[pulseaudio-tickets] [PulseAudio] #422: Pulse and ALSA - ability to merge?

PulseAudio trac-noreply at tango.0pointer.de
Tue Nov 25 06:02:24 PST 2008


#422: Pulse and ALSA - ability to merge?
---------------------------+------------------------------------------------
  Reporter:  mrguitarmann  |       Owner:  lennart                
      Type:  enhancement   |      Status:  new                    
  Priority:  lowest        |   Milestone:                         
 Component:  daemon        |    Severity:  trivial                
Resolution:                |    Keywords:  ALSA, Pulseaudio, Audio
---------------------------+------------------------------------------------
Comment (by coling):

 Personally I don't see the point in merging.

 The merge would only be a name anyway, e.g. it would be political or
 advertising motivated, nothing more.

 The ALSA project is really two-tier already. There is the kernel driver
 structure which is very well defined and is pretty good from what I can
 tell from general opinion. The second part is the alsa library/plugin
 system (basically user-space stuff). This is less well defined and the
 alsa API itself is pretty complex and can be abused very easily if you
 don't know what you're doing.

 So what you currently call "ALSA" is really two projects anyway, they just
 have the same label.

 So if pulse was to "merge" with ALSA, what would we call it. "ALSA Server"
 woot! Nothing changes.

 I don't mean to be flippant (well maybe a bit :p), but the only real
 problem with linux audio is the fact that due ot the open source nature of
 things many apps do not use the ALSA API correctly which causes problems
 with Jack and PulseAudio etc. when used via the plugin system.

 If apps were coded better (well not better but "safer") then there
 wouldn't be any problem.

 Ubuntu made a big mistake with it's LTS version. They integrated
 PulseAudio very badly. It's really up to the distro to make a good job of
 it. I know, I spent a very long time trying to get things right when we
 introduced it in Mandriva. My work paid off and I'm very happy with the
 end result, as were the majority of Mandriva users. Ubuntu have realised
 their mistake and did a much better job of the pulse integration last time
 round thanks to TheMuso.

 IMO, merging solves nothing. Better distro support and integration is key,
 and more pressure on application developers that use alsa lib to follow
 the [http://0pointer.de/blog/projects/guide-to-sound-apis.html safe alsa
 subset guidelines] that Lennart wrote is a much more productive idea IMO.

 Just my €0.02 ;)

-- 
Ticket URL: <http://www.pulseaudio.org/ticket/422#comment:1>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list