The XMMS Future in an interview with Dev 50
Hexdancer wrote to us with the latest interview at
theLinux MusicStation with Dev Mazumdar, co-founder (with Hannu, the guy who wrote the original
OSS kernel sound drivers) of 4Front Technologies the commercial Linux/Unix sound driver guys. He's talking about the future of XMMS, and trying to make sound w/XMMS a killer app for Mac/Windows people, as well as the problems with working with some of the high end sound cards.
ALSA GPL good (Score:1)
My understanding is that ALSA has Alan's blessing, and Alan's blessing will basically imply Linus' blessing once it's finished.
The GPL should not be a problem. Binary-only drivers (as SBLive!) lock users into a specific kernel version. This isn't so bad now, when you are usually only a few minor versions behind. However, when Creative releases their next sound card, and stops supporting the SBLive!, you'll eventually have to ditch your sound card, ditch Linux, or stay major versions behind. When people realize this, the ability for binary-only won't seem so important. You also don't see non-GPL in any other arenas (ethernet, etc.) in the Linux kernel, and there's no reason sound should be different.
It is my impressino that as far as Alan, and most of the other kernel developers are concerned, it looks like OSS will be obsoleted, despite 4Front's commercial interest to the contrary. Linus hates binary-only in the first place anyways (see some of his posts on the topic).
Re:x11amp and XMMS? Gqmpeg! (Score:1)
Re:ALSA (Score:1)
Maybe alsa-project.org got slashdotted?
Re:ALSA (Score:1)
Re:XMMS on Windoze? I think not! (Score:2)
Perhaps there's something about XMMS I'm missing? Is there anything it provides that doesn't exist in an equivalent Windows tool?
Re:XMMS on Windoze? I think not! (Score:2)
As for performance, I don't see a problem with Winamp. It consistantly uses less than 5% CPU on my pII 266, and uses very little RAM. It has a fully customizable interface, and you can modify virtually everything, even including the mp3 decoding (if you want to write your own mp3 decoder plugin to replace Nitrane).
It's never crashed on me.
Re:ALSA GPL good (?) (Score:2)
However, if the Alsa guys were to make an AlsaLib, that would be different...
Bugs me. (Score:2)
However, this really bugged me.
Well, to tell the truth, if ALSA does its job, OSS is obsolete. If it is what everyone wants, supporting new cards and new features (I like multiple-open of the sound card!!) OSS will go the way of the dinosaur.However, it isn't that way right now, and while ALSA is working on obsoleting OSS, the majority of programs were developed in the time when OSS was the only solution. How else can you support ALSA but by adding its support? (If you need to bolt it on, your program is broken to begin with.)
As for the whole proprietariness.. I'm more mad at sound card vendors than 4front. Obviously if a sound card vendor is brain damaged enough not to release specs, support has to come somehow.. Even so, as ``pragmatic'' as the 4front guys are, they are selling something which should be Free. By using binary-only drivers, you're tying yourself to one or two kernel versions, and if 4front went out of business (probably not going to happen, but within the realm of possibilities) you're up the proverbial polluted tributary without a means of locomotion.
Personally, I hope alsa's header files stay GPL'd. The ALSA development team has worked hard to create an entirely Free set of sound card drivers, and I'm one who thinks that people should come to us on our terms, not any other way. Our way is the GPL, so do what Trident did and release GPL'd drivers, or do what .. creative used to do .. and release detailed specs on the card so we can release GPL'd drivers. Anything else is undesirable and difficult to work with.
4Front's sales are strong? (Score:1)
Re:x11amp and XMMS? Gqmpeg! (Score:1)
The size of an mp3man is also a good argument.
As for players, I like Freeamp
OSS vs OSS/free (Score:3)
What I really hate is the way there's bugs in the free drivers which don't exist in the commercial ones. For example, the free CS4236 driver has a problem where (even if the module is already loaded) the speaker pops loudly every time a sound begins playing. The commercial driver works perfectly.
I guess my point is: it's slighly annoying to have features withheld for commercial gain, but withholding fixes to sell more product seems sleezy.
--
Re:OSS vs OSS/free (Score:3)
--
Why OSS is leaving the kernel (Score:3)
The GPL on the alsa.h file is not a problem for applications or kernel sound driver modules. Linus specifically makes an exception to the GPL for drivers that are loaded as modules (which must call into the GPL-ed kernel APIs) and in the same document where he makes that exception, he states that applicaitons that run on top of the Linux kernel are not derived works of the Linux kernel and need not be GPL-ed.
Thanks
Bruce
Re:Bugs me. (Score:1)
Redundant? (Score:1)
XMMS DOES play modules (Score:1)
Re:Paranoid... (Score:1)
ALSA (Score:2)
Re:ALSA (Score:2)
Re:info on codec ABI (Score:1)
Re:ALSA GPL good (?) (Score:1)
(My concern is with apps that just play sound-- if they HAVE to be GPL'ed, should they be targetted to ALSA, then there's a bit of a problem there)
Re:XMMS on Windoze? I think not! (Score:1)
Re:x11amp and XMMS? Gqmpeg! (Score:1)
Re:XMMS on Windoze? (Score:1)
Fascinating.. (Score:2)
Re:XMMS on Windoze? (Score:2)
Paranoid... (Score:2)
FUD? (Score:2)
1. ALSA copied the OSS API and added a couple of things to it.
2. ALSA is for experimenters, not people who need commercial support
3. ALSA's use of the GPL will taint every product that uses it.
4. ALSA is spreading FUD about OSS, calling OSS "obsolete".
5. OSS hasn't challenged the claims in 4 publically, because polite people don't dis others hard work.
6. ALSA has managed to come up with a decent MIDI interface, which OSS will take and credit the ALSA team for.
Item 5 confuses me. I mean, except for the MIDI stuff, all the 4Front rep did was dis ALSA. He acted as if the unreleased ALSA as is now in development was a reasonable thing to compare to a released, commercial product -- ALSA doesn't have software mixing, but OSS does (yet software mixing is a major things ALSA will have that OSS/lite lacks); ALSA is for adventurous developers only, without any commercial support (true, but it's a system in development, not released yet), etc.
Who is spreading FUD?
Re:XMMS on Windoze? I think not! (Score:1)
Re:ALSA GPL good (Score:1)
Once Linux is a major platform, existence of binary vs. open source drivers will begin to be a selling point for hardware, instead of something that only a handful of people are concerned with. At that point at least some vendors will notice that cards with open-source drivers are selling better, and there will be enough choice that the community can begin pushing ALSA as the One True Way without worrying about cutting off the best cards. Right now we just don't have the numbers to convince anyone.