Slashdot Mirror


Firefox Goes PulseAudio Only, Leaves ALSA Users With No Sound (omgubuntu.co.uk)

An anonymous reader shares a report: If you're a Linux user who upgraded to Firefox 52 only to find that the browser no longer plays sound, you're not alone. Firefox 52 saw release last week and it makes PulseAudio a hard dependency -- meaning ALSA only desktops are no longer supported. Ubuntu uses PulseAudio by default (as most modern Linux distributions do) so the switch won't affect most -- but some Linux users and distros do prefer, for various reasons, to use ALSA, which is part of the Linux kernel. Lubuntu 16.04 LTS is one of the distros that use ALSA by default. Lubuntu users who upgraded to Firefox 52 through the regular update channel were, without warning, left with a web browser that plays no sound. Lubuntu 16.10 users are not affected as the distro switched to PulseAudio.

179 of 322 comments (clear)

  1. This is silly by mvdwege · · Score: 4, Interesting

    While I quite like PulseAudio, does it even run on anything but ALSA? And would therefore maintaining the old ALSA-only codepath in parallel not be much of an imposition?

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
    1. Re:This is silly by Desler · · Score: 3, Informative

      While I quite like PulseAudio, does it even run on anything but ALSA?

      Yes, hence why it can be used on BSDs, Solaris and macOS.

    2. Re:This is silly by jwhyche · · Score: 4, Funny

      I didn't know they where still maintaining ALSA audio. Did they get all the bugs fixed in PulseAudio? None of my Linux machines have any audio on them at all, so I'm a little out of date.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    3. Re:This is silly by epyT-R · · Score: 4, Informative

      Pulse is just an alsa client. Alsa isn't unmaintained. It is the defacto sound system for linux.

    4. Re:This is silly by Desler · · Score: 2

      The ALSA code was subject to a number of bugs that they didn't have the resources to fix. They'll probably be more than welcome to accept your patches to fix the bugs

    5. Re:This is silly by sjames · · Score: 4, Informative

      ALSA works great. PulseAudio uses it for actual output. Most apps that output sound will use ALSO if PulseAudio isn't available. So the quickest way to fix most Linux audio problems is to uninstall PulseAudio.

    6. Re:This is silly by mvdwege · · Score: 1

      Thanks. I couldn't be arsed to look it up, hence the question.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    7. Re: This is silly by Anonymous Coward · · Score: 1

      So what's the point of using PulseAudio instead of just using ALSA directly, especially if PulseAudio is just a wrapper around ALSA, and if Firefox already has working ALSA support, and ALSA is available on pretty much every desktop Linux system (even those without PulseAudio)?

      What benefit do Firefox users get?

    8. Re:This is silly by mvdwege · · Score: 1

      Oh fuck off with your defensive attitude. This coder-centric kind of thinking is one factor why Firefox has been haemorrhaging market share.

      Frankly, the only reason I am still on it is because it is the least bad browser. Attitudes like yours do not help.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    9. Re: This is silly by Anonymous Coward · · Score: 5, Insightful

      What benefit do Firefox users get?

      Future compatibility for when systemd wraps pulseaudio into itself. You know it's coming.

    10. Re: This is silly by Anonymous Coward · · Score: 1

      ALSA is linux-specific. PulseAudio is not. It serves as a better target abstraction for a multiplatform browser.

    11. Re: This is silly by KiloByte · · Score: 1

      None. ALSA is strictly better for any single source of local audio: PulseAudio is physically unable of working when ALSA doesn't.

      PulseAudio provides a clicky-clicky way to connect certain bluetooth headphones, and may provide software mixing for some sound cards that are otherwise limited to one sound at a time, but those are fringe uses. On the other hand, ALSA is way more powerful wrt channel routing: try for example reordering+remixing 5.1 surround: ALSA gives you an user-unfriendly 6x6 matrix which you can reconfigure for any possible way you may think of, while with Pulse all you can do is upmix/downmix stereo to 5.1 and that's it.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    12. Re:This is silly by Anonymous Coward · · Score: 1

      Why would you want to run Pulse Audio on a BSD or MacOS?

    13. Re: This is silly by Anonymous Coward · · Score: 4, Informative

      ALSA is a kernel interface, PulseAudio is userspace and higher level.

      PulseAudio is not just a wrapper and can do a lot of neat stuff like independent volume control, multiple outputs, bluetooth, network transmission, LADSPA filters, etc.

    14. Re: This is silly by Zan+Lynx · · Score: 5, Interesting

      This is how I understand it.

      Once Firefox e10s (Electrolysis) with sandboxing is enabled by default, every Firefox content process will be independent and restricted.

      Most ALSA devices cannot handle multiple open. And the ALSA solution, dmix, requires shared memory which is a thing sandboxes do not really want to have, and dmix does not understand sandboxes, so it would probably have to be forked and modified.

      So Firefox can write their own sound server to get sound data from each independent content tab, or blow huge holes in the sandboxes for ALSA dmix, or they can just use the sound server that already exists and is used by 98% of Linux desktop users: PulseAudio.

    15. Re: This is silly by Anonymous Coward · · Score: 2, Informative

      They'd have to resolve the schizophrenic extremes between systemd's THERE CAN BE ONLY ONE USER, and PulseAudio's THERE ARE THOUSANDS OF USERS AND UNIX PERMISSIONS ALONE CANNOT PROTECT THE SOUNDCARD.

      Once they figure out how to get audio to work when I'm logged in as both my user and as root in different VCs, then they'll be able to merge the projects.

      Most likely, though, they'll just continue to be schizo and merge it as is, and come up with some new way of fucking everyone over to deal with the fallout (much like the "kill every process on logout, even those not attached to the terminal" solves some shitty gnome app not shutting down properly when the X session ends and them being too drunk on the Not Invented Here koolaid to SIGHUP all the processes like everyone has done for decades.)

    16. Re: This is silly by Qzukk · · Score: 5, Informative

      ALSA has supported software mixing for over a decade.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    17. Re: This is silly by Anonymous Coward · · Score: 1

      So Mozilla can squander god knows how much money on a failure like Firefox OS, they can significantly rework Firefox's UI on an ongoing basis, they can spin their wheels with going-nowhere projects like Rust and Servo, they can buy Pocket (which many Firefox users hate and disable right away), but somehow they can't find a developer or two to make some minor fixes to ALSA and get these patches accepted into the Linux kernel?! I don't buy what you're claiming.

    18. Re:This is silly by Anonymous Coward · · Score: 1, Interesting

      While I quite like PulseAudio

      I hate Pulseaudio.

      It has not worked properly in the almost ten years now which it has been forced on us.

      Linux audio worked fine before Pulse arrived. Could I adjust the audio settings of a bluetooth 7.1 rear left speaker from my panel before it did? Probably not. But I could rely on fresh installs to have working audio, to not have audio crash randomly, and for audio to resume from suspend or hibernate.

      Pulse is awful. It doesn't work properly. In the beginning, some might have been willing to wait, but after almost ten years, I for one am not. Pulseausio will never work properly, because it is a pile of crap pushed by Poettering and Redhat and I don't know probably the NSA for all I know because I can't understand why this bug ridden pile of garbage is included in so many mainstream distributions. ALSA was fine. ALSA was fine. It Justed Worked(TM) in 2003. Pulseaudio didn't in 2010, and it doesn't in 2017. I am sick of this audio "solution" and it is not going on any box I own period. If needs be I'll move to BSD.

      And don't get me started on "NetworkManager" either.

      captcha: balking

    19. Re: This is silly by Spacelord · · Score: 1

      Using just ALSA, only one application can use an ALSA device at any one time

      Lies. I can play games while streaming youtube videos and playing mp3s all at the same time on my pulseaudio-free system.

    20. Re: This is silly by epyT-R · · Score: 2

      The primary visible feature to most users is per-application volume control.. Essentially, pulse is a userland mixer. It supports effects plugins, multiplexing, network IO, etc. It also adds noticeable latency and has bugs of its own. Alsa also has a software mixer, dmix, but IIRC it was not enabled by default at the time pulse was first released. Without dmix, only one application could open the sound device at a time (unless the device had hardware mixing eg:sblive/audigy). This issue helped drive adoption of pulse. These days, 99% of sound devices are little more than simple DACs so dmix is enabled by default eliminating the need for pulse in typical desktop configurations.

      Firefox users who are already using pulse won't notice anything. Those of us who like low latency response and problem free sound from their pulse-free systems (and who don't care about per app volume controls) will miss the direct alsa support.

    21. Re: This is silly by crow · · Score: 1

      No, you're thinking OSS. ALSA fixed that.

    22. Re: This is silly by epyT-R · · Score: 2

      alsa-lib is userland and abstracts device differences, though I believe it is possible to write directly to /dev/snd/pcm* if you wanted. I believe any application supporting alsa directly calls this library.

    23. Re: This is silly by cyber-vandal · · Score: 1

      How does Chrome/Chromium handle that?

    24. Re: This is silly by Foresto · · Score: 1

      "only one application can use an ALSA device at any one time"

      Wrong. ALSA does software mixing. Also, I have three different sound cards (all different models) that do hardware mixing.

    25. Re: This is silly by epyT-R · · Score: 2

      Endless abstraction has its own costs too.

    26. Re:This is silly by epyT-R · · Score: 1

      What bugs were those? In the years I've used firefox with pulse-free systems, I've never encountered any issues.

    27. Re: This is silly by Anonymous Coward · · Score: 1, Insightful

      i'm not defending pulsea audio, but you talk really bad about it without actually saying what problems it has or what problems you had with it. comments like yours make the world a worse place. please add useful comments.

    28. Re: This is silly by TWX · · Score: 4, Funny

      Lies. I can play games while streaming youtube videos and playing mp3s all at the same time on my pulseaudio-free system.

      Well, I mean, you could, before.

      --
      Do not look into laser with remaining eye.
    29. Re:This is silly by TWX · · Score: 1

      So the masculine version of ALSA works when Pulse doesn't?

      --
      Do not look into laser with remaining eye.
    30. Re: This is silly by TWX · · Score: 2

      Not OP, but I've had Pulse stop working on a box with long uptimes even though everything else in X worked fine.

      I see no reason why software like this should stop working in the two months between sitting down at that console. A desire for that kind of reliability is why I went from a Microsoft desktop to a Linux desktop in the first place.

      --
      Do not look into laser with remaining eye.
    31. Re:This is silly by xororand · · Score: 3, Funny
    32. Re: This is silly by TemporalBeing · · Score: 2

      What benefit do Firefox users get?

      Future compatibility for when systemd wraps pulseaudio into itself. You know it's coming.

      GIven PulseAudio was also written by Poettering I'm surprised it hasn't been already.

      That said, PulseAudio is another bastard that needs to die a horrible death. KDE/Qt riped it out long ago because of the issues in favor of GStreamer.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    33. Re:This is silly by TemporalBeing · · Score: 1

      While I quite like PulseAudio, does it even run on anything but ALSA? And would therefore maintaining the old ALSA-only codepath in parallel not be much of an imposition?

      Qt and KDE replaced dependency on PulseAudio and GStreamer with Phonon (developed by KDE, and for a while part of Qt) because supporting multiple backends was a PITA and PulseAudio made it even worse.

      Anyone in their right mind would not use PulseAudio - another bastard child of Poettering that he developed before systemd.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    34. Re: This is silly by RabidReindeer · · Score: 2

      Actually, I think the more accurate word is "channel", not device. Certainly ALSA has mixing capabilities. PulseAudio is more into routing multiple sound pipelines, at least if my memory on the subject isn't too blurred.

      I had to work with that stuff a while back and learned to appreciate the virtues of both systems alone and in combination.

      I also developed a splitting headache because there's no idiot's guide to Linux sound document I know of that covers all the options (much less when you start adding MIDI and Jack into it). So I forgot a lot of it in self-defense.

      Until next time, anyway.

    35. Re:This is silly by bhepple · · Score: 2

      There was something called apulse (https://github.com/i-rinat/apulse) which allowed skype to keep working with alsa when they made skype pulse-only Maybe it would work with firefox too? I'm also a pulse-hater - my sound use-case is very simple. A single simple speaker or headphones and a single mike. Alsa works just fine for that. Why mess it up with a huge pile of code like pulse? They always had it the wrong way around - pulse should have been left as an optional install for those with advanced/complex sound needs. Even better solution would have been a re-write and simplification of alsa's arcane and baroque configuration logic.

    36. Re: This is silly by AntiSol · · Score: 1

      Wrong. ALSA supports software mixing with the dmix module. And as a bonus if you have a sound card which does hardware mixing you won't be forced to do software mixing like you are with pulseaudio.

      Further, pulseaudio emulates ALSA - programs targeting ALSA can use pulseaudio seamlessly. So the benefit of targeting pulseaudio rather than ALSA is exactly nil.

    37. Re: This is silly by AntiSol · · Score: 1

      dammit, I meant to reply to #54060713

    38. Re: This is silly by AntiSol · · Score: 1

      but those are fringe uses

      All of which can be done by ALSA, just without the pretty GUI.

    39. Re: This is silly by Anonymous Coward · · Score: 1

      I consistently get crackling audio about 20-30 minutes after starting pulseaudio. Restarting pulseaudio solves the problem... for 20-30 minutes. Uninstalling it and using ALSA solves the problem permanently.

    40. Re: This is silly by MtHuurne · · Score: 1

      Chromium plays audio just fine without PulseAudio as well. So I think it's only an optional dependency.

    41. Re: This is silly by p91paul · · Score: 1

      Please remember the golden rule: users shall bend to programmers' will. Always.

    42. Re: This is silly by Barsteward · · Score: 1

      pulse is running quite happily on my KDE system, thanks very much

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    43. Re: This is silly by CronoCloud · · Score: 1

      KDE/Qt riped it out long ago because of the issues in favor of GStreamer.

      You are confused on what GStreamer actually is, a multimedia framework. KDE systems use pulseaudio by default. Check your processes, I'll wait.

    44. Re:This is silly by CronoCloud · · Score: 1

      It has not worked properly in the almost ten years

      It hasn't worked for YOU.

      now which it has been forced on us.

      It hasn't been "forced" on anyone, you're still free to use alsa or OSS

    45. Re: This is silly by Anonymous Coward · · Score: 1

      You obviously don't do sound work.

      If I want to run a midi keyboard through a synth and have real-time playback (no 1/8 second delay) I have to use something other than pulse. In most cases I actually have to remove pulse to get it to stop interfering with Jack. It barely works even today, it never does what it's supposed to, and it always gets in the way of doing real sound work. So now I can either have a functional daw setup or Firefox. Great

      But no, I'm just mad because it used to cause problems, right? No way I'm mad because it is still a broken crummy solution, it must be because somehow you know more about it then audio people do. Good thing we have you around to tell us we're wrong!

    46. Re: This is silly by YoungManKlaus · · Score: 1

      Pulseaudio has a shitload of advantages, from being able to target all kinds of sound backends (not just ALSA, but also OSS, JACK, other OSes), to being network transparent (so you could just broadcast audio to small IoT-Audio-Devices in your network), and also you can't get into shit like one program claiming exclusive rights, at which point you break all other audio (which in ALSA, while not encouraged, is always an option).

    47. Re: This is silly by YoungManKlaus · · Score: 1

      > but those are fringe uses

      That affect the vast majority of users. Proper working plug and play and mixing are _the_ most important customer features.

      > ALSA gives you an user-unfriendly 6x6 matrix which you can reconfigure for any possible way you may think of, while with Pulse all you can do is upmix/downmix stereo to 5.1 and that's it.

      Which who ever needs?

  2. so the saying goes by nimbius · · Score: 4, Insightful

    "pulseaudio/systemd isnt a requirement, you can use something else if you dont like it"
    --Lennart Poettering

    --
    Good people go to bed earlier.
    1. Re:so the saying goes by Desler · · Score: 2

      You could say that about virtually every software library. Qt isn't required either. Unless you choose to use software that depends on it.

    2. Re:so the saying goes by vtcodger · · Score: 1

      "This is why we use Windows. Shit just works."

      Well yeah, Windows 95 -- if you applied all two dozen service packs -- did pretty much just work. But things have changed quite a lot since then. And not for the better. You've probably been to busy to notice.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
  3. Firefox 52 works fine with ALSA by volkerdi · · Score: 4, Informative

    All you need is the --enable-alsa configure option. The resulting Firefox will prefer PulseAudio if it is present, but will use pure ALSA if it is not.

    1. Re:Firefox 52 works fine with ALSA by KiloByte · · Score: 5, Informative

      --enable-alsa will go away in Firefox 54. And the build system of Firefox is insane, so you can't expect a regular user to recompile.

      With PulseAudio being criminally broken (case in point: doesn't work on the box I sit my butt at right at the moment), the effect is that Firefox has no sound.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Firefox 52 works fine with ALSA by drJeckyll · · Score: 1

      Will? Strange ... 55.0a1 (2017-03-18) (64-bit) Audio Backend alsa Working just fine ...

  4. Firechrome by sinij · · Score: 5, Insightful

    It went all down hill after 3.6.

    1. Re:Firechrome by danbuter · · Score: 1

      Yep. Whoever decided that Firefox needed to be forever in Chrome's footsteps should be kicked out of all open source.

    2. Re:Firechrome by Desler · · Score: 3, Informative

      Except Chrome doesn't require PulseAudio. So you're getting exactly what you want in Mozilla choosing their own path.

    3. Re:Firechrome by sinij · · Score: 1

      I use Pale Moon.

    4. Re:Firechrome by toddestan · · Score: 1

      Pale Moon is great, but I don't think it's had any effect on what Mozilla has been doing to Firefox.

  5. Feature? by JWW · · Score: 4, Funny

    Note for people bothered by the incessant chattering of auto-play content in their browser, this could be a feature and not a bug!!

    1. Re:Feature? by TeknoHog · · Score: 1

      This. For video and audio on the web, there are much better tools. I basically youtube-dl | mplayer so I can watch the fscking video instead of watching a browser. I'm old enough to remember sharing fun videos online before Youtube, and I guess we can all go back to a decent web again.

      Als[ao], those who do not understand ALSA (with dmix) are doomed to reimplement it, poorly.

      --
      Escher was the first MC and Giger invented the HR department.
  6. Re:Told ya by danbuter · · Score: 2, Insightful

    I think you mean Red Hat is cancer. They are doing their damnedest to force all other Linux distros to bow to their crap ideas.

  7. Good luck with that, I just won't upgrade anymore by itsme1234 · · Score: 1

    Sadly for production boxes this was the decision the moment we realized they stopped support for NPAPI plugins. And more people on slashdot did the same... https://tech.slashdot.org/stor...

    This isn't the way to go but really we've had enough aggravation with old certificates, unsupported encryption algorithms and so on. Just give me the yes, I really want to run this and leave me alone. Noooo, users are too stupid to be trusted, they'll click anything. I'm on 192.168. or 10. for f*k sake!

    Well users are too stupid to upgrade to the latest POS that doesn't let them do their work.

  8. Everyone is doing it by phantomfive · · Score: 4, Insightful

    PulseAudio won. Even Slackware gave up and enables pulse audio by default.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Everyone is doing it by KiloByte · · Score: 4, Insightful

      Only if "produces no sound on hardware where plain ALSA works perfectly" counts as winning for you.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Everyone is doing it by serviscope_minor · · Score: 5, Interesting

      It's LennartCode. As long as it works on his machine and at least 90% of machines out there, it's going to be adopted. Kind of like systemd. I'm only a hater because there's a severe problem on my laptop which I can't debug and no one has been able to offer any advice on.

      Now I'm not one to easily take offence (despite what many here seem to think), but THIS is offensive:

      https://www.freedesktop.org/wi...

      Quoth the page:

      "As PulseAudio forms part of what is typically preferred to as the plumbing layer of Linux userspace, it is a non-trivial job to integrate it fully to form a complete system. This is why we strongly encourage you to go via your distribution whenever possible."

      When did hell did Linux become a "fuck you don't touch the innards" system?

      --
      SJW n. One who posts facts.
    3. Re:Everyone is doing it by Quietti · · Score: 1

      You probably meant "fuck you, don't touch the Lennart" I presume?

      --
      Software is not supposed to be about how to work around a useability issue. - Ken Barber
    4. Re:Everyone is doing it by phantomfive · · Score: 2

      "As PulseAudio forms part of what is typically preferred to as the plumbing layer of Linux userspace, it is a non-trivial job to integrate it fully to form a complete system. This is why we strongly encourage you to go via your distribution whenever possible."

      A clear sign of an over-complex system: one which even programmers and sysadmins are advised to not touch.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Everyone is doing it by fahrbot-bot · · Score: 2

      When did hell did Linux become a "fuck you don't touch the innards" system?

      You probably meant "fuck you, don't touch the Lennart" I presume?

      Let's compromise. I think we can *all* agree on: "fuck you, don't touch Lennart's innards"

      --
      It must have been something you assimilated. . . .
    6. Re:Everyone is doing it by Anonymous Coward · · Score: 1

      When did hell did Linux become a "fuck you don't touch the innards" system?

      When systemd happened, really.

      People have said it brings a lot of Windows' problems to Linux. This is arguably yet another one, just that it's implemented in the programmers, not the code itself.

  9. Re:Soon you will all suffer! by Desler · · Score: 2, Insightful

    Except he had nothing to do with this decision. It was chosen by the people who actually work on Firefox. If you had stepped up to help fix the ALSA bugs they ran in to then this wouldn't have happened. But you freeloaders in the peanut gallery do nothing but whine.

  10. Mozilla is trying to push Pale Moon adoption by secretagentmoof · · Score: 3, Interesting

    Since all the power users will bail at the 57pocalypse anyway, Mozilla is subtly trying to encourage earlier migration.

  11. PulseAudio, systemd by williamyf · · Score: 1

    That Lennart Poettering guy is on a roll

    [ducks and takes cover from the brigades with pitchforks, torches and flamethrowers]

    --
    *** Suerte a todos y Feliz dia!
    1. Re:PulseAudio, systemd by fisted · · Score: 1

      Don't forget avahi, another brilliant masterpiece of software engineering. /s

    2. Re:PulseAudio, systemd by LVSlushdat · · Score: 2

      Next from "Poettering Labs", previously known as Redhat...... PoetterIX, All the software you've come to love, all rolled into one (previously known as Redhat/Debian) /s

      (or *am* I being sarcastic?? wait and see....)

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    3. Re:PulseAudio, systemd by ChrisMaple · · Score: 1

      You've hit the nail on the head. All too many projects get to the point where nobody is willing to fix the last few bugs, and when a bug is fixed it breaks other stuff.

      --
      Contribute to civilization: ari.aynrand.org/donate
  12. Re:Told ya by tietokone-olmi · · Score: 1

    The list is not exhaustive. Obviously literal cancer is also cancer.

  13. Re:Good luck with that, I just won't upgrade anymo by bucky0 · · Score: 1

    My pet peeve -- all the IPMI management consoles whose SSL causes firefox/chrome to refuse to even allow you to request to ignore the weak encryption, then the java console access applets which new versions of Java refuse to let you load.

    All of our IPMI interfaces are connected via a physically separate network, which only a single locked-down machine has access to. It ends up being quicker to open a ticket to ask someone down in the DC go touch the hardware instead of trying to manage some things remotely over IPMI

    --

    -Bucky
  14. Fragmentation is good for Linux distributions by QuietLagoon · · Score: 1

    Firefox needs to get on board, and work in the environments that are present, not the environment they want.

  15. Re:Soon you will all suffer! by tietokone-olmi · · Score: 3, Interesting

    How exactly will using PulseAudio fix bugs that're due to ALSA, when it is also a client of ALSA? Surely if the bugs were in the system, and not the client, then Firefox-on-PulseAudio would be exactly as failsome as Firefox-on-ALSA.

  16. Re:Soon you will all suffer! by Desler · · Score: 1

    Wrapper libraries almost always contain workarounds to bugs in the underlying platforms they support. Qt has these in spades through numerous ifdefs.

  17. goddammit by Anonymous Coward · · Score: 1

    I'm still using ALSA and jack, because I like audio that works for real-time processing / DAW. And pulseaudio causes so many issues that it is not worth using.

    1. Re:goddammit by skids · · Score: 1

      I got sick of crowbarring jackd into running as a system daemon like it used to until it copied PulseAudio, and didn't really need realtime in most places, so I just configured ALSA's dmix so I don't have to wade through byzantine mazes of lame INI style configs to stop Pulse from adjusting volume for inane reasons.

      Browser shopping is not something I've been looking forward to, sigh.

    2. Re:goddammit by mvdwege · · Score: 1

      You do realise you're talking bollocks, right? Pulse runs on top of jack, and will happily make way for it.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    3. Re:goddammit by SeriousTube · · Score: 1

      He's saying "You don't know Jack".

    4. Re:goddammit by CronoCloud · · Score: 1

      Install qjackctl and start jackd? Youtube still works?

      If will if you have it set up properly. The way Jack and pulse interact has changed in the past couple of years. If you're still using an older configuration it might not work properly.

      Two ways of handling it:

      load the module-jack-source module-jack-sink modules by default in the pulse configs.

      Open Qjackctrl, In the set 'Execute script on startup' setting change it to:

      pulseaudio -k

      Then when you hit the button to actually start the server it kills Pulse for a moment, jack takes over, but then pulse restarts and interfaces with jack properly.

      If you don't want to load those modules by default you can add the following to qjackctrl's 'Execute script after startup' setting along with the pulseaudio-k setting above:

      pactl load-module module-jack-source;pactl load-module module-jack-sink

    5. Re:goddammit by mvdwege · · Score: 1

      You and the other Anonymous Coward just prove that the problem is not Pulse, but the fact that you are stupid.

      If you run Pulse on top of jack, you can just run your realtime audio apps direct into jack; Pulse has no influence on jack's realtime behaviour if it runs as just another jack client.

      So who is the fuckwit now?

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    6. Re:goddammit by CronoCloud · · Score: 1

      It's not that anything that uses pulse is dead while jackd runs, it is that unless you have everything configured up right it will "appear" audio-dead. But if you DO have it configured up properly you can use applications that use pulseaudio while using JACK. I've done it.

      Pulse HAS displaced ALSA, except for some of the bearded grognards. As for JACK, JACK is designed for more high end audio, especially real-time work. IIRC Pulseaudio wasn't capable of realtime operation until what was it, last year? And even then I've been told it can't do some of the source/sink tricks JACK can do.

      That said, I run Fedora as a desktop, and pulse has worked well for me in Fedora since what was it, 15? That's when HDMI audio began working automagically without me having to manually configure it. (It worked BEFORE then, but required some manual config edits)

  18. Re:Soon you will all suffer! by tietokone-olmi · · Score: 2

    I asked "exactly", and you answer with handwaving about some other library altogether. I suppose the answer is "it doesn't", then.

  19. Re:Soon you will all suffer! by Desler · · Score: 1

    Then go read Mozilla's bugzilla if you want specifics. Unless you're going to claim Mozilla is lying about this.

    Also my post is no handwaving. You asked how it could fix a bug in the underlying system and I told you how using another example. It's called a workaround.

  20. Re:Soon you will all suffer! by tietokone-olmi · · Score: 1

    It's handwaving, because you give no reason the workaround couldn't be implemented in Firefox as well.

  21. Re:Soon you will all suffer! by keltor · · Score: 1

    In this case, when you're using a sound "system" that's on top of ALSA, you don't have the issues because mixing and a lot of other elements are taken care of in PA before they are sent on to ALSA. ALSA is both a whole software layer and a bunch of drivers with a single API.

  22. Re:This why we need to fork Firefox. by Anonymous Coward · · Score: 1

    Don't worry, I'm sure Firefox will be usable again once the entire project is rewritten in a completely new language.

  23. Kerbal Space Program by Anonymous Coward · · Score: 1

    That's funny, because KSP just recently started supporting ALSA instead of being PulseAudio-only, a couple updates ago.

    So you're saying a browser has less capability than a cheap game? Nice.

    OTOH I'm still on Firefox 43, because they eliminated fine-grain cookie control in 44, and I use PaleMoon mostly.

    1. Re:Kerbal Space Program by tender-matser · · Score: 1

      I can get rid of my wrapper script that starts /usr/bin/awful_pos (renamed so that nothing can find /usr/bin/pulseaudio)

      no need of any wrapper script, pulseaudio can be started/stopped on demand.

      I had to do this shit just because of firefox, when testing some app on their 'current' branch (which has stopped supporting alsa a year or so ago).

      $ cat ~/.config/pulse/client.conf
      # Applications that uses PulseAudio *directly* will spawn it,
      # use it, and pulse will exit itself when done because of the
      # exit-idle-time setting in daemon.conf
      autospawn = yes
      $ cat ~/.config/pulse/daemon.conf
      exit-idle-time = 0 # Exit as soon as unneeded
      flat-volumes = yes # Prevent messing with the master volume

  24. Re:Told ya by Anonymous Coward · · Score: 1

    I think you over analysing, they aren't crap ideas, just given a way to do something has a choice of 'the right way' and 'the wrong way', after stating quite rationally the driving forces, environment conditions and prevailing attitudes redhat the chooses 'the wrong way' 100 percent of the time.

    I've never wanted to use redhat or it's derivatives, sadly I now group distros using freedesktop/pulseaudio/avahi/systemd/udev as redhat derivatives. You've really go to run quite quickly to avoid these guys. On the plus side you get to meet and work with great people with a great attitude.

  25. Re:Told ya by Anonymous Coward · · Score: 1

    You're right. We should never fix anything that's wrong until we're all living in bombed-out husks and wreckage. It's the only fair thing to do.

    You first.

  26. I can't believe this is considered acceptable. by Anonymous Coward · · Score: 1

    It's no wonder users are fleeing Firefox.

    You're literally telling them if they want to use Firefox and have working sound they have to build it from source using special configuration flags.

    I'm a long-time C and C++ developer. I've built Firefox before. It's not trivial, and it takes a while to compile, even on modern systems. Even moderately technical users wouldn't want to bother with this. Non-technical users would be completely lost. It's so much easier and faster just to install Chrome!

    Of course, then we have to assume that this build config option will continue to be supported, will continue to work, and won't be removed unexpectedly at some point in the future. Given the Firefox developers' track record with making radical changes to the UI and other parts of Firefox, I wouldn't count on this option being around in the long term.

    Worse than that, I'm concerned about how a custom build of Firefox would be updated to get security fixes and other critical updates. Clearly it can't use the normal automatic updating mechanism, as that would apparently just download and install a build that doesn't support ALSA. So it seems like a user of a custom build like you're proposing would need to be manually checking if there's a new version of Firefox available on a frequent basis, and performing a new custom build each time! Again, this makes Chrome look so much more appealing, and so much easier to update.

    What you're suggesting is not acceptable at all. It's a smack in the face to the remaining Firefox users.

    It's like Firefox's developers aren't content with their 5% market share. It's like they're doing everything in their power to reduce it as quickly as possible. Is it their goal to get a sub-1% market share by the end of the year?

    1. Re:I can't believe this is considered acceptable. by gmack · · Score: 1

      Actually, I've come to the conclusion that many forum bug reports are just trolls who cut and paste bugs they find online. There is no other way to account for the constant reports of bugs fixed years ago while missing actual bugs that still exist.

    2. Re:I can't believe this is considered acceptable. by epyT-R · · Score: 1

      It wasn't before... Now it is. For a tiny bit of code that takes 0 effort to keep. It's not like alsa-lib has changed much in years.

    3. Re:I can't believe this is considered acceptable. by epyT-R · · Score: 1

      Are you talking about an alsalib wrapper that acts as a pulse client? It's not honest to compare that to the real deal. If this is the case then your problem is still pulse, not alsa itself. Remove pulse from your system and link mpg123 against the real alsa-lib and your problems should go away.

      If alsa was truly having a problem on your system then pulse wrapped applications would still have issues too.

    4. Re:I can't believe this is considered acceptable. by Anonymous Coward · · Score: 1

      That's only people who have chosen to use ALSA without PulseAudio.
      "Building from source using special configuration flags" is sort of a description of this tiny user group.

      Nope. For anyone who does not need multiple audio streams on the same device at the same time, PulseAudio is at best useless and at worst it does harm. Depending on the distribution, it can be pretty easy to get rid of it, however, like deleting a few packages. That is hardly comparable to compiling bloated software like Firefox from sources, not least since I suspect it also has a messy build system and dozens of dependencies.

      On the other hand, it could be seen as a feature, given that advertisements can now no longer play sound either. Usually, the only place where I want sound in Firefox is YouTube, so I can either download the videos or use a different browser for that purpose. Or maybe eventually use a different browser all the time.

    5. Re:I can't believe this is considered acceptable. by epyT-R · · Score: 1

      Ah I see. Sorry. I asked the question at the beginning because it was unclear to me what you meant. The rest assumes you did indeed mean mpeg123 -> pulseaudio's alsalibwrapper -> pulse -> alsa kernel config. I suggested trying mpg123 -> real alsa-lib.

      Perhaps the real problem is pulse's alsa wrapper. Mozilla's solution should be to call the real alsa-lib instead when using alsa and libcanberra(?) when using pulse.

    6. Re:I can't believe this is considered acceptable. by TemporalBeing · · Score: 1

      I've come to the conclusion that there's only about 500 Linux desktop users in the WORLD who have PulseAudio problems. They're all the same people posting on forums about it.

      Every other Linux desktop user uses the distro default which is usually PulseAudio, and it works.

      KDE-based distros do not. They use GStreamer instead because of the hell that is PulseAudio.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    7. Re: I can't believe this is considered acceptable. by Anonymous Coward · · Score: 1

      The bugs werent missed... they were marked as "wont fix"

    8. Re: I can't believe this is considered acceptable. by Anonymous Coward · · Score: 1

      Yuuuuuup. The comment on the one I filed years ago basically said "pulseaudio isn't suited to your use-case, you should uninstall it". So I did.

    9. Re:I can't believe this is considered acceptable. by CronoCloud · · Score: 1

      You are confused about what GStreamer is. It can't replace pulse because it is a multimedia framework that works at a different level. If you check the processes of your supposedly pulse free KDE system you will find pulse, unless you intentionally removed it.

      In fact KDE uses pulse by default.

    10. Re:I can't believe this is considered acceptable. by ChrisMaple · · Score: 1

      Ever tried PulseAudio Multiband EQ? It acts as if there is an internal register that slowly saturates, becomes so distorted after 5 or 10 minutes that audio is unrecognizable.

      --
      Contribute to civilization: ari.aynrand.org/donate
  27. Fake news... by mi · · Score: 1, Informative

    Firefox 52 saw release last week and it makes PulseAudio a hard dependency -- meaning ALSA only desktops are no longer supported.

    This is simply not true:

    .../work/firefox-52.0 (1007) ./configure --help |& grep alsa
    --enable-alsa

    Quite obviously, ALSA remains an option...

    --
    In Soviet Washington the swamp drains you.
    1. Re:Fake news... by mi · · Score: 1

      Moral of the story its up to whoever packages it for you

      And always has been...

      But why is it up to anyone — why would you use an open-source application without compiling it yourself?

      --
      In Soviet Washington the swamp drains you.
    2. Re:Fake news... by Foresto · · Score: 2

      "This is simply not true."

      It absolutely is true. ALSA is no longer an option in official or standard builds, and Mozilla does not support custom builds.

      Even if they were supported, making custom builds of Firefox every time there's an update would be a waste of time, and sticking with a single custom build would be a foolish security risk. Easier and safer to switch browsers.

      Also, Mozilla is planning to remove the compile-time option completely in Firefox 54, breaking ALSA systems even in custom builds.

      Bye bye, Firefox.

    3. Re:Fake news... by tender-matser · · Score: 1

      life is too short to spend it building firefox.

      and disabling an option is usually a prelude to removing it completely.

    4. Re:Fake news... by mi · · Score: 1

      life is too short to spend it building firefox.

      If you are unable or unwilling to rebuild a browser from source, you've come to the wrong Web-site...

      disabling an option is usually a prelude to removing it completely

      It is not disabled. It was turned off by default — because it is useless for most users, as TFA mentions. Lots of other options are off by default — such as --with-system- foo:

      • --with-system-libevent
      • --with-system-graphite2
      • --with-system-harfbuzz
      • --with-system-icu
      • --with-system-jpeg=/opt
      • --with-system-nspr
      • --with-system-nss
      • --with-system-png=/opt
      • --with-system-libvpx
      • --with-system-vorbis
      • --with-system-ogg
      • --with-system-zlib
      • --with-system-bz2

      — and have been for years, for example. But their being off does not mean, the ability to use the already installed JPEG or BZ2 libraries will go away. Ever...

      --
      In Soviet Washington the swamp drains you.
    5. Re:Fake news... by tender-matser · · Score: 1

      If you are unable or unwilling to rebuild a browser from source, you've come to the wrong Web-site...

      No shit.

      disabling an option is usually a prelude to removing it completely

      It is not disabled. It was turned off by default — because it is useless for most users, as TFA mentions. Lots of other options are off by default — such as --with-system- foo:

      Have you tested all the possible combinations of those '--enable-*' and '--with-*' options? Any configuration that is not tested and not supported is living on borrowed time.

      What do you think will happen when they "accidentally" break the --enable-alsa?

      Nobody building firefox for reasons other than purely masturbatory will ever bother to use an unsupported config for such a bloated, fragile and messy piece of shit.

    6. Re:Fake news... by mi · · Score: 1

      What do you think will happen when they "accidentally" break the --enable-alsa?

      I'll file a bug-report. Probably, with a patch included.

      Nobody building firefox for reasons other than purely masturbatory will ever bother to use an unsupported config for such a bloated, fragile and messy piece of shit.

      I see, that it is not enough for you to simply use the browser compiled by others. You must continuously suppress the doubt gnawing on your ego by bitching at others...

      The quoted statement can be applied to not just the browser, but the entire open-source movement... Maybe, it just is not your thing?..

      --
      In Soviet Washington the swamp drains you.
    7. Re:Fake news... by ChrisMaple · · Score: 1

      This is Fedora. I've had several cases where the supplied source code won't compile (or won't even configure). The binary runs, the source won't compile - go figure.

      --
      Contribute to civilization: ari.aynrand.org/donate
    8. Re:Fake news... by knorthern+knight · · Score: 1

      > What are you going to switch to? Some other browser that also uses PulseAudio?

      Pale Moon... which supports Alsa... *AND* Pulseaudio. Why is it that a big outfit like Mozilla, getting millions from Google, can't match a small outfit like Pale Moon, who don't have Google as their sugar daddy?

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
  28. Switched to PulseAudio today - here's my story by c0l0 · · Score: 2, Interesting

    When I was hired at my current employer in 2012, I got a Thinkpad T-series laptop. I installed Debian Squeeze with the XFCE desktop environment on it, and it worked beautifully. I dist-upgraded that installation to Wheezy when that release was made. No problems, everything just continued working. After Wheezy became oldstable, I dist-upgraded to Jessie. No problems, everything just continued working. A few months ago, I switched to a Skylake-powered desktop machine, simply by transferring all the data on the Thinkpad's SSD to my new rig's larger one. No problems, everything just continued working.

    Today I got a notification from Firefox (I install new releases via Debian's mozilla repository, https://mozilla.debian.net/) that it won't be able to play back sound if I didn't install PulseAudio. A quick `sudo apt-get install pulseaudio` and a reboot (to also apply a pending Kernel upgrade) later: No problems, everything just continued working. `mpv` defaults to the pulse output instead of alsa automatically, apparently. Firefox, once again, plays back sound out of the box. My desktop audio player (some xmms-fork whose name I can't recall right now) needed to be switched from plain ALSA to pulse via its configuration panel - that was it. My stereo headset becomes the active, default output once I plug it in, and the speakers assume that role as soon as I unplug it. Also, the PulseAudio/pavucontrol features I gained from finally switching are pretty neat.

    Bottom line, I guess: PulseAudio in 2017 _just effin' works_. Save yourself some time, skip the whining and bitching, get with the times and install it already.

    --
    :%s/Open Source/Free Software/g

    YTARY!
    1. Re:Switched to PulseAudio today - here's my story by gweihir · · Score: 2, Insightful

      Sorry, if I can avoid Poetterix-contamination, I will.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re: Switched to PulseAudio today - here's my story by Anonymous Coward · · Score: 1

      All I did was switch to Chrome. It works beautifully, and my Linux system remains free of PulseAudio and systemd. My Slashdot comment bragging about doing so is shorter, too.

    3. Re:Switched to PulseAudio today - here's my story by Anonymous Coward · · Score: 1

      "My stereo headset becomes the active, default output once I plug it in, and the speakers assume that role as soon as I unplug it."
      Well you can do this with alsa two admittidly it is not out-of-the-box its like a one liner.
      "PulseAudio/pavucontrol features I gained from finally switching are pretty neat"
      Alsa can do this, maybe you just didn't find a gui to your liking.
      "My desktop audio player (some xmms-fork whose name I can't recall right now) needed to be switched from plain ALSA to pulse via its configuration panel"
      Really? I thought they had some compatibilty module no? Save you doing this in lots of apps.

      Anyway I will switch to pulseaudio when hell freezes over.

    4. Re:Switched to PulseAudio today - here's my story by ARoamingGeek · · Score: 1

      "Save yourself some time, skip the whining and bitching, get with the times and install it already."
      You may have just insulted 95% of the neckbeards crying in their mom's basement when they realized they could no longer could hear the moaning on pornhub.

    5. Re:Switched to PulseAudio today - here's my story by epyT-R · · Score: 4, Insightful

      So you equate your rather limited usecase and expectations with everyone elses needs, call them whiners, and then top it off with a nice appeal to antiquity fallacy.

      Great.

    6. Re:Switched to PulseAudio today - here's my story by Foresto · · Score: 3, Informative

      Your anecdote is pretty, but irrelevant. We already know that PulseAudio works for some people. It does not work for everyone.

      (I am genuinely happy to know that this part of your life is easy, though.)

    7. Re:Switched to PulseAudio today - here's my story by Anonymous Coward · · Score: 1

      Bottom line, I guess: PulseAudio in 2017 _just effin' works_..

      Not on the effin' machine I'm effin' typing this on, it effin' well doesn't effin' work..

      ..Save yourself some time, skip the whining and bitching, get with the times and install it already.

      I saved myself some time, removed the effin' POS that is pulseaudio from the machine and lo!, ALSA works just fine...
      I might be a weird one here, but a browser which can't output any audio from dreck sites suits me..

    8. Re:Switched to PulseAudio today - here's my story by TeknoHog · · Score: 1

      My stereo headset becomes the active, default output once I plug it in, and the speakers assume that role as soon as I unplug it.

      Back in the day, this used to be a hardwired thing, using tiny switch elements in the socket. In my current systems, the ALSA driver presents an auto-mute feature for when you plug in the headset. (The headset will go mute again when you unplug it, using a different kind of magic.) Now if you need a userspace daemon to do this, does it mean the kernel driver should become a lot simpler?

      --
      Escher was the first MC and Giger invented the HR department.
    9. Re:Switched to PulseAudio today - here's my story by c · · Score: 1

      Bottom line, I guess: PulseAudio in 2017 _just effin' works_. Save yourself some time, skip the whining and bitching, get with the times and install it already.

      Yeah, we did, because users apparently need Firefox to play sound.

      Now we need to figure out why some of our systems are bogging down or completely freezing.

      I'm not saying you're entirely wrong, but you might have reversed the words "effin' works"...

      --
      Log in or piss off.
    10. Re:Switched to PulseAudio today - here's my story by preflex · · Score: 5, Informative

      Bottom line, I guess: PulseAudio in 2017 _just effin' works_.

      Just effin' works? You gotta' be effin' kiddin' me.

      Pulse is _barely acceptable_ if you ONLY deal with stereo.
      If you're using 5.1, or better yet, 7.1, you are sooooo fucked.

      1. Pulseaudio has "enable_remixing" enabled by default.
      This effectively ruins stereo content when played back on surround hardware. It sends L to L, SL, BL, and C. It sends R to R, SR, BR, and C. Do you see the problem here? C=L+R.
      Bonus, it will also synthesize a LFE channel for you. LFE=L+R lowpassed at 200hz.

      This can be disabled in the config file. I've never seen any pulseaudio manager with an option for it.

      2. ZERO of the about 40 linux games which support surround in my steam library actually work properly in 7.1. (This might be steam runtime's fault). It invents channels that don't exist in a 7.1 configuration. Instead of SL and SR, there is a Front-Left-of-Center and, Front-Right-of-Center.

      If remixing is disabled, you will have no output on SL and SR. If remixing is enabled, you will have incorrect output on SL and SR (A mix of the front and rear channels).

      3. If you're trying to set up 5.1 over optical SPDIF, may god have mercy on your soul. Good luck getting it to output 5.1 DTS. I was only ever able to get stereo, but I hear it's doable.

    11. Re: Switched to PulseAudio today - here's my story by JohnFen · · Score: 1

      Yeah, but that comes with the downside that you have to use Chrome. Of course, Firefox increasingly has that downside itself, anyway.

    12. Re:Switched to PulseAudio today - here's my story by CronoCloud · · Score: 1

      3. If you're trying to set up 5.1 over optical SPDIF, may god have mercy on your soul. Good luck getting it to output 5.1 DTS. I was only ever able to get stereo, but I hear it's doable.

      Pulse defaults to LPCM for higher quality and SPDIF can only handle 2 channel LPCM. You can edit the various config files to change that if pavucontrol isn't giving you an option to switch between various modes in the configuration tab.

      Failing that, try HDMI, pulse can send up to 7.1 LPCM over HDMI.

  29. Re:Good luck with that, I just won't upgrade anymo by markus · · Score: 1

    Or you could take the hit once and spend half a day writing a script that requests certificates from LetsEncrypt and pushes them to your IPMI controllers. These days, there really is no good excuse for lack of proper certificates other than either laziness or using really poorly designed consumer-grade hardware. Even ancient enterprise-grade hardware has always had support for installing custom certificates. It's really not that difficult, and it even makes your network a little more secure. How much more secure, is of course debatable, as many IPMI controllers seem to have questionable security practices in my experience.

  30. Gentoo Won't Notice by crow · · Score: 2

    So if you're running Gentoo, the ebuilds should configure Firefox for you just like always, and you'll never notice this change. Or at least until version 54 when it really goes away and suddenly you're wondering why media-sound/pulseaudio is a required dependency for upgrading.

    1. Re: Gentoo Won't Notice by corychristison · · Score: 1

      Provided you don't use the precompiled binary, anyway.

  31. Re:Good luck with that, I just won't upgrade anymo by gmack · · Score: 1

    That is of course, assuming that the IPMI controllers are net accessible and that the IPMI controllers allow you to update the SSL certificate to something with modern encryption. The first problem is solvable by creating a local certificate authority. The second one is not solvable at all..

  32. Re:--enable-alsa by epyT-R · · Score: 3, Interesting

    For now.. Supposedly, this is to be removed in the future.

  33. Mozilla further alienates it's user base by Anonymous Coward · · Score: 2, Insightful

    Mozilla is largely used by tech-savvy people. I use it because I can mod the living daylights out of it, from about:config, to the way it acts, looks, performs using on-baord tweaks or add-ons. No other browser allows this level of customisation. Mozilla are losing users because they cannot leave well enough alone.

    1. Re:Mozilla further alienates it's user base by TemporalBeing · · Score: 1

      Mozilla is largely use to be used by tech-savvy people. I use it because I can mod the living daylights out of it, from about:config, to the way it acts, looks, performs using on-baord tweaks or add-ons. No other browser allows this level of customisation. Mozilla are losing users because they cannot leave well enough alone.

      FTFY. With changes Mozilla is making, they are quickly killing their long time user-base. By FF57 they will have probably 50% of their current users.

      I've been a long fan of Firefox due to the TabGroups (Panorama) functionality. FF57 will see an end to that as the new API that the add-ons must use can't support it. Add on to that the massive memory/cpu bloating that has gone on lately, and Firefox is being replaced more and more with Chrome.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    2. Re:Mozilla further alienates it's user base by antdude · · Score: 1

      SeaMonkey uses the same Gecko engine as Firefox, and still customizable. At least it doesn't change much on the front end.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  34. Firefox 52 has audio in Windows XP by ET3D · · Score: 1

    Microsoft is obviously the way to go for long term support.

  35. Re:5 hours and 12GB later, I have working sound ag by epyT-R · · Score: 1

    Your time estimate ignores the redevelopment of the workflow he created around firefox over the years..

  36. Re:This why we need to fork Firefox. by epyT-R · · Score: 1

    Yeah because switching from c++ to some hipster interpreted/bytecode garbage is going to fix everything.

  37. Re:Good luck with that, I just won't upgrade anymo by bucky0 · · Score: 1

    If the problem was certificates, we would've pushed new certificates. It's the ancient SSL/TLS implementations that are the problem.

    I agree that IPMI controllers, in general, don't have their security well-implemented. That's the whole reason we have a physically isolated network for the IPMI traffic in the first place.

    --

    -Bucky
  38. Re:Typical linux failure [sigh] by epyT-R · · Score: 1

    alsa-lib hasn't changed much in a very long time.. afaik, even the ABI has been stable since 1.0.0. Linux audio problems come from the foisting of pulse on users by major distros.

  39. Re:ANNOUNCEMENT by TWX · · Score: 1

    Hey. I'm in favor of that, especially if they get rid of the stupid versioning system that was inherited from Chrome...

    --
    Do not look into laser with remaining eye.
  40. I'd pay cash money for a browser without sound. by RealGene · · Score: 1

    All I ever do is click the mute button on the tab that just opened that obnoxious self-playing video.

    --
    Mission: To provide products that consume time and energy as entertainingly as permitted by the laws of thermodynamics.
  41. Another nail in the coffin for Firefox by m.dillon · · Score: 1

    Pulseaudio is nortiously linux-specific. We've had nothing but trouble trying to use it on BSD and switched to ALSA (which is a lot more reliable on BSDs) a year or two ago for that reason.

    I guess that's the end of Firefox's portability. Most of our users use Chromium anyway because Firefox has been so unstable and crash-prone. Long live Chromium?

    -Matt

    1. Re:Another nail in the coffin for Firefox by m.dillon · · Score: 1

      haha. notoriously that is. Damn laptop keyboard.

      -Matt

  42. Good by JohnFen · · Score: 1

    That makes it even easier to make sure that websites can't make noise at me.

  43. Actions speak louder than words. by Foresto · · Score: 5, Interesting

    Mozilla developers planned this last year, and when watchful users objected in the related issue, Mozilla staff closed it to comments. They then pushed the system-breaking change to the world, with no mention of it in the release notes. When users whose systems were broken said so in a bug report, Mozilla closed it to comments, too.

    I understand the need to minimize clutter in bug reports, but by taking away the only existing channel for users to engage with decision-makers, Mozilla is effectively sticking their fingers in their ears and telling their community to suck it up. How ironic that this was done by Mozilla's engineering community manager. How telling that his public comment invited people to email him to discuss it directly (making himself look good on record), yet he has completely ignored email messages sent to him in the days since then.

    I always thought that one of the open source community's greatest strengths was our dedication to helping one another. When I write free software, and encourage people to use and depend on it in their daily lives, I take care to avoid causing unnecessary problems for them in future updates, even if their needs are different from my own. If I do cause such a problem and a bunch of them take the time to identify and report it, I see that as a sign that I made a mistake, I take responsibility for my actions, and I return their favor by spending a bit of time reworking my design.

    I do this work partly for personal satisfaction in creating quality software, and partly because I don't like jerking people around, but mostly because I know that my time donated to the community is repaid indirectly, through all the contributions those people make to other open source projects. One of them might be writing the documentation for my favorite version control system, another might be using unusual hardware that exposes an OS bug that I'll need fixed next year, and others might have donated money or suggested a good design idea to projects that make my life easier in some other way. I give a little in the short term, and in return, I receive a lot in the long term.

    This ecosystem of diverse and indirect contributions works amazingly well. I don't believe we would have Firefox, Chrome, MacOS (remember its Mach & BSD roots?), Android, Linux, or hundreds of thousands of other wonderful things if not for people in different situations helping one another like this.

    So, when developers of a project like Firefox shut out a cross-section of the community that made their jobs possible and from whom they will almost certainly continue to benefit over time, it seems greedy to me. When they deliberately break the systems of the people whom they encouraged to depend on their software, especially when it's something so integral to daily life as the web browser, it seems irresponsible to me. And when onlookers choose disrupt the ensuing discussions by slinging useless comments like "freeloader" or "works for me" at other community members despite receiving value every day from this same community, they seem like hypocritical trolls.

    I think we can do better than this. The open source community thrives on diversity and collaboration. Firefox can be replaced, but if we become another monoculture of self-absorbed know-it-alls, we all will have lost an asset of immeasurable value.

    tl;dr: Dear Mozilla, you're doing it wrong.

    1. Re:Actions speak louder than words. by bhepple · · Score: 1

      Methinks I sniff the odour of a payout. Mozilla would be a lot cheaper to persuade than Google.

    2. Re:Actions speak louder than words. by Foresto · · Score: 1

      Yep. They defend PulseAudio by having observed cases in which people have opted out... using another thing from which people have opted out. Either they don't know how to science, or they deliberately chose a useless metric in order to support their decision.

  44. Re: Fire Slashdot Editors by hackwrench · · Score: 2

    The original submission was much more informative:
    jbernardo writes: While trying to justify breaking audio on firefox for several linux users by making it depend on pulseaudio (and not even mentioning it in the release notes), Anthony Jones, who claims, among other proud achievements, to be "responsible for bringing Widevine DRM to Linux, Windows and Mac OSX", informs users that disabling telemetry will have consequences — "Telemetry informs our decisions. Turning it off is not without disadvantage."
    The latest one is, as documented on the mentioned bug, that firefox no long has audio unless you have pulseaudio installed. Many bug reporters suggest that firefox telemetry is disabled by default on many distributions, and also that power users, who are the ones more likely to remove pulseaudio, are also the ones more likely to disable telemetry.
    As for the pulseaudio dependence, apparently there was a "public" discussion on google groups, and it can be seen that the decision was indeed based on telemetry.
    So, if for any reason you still use firefox, and want to have some hope it won't be broken for you in the future, enable all the spyware/telemetry.

    https://slashdot.org/submissio...
    I hope nothing got clobbered in my copy/paste. I tried previewing several times, but there can always be something I missed.

  45. Re:Soon you will all suffer! by MtHuurne · · Score: 3

    The bugs are in the ALSA backend of Firefox, not in ALSA itself. The backend was apparently unmaintained for some time and now instead of fixing it they want to drop it.

  46. Re:Fuck Mozilla by ChunderDownunder · · Score: 1

    What sound system does Windows Subsystem for Linux? Will I get audio from Firefox if I use the Linux binary on Windows 10?

    Ideally the Mozilla people should reduce maintenance by stripping out as much Linux-specific code as possible. If that means depending on winelib instead of pulseaudio then so be it - the Win64 code will have been battle-tested by millions more users under Windows that any esoteric PulseAudio corner case that seems to perplex the ALSA-only crowd.

    (The last thing I want is paulseaudio and systemd infecting my Windows 10 box!)

  47. patch for Firefox 52 - Fedora by Thorfinn.au · · Score: 2

    hi

    download the source code .rpm
    install in build directory
    edit SOURCES/firefox-mozconfig
    add
    + ac_add_options --disable-pulseaudio
    + ac_add_options --enable-alsa
    delete
    - ac_add_options --enable-pulseaudio
    - ac_add_options --disable-alsa

    build the firefox local rpm
    remove distribution version of firefox and install local version of firefox
    repeat after each update of firefox

    1. Re:patch for Firefox 52 - Fedora by Foresto · · Score: 1

      According to the Firefox developers, this will no longer work when you hit the version 54 update.

  48. Re:Told ya by walshy007 · · Score: 1

    It depends, redhat is made of individuals, and there seems to be a massive cultural change happening between the old guard and the new.

    A lot of redhats older work was actually quite nice, it seems to be as the newer people come to prominence (relative, say the last ten years or so) that old lessons are forgotten, it is assumed that newer=better or "This can be a lot simpler if I just screw everyone who doesn't have my use case".

    I like redhat, and have been using them since around 2003. As time progresses the leadership seems to be becoming more and more clueless as the march of time progresses, and the old hats retire for the new to take prominence.

  49. Re: Soon you will all suffer! by tietokone-olmi · · Score: 1

    That's what PulseAudio does, isn't it?

  50. youtube-dl first, what second? by tepples · · Score: 1

    I basically youtube-dl | mplayer so I can watch the fscking video instead of watching a browser.

    Which works as long as you're watching YouTube or another site supported by youtube-dl. I tried grabbing this video in youtube-dl, and I got the error "Unsupported URL". What's the second line tool for sites that youtube-dl doesn't support?

    1. Re:youtube-dl first, what second? by tepples · · Score: 1

      What fraction of end users are willing to spend hours learning how to reverse-engineer a website's video player just to be able to watch the video outside a web browser?

  51. Re:Good luck with that, I just won't upgrade anymo by tepples · · Score: 1

    Let's Encrypt does not require a server to be Internet accessible, only to have a hostname in a public TLD. The Certbot client requires a server to be Internet accessible because it uses the HTTP challenge. But other ACME clients, such as Dehydrated, instead use a DNS challenge that works for servers that do not receive connections from the Internet.

  52. Let's Encrypt requires a domain by tepples · · Score: 1

    Or you could take the hit once and spend half a day writing a script that requests certificates from LetsEncrypt

    Part of the cost of using Let's Encrypt is the cost of registering and periodically renewing a domain, as the CA/Browser Forum's Baseline Requirements forbid issuing certificates for hostnames in made-up TLDs (such as .local or .internal) or IPv4 addresses in reserved private ranges (10/8, 172.16/12, or 192.168/16). But not every device on every network has a fully qualified domain name. For example, not everybody who runs a home LAN already owns a domain. Is the head of household in every home with a router, printer, or NAS supposed to spend $15 per year (source: Gandi.net) on a domain for said device now? And in the present case, would it be practical to associate a FQDN to each of these IPMI management consoles?

  53. Great minds think alike: 695,000 results by tepples · · Score: 1

    As of today, the verbatim search "poetterix" already has hundreds of results in Google Search, some dating back to June 2013.

  54. You need a compiler to compile the compiler by tepples · · Score: 1

    why would you use an open-source application without compiling it yourself?

    Because you need an executable compiler to bootstrap compiling everything else yourself. True, you can use David A. Wheeler's diverse double-compiling (DDC) construction to reduce the probability of a trojaned compiler to near zero, but you still need binaries of three independently developed compilers for that.

    Or because the distribution that you have found to best support the hardware in your laptop has a package manager designed around the assumption that the vast majority of users would be downloading binary packages, not source packages.

    1. Re:You need a compiler to compile the compiler by mi · · Score: 1

      why would you use an open-source application without compiling it yourself?

      Because you need an executable compiler to bootstrap compiling everything else yourself.

      Non sequitur.

      not source packages

      What's a "Source Package"? Is that the release zip/tar-ball, that the software's author published? Why do you need a "package manager" to download it?..

      --
      In Soviet Washington the swamp drains you.
    2. Re:You need a compiler to compile the compiler by tepples · · Score: 1

      why would you use an open-source application without compiling it yourself?

      Because you need an executable compiler to bootstrap compiling everything else yourself.

      Non sequitur.

      Your reply consists only of the name of a logical fallacy. I infer from this that you desire a more rigorous presentation of the argument.

      I can think of three ways to obtain a copy of GCC in executable form: A) to compile the source code with GCC, Clang, or another free compiler; B) to compile the source code with a proprietary compiler; or C) to download an executable compiled by someone else. Doing A first requires doing B or doing C, and doing C is "us[ing] an open-source application without compiling it yourself". What way to obtain a free compiler in executable form would you recommend? Or are you recommending the use of a proprietary compiler instead of a free compiler?

      Is that the release zip/tar-ball, that the software's author published? Why do you need a "package manager" to download it?..

      A program usually depends on the presence of several other programs, often called "libraries". One could install each library by searching for it, downloading "the release zip/tar-ball, that the software's author published", compiling it, and installing it. But most people prefer the convenience of using a program that automates finding and installing libraries on which a program depends, as well as automating repeating the process when the author publishes one or more security updates for said program.

    3. Re:You need a compiler to compile the compiler by mi · · Score: 1

      I can think of three ways to obtain a copy of GCC in executable form

      The topic was not, how to obtain a compiler, but whether or not to compile an application — Firefox — from source. The compiler is part of the operating system — if it is any good, anyway... The bootstrapping of compiler — and whether it can be trusted — is a fine theoretical discussion, but that's not, what I was talking about...

      A program usually depends on the presence of several other programs, often called "libraries".

      Libraries, most certainly, aren't programs. But, yes, I get it — there are dependencies.

      But most people prefer the convenience of using a program that automates finding and installing libraries on which a program depends, as well as automating repeating the process when the author publishes one or more security updates for said program.

      Yes, automation is where it is at, and computers are especially good at it — if they are good at anything.

      But automation does not imply usage of pre-built binaries. Far from it. That very search for the zip/tar-balls, the downloading of same, extraction, patching, configuring (this is where you'd enable things like ALSA!), compiling, installing (and preparing for uninstall) can all be automated as well...

      Indeed, this is exactly, how FreeBSD does it with its "ports" system — admiringly replicated by pkgsrc, MacOS' "macports", and some Linux systems (such as portage).

      If all you've got on your choice of OS is either using binaries somebody else compiled for you or a completely unaided manual rebuild, your choice was really poor...

      --
      In Soviet Washington the swamp drains you.
    4. Re:You need a compiler to compile the compiler by tepples · · Score: 1

      The topic was not, how to obtain a compiler, but whether or not to compile an application — Firefox — from source. The compiler is part of the operating system — if it is any good, anyway

      Thank you for pointing out another dimension of the actual debate: what constitutes the "operating system". By a definition of "operating system" that includes a compiler, everything in Debian main or Ubuntu main might be considered part of the "operating system". This includes everything recompiled by the distributor (Debian or Canonical) and shipped on the install disc, including Firefox. Others believe that the kernel is the "operating system" and the entire userspace is "applications".

      If all you've got on your choice of OS is either using binaries somebody else compiled for you or a completely unaided manual rebuild, your choice was really poor...

      The Debian and Fedora distribution families give users the option to download packages that contain source code instead of executable code, which can be compiled to a binary package and installed. Though the option is there, it's just rarely used by end users.

    5. Re:You need a compiler to compile the compiler by mi · · Score: 1

      So, now a "web-browser" is part of an opertaing system after all? Didn't we have a legal case some years back to decide this, the entire SlashDot crowd cheering the "no it is not" side of the argument?

      distribution families give users the option to download packages that contain source code instead of executable code

      The lousy implementation — whereby the original author's source code is itself repackaged inside the SRPM — is, likely, the turn-off for many. Because it makes it harder than necessary to "tinker". For example, I can edit a FreeBSD ports Makefile easily and bump the upstream version number — this is a lot more tedious to do than with an SRPM. Also, to pick build-options (WITH_ALSA, WITHOUT_PULSEAUDIO) requires looking inside the .spec file and typing a very long command-line, whereas with ports it is an interactive screen with checkboxes and radio-buttons...

      Though the option is there, it's just rarely used by end users.

      Which brings us right back, full circle, to the question I posited up above: "why would you use an open-source application without compiling it yourself"? I know, such people exist, I just don't understand their motivations...

      --
      In Soviet Washington the swamp drains you.
  55. Switched to PulseAudio, damaged my hearing. by Anonymous Coward · · Score: 1

    A few months ago I got a game that, unfortunately, depended on PulseAudio. I'd been PA-free for years because of problems with it in the past, but I figured it's been long enough that I could give it another chance. As it turns out, this was a terrible idea. You see, I wear headphones. Fairly good ones, with a pretty good volume range. Using them, setting the system volume to around 20-30% of maximum gives a normal, comfortable volume level. I've used them like this for about a decade now with no trouble. At least I did, until I installed Pulse Audio.

    You see, PA has a horrible misfeature it calls "flat-volumes". When flat-volumes is enabled, PA-using applications can indirectly change the system-wide volume setting; if the app tries to set its own volume higher than the system volume, PA dutifully increases the system volume along with it. What makes this even worse is, the first time you open an application that uses PulseAudio, it defaults to -- you guessed it -- 100%.

    Unfortunately, I had no idea that this "feature" existed until too late. So, after I installed PulseAudio, I started my audio player -- with headphones off, just in case -- and tweaked the various volume knobs to get things comfortable. System volume looked good, and I thought I was set. Then, later, another PA-using application started at 100% while I was listening to music, and it blasted my ears, because suddenly it was at 100% volume when 20% is the safe, comfortable level.

    Now I enjoy some minor hearing damage and a constant ringing in my ears. Thanks, Lennart.

    Oh, and this absolutely insane default is a known problem. Many distros have started disabling it by default by changing /etc/pulse/daemon.conf, but it's not universal because the PA upstream still thinks flat-volumes is a good default because they think that if 100% is too loud then it's a problem with your soundcard, speakers, etc. and not their fault. (I tried to find the "it's not our fault, your shit is wrong" justification page again to provide a link, but I don't remember what search terms I used to find it before, unfortunately.)

    It's not just me, either: here's another story about it from the fedora mailing list, and here's a different one from Reddit. There are even more stories about it online if you search. The only difference with me is I actually suffered some real damage from it.

    So, I'd have to say my experience with Pulse Audio has been fairly negative, because my attempt to "skip the whining and bitching, get with the times and install it already" literally caused me physical harm because the know-it-all devs would rather have an unsafe default than admit they did something dumb. People joke about ALSA defaulting to mute, but at least it never blasted my ears.

  56. Re:Good luck with that, I just won't upgrade anymo by gmack · · Score: 1

    Did not know that. Thanks for the heads up. Gerhard

  57. This is a feature! by ananamouse · · Score: 1

    It is so tedious when websites fire up noise with out asking you first. A lot of news pages auto play video before the page loads. If you are already listening to something it is such a bugger. More browsers should do this.

    1. Re:This is a feature! by knorthern+knight · · Score: 1

      > It is so tedious when websites fire up noise with out asking you first. A
      > lot of news pages auto play video before the page loads. If you are already
      > listening to something it is such a bugger. More browsers should do this.

      In Pale Moon... about:config

      media.autoplay.allowscripted;false
      media.autoplay.enabled;false

      The only downside is that you may have to click on a Youtube video 2 or 3 times, but I'll take it every time.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
  58. Re:ANNOUNCEMENT by YoungManKlaus · · Score: 1

    Yes, yes, there is always a few people who will steadfast claim "it all was better in the olden days, when we still had our weekly critical flash vulnerability".

  59. Lack of access to compiler by tepples · · Score: 1

    why would you use an open-source application without compiling it yourself?

    One reason is laziness, which can be more diplomatically phrased as "having other priorities".

    Another big reason is lacking access to suitable build tools. For example, compiling an open-source application for iOS requires purchase of a Mac in addition to your iPod touch, iPhone, or iPad, as only Xcode for Mac can manage the signing key for deployment on your device. And there's no way at all for end users to build and install software on most recent retail Nintendo video game consoles, despite that the Wii U and Nintendo 3DS run web browsers based on the open-source WebKit library.

  60. Re:ANNOUNCEMENT by OneSizeFitsNoone · · Score: 1

    What does flash player have to do with pulse audio?

  61. Re:ANNOUNCEMENT by YoungManKlaus · · Score: 1

    > and continuation of grandfathered add-ons and plug-ins tradition

  62. Re:ANNOUNCEMENT by JohnFen · · Score: 1

    In fairness, when a change comes with a loss of functionality, it's not so irrational to complain about it.

  63. Re:fork it by knorthern+knight · · Score: 1

    Already forked http://www.palemoon.org/ But they have *NOT* ported Atrocious^H^H^H^H^H^H Australis... awwwwwww.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user