Slashdot Mirror


Should the Linux Desktop Be "Pure?"

jammag writes "According to Matt Hartley, many Linux desktop users don't like to admit that there's scads of closed source code commonly used with the Linux desktop. Hartley points to examples like proprietary drivers, the popularity of Skype among Linux users (in preference to the open source Ekiga), and the use of Wine. He concludes that, hey, if the code works, use it — a stance that won't sit well with purists. But his article raises the question: is it better to embrace some closed source fixes, and so create a larger user base, or to remain pure, and keep Linux for the specialists?"

20 of 665 comments (clear)

  1. Why not both? by lyml · · Score: 5, Insightful
    There is no reason why people who want to be pure can't be pure and the people who are pragmatic can't coexist.

    It's wrong to force a choice upon others and I thought that was one of the main points about 'free'-software?

    1. Re:Why not both? by Adambomb · · Score: 5, Insightful

      Seconded.

      If the proprietary code in question ever becomes an issue, a viable open-sourced replacement will suddenly become more popular.

      Assuming equivalent enough functionality of course. If not, well then its time to get coding!

      --
      Ice Cream has no bones.
    2. Re:Why not both? by Anonymous Coward · · Score: 5, Interesting

      Thirded.

      We need to free the PC and this means freeing the OS. Free the OS and establish the trend. The pieces will fall into place.

      For now, don't freak out if some closed source app is popular with Linux users. Linux should represent choice.

    3. Re:Why not both? by QuasiEvil · · Score: 5, Insightful

      Or, alternately, the users have a program that enables them to do something that no open source alternative can do. They pay something to compensate the author for giving them this ability.

      I'm a pragmatist. I use software to get work done. I fundamentally believe that free software is better because I can tinker, tune, and extend it as I need, but if it takes something proprietary to *get the job done* at a price I feel is a fair trade (cheaper than writing my own, doing it the hard way, etc.), then so be it.

      Slavery it is not. Remember that freedom isn't just about allowing users to do as you think they should - it's about the users being free to do whatever they want, including entering into contracts you might find onerous.

    4. Re:Why not both? by shmlco · · Score: 5, Insightful

      This goes back to the original argument, but I'd say that "most" people actually want to be able to use their computers to do what needs to be done.

      I'm not too sure what good it does to insist on being "pure" if the result is effectively a non-functional machine that can't talk to video cards, printers, drives, cameras, and who knows what else. In short, a machine that can't do any real work.

      Me, I'd rather have a computer than a paperweight...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  2. Drivers should be pure by nacturation · · Score: 5, Insightful

    Anything that sits in the kernel and has the possibility of crashing your system should have source code. Anything in userland is fair game for closed source software.
     

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    1. Re:Drivers should be pure by Wrath0fb0b · · Score: 5, Insightful

      Anything that sits in the kernel and has the possibility of crashing your system should have source code. Anything in userland is fair game for closed source software.

      On what grounds, exactly, do you purport to forbid users from choosing what software runs in their kernel? Last I checked, the concept of free choice was generally agnostic about the source of the software, only the user's desire to run it.

      Posts like these (and moderator ratification), undermine the message of free choice and free tinkering because they imply that the community views some of those choices as illegitimate (as opposed to merely unwise).

  3. Uhh, no. by ArtemaOne · · Score: 5, Insightful

    I think the point of linux is to allow people to do what they want instead of having "important" people tell them what to do. This guy can shove it.

  4. purism is pragmatism by speedtux · · Score: 5, Interesting

    The "if the code works, use it" attitude is what gave us the DOS, Windows, and MS Office monopolies. It's particularly dangerous because most people have no idea what "working" means when they start out using something, and then establish a bad standard.

    Being purist about this sort of thing is pragmatic. OK, so occasionally use Skype or whatever if you really need to. But if you simply don't give damn, you risk condemning us to another several decades of bad monopolies of one or the other kind.

  5. No by dissy · · Score: 5, Insightful

    Should the Linux Desktop Be "Pure?"

    Short answer: No.

    Long answer: There is no 'the' Linux Desktop. There is my linux desktop, your linux desktop, that guys linux desktop, and so on.
    I personally like 3d acceleration and a working wifi card.

    If you want a pure linux desktop, then your linux desktop should be pure.
    Kindly keep your nose out of mine, plzktnx.

  6. Horrible analogy by b4dc0d3r · · Score: 5, Insightful

    If you install proprietary software, you can uninstall it later easier than escaping slavery. A better analogy would be choosing to enter into slavery for a set period of time in order to accomplish some goal you might not otherwise. Say 40 hours a week in exchange for being able to afford clothing and food. You can, at your choice, choose to be your own boss if you want to remain pure, just like you can write/debug your own application. So installing proprietary graphics drivers would accomplish a short term goal until a pure version is available - and you have that freedom to choose.

  7. Submission is a troll by LS · · Score: 5, Insightful

    Is this even a real question? You could paraphrase it to: "Should open source and closed source software be segregated?".

    First problem: The software-using community is not a monolithic entity that makes these types of decisions
    Second problem: Even if we were a hive-mind borg-like entity that the submitter implies, how do we create a consensus and enforce it?
    Third problem: With the advent of networking, no computer is an island, and the entire computing world is a massive and complex ecosystem. Closed source and open source solutions WILL interoperate, no matter what some doofy-ass slashdot submitter cares to ponder. Is this person going to stop browsing sites with his "pristine" desktop that he can't access the source code to?

    In short, don't fall for this troll and get into heated philosophical debates about a bunch of smoke and mirrors.

    LS

    --
    There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
  8. Re:There is no answer, it depends on what you want by Anonymous Coward · · Score: 5, Insightful

    If I want to play games, I can get a console.

    From a software Freedom perspective, how is that any different than dual booting Windows?

  9. Some well known distributions allow a choice ... by Zero__Kelvin · · Score: 5, Informative

    Mandriva allows you to choose between purist and pragmatist versions. Just check the appropriate radio button when you download.

    Gentoo only installs non-free stuff if you tell it to do so, since you have complete control over the entire installation process and everything is built from the source.

    I'm sure there are other well known distributions that offer a choice is well.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  10. Re:More checks are always better. by Leftist+Troll · · Score: 5, Insightful

    All it takes is one person to slip in a modified binary or batch of code.

    Or one person to do something stupid.

  11. Truth in advertising by CustomDesigned · · Score: 5, Insightful

    The game console is not advertised as a general purpose device. It is sold as playing games offered by the company and approved 3rd party software vendors. In the same vein, binary blob firmware is not a problem for software freedom purists. The code does not run in the general purpose CPU, it simply a low cost replacement for a ROM in the hardware. In fact, the binary blob does not have to be traditional "code" - it could just as easily be the connection list for a FPGA.

    What is a problem is binary kernel drivers like Nvidia and Broadcom. There is a reverse engineered open source driver for Broadcom that doesn't crash all the time like the Windows driver. It still uses the binary blobs, however (that the end user has to extract from the Windows driver).

    Skype is a problem - what's wrong with Ekiga? Our office just uses hardware ATAs and VOIP phones that don't pretend to be general purpose. A more uncomfortable case is NXclient. The protocol is documented and can be implemented, and there is a fine open source NX server (freenx), but the open clients aren't as ready for prime time. I ended up installing the nomachine free beer NX client for my Dad.

  12. Re:More checks are always better. by Anonymous Coward · · Score: 5, Insightful

    A person slipping in malware is a rogue. A closed source vendor slipping in malware is a business plan. Most likely to happen more often.

    The average user is not able to tell anything but all it's needed is that one of the advanced users sees something out of place (network traffic). If the software is open he can go check. If it's not, he has to reverse engineer. Most likely to happen less often.

  13. Re:Not a troll. by dbcad7 · · Score: 5, Insightful

    In fact, if I were a terrorist or a nation-state, I'd consider building a team that becomes a major and prolific contributor to a few high profile OSS projects like, say, Apache or Sendmail.

    What is wrong with you ?

    I don't get all you people and your "If I were a terrorist".. scenarios.. freaking scared ass whimps the lot of you. Stop worrying, and live life.. You letting the boogie man get to you.

    --
    waiting for ad.doubleclick.net
  14. Thanks, but please don't trust us that much by gwolf · · Score: 5, Informative

    I am a Debian Developer. Depending on the package, I sometimes work quite close with the upstream developer, sometimes quite far. But the main work I do is:

    • to ensure it correctly fits in with our policies - All files are in their place, no conflicts, etc.
    • Check the bugs reported by our users, try to fix them, and coordinate with the authors about any fixes that "touch" their code
    • Keep often track of their code, new versions, fixes, etc.

    I am not by far as familiar with the code as the upstream authors, I am familiar only with certain well-known details. So, yes, there is a safety layer in there, but it's not as thick as you seem to assume

  15. Re:More checks are always better. by elronxenu · · Score: 5, Insightful

    It isn't necessary for every user to check every piece of software.

    If somebody does something malicious then it needs only one person out of the whole FOSS ecosystem to notice it and raise the alarm.