davster writes
"I was just checking out the Linux 2.5 changeset and noticed that Linus has just merged ALSA into his tree. Its about time." CD: Looks like Jaroslav Kysela did the merge work, but Linus obviously allowed it to happen. I'm a happy Alsa user so this looks like a good thing.
Explanation? (Score:1, Interesting)
Re:good (Score:2, Interesting)
It is a big deal - ALSA has been "on the horizon" with many happy users ever since the late 2.1 days. Jaroslav didn't feel it was ready for prime time by 2.2 and missed the boat with 2.4, so I'm glad ALSA finally made it.
Now if Linus will just accept Keith Owens's new Makefile structure, I'll be a happy man. (Same goes, to a lesser extent, for Eric Raymond's new configuration infrastructure.) He said a year ago it would happen in the 2.5.1 - 2.5.2 timeframe, now it looks like he may be backpedaling ... oh well.
Re:Linus Torvalds Merges Self with Tree!! (Score:2, Interesting)
Re:Vortex2 drivers (Score:2, Interesting)
Depends - what do you mean by "in part"? I'm assuming the binary-only part is combined with a shim layer which is compiled from source?
If that's the case, it may be possible to rework the shim layer to support the ALSA API, but you might have some trouble getting hackers to do it for you. Many of them are more interested in supporting open hardware, after all. On the other hand, several people worked on winmodem drivers long before anyone provided much documentation for those chips, so perhaps someone will port it for you.
Alternatively, try your hand at porting it yourself, or pay someone to hack on it....
Or you could ask the company to develop ALSA drivers ... oops, I forgot, there is no company. ):
How cross-platform is ALSA? (Score:3, Interesting)
Has this changed? If not, is it really wanted in the stock Linux kernel yet? Have any used ALSA with non-PC hardware yet?
Re:Explanation? (Score:1, Interesting)
ALSA of reminds me of the famous quote ``If you can persuade them with substance, dazzle 'em with bullshit.''
Re:What's going on with Linus? (Score:3, Interesting)
Re:What's going on with Linus? (Score:2, Interesting)
Great news for MIDI people (Score:2, Interesting)
Also, I really like the fact that it places all the sound devices under
x86-64! (Score:4, Interesting)
Did anyone notice that Linus also integrated x86-64? Now AMD's vapor 64-bit offering is on an equal footing with Intel's vapid 64-bit offering.
(OT: According to a local SGI sales rep, a lot of the big Unix vendors got burned by the whole Itanium fiasco. I said I was curious a couple years ago why the vendors were all so quick to drop their own chips in favor of ia64, and he said "because we were stupid".)
I'm not sure I agree with creating a whole new arch for x86-64 rather than making it conditional stuff within i386. Yes, I realise, this was already done by sparc64, mips64 and ppc64, but that doesn't make it right. I think I would prefer the approach used by arm and superh - having sub-architectures within the main arch framework. Oh well, I guess that's why I'm not Linus.
Re:BIG MISTAKE! (Score:3, Interesting)
Re:How cross-platform is ALSA? (Score:5, Interesting)
Two points: (Score:3, Interesting)
- New block-io layer
- ALSA
- Preemption + lock breaking
- New driver model with more transparency
- VM reworking
- New page cache (RSN, currently in -dj tree)
Plus patches that easy to add
- O(1) scheduler
- XFS
Is Linux going to be a great desktop (oh, server too...) kernel or what!
2) Is Linus insane? With all those changes, we'll be lucky to see 2.6 sometime this decade! And the end result won't likely be the most stable thing ever.
Still, I like living on the edge, so I'll probably end up switching to 2.5 at the tail end of the cycle.
Can we dump aRts and esd now? (Score:3, Interesting)
Re:great changes back to the old days (Score:4, Interesting)
Then you will LOVE the 2.5+ kernels. Soon the kernel will be module only. They are creating a new kernel boot format that will pack all the modules with the kernel. There will be a few more tricks to keep modules close in memory (for platforms which distinguish short jumps from long ones). Wallah! no more bifurcated init code (one code for compiled in and another for modules).
Good luck for all the module haters. :)
Drivers? (Score:3, Interesting)
Re:Can we dump aRts and esd now? (Score:5, Interesting)
Correct.
There was an interesting discussion on the alsa-devel list in January about "Alsa and the future of sound on Linux." Paul Davis the author of jackit.sf.net wrote some pretty convincing emails that a call back system is better than the popular Linux way with read/write like a file.
Jackit is designed for high end audio but it's really similar to Apple's CoreAudio. The problem is that most Linux developers don't want to mess around with callbacks and multi-threaded programming. And quite frankly most sound applications don't require such a high level of quality.
A good thing to do would be to change aRts to write to jack. That way you could use jack for the high end and aRts for basic mp3s etc.
Unfortunately jack is not finished yet.
Re:How cross-platform is ALSA? (Score:2, Interesting)