Slashdot Mirror


Proprietary Blobs and the Pursuit of a Free Kernel

jammag writes "Ever since the GNewSense team pointed out that the Linux kernel contains proprietary firmware blobs, the question of whether a given distro is truly free software has gotten messier, notes Linux pundit Bruce Byfield. The FSF changed the definition of a free distribution, and a search for how to respond to this new definition is now well underway. Who wins and what solutions are implemented could have a major effect on the future of free and open source software. Debian has its own solution (by allowing users to choose their download), as do Ubuntu and Fedora (they include the offending firmware by default but make it possible to remove it). Meanwhile, the debate over firmware rages on. What resolves this issue?"

405 comments

  1. 1 Answer: by Anonymous Coward · · Score: 5, Insightful

    Learn from the OpenBSD team

    1. Re:1 Answer: by Anonymous Coward · · Score: 0

      Don't be ridiculous. The whole point of BSD licence relative to the GPL is that basically you're allowed copy without giving back. To turn around and get all whiny about it is just fucking stupid. It's why microsoft doesn't fight bsd much, just linux.

    2. Re:1 Answer: by Anonymous Coward · · Score: 0, Troll
      Ah the old "BSD is freer because you can do what you want without being compelled to give back WHAT YOU TOOK WITHOUT GIVING BACK UNDER MY BSD LICENSE YOU'RE A JERK"

      At the least the GPL is honest about what obligations people should have in order to improve the software.

    3. Re:1 Answer: by bill_mcgonigle · · Score: 5, Funny

      Learn from the OpenBSD team

      We should tell the users to go fsck themselves?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:1 Answer: by Piranhaa · · Score: 2, Funny

      No, you say they're nothing but a bunch of masturbating monkeys

    5. Re:1 Answer: by Anonymous Coward · · Score: 0

      No. You should tell users to go buy from someone else and point out that the companies are not fully supporting them.

    6. Re:1 Answer: by Anonymous Coward · · Score: 0

      Actually, I think you mean

      "Steal from the OpenBSD team, then when asked politely to work with them to resolve the licensing issue, throw a temper tantrum and accuse them of being 'inhuman' for talking about a public repository in the public mailing list dedicated to it."

    7. Re:1 Answer: by FishWithAHammer · · Score: 1

      There's a difference between what you *can* do and what you *should* do.

      Under GPLv2, Tivoization is allowed, but you "shouldn't" do that either, right?

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    8. Re:1 Answer: by TwilightXaos · · Score: 3, Interesting

      While the Tivoization is allowed via GPL v2, it has been argued that it was never intended.

      This is obviously not the case with the BSD license, and if it was they would have released another BSD license that fixed it.

    9. Re:1 Answer: by larry+bagina · · Score: 1

      Microsoft doesn't pretend that adding restrictions makes it more free. It's allowable, but it's douchebaggery at its finest.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    10. Re:1 Answer: by symbolset · · Score: 0, Flamebait

      Which makes them no better than the developers. And no worse.

      --
      Help stamp out iliturcy.
    11. Re:1 Answer: by Anonymous Coward · · Score: 0

      Steal? It's under the BSD. The whole point is that there's no possibility of stealing because there's no obligations. And resolve a licensing issue? You really mean compelling someone to maintain the BSD license and effecting stealing from them and arguing against their rights not to release it under the BSD.

    12. Re:1 Answer: by David+Gerard · · Score: 5, Funny

      No, that's Ubuntu 10.10.

      --
      http://rocknerd.co.uk
    13. Re:1 Answer: by chill · · Score: 1

      Yes, and provide detailed, superior documentation and man pages -- including ASCII art -- on exactly how to and what the most efficient ways of fscking yourself are.

      --
      Learning HOW to think is more important than learning WHAT to think.
    14. Re:1 Answer: by Hatta · · Score: 1

      Legally, you're restricted from hitting me in the face and vice versa. Doesn't that make us all a little more free?

      --
      Give me Classic Slashdot or give me death!
    15. Re:1 Answer: by Anonymous Coward · · Score: 0

      We definitely don't want to learn from the OpenBSD team.

    16. Re:1 Answer: by Nazlfrag · · Score: 1

      I'm a boxer you insensitive clod! Legally though, I'm not restricted from engaging in fisticuffs with a consenting partner, would you prefer a world where this was never possible due to an overly generalised restriction?

  2. I have the Answer by slicenglide · · Score: 2, Insightful

    Good Old Ass Kickin' Contest. -Then let Chuck Norris Decide.

    --
    John Walsh once found me while looking for some other kid. He was not amused.
    1. Re:I have the Answer by girlintraining · · Score: 1

      As I mentioned in my previous post, Chuck Norris loses to Mr. Rogers. ._.

      --
      #fuckbeta #iamslashdot #dicemustdie
    2. Re:I have the Answer by MsGeek · · Score: 1
      --
      Knowledge is power. Knowledge shared is power multiplied.
    3. Re:I have the Answer by adamofgreyskull · · Score: 2, Funny

      That was then. I think Chuck Norris would have a distinct advantage if they had a re-match today...

  3. Supporting the freedom for my hardware to not work by QuasiEvil · · Score: 5, Insightful

    Once again, the FSF takes a noble goal to a loony extreme.

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything? You haven't given the user any more or less freedom; you've just redistributed what lives where and probably increased hardware costs (and made firmware upgrades less simple). However, then those releases could support the device and be fully "free" according to this new FSF decision.

    Quite frankly, I'm a pragmatist who admires all the great freedom in Linux (and that's why I choose to use it) and supports hardware manufacturers who release their specs (hence the reason I now have an ATI graphics card). That said, at the end of the day, I want a distro that makes my hardware work without a ton of fucking around because somebody philosophically disagreed with a driver. I also respect those who would rather not use such things.

    Therefore, my hope is that the Ubuntu/Fedora will not change their approach. This is one of those dealbreakers on a distro for me.

  4. holy war batman! by girlintraining · · Score: 5, Insightful

    Oh god, here we go again with another sequel to "Defining Free Software: The Neverending Story"...

    It's just like people who argue the United States is a democracy. Then some joker has to stand up and correct them and say it's actually a federated republic. And then someone has to mention that it's a capitalistic federated republic. And then the grizzly-haired guy in back stands up and he says it can't be capitalism because we've got things like the Security and Exchange Commission, and rules and regulations, and the FCC, and the FDA, and and and -- why my god there's an awful lot of socialism here. And then someone has to point out that what we're really talking about is whether something is mostly a free market, because nothing out there is truly one thing or another-- And then the liberal arts major stands up and everybody laughs at him before he can say anything.

    I'm going out for a smoke... I already know how this ends. Mr. Rogers wins (in a blood stained sweater).

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:holy war batman! by houstonbofh · · Score: 3, Insightful

      Oh god, here we go again with another sequel to "Defining Free Software: The Neverending Story"...

      It's just like people who argue the United States is a democracy. Then some joker has to stand up and correct them and say it's actually a federated republic. And then someone has to mention that it's a capitalistic federated republic. And then the grizzly-haired guy in back stands up and he says it can't be capitalism because we've got things like the Security and Exchange Commission, and rules and regulations, and the FCC, and the FDA, and and and -- why my god there's an awful lot of socialism here. And then someone has to point out that what we're really talking about is whether something is mostly a free market, because nothing out there is truly one thing or another-- And then the liberal arts major stands up and everybody laughs at him before he can say anything.

      You capture the essence of the entire debate, and get modded down for Flame bait... :) Like you can flame someone on the surface of the sun... You just left out one part.

      The vast majority that don't care about the vocabulary. They just like the stuff they use, and are amused by the spectacle.

    2. Re:holy war batman! by Tenebrousedge · · Score: 1

      I see. So the discussion isn't worth having, by reason of an analogy? Or can we just call that a straw man?

      I suppose we'd all better find something else to do. Given how much of Slashdot is devoted to pointless arguments, the only thing that makes sense is to shut the whole site down.

      Or maybe you could make an effort to raise the level of discourse. That would be good, too.

      On the subject of free software, I don't think there is a whole lot of argument, aside from perhaps a vocal minority. Most people here would agree that software should be free and open, and although it would be ideal to have everything be FOSS, most people are willing to compromise a little in order to have a working system. As long as we approach the ideal, and continue to progress towards it, we can be relatively happy. The reverse is probably also true, and probably we are a bit more outspoken when something is perceived to be a backwards step, but that is probably only human.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    3. Re:holy war batman! by Psychotria · · Score: 2, Interesting

      Well, I think the FSF are taking the exact opposite approach to the example you cite in your comment (note that I am not commenting on whether I agree with their definition or not). But that's the key word. Definition. The FSF are trying to define free software; probably to help ensure that things (subjective arguments) like your comment refers to don't occur. Everything in your comment referred to (by example) was, really, about personal opinion--i.e. people arguing semantics. The thing is though, they're aguing about something that is not clearly defined. Clear definitions help rule out subjectivity. An unambiguous definition, whether it's 'right' or 'wrong', states clearly the intended meaning--leaving little room for argument over the definition.

      Arguing whether it's right or wrong is a different story.

    4. Re:holy war batman! by girlintraining · · Score: 1

      You capture the essence of the entire debate, and get modded down for Flame bait... :) Like you can flame someone on the surface of the sun... You just left out one part.

      The vast majority that don't care about the vocabulary. They just like the stuff they use, and are amused by the spectacle.

      Yeah. I'm one of them. Some people take this stuff way too seriously. It's been said before the greatest spectator sport ever is politics. The only thing that would make it better would be if they dressed up in football uniforms while they did it. All those nice padded butts... MMmmmMMMmmmmm.... :D Oh, sorry.. Forgot, room full of guys. achem... carry on.

      --
      #fuckbeta #iamslashdot #dicemustdie
    5. Re:holy war batman! by Anonymous Coward · · Score: 0

      You just described Slashdot, period.

      I come for the nigger jokes and tales of eating shit outta the toilet pot.

    6. Re:holy war batman! by girlintraining · · Score: 1

      I suppose we'd all better find something else to do. Given how much of Slashdot is devoted to pointless arguments, the only thing that makes sense is to shut the whole site down.

      Can't do that. I don't have anything better to do; That's why I'm here. ;) And you give me way too much credit -- I don't care at all about how FOSS is defined or Richard Stallman's latest diatribe, or how linux is being ruined by code of an impure nature. It's just the adult version of what boys do when they play with their toys...

      "I blast you with my laser beam"

      "I block your laser beam with my shield"

      "nuh uh, because my laser beams are mega fusion powered"

      "yeah so? I told you my shield bounces all lasers back to you. so you blow up."

      "no I don't! it bounces into the ground underneath you and you fall into the hole." *kicks sand*

      This can go on for hours. Then they grow up, forget about all of this, and then standing by the soda machine one day...

      "I just built this server with raid 1+0 running an oracle database and 4GB of RAM"

      "Well that'll only handle about a thousand users unless you use dual NICs, which you don't have"

      "nuh uh, it has a gigabit ATM card which is more than enough to handle those requests"

      "Yeah until that guy in marketing runs a query on the entire recordset to find week to week sales figures" *kicks sand*

      --
      #fuckbeta #iamslashdot #dicemustdie
    7. Re:holy war batman! by morgan_greywolf · · Score: 1

      At the end of the day, there really is no such thing as a completely free system -- at least not one that is practical for most people to use. Every PC in existence has some sort of firmware and most of that firmware is closed. Moving the firmware out of the kernel and into ROM doesn't improve anything. Running a system with only completely open firmware/hardware will leave you without a working wireless connection, without working 3D acceleration, without a working HDD controller and pretty much without a processor. So that leaves --- nothing.

      So I agree, the debate is pointless. You have to say that free software is an ideal that we should strive towards, but we have to make comprises somewhere unless we're willing to throw out the whole copyright and patent systems.

    8. Re:holy war batman! by girlintraining · · Score: 2, Insightful

      Well, I think the FSF are taking the exact opposite approach to the example you cite in your comment (note that I am not commenting on whether I agree with their definition or not). But that's the key word. Definition. The FSF are trying to define free software; probably to help ensure that things (subjective arguments) like your comment refers to don't occur. Everything in your comment referred to (by example) was, really, about personal opinion--i.e. people arguing semantics. The thing is though, they're aguing about something that is not clearly defined. Clear definitions help rule out subjectivity. An unambiguous definition, whether it's 'right' or 'wrong', states clearly the intended meaning--leaving little room for argument over the definition.

      *blinks* Umm wow. I was mocking the common tendancy of smart, geeky types to over-analyze and get lost in the details, and you've just written an entire paragraph to say "It's good to agree on definitions before arguing over substance". You are a case in point tonight my friend. ;)

      --
      #fuckbeta #iamslashdot #dicemustdie
    9. Re:holy war batman! by Psychotria · · Score: 1

      I am a case in point? Sorry, I don't understand what you're implying. Did I attack you? No. Was I offensive towards you? No. So why aren't you showing me the same respect? I actually never mentioned you at all in my comment except to add context. So I'm not really sure what your reply is meant to mean. Thanks.

    10. Re:holy war batman! by extrasolar · · Score: 1

      Except all those are actually good points. If someone didn't know anything about the USA then saying "USA is a democracy" will give them a highly distorted view of what the USA is.

      The same is true of free software. Like they say, the devil is in the details.

    11. Re:holy war batman! by girlintraining · · Score: 1

      I am a case in point? Sorry, I don't understand what you're implying. Did I attack you? No. Was I offensive towards you? No. So why aren't you showing me the same respect? I actually never mentioned you at all in my comment except to add context. So I'm not really sure what your reply is meant to mean. Thanks.

      The seriousness cops will be by to pick you up shortly, please place your hands in the little circles on the wall. :) I meant no disrespect... You just underscored my point which is that geeks like to argue over minutiae. Sometimes a little ambiguity is okay, that's all. I think the definition of "Free as in freedom, not free as in beer" is a good enough definition for 99.9% of all these arguments, but many people insist on making something that could be simple into something really complicated.

      --
      #fuckbeta #iamslashdot #dicemustdie
    12. Re:holy war batman! by Psychotria · · Score: 1

      You might be right. I may have taken your reply to my comment the wrong way. If so, I apologise. I still stand by my original comment though (I still stand by my reply to you as well... the above apology doesn't mean I retract my comment altogether). It's not a case of me being right and you wrong (heck, I am wrong all the time). It's just that I cannot see any faults in my original comment. Sic vita est.

    13. Re:holy war batman! by Lennie · · Score: 1

      Just like there are, I hope, poeple in the US trying to make the US more of a democracy, with better freedoms, etc. There are people in the Free/Open Source Software community working on making sure it stays free and will be more free in the future. Some are even willing to sacrifice usability in the shortterm if it gains (more) freedom in the longterm.

      --
      New things are always on the horizon
    14. Re:holy war batman! by jonaskoelker · · Score: 1

      And then the liberal arts major stands up and everybody laughs at him before he can say anything.

      At least we all have some common ground ;)

  5. Re:Supporting the freedom for my hardware to not w by Jamie's+Nightmare · · Score: 4, Insightful

    When you let the FSF define what Freedom is, you've already lost it.

    --
    "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
  6. Re:Supporting the freedom for my hardware to not w by QuantumG · · Score: 5, Insightful

    I'm inclined to agree, but, apparently, there are hardware manufacturers who sue anyone who distributes their binary blobs without permission, but are quite happy to give Ubuntu and Debian and Redhat permission.. Freedom is not having to ask permission.

    --
    How we know is more important than what we know.
  7. How about when there is no alternative? by sammydee · · Score: 5, Insightful

    Sometimes there are simply no good alternatives to binary blobs available. Case in point, the nvidia closed source graphics drivers. As it stands nvidia currently produce the best graphics drivers available for linux hands down. The intel open source drivers don't even come close and both open source and closed source ATI drivers are a joke.

    The nvidia driver is the only linux graphics driver which supports:

    a) The full opengl spec, in hardware. The intel drivers fall back to software for some opengl calls and don't support frame buffer objects at all.
    b) A proper memory manager which enables, among other things, framebuffer objects and true redirected direct rendering, none of this AIGLX bullshit.
    c) Any kind of opengl or compositing on multiple monitors
    d) Reliable video and opengl vsync
    e) Working video decode acceleration for modern high definition h264 video.
    f) Proper colour/gamma adjustment for the X screen
    g) Overscan adjustment for dvi to hdmi adapters

    It also has by far the fastest opengl performance, is the most stable and just generally works the best out of all the linux graphics drivers. If you want decent graphics performance on linux, forget the open source drivers, go with nvidia. I'm sure anybody who has struggled getting dual monitors to work properly with any other driver will agree with me.

    I know this might be a hit to my karma, but one area in which open source really isn't up to par is graphics drivers. I'd love good open source drivers for display hardware as much as anybody but for the moment nvidia's closed source drivers just wipe the floor with everything else. If you're going to complain to anybody, complain to ATI for not putting enough effort into their open source driver, although recently this has been improving with additions like DRI2 and GEM.

    So before becoming evangelical and denouncing closed source modules as evil, try improving the open source modules so that they come close to the same stability and functionality.

    Sam

    1. Re:How about when there is no alternative? by Chandon+Seldon · · Score: 4, Insightful

      Sometimes there are simply no good alternatives to binary blobs available.

      If that's true, then you can't accomplish your task using only free software. You apparently care more about "Overscan adjustment for dvi to hdmi adapters" than about using 100% free software - and that's your choice - but not everyone agrees with you. Even for people who do agree with you, there's still some value in *knowing* when you're using binary blobs.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:How about when there is no alternative? by an+unsound+mind · · Score: 1

      Sacrificing functionality for ideals is harming open source.

    3. Re:How about when there is no alternative? by Chandon+Seldon · · Score: 1

      Sacrificing functionality for ideals is harming open source.

      It sounds like you're confused in at least two ways.

      What goals are being harmed by what actions on the part of who here?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    4. Re:How about when there is no alternative? by neuromanc3r · · Score: 1

      Sometimes there are simply no good alternatives to binary blobs available. Case in point, the nvidia closed source graphics drivers. As it stands nvidia currently produce the best graphics drivers available for linux hands down. The intel open source drivers don't even come close

      And yet my expensive nVidia graphics card in my gaming pc does a lousy job when it comes to compositing effects in KDE 4, while the same effects work flawlessly on my cheap, underpowered netbook with a intel grapics chip...

    5. Re:How about when there is no alternative? by PenguSven · · Score: 1, Flamebait

      Sacrificing functionality for ideals is stupid

      fixed that for ya.

      --
      What is...?
    6. Re:How about when there is no alternative? by Anonymous Coward · · Score: 0

      The Linux Hater's Blog has a great explanation of what differs between Nvidia and ATI's drivers: http://linuxhaters.blogspot.com/2008/06/nitty-gritty-shit-on-open-source.html. Summary: Linux requires driver manufacturers to do a lot of hacks to get decent functionality. Nvidia does it. ATI does not.

      This whole debate brings up another point which you can see throughout LH's blog as well. What is the objective of building a desktop Linux distro? Is it to provide a working, useful OS? Or is it to run some kind of experiment to see what can be done with only free software licenses? So many FOSS advocates go for the second, and then they wonder why the OS has zero userbase on the desktop, why it's painful to use and unstable, etc. If you want to make a useful product, be pragmatic, and acknowledge that nobody's pulled off a useful desktop OS before without allowing closed-source software. (Linux on the server is another story BTW; we know how to write drivers for CPUs and disks, and that's pretty much all that matters.)

    7. Re:How about when there is no alternative? by Anonymous Coward · · Score: 0

      "e) Working video decode acceleration for modern high definition h264 video."

      Uh, that is not entirely true, it is still very very beta and just released.

      http://blog.mymediasystem.net/?p=788

    8. Re:How about when there is no alternative? by Anonymous Coward · · Score: 0

      I absolutely second this. I had to buy a 2nd Thinkpad with a Nvidia driver because of extremely shitty binary driver(fglrx) and a work-in-progress open source (radeonhd) driver. I have Nvidia on all my PCs running Linux and FreeBSD and the binary drivers are awesome. I don't care if the specs or the code is open or not as long are they are so good and when the driver itself is free. I hope Nvidia keeps up the good work !

    9. Re:How about when there is no alternative? by symbolset · · Score: 1

      It may be the intent of hardware vendors to drive us into this narrow course where we can accept their binary blobs or not support their hardware. And if they were pushing in that direction, what would their motivation be? Who would profit? Follow the money.

      --
      Help stamp out iliturcy.
    10. Re:How about when there is no alternative? by Daengbo · · Score: 3, Informative

      Here's your problem: Open Source is not Free Software.

      "Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in."

      "Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer. Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

      * The freedom to run the program, for any purpose (freedom 0).
      * The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
      * The freedom to redistribute copies so you can help your neighbor (freedom 2).
      * The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this. "

    11. Re:How about when there is no alternative? by Conor+Turton · · Score: 0

      Does it work? Yes. Therefore I don't give a flying fuck whether it's closed source or not. Being prevented from being able to do something even though there's a freely available solution there simply on the grounds that you can't look at the source code where you wouldn't know what the fuck you were looking at or what to do with it in the first place is utter madness.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    12. Re:How about when there is no alternative? by Rich0 · · Score: 1

      So many FOSS advocates go for the second, and then they wonder why the OS has zero userbase on the desktop, why it's painful to use and unstable, etc.

      I doubt the people who push for the second wonder why the OS has zero userbase - they're quite aware that their ideals aren't accepted by everybody. I wouldn't call the fruits of their labor "painful to use" or unstable - it isn't meant for your grandmother but anybody who knows what they're doing should do just fine (better than with proprietary software since the source is available).

      RMS's goal isn't to get the masses to use linux - it is to promote the use of free software so that there is something out there that HE can use. Quite a few others share his ideals, even if they constitute a very small minority of the people who buy desktop computers.

      The FOSS community doesn't need to make a non-free OS that is popular on the desktop - several of those already exist. However, FOSS has its advantages and the people who need them flock to it. And many of those who use FOSS to make money do care about what RMS says. Let's suppose I'm a manager at Google and I've got 10,000 servers in a grid running some linux-based OS. I just realize that those servers depend on some binary firmware blob with questionable licensing. My company might be violating copyright by copying that blob all over the place. Chances are, the next time I modify my hardware specs (they're constantly replacing hardware due to failures) I go ahead and find a replacement part that either doesn't require a blob, or requires a blob that has clear licensing that I can live with. Once I do that in a few years I'm immune to a lawsuit asking me to pay $50 for every server I own.

      The kinds of people who don't care at all about licensing are people who generally can get away with violating licensing at will, or who just need one license for $90 and are willing to just pay for it. If software vendors actually made copy protection that worked (assuming that were theoretically possible) you'd see a huge uptick in FOSS software use. FOSS is taking off in the business world because companies have cracked down on the use of pirated software in the wake of expensive audits. In fact, where possible companies minimize the number of proprietary software packages they use to avoid subjecting themselves to the audits in the first place (which are painful even if you are in compliance - and half the pain is in being prepared for one even if you never actually get audited).

      If you're a company that switched to FOSS to get out of tracking software licenses, how happy would you be if you found out the distro you're using includes non-free software that you need to start tracking licensing on?

      Yes, RMS does go to an extreme. Yes, it isn't practical to live without any blobs currently. However, it is a goal worth aiming for because it does have the potential to cause problems.

    13. Re:How about when there is no alternative? by Anonymous Coward · · Score: 0

      The problem is, the specs are closed! There are many hackers that would gladly write good open-source drivers for nVidia hardware for Linux, BSD, Haiku, and whatever other esoteric free system you want. And they would probably quickly make them better than nVidia's. But to do this, you have to know HOW to interface with the card! And this information is secret and proprietary... tying you to hardware+software platform the vendor decides to support. Linux has excellent support for other architectures - Alpha, SPARC, ARM, Power, name it! But nVidia drivers are x86-only. Want to switch - forget about your graphics card.

      So - unless the vendor opens up the specifications of their hardware, your freedom of using your hardware is significantly compromised. While some GNU and FSF guys often get evangelic about the free-vs-proprietary issue, there are real practical reasons for fighting this particular problem.

    14. Re:How about when there is no alternative? by Chandon+Seldon · · Score: 1

      Being prevented from being able to do something even though there's a freely available solution there simply on the grounds that you can't look at the source code where you wouldn't know what the fuck you were looking at or what to do with it in the first place is utter madness.

      1.) You aren't being prevented from doing anything.

      2.) Having access to software source code is extremely valuable even to people who are not themselves programmers. Have you ever tried to get a specific bug fixed or feature added to a piece of proprietary software? When the software is produced by a large company, it's basically impossible. In contrast, with FOSS software, if the change is actually important you can hire a programmer to make the change for you.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    15. Re:How about when there is no alternative? by Richard_J_N · · Score: 1

      I use the nvidia driver quite a lot, but I find that its non-free nature tends to bite. Notably, because it isn't part of the kernel, it's too easy to get the nvidia driver and the kernel version out of sync. Then *bad* things happen to the users. As a result, I dare not do remote updates of computers that I support.

      It wouldn't be quite so bad, excepting that the nv driver doesn't support twinview, and the vesa driver won't work with many widescreens.
      So, if I could buy a dual-head DVI card with an intel chip, I would. 3d acceleration isn't something I really need except for xscreensaver!

  8. Go to Root Cause by bill_mcgonigle · · Score: 3, Interesting

    For things like wireless drivers the vendors can hide behind the FCC's restrictions and not release open source firmware for their hardware. This is among the worst forms of lazy regulation as it treats all users as criminals, shifts complexity to the masses, and results in products of lesser quality.

    Get rid of the bad government policies and our computers would start working better. And we'd have more freedom, both on and off the expansion bus.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Go to Root Cause by Zackbass · · Score: 1

      So what's your solution to the FCC's dilemma on hardware restrictions? I don't see any practical way of restricting the hardware to the right frequency bands and power levels without what is in place right now. I don't think it's a practical option to leave it all open to manipulation, even though the regulations against harmful usage are in place they're next to impossible to effectively enforce but are also important to the smooth function of the whole system.

      --
      You gotta find first gear in your giant robot car
    2. Re:Go to Root Cause by int19 · · Score: 1

      How exactly does adhering to government regulation for sale and use of a radio device equate to "hide behind [FCC restriction]"? Please explain how a closed-source driver which supports WPA is worse than an open-source driver which supports only WEP? How about how a closed-source driver which gives my X 3d-accel is better than one that does not?

    3. Re:Go to Root Cause by Anonymous Coward · · Score: 0

      Get rid of the bad government policies and our computers would start working better.

      Oh, oh! I know how to do that!

      $ apt-get install obama-administration

      I look forward to my computer's processor suddenly running at twice the speed with half the power once this download finishes on January 20th. ^_^

    4. Re:Go to Root Cause by TheRaven64 · · Score: 1

      Building a device that violates the FCC restrictions is trivial. You can do it for only a few dollars. You can build an AM or FM transmitter with cheap, off-the-shelf components that violates FCC regulations. You can add a cheap antenna or booster to a WiFi card and violate the power restrictions. With a more expensive software radio you can violate a whole raft of FCC regulations.

      --
      I am TheRaven on Soylent News
    5. Re:Go to Root Cause by Tweenk · · Score: 2, Informative

      How about how a closed-source driver which gives my X 3d-accel is better than one that does not?

      If I have a MIPS system and the manufacturer decided this platform isn't worthy of his attention, then I'm able to use the open driver to get *some* graphics, while I'm not able to use the closed driver at all.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    6. Re:Go to Root Cause by Zackbass · · Score: 1

      That's completely aside the point though. I know how to do these things, and yes, have done them in the past in order to make some things work that would have been otherwise infeasible. I was also careful about causing harmful interference and stopped as soon as possible.

      The thing you mention are different from this situation for two reasons. First, nobody cares. Sure, you can disrupt the frequency band of your choice in some small geographic area, but you're only one person. If you're disruptive enough you'll have a station wagon of greasy ham radio operators sitting in your driveway pretending to be important and calling the FCC. Second, this has a barrier of entry that is much higher than downloading some 'super-power' or 'off-band' patch for your wireless card.

      The situation breaks down when every 20th laptop is interfering with your signal. The FCC does a lot of things I don't like, including some of their band allocation and power regulations, but I do appreciate not having to go on a witch hunt every time I break out my laptop at the coffee shop. It's an issue of ease of use, scale, and relevance.

      --
      You gotta find first gear in your giant robot car
    7. Re:Go to Root Cause by Risen888 · · Score: 1

      How about how a closed-source driver which crashes my X server every day and a half...

      Fixed.

      --
      Hey, I finally got my first freak! Took you long enough!
    8. Re:Go to Root Cause by bill_mcgonigle · · Score: 1

      How exactly does adhering to government regulation for sale and use of a radio device equate to "hide behind [FCC restriction]"?

      Manufacturers who don't want to open their driver source, on the theory that they'll somehow achieve higher profits by doing so, can simply say, "the FCC won't let us, sorry". Removing the third party restriction allows simple market economics to come into play.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  9. And who cares? by cstec · · Score: 2, Insightful

    " The FSF changed the definition of a free distribution..."

    And as soon as anyone cares what the fascist software foundation says, we'll let you know. Seriously, why do those cranks get airtime? You want free? Try digging back to our time, comp.unix.sources. No religion, no restrictions, no 'freedom' with a stack of rules. We just chipped in code and sent it around to share. It's miserable how they have hijacked the word "free."

    1. Re:And who cares? by mysidia · · Score: 1

      Simple... Linux is just Open Source software now.

      If you want real freedom, you've gotta go for GNU Hurd 1.0.

    2. Re:And who cares? by Anonymous Coward · · Score: 0

      Could not agree more. When free means "get legal advice..." you know the lawyers have won. Does anyone take RS seriously anymore?

    3. Re:And who cares? by eggnoglatte · · Score: 1

      Thank you.

      The use of the term "free" by the FSF reminds me less and less of "free as in speech", and increasingly summons associations with "freedom fries" and "operation enduring freedom":

      "We define what it means to be free, and you better agree, or else..."

    4. Re:And who cares? by Anonymous Coward · · Score: 0

      > Try digging back to our time, comp.unix.sources. No religion, no restrictions...

      Hold on a sec... Patented it all :D

    5. Re:And who cares? by Pinky's+Brain · · Score: 1

      Not everyone is going to agree with their definition of free but they get airtime because they run projects providing useful code and they created the most popular share-alike software license (although the share alike part of it is secondary to them).

      Open Source projects are a technocracy, contribute enough and you can be as loony as you want.

    6. Re:And who cares? by windsurfer619 · · Score: 1

      Thankfully, they have the freedom to do that.

  10. I just don't know... by Choozy · · Score: 2, Interesting

    I understand the reasoning, if you wish to compete against commercially available software *cough* Microsoft *cough*. You need to provide a product that works as well as (if not better) than the competition. Should you use the proprietary software (I'm not talking about just firmware but also things like flash, etc). I just don't know. Would Ubuntu be as big as it is now if it didn't use proprietary? Would Microsoft see a loss of market share if there wasn't a (in the average user's perspective I am not talking slashdotters here) viable alternative?

  11. Non-free blobs are a problem, but... by trims · · Score: 5, Insightful

    I've been watching the non-free blobs issue for awhile (particularly over here at Sun, where in JDK we call them "plugs"), and it's a good discussion to have.

    However, looking at the new "Free Distro Guidelines" above, I'm struck by a particular section which seems extreme:

    A free system distribution must not assist users in obtaining any nonfree information for practical use, or encourage them to do so. There should be no repositories or ports for nonfree software. Programs in the system should not suggest installing nonfree plugins, documentation, and so on.

    and later:

    All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software. [...] What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

    That's just ludicrous. Frankly, it's just a (very) small step away from requiring that you don't (or can't) run any non-free app on your "free" OS. That single clause has just blown any notion of a "free" (in any sense of trying to protect the end-user's freedoms, which is the FSF's major ideological foundation) distribution. I don't know who the manic that wrote that section is, but it's going to cause immeasurable harm to the Free Software movement.

    If we go by that clause, NONE of the distros are free. You'd have to cut out a huge chunk of the Ubuntu distro, remove the entire non-free Debian archive, and I'm not even sure how to get it out of Fedora.

    Honestly, the addition of those clauses take it from an entirely reasonable "Please use Free Software, and this distro contains only Free Softare" to a "Free Software! Free Software! (la-la-la there-is-no-non-Free la-la-la)" freakazoidal world.

    The rest of the proposal is OK, with minor quibbles, but that clause is a show-stopper. Get rid of it right away. Or lose any credibility that the FSF has.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:Non-free blobs are a problem, but... by Chandon+Seldon · · Score: 1

      Or lose any credibility that the FSF has.

      You don't seem to understand the issue at hand.

      These are the FSF's policies for determining what GNU+Linux distributions that they directly promote. If they promote Ubuntu and Canonical promotes Adobe Flash Player then the FSF would be drastically more likely to take a credibility hit than if they remain consistent with the principles that the organization was founded upon.

      Or do you think that they have some sort of obligation to endorse random distros?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:Non-free blobs are a problem, but... by tomhudson · · Score: 4, Insightful

      Except that, by saying "you can't talk about proprietary software", you're taking away freedom. It's called censorship.

      Proponents of free / libre software shouldn't act like they're afraid of proprietary software. It just makes us look stupid and weak. The grandparent poster is exactly right. It's the same with the GPLv2 vs. GPLv3 wars - GPLv3 is "necessary" because of TiVO? Because of lard-arses who want to watch TV? Fuck that.

      Freedom includes freedom of speech. If a free distro wants to include instructions on how to install a proprietary OS alongside it, that doesn't make them suddenly "non-free". Or are we now against "information wants to be free" this week?

    3. Re:Non-free blobs are a problem, but... by trims · · Score: 2, Insightful

      No. This is an ideological statement, in the same vein that the GPL is. Both are intended as an implementation of an ideology. The root ideology at the FSF (up until now, it seems) can be shortly summarized as follows:

      It is in everyone's best interest that software be freely available and usable by everyone.

      The GPL thus establishes some (in my opinion) reasonable and limited restrictions on software, in the name of protecting the Greater Good.

      This guideline set (and, in that respect, it can be viewed as a License, as it will be used in the same way - to control a set of code) goes far beyond that. It makes two additional leaps that I think are enormously harmful, and would be vociferously condemned by the FSF if anyone else attempted to do so:

      1. It makes restrictions on code that is NOT part of the original codebase - that is, programs that merely sit side by side with FSF-approved code.
      2. It attempts to shut off free information flow, in the name of "correctness". In otherwords, this guideline is in FAVOR OF CENSORSHIP. You can't talk about other "non-Free" code in any way other than to bash it. Yep, that's what it says.

      The harsh reality of this guideline set is that it is almost identical in effect to proprietary licenses, which directly contravenes the FSF's founding principle.

      take a look at the FSF's own words on what is Free Software.

      This guideline is in direct conflict with Freedom 0, and places severe impediments on Freedom 1.

      I honestly don't understand who thought these clauses were a good idea. Clearly, they weren't thought through.

      -Erik

      --
      There are always four sides to every story: your side, their side, the truth, and what really happened.
    4. Re:Non-free blobs are a problem, but... by Anonymous Coward · · Score: 0

      I am going to have to agree with you on this. Freedom in software means the right to choose. By excluding proprietary software to this extreme means that FSF policy is no better than the proprietary systems that exclude free software. Same horse, different color.

      Change the language to "recommend" promoting free software over proprietary and that works.

      When we reach a day where we have viable, reasonable alternatives to proprietary hardware and software then the market will decide, and I believe the market will go with the free alternatives.

    5. Re:Non-free blobs are a problem, but... by betterunixthanunix · · Score: 1

      How is this in direct conflict with the freedom to run any program? The users are free to run the program. The point of the guideline was that the distro should not be instructing users to run proprietary software; worded poorly, yes, but the intent was just that. A free-libre distro cannot fall back on proprietary to fill in the gaps from free software, that's all they wanted to say.

      --
      Palm trees and 8
    6. Re:Non-free blobs are a problem, but... by Chandon+Seldon · · Score: 1

      That's nonsense.

      Whether a given distribution choses to meet these guidelines or not is entirely voluntary. If they chose not to, all they miss out on is being endorsed as a "free distribution" by the FSF. Hint: They weren't being endorsed before either.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:Non-free blobs are a problem, but... by Chandon+Seldon · · Score: 2, Insightful

      I'm as big an enemy of censorship as you're likely to find. I've had my current slashdot sig for something like 10 years now. But a non-profit organization issuing guidelines about how they're going to label things cannot possibly be censorship.

      Try again when a government passes a law saying that all distributors of software must meet these guidelines, or maybe when there are roving bands of vigilantes assaulting people who talk about distributing proprietary software.

      Proponents of free / libre software shouldn't act like they're afraid of proprietary software. It just makes us look stupid and weak. The grandparent poster is exactly right. It's the same with the GPLv2 vs. GPLv3 wars - GPLv3 is "necessary" because of TiVO? Because of lard-arses who want to watch TV? Fuck that.

      There's no GPLv2 vs GPLv3 "wars", just rational people making rational license choices. It's certainly not in the interest of the FSF to allow their software to be distributed in such a way that it can't be modified by end users.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    8. Re:Non-free blobs are a problem, but... by ke4qqq · · Score: 1
      snip

      All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software. [...] What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

      That's just ludicrous. Frankly, it's just a (very) small step away from requiring that you don't (or can't) run any non-free app on your "free" OS. That single clause has just blown any notion of a "free" (in any sense of trying to protect the end-user's freedoms, which is the FSF's major ideological foundation) distribution. I don't know who the manic that wrote that section is, but it's going to cause immeasurable harm to the Free Software movement.

      If we go by that clause, NONE of the distros are free. You'd have to cut out a huge chunk of the Ubuntu distro, remove the entire non-free Debian archive, and I'm not even sure how to get it out of Fedora.

      What do you mean get it out of Fedora? Fedora has no non-free software (binary firmware blobs that are distributed with the kernel excepted) to begin with. Moreover Fedora has no 'non-free' repositories. (There are third party repositories for Fedora - but they are not managed or hosted by the Fedora Project.) To boot Fedora has for years (perhaps since inception) taken the stance of not talking about non-free software in it's documentation. See: http://fedoraproject.org/wiki/ForbiddenItems

    9. Re:Non-free blobs are a problem, but... by Gazzonyx · · Score: 1

      Funny, that. I'm working on a Java front end for a GPL'ed command line program. I haven't released it just yet, but I was going to use GPL v2... This whole episode is making me reconsider. I find me asking myself, "self, do I really want to be associated with the FSF at this point, and do I trust that Stallman hasn't jumped the shark with this move?"

      While I appreciate what Stallman has done, I find the new Free Distro Guidelines to be, frankly, oppressive. At this point, I'm not sure if I even want to deal with the FSF and their nonsense.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    10. Re:Non-free blobs are a problem, but... by LingNoi · · Score: 1

      Bullshit, if that's the case why did Stallman argue on the public BSD list telling them to get rid of the non-free section in which the user had to enabled themselves?

      If that's the case why isn't Ubuntu free enough because you have to enable the non-free software repository yourself?

      You have no idea about the GNU's true motives which are to censor all but free programs from being allowed.

    11. Re:Non-free blobs are a problem, but... by howlingmadhowie · · Score: 1

      Except that, by saying "you can't talk about proprietary software", you're taking away freedom. It's called censorship.

      except no one's saying that. they are however saying that you shouldn't promote non-free software.

    12. Re:Non-free blobs are a problem, but... by Tubal-Cain · · Score: 1

      If we go by that clause, NONE of the distros are free. You'd have to cut out a huge chunk of the Ubuntu distro, remove the entire non-free Debian archive, and I'm not even sure how to get it out of Fedora.

      gNewSense?

    13. Re:Non-free blobs are a problem, but... by Kjella · · Score: 2, Interesting

      All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software. [...] What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

      I hadn't bothered to read the damn thing as I expected it to be rather RMS-freakish but this... "The Ministry to Truth today decleared that there is only free software, there shall be no alternatives less it be a ruse by our enemies. Free software is perfect and at no point could there be any mention of imperfection, or anything else that might amount to criticism. It's doubleplusgood!"

      That is not free. This is brainwashing into believing there is no alternative, and that anything else on the outside isn't worth mentioning. Hell, it's pretty close to the sect of RMS denying that there even is an outside. This is pretty much the final proof to me that RMS has completely lost sight of what freedom is all about. Freedom is about making informed decisions based on all the relevant facts, what is why freedom of speech and freedom of the press are completely vital in a democracy. Completely unbalanced information is called propaganda, and the RMS definition of a free distribution is that it's a propaganda machine. Taking away information and choices for "their own good" is not the way to freedom, it's the way to hell paved with good intentions. It is exactly the same reasoning the Chinese use for their Great Firewall, it's what every totalitarian regime or religious sect has used. The freedom to use free sofware when your only choice is free software is no freedom at all, no matter how much you alledge it's for my own good. I'll stick to a distro with freedom, RMS can keep his.

      --
      Live today, because you never know what tomorrow brings
    14. Re:Non-free blobs are a problem, but... by Lennie · · Score: 1

      I ran virtual RMS (vrms) on my Ubuntu it said I have installed:

                                    Non-free packages installed on ubuntu

      human-icon-theme Human Icon theme
      tangerine-icon-theme Tangerine Icon theme

          2 non-free packages, 0.1% of 1993 installed packages.

      I have a free Java and Flash-plugin (libswfedc). And I can view YouTube just as well as with the Adobe Flash-plugin (which is ok, most of the time).

      As you can see from above.

      I did however spend my money at a computer-store that actually selected the hardware they sell based on the free-driver support in Ubuntu.

      So that I actually could uninstall all the binary-blob-driver-support-stuff.

      As you can see the only non-free (by the RMS-standard which came with Ubuntu) is the themes in Ubuntu it self. This is the same issue we've had with Firefox of Mozilla. Big names want to protect their names. I guess I can kinda understand. I guess will have to trust them with this for now.

      --
      New things are always on the horizon
    15. Re:Non-free blobs are a problem, but... by Conor+Turton · · Score: 0

      Fedora has no non-free software (binary firmware blobs that are distributed with the kernel excepted) to begin with. Moreover Fedora has no 'non-free' repositories.

      And that's why when I installed Fedora 10 instead of Ubuntu and realised I would have to go back to hours of fucking around to get my wifi working instead of having a simple 2 click process that pops off to get the proprietry firmware as Ubuntu does, I shoved in the Ubuntu CD and snapped the Fedora 10 one in two, never to darken a computer I own again.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    16. Re:Non-free blobs are a problem, but... by betterunixthanunix · · Score: 1

      Except that RMS was not going after the users, he was going after the distro maintainers who were running a nonfree repository for their distro, effectively falling back on that nonfree software in cases where there is no free software alternative. If GNU began going after users who ran proprietary software side by side with free software, or rewrote the GPL to forbid such a thing, you might have a point, but the users are allowed to run proprietary software if they choose. Saying that a distro should not maintain a nonfree repository is not even close to saying that a user cannot run proprietary software.

      --
      Palm trees and 8
    17. Re:Non-free blobs are a problem, but... by Rich0 · · Score: 1

      Your experience is exactly the reason that RMS considers Ubuntu non-free. Sure, they distibute software free of charge, but they design their OS so that you can only use it practically if you're willing to accept non-free software which they then make easy to install. So, most people who use Ubuntu end up having non-free systems as a result.

      The proper solution would be for ubuntu to distribute a free driver for their wireless card.

      Now, I'll admit that this isn't entirely practical today, but it is something worth shooting for. There are very few distributions that RMS would consider free, and Ubuntu isn't one of them. There is nothing wrong with that. What he describes is where he wants the world to be, not how he can compromise his vision so that we can claim that we've already arrived.

    18. Re:Non-free blobs are a problem, but... by Rich0 · · Score: 1

      Uh, you obviously haven't been following RMS for long if you're only coming to that conclusion now. :)

      I think that people are missing RMS's point in those policies (which you could probably pick up if you read more of what he writes). His issue isn't with people being free to use proprietary software. His issue is with distros that are free in name only, but in practice you NEED to use proprietary software to really get full functionality out of them.

      For example, the system I'm running on makes it very easy to install the usual suspects (flash, nvidia drivers, win32 codecs, etc). If you post on the distro's forums complaining that you can't get gnash to work (or whatever) you just get a helpful one-line response telling you how to install adobe's version. Sure, it is easy to do, but what if I don't want to use adobe flash? The proprietary software has become a crutch to allow distros to not bother getting certain free software applications to work. I accept the compromise out of practicality, but I agree completely with RMS that this is a compromise and that my system is not truly free.

      What RMS objects to are distros that might be free in some technical sense of the word, but which practically force their users to install non-free software. When a distro promotes the use of non-free software it is usually because the distro is not fully usable in its absence. If somebody does want a completely free system they shouldn't need to start a research project to figure out what will and won't work. RMS has made it simple - if the distro claims to follow his rules it probably can be used in a completely free manner.

    19. Re:Non-free blobs are a problem, but... by MrHanky · · Score: 5, Interesting

      I can't believe a totally illogical comment like yours is "+5, insightful". There's no censorship to not recommending a distro as "free" software when said distro itself recommends non-free software. It's only a matter of policy for whom and what the FSF wants to recommend. That's no more censorship than if Amnesty stated they would not recommend a political party that recommends torture. OH BUT THAT'S AN ATTACK ON FREEDUM OF SPEACH! No, it's not, idiot.

      Fuck, this site is so full of morons that it makes me sick.

    20. Re:Non-free blobs are a problem, but... by Rich0 · · Score: 1

      This is brainwashing into believing there is no alternative, and that anything else on the outside isn't worth mentioning. Hell, it's pretty close to the sect of RMS denying that there even is an outside.

      No, it is about saying that if you need to promote non-free software then you're not truly free. RMS doesn't pretend that proprietary software doesn't exist. His goal is that people will be able to live without it.

      If your linux distro promotes the use of non-free software, then that means that people who refuse to use proprietary software are going to get a sub-par experience. Why would RMS want to promote a distro that gives users a sub-par experience if they're unwilling to compromise their ideals?

      Is it practical today to distribute software that meet's RMS's guidelines? No. And I don't think that RMS considers it completely practical either. However, if you're going to aim for something at least aim for something good. It would be very nice to live in a world where I can choose to use only free software and not suffer negative consequences - RMS is simply saying that we haven't arrived there yet.

      This isn't about censorship. This is about compromise. When a "free" distro forces users to install non-free software (and even makes it easy to do so), the distro is free in name only. They might skirt around copyright by having users fetch tarballs direct from vendors or by licensing rights, but if their users want to go around mirroring their machines they're technically violating copyright (unless they obtain a license to do so). Once you start compromising you lose some of the benefits of FOSS. RMS is simply recognizing this.

      Just ask yourself the question - why would a distro promote non-free software and make it easy to install? The anwer will amount to something that could be done with free software, but isn't being done. That is something that needs to be fixed - not something that we should just live with permanently.

    21. Re:Non-free blobs are a problem, but... by tomhudson · · Score: 0

      They're the "keepers" of the GPL, and yet they have now issued "guidelines" about how you shouldn't talk about certain things, or you're not "free."

      To say that a distro is still free/libre if it gives instructions for installing itself alongside a proprietary one is ok, but that same disto, with the same software, cannot really be considered free/libre if it gives instructions on how to install a proprietary os after it is installed, is totally against free as in "free as in beer." With beer, you're free to drink it or not, free to share it with friends of your choosing, free to piss it away, free to drink it alongside a good non-free meal, etc. The beer still has a cost, so we're not talking about $$$ here - just freedom.

      Now they want to say "you shouldn't tell people how to install a proprietary OS." For the record, I the box I'm submitting this on doesn't have one ... BUT - freedom means the freedom to choose, and if someone wants to install both free/libre and closed, that is their right, and they should be free to do so. To say "you shouldn't tell them how to", coming from them, will have a chilling effect if it is allowed to stand.

      Let's take a realistic scenario. Someone installs Windows, then makes it a dual-boot installation with linux. All well and good - you're still considered "free/libre" if you tell them how to do that. Then one day, they need to do the inevitable reinstall of Windows. "Oh, you shouldn't provide instructions on how to do that - that's BAD!!!" Bullshit. The alternative is to NOT educate and inform them, so they end up nuking their machine. Their "free/libre" software experience now has a hidden price - since they don't know how to just reinstall the proprietary system, their only option is to nuke the whole machine and start over. Their data? Hope they had a backup ...

      That's not freedom. That's being an asshole.

      Actually, I'll go further and say its' being a soup nazi. Fucking pitiful. The self-contradiction is incredible. That they don't see it gives one pause to wonder ...

    22. Re:Non-free blobs are a problem, but... by tomhudson · · Score: 0

      Except that, by saying "you can't talk about proprietary software", you're taking away freedom. It's called censorship.

      except no one's saying that. they are however saying that you shouldn't promote non-free software.

      You're wrong. They're saying that your status as a free/libre distro is in question (which ultimately means you can no longer distribute under the GPL). Follow the link ...

      Documentation

      All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software.

      In general, something that helps people who already use nonfree software to use the free software better with it is acceptable, but something that encourages users of the free software to install nonfree software is harmful.

      For example, a free system distribution may have documentation for users setting up dual boot systems. It could explain how to access filesystems of the proprietary operating system, import settings from it, and so on. That would be helping people install a free system distribution on a machine which already has proprietary software, which is good.

      What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

      For a borderline case, a clear and serious exhortation not to use the nonfree program would clearly make it acceptable.

      So it "would be unacceptable" - their words - for a distro to give instructions on how to recover the non-free OS on a dual-boot system without having to nuke everything and start from scratch. This is bullshit. It is FUD, since now you supposedly can't include instructions to help users who are making the switch if they fuck up, without risking your distros' status as free/libre? This is pure FUD. It's a damn shame. It's also wrong, in both the "free/libre" sense and on a purely ethical level.

      Holding users' data hostage - which is one of the consequences - is just fucked up. Free/libre software doesn't have to, and should refrain from, stooping to that level.

      BTW, this clause is also a breech of ethics for members of the order of professional engineers.

    23. Re:Non-free blobs are a problem, but... by howlingmadhowie · · Score: 1

      You're wrong. They're saying that your status as a free/libre distro is in question (which ultimately means you can no longer distribute under the GPL).

      you seem to be confused. the gpl is a license which applies to a piece of software.

    24. Re:Non-free blobs are a problem, but... by Chandon+Seldon · · Score: 1

      What GNU+Linux distro currently has instructions on how to install Windows on their web site?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    25. Re:Non-free blobs are a problem, but... by tomhudson · · Score: 1

      What GNU+Linux distro currently has instructions on how to install Windows on their web site?

      Think "repair boot-loader" :-/

  12. I have a solution by DurendalMac · · Score: 1, Insightful

    Tell the FOSS purists/zealots to shut the hell up already. Guess what? You will have to deal with proprietary something-or-other all the time. Get used to it and quit bitching. Your OS is damn near completely free, so stop complaining if that last tiny tidbit isn't completely open. Oh, and quit listening to Stallman. He's a hairy hippie nutcase.

    1. Re:I have a solution by Enderandrew · · Score: 3, Insightful

      Let's assume that Nvidia completely opened their driver tommorrow and broke NDAs and third-party licenses to do so.

      Stallman would still complain that Firefox allows proprietary extensions.

      Stallman would still complain that Google supports proprietary software too much.

      Stallman would still complain that patents exist. (He may have a good point here).

      Stallman would still complain that some drivers in the kernel contain proprietary firmware.

      Stallman would still complain that Ubuntu doesn't use all free artwork.

      Stallman would still complain that we use proprietary BIOS on our motherboard.

      Stallman would still complain that companies are using GPL software to turn a profit and not enabling their customers to not pay them (ala Tivo).

      Remember kiddies, true freedom is only achieved through constant vigilance and annoyance, and an ever-increasing strict list of restrictions that remove choice.

      (Yes, I'm prepared to burn karma for the inevitable flame/troll mods, but search your feelings Skywalker, you know these words to be true.)

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    2. Re:I have a solution by Sir+Homer · · Score: 3, Insightful

      The free software community needs someone like Stallman. I mean seeing from all the comments on Slashdot it seems very few people actually care about open source and free software. It's sad, because they like open source/free software for it's features but they don't understand the ideology which enabled this software to exist in the first place.

    3. Re:I have a solution by DurendalMac · · Score: 1

      What the hell are you smoking? FOSS has huge support on Slashdot! I like the idea of FOSS myself, but nitpicking stuff like this and Stallman bitching constantly that everything isn't purely FOSS don't help anything. The open source community doesn't need loonies like Stallman (and others) to make them look bad. It only makes the rest of the open source guys look like asshats as well. I use some open source, but I also use closed source. You know why? Because I'll pick the best tool to get the job done instead of using some godawful, kludgy piece of software simply because it's free. Stallman demanding so much of the FOSS community actually REMOVES choice by trying to force anything proprietary out of the market (if he had his way).

    4. Re:I have a solution by Kjella · · Score: 1

      The free software community needs someone like Stallman. I mean seeing from all the comments on Slashdot it seems very few people actually care about open source and free software.

      If RMS designs up a distro that forbids mentioning closed source software and doesn't give you any reasonable way to install it it's okay.
      If Microsoft designs up a Windows version that forbids mentioning open source software and doesn't give you any reasonable way to install it, there'd be people screaming bloody murder all over slashdot.

      I do care about open source in that I place a value on it when selecting software. I am concerned that when I choose open source that it really does guarantee freedoms that are intended, and with GPL code the FSFs four freedoms in particular. I am concerned that you shouldn't be able to create proprietary wrappers on code that is licensed to not allow it. I am concerned that people should be aware of the choices they make when they choose to install proprietary software that makes them reliant on the company providing fixes and updates.

      What I'm against is "designed incompatbility" where you take away the options to mix software or in this case, even deny telling the users that alternatives even exist. RMS tries to do by force what he can't do by choice, which is to make users use only free software. That is anti-competitive and an attempt at open-souce "lock-in". If it were Microsoft I'd call it the "extend" stage of trying to "extinguish" closed source software. Doesn't the same apply the other way around?

      I don't think it's any secret that you can choose between a completely free system and a best-of-breed system. I think even RMS have to admit that free software does not provide superior software in every niche of computer software. Then why deny it, why try to claim "this is all there is, tough shit"? A distro that leaves your options open is supposedly less free than one that's already made them for you?? I pick freedom of choice over freedom of code.

      About 99% of the packages on my system are free software by choice. Most of those aren't the best possible, but I still chose them over the alternaties because they're open source, gratis and sufficient to suit my needs. In other words, they won on merit. If I had tuned the "must be open source" factor to where RMS has it, he'd have a 100% open system on merit, for his definition of merit. But that's not good enough for him, it's not good enough that you can make the choice rather that there can be no choice. That is where we disagree.

      --
      Live today, because you never know what tomorrow brings
    5. Re:I have a solution by shutdown+-p+now · · Score: 1

      It's sad, because they like open source/free software for it's features but they don't understand the ideology which enabled this software to exist in the first place.

      So, which ideology do you mean - the "open source" one, or the "free software" one? 'cause, you know, according to both FSF and OSI, there is a rather big difference.

    6. Re:I have a solution by Anonymous Coward · · Score: 0

      No, it isn't because they don't understand the ideology. It is because they do understand it, disagree with it, and understand that it is harmful to the actual popular use of open source works and freedom in the original sense.

    7. Re:I have a solution by Anonymous Coward · · Score: 0

      I want everyone to have true freedom with the code I produce. Thats why I use a BSD license.

      Because its their choice.

    8. Re:I have a solution by Enderandrew · · Score: 1

      I love the ideology of OSS. However as a proponent of freedom and choice, I do not believe freedom is best served by an ever-growing number of restrictions. Stallman preaches a "my way only" strict dichotomy where there is no freedom or choice. Only the licenses he approves (which he can change when he feels like it) or else.

      Stallman spends most of his time criticizing people for good deeds. If Microsoft opens more documentation, standards and protocols, he blasts them for it. If Google opens up a bunch of their code, he blasts them for it. Over and over again.

      How is Stallman helping anymore? Starting GNU was a huge contribution, but these days Stallman does far more harm than good.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    9. Re:I have a solution by BruceCage · · Score: 1

      If Microsoft opens more documentation, standards and protocols, he blasts them for it. If Google opens up a bunch of their code, he blasts them for it. Over and over again.

      Citations?

      --
      Perfect is the enemy of done.
    10. Re:I have a solution by Enderandrew · · Score: 1

      Seriously?

      Stallman attacking Chrome for being too proprietary, saying Gmail and cloud computing is worse than stupidity because it is a trap by Google to lock you into a proprietary trap, him attacking them for violating your privacy and keeping your data, Google not always using licenses he approves, not opening enough software, etc.

      Everytime there is a positive OSS story it seems Stallman is lurking around the corner to explain why it isn't good enough and why companies we should be praising are evil. Mozilla includes a proprietary talkback extension! How dare they!

      He misses the forest for the trees. We should commend companies that embrace OSS, and encourage more of it. But every major corporation I've worked at is terrified of the GPL because of the hullabaloo that he creates. We use Linux and OSS in a few place, but we are always reticent to include OSS.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    11. Re:I have a solution by Risen888 · · Score: 1

      Factual error here: Stallman would still complain that companies are using GPL software to turn a profit and not enabling their customers to not pay them (ala Tivo). That's not the issue at all. The problem is that Tivo freeloads on the community by not releasing their source in any useful way. Free software is a matter of liberty, not price. Free speech != Free ride.

      As for your other examples, yes, yes, and yes, and he'd still be right.

      --
      Hey, I finally got my first freak! Took you long enough!
    12. Re:I have a solution by Enderandrew · · Score: 1

      TiVo did release source code to any GPLed software stack they used, yet people were upset that TiVo was trying to prevent hackers from not paying for TiVo service. Stallman presented this is a new breed of evil that needed to be addressed and added hardware stipulations to the GPLv3 that were really unneeded.

      If it was just a matter of releasing the source and honoring the GPLv2, there would be no need to write a new one, just enforce the existing license.

      With the GPLv3, hardware manufacturers are going to be less willing to include OSS. How is that a positive move? Again, Stallman in the name of freedom removed choice, antagonized people, added restrictions, and tarnished the public image of OSS. For every step forward, he provides two backwards.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    13. Re:I have a solution by BruceCage · · Score: 1

      Yes, seriously. In your initial post you stated that Stallman blasts companies for opening up, you are wrong and I asked for citations and the information you in turn provide doesn't support your previous statement (more anecdotes and still no citations). You, and many others, are trying to paint Stallman as a raving lunatic even though in actuality the statements he makes are rather balanced. Note how in your little anecdote you didn't even mention Microsoft, though in your original post you stated that Stallman blasted Microsoft for opening up documentation, standards and protocols.

      In reality Stallman does tend to commend companies that open up, but he will not turn a blind eye when that company engages in hypocricy or activities that blatantly go against the Free Software ideology (which is not only entirely logical, but essential for preserving the ideals he cherishes). For an example of where he commended a company for opening up see his statements regarding Sun Microsystems decision to open up Java in 2006, he stated:

      I think Sun has, well with this contribution, have contributed more than any other company to the free software community, in the form of software. And it shows leadership - it's an example I hope others will follow.

      So, I've taken the liberty (read: did the actual hard work you refused to do) to Google around and see what Stallman has really said regarding the matter you've brought up:

      Regarding Google Chrome. Stallman in an interview taken on 17 September 2008 stated that:

      The license for those binaries is unacceptable for several reasons. For instance, it says you give Google the right to change your software and requires you to accept whatever changes they decide to impose. It purports to forbid reverse engineering. It also uses the confusing and biased propaganda term "intellectual property". [...] You should not agree to those terms.

      Note that I believe he is referring to the EULA that one has to accept when downloading or using the Google Chrome binaries from Google, which at this time still states:

      10.2 You may not (and you may not permit anyone else to) copy, modify, create a derivative work of, reverse engineer, decompile or otherwise attempt to extract the source code of the Software or any part thereof, unless this is expressly permitted or required by law, or unless you have been specifically told that you may do so by Google, in writing.

      Regarding cloud computing. Hold on, even though Google embraces open standards you do understand that by using their proprietary services (Google Search, GMail, Google Apps) you certainly run the risk of becoming dependent (locked in) on functionality offered?

      In what I believe to be a short conversation with a reporter from the Guardian (here's the Slashdot discussion) that's the point Stallman was trying to make regarding the concept of SaaS/cloud computing/whatchamacallit (taking into account that Stallman personally just isn't very interested, to put it lightly, in web applications):

      If you use a proprietary program or somebody else's web server, you're defenceless. You're putty in the hands of whoever developed that software.

      I'm looking forward to your response.

      --
      Perfect is the enemy of done.
    14. Re:I have a solution by Anonymous Coward · · Score: 0

      The free software community needs someone like Stallman. I mean seeing from all the comments on Slashdot it seems very few people actually care about open source and free software. It's sad, because they like open source/free software for it's features but they don't understand the ideology which claims to have enabled this software to exist in the first place.

      There. Fixed that for you. (The Internet enabled open source; the GPL just blocked the alternative, which would be a Public Domain / BSD licensed universe with cross-semination with closed source software. Whether this would have led to more or less free software is open for debate.)

  13. Re:Supporting the freedom for my hardware to not w by houstonbofh · · Score: 4, Insightful

    No doubt... Way back in the day, nvidia was the first graphic card company to support 3d for Linux. That have done a very good job supporting Linux over the years. But now that are the devil because they have secret code? I would rather have a solid card with a binary blob than a "free" card that stinks. Go ahead and piss off the users that have nvidia cards and don't want to buy another one right now. Go ahead and piss of companies that supported Linux for years. You don't need them up in your ivory tower...

  14. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything? Yes because software internal to the kernel should be more trusted and open. These proprietary blobs are not sand-boxed, remember.

    Talking about what's best will make people aware of their options and will encourage a company to open their code, especially for peripherals where the profit is more in hardware than secrets.

    You haven't given the user any more or less freedom; you've just redistributed what lives where and probably increased hardware costs (and made firmware upgrades less simple). However, then those releases could support the device and be fully "free" according to this new FSF decision.

    Well the GPL has always had a network clause and your scenario is like that.

    Quite frankly, I'm a pragmatist

    You're a short-term pragmatist, not a long-term pragmatist.

    who admires all the great freedom in Linux

    I very much doubt that. If you've got a bug can you feasibly fix it in a proprietary blob? Will you go years without being to run that proprietary blob on a 64-bit platform? Can a government ensure their sovereignty and verify that the software behaves correctly? Can you improve the peripheral and integrate it better with your system? Even if you don't know how to program do you think that no one else in the world wants that? Proprietary blobs aren't the end of the world but they're not a good idea and it's ok to say so. It's great the FSF raise awareness about what scenarios you can and cannot do with these secret blobs. These people who call the FSF un-pragmatic really don't "admire all the great freedom in Linux".

  15. Raise of hands by Enderandrew · · Score: 3, Insightful

    Other than die-hard believers here on Slashdot, to the rest of the world, what percentage of the population cares of their software gets the Stallman stamp of approval, and what percentage just wants their software to work?

    Now I understand that having OSS drivers helps the kernel devs troubleshoot those drivers, and keep them up to date with constantly changing ABIs/APIs. I prefer free software, but I won't be a zealot about it. I am quite comfortable with proprietary software if it is the best solution for my need.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Raise of hands by Korin43 · · Score: 1

      Now I understand that having OSS drivers helps the kernel devs troubleshoot those drivers, and keep them up to date with constantly changing ABIs/APIs..

      That is the issue exactly. Also the fact that Open Source drivers don't leave people with certain hardware behind (because there's no financial incentive to stop supporting old hardware), and Open Source drivers can be integrated better with the operating system, and they can be ported to operating systems that the manufacturers don't care about.

    2. Re:Raise of hands by Enderandrew · · Score: 1

      That is the issue to many devs who just want to put out the best product they can. For others the issue is having a completely "free" box.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    3. Re:Raise of hands by Anonymous Coward · · Score: 0

      Yeah, and all propietary graphic drivers for linux sucks, the open source one work better but has limited function.

    4. Re:Raise of hands by fermion · · Score: 1
      I wonder how many of the people who complain actually have worked on device drivers, or even interfaced with device drivers.

      First, device drivers, if properly written, are part of the delivered hardware. If one asks for the drivers to be open, one might as well ask for the firmware in the device to be open. Now, I would argue this would be a good thing, but not such a good thing that I would want to arbitrarily limit the selection by making it a requirement.

      Second, at the device driver level, there should be no constantly changing API. There should be a relatively fixed abstract patten or adapter to provides a uniform interface to whatever driver is delivered by the manufacturer. This is the open source part.

      If one is serious about keeping things open source, then one solution might be to only buy products that will work with standard based generic drivers that can be open sourced. The generic post script driver. The Picture Transfer Protocol, or TWAIN. Or we have Webdav.

      Of course products that support such formats are often more expensive, and many people complain that freedom is not free.

      To satisfy those people, we used closed source drivers, with an agreement that, since the drivers are part of the hardware, and not the software, there will be no charge beyond the purchase of the machine the needs the driver. Of course, if a vendor does not feel they are going to sell enough machines to pay for the driver, or the machine has been made to work with a single OS, then such an agreement may not be possible. Which means that one is back to buying standards compliant machine.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:Raise of hands by PipsqueakOnAP133 · · Score: 1

      I think it depends on how you want to approach it. If you're talking about all computer users, probably well less than 0.1 percent.

      If you're talking about Linux-only users, probably a significant number since all the ones who care about stuff working left for Mac OS X, FreeBSD, or OpenSolaris since they at least have stable kernel ABIs.

    6. Re:Raise of hands by Sir+Homer · · Score: 1

      Not a lot of the population. And really that's a problem, not something to be happy about.

    7. Re:Raise of hands by LingNoi · · Score: 1

      So then it doesn't work better does it? Because the open source driver doesn't work at all.

    8. Re:Raise of hands by PitaBred · · Score: 1

      It may be the best solution AT THE TIME. But it is never the best solution overall. If it was, then we wouldn't be complaining about Microsoft.

    9. Re:Raise of hands by Anonymous Coward · · Score: 0

      You could make the same argument against the Constitution. You could say "Why guarantee freedom of the press? I'm sure the government will make sure the press reports the 'right things' in the 'right ways.'" Or "Why give people a trial by jury? It would be faster and less expensive to just have a judge hand down a decision."

      I'm not saying everyone needs to be so vocal about everything all them time, but I certainly see the value in having people around who are concerned about preserving people's rights and freedom. And in my book, the more of those people, the better. Hell, if everyone talked like Stallman, all software, including these drivers, would already be FOSS.

      And, as a side note, it seems like it would be pretty hard to argue that "best product they can" wouldn't necessitate making it FOSS... maybe a distro would include Nvidia's driver, but if Nvidia was really trying to release the best product they could, they would probably throw the four freedoms into the deal.

    10. Re:Raise of hands by Anonymous Coward · · Score: 0

      Why is this modded insightful? The comment is wrong. While user space proprietary software is not mch of an issue, having binary and proprietary drivers not only means that you can't fix their problems, but it also means that there will be reoccurring incompatibilities as the release dates of the kernel and the drivers will most likely diverge, leaving users in a bad place (see ATI drivers), and more important than all it taints the rest of the kernel space making it impossible to know if bugs come from the closed driver or if it comes from the rest of the kernel (put a tainted oops on l-k and see what you get out of that). Just to cite the most glaring points.

      It's not only an ideological issue, but one of practicality. Users may not care about debugging (ie who cares what devs do), but the system they are using comes from the devs. If we can't work appropriately in it, there won't be a system for you.

  16. Re:Supporting the freedom for my hardware to not w by X0563511 · · Score: 1

    Hey! <glares>

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  17. Re:Supporting the freedom for my hardware to not w by Chandon+Seldon · · Score: 2, Insightful

    I'm a pragmatist

    Translation: If I don't personally need something right this minute to accomplish my short term goals, nobody needs it and anyone who wants it is crazy.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  18. Who cares *where* the non-free firmware is? by foom · · Score: 5, Insightful

    I've always wondered why I, as a Freedom-loving-user, should prefer a device which has its non-free firmware embedded in a ROM or Flash chip rather than as a file on a CD or FTP server with my linux distribution.

    Because, let's be clear: *where* the non-free firmware is being stored is usually the choice you have.

    100% Free hardware would clearly be better, but there's precious little of that around...

    So: why is it evil to have the firmware distributed on CD? Why should I care even one itsy-little-bit where it's stored?

    1. Re:Who cares *where* the non-free firmware is? by QuantumG · · Score: 3, Insightful

      If the firmware comes with a liberal license that says that anyone can distribute it, then no, you probably won't care, but if it doesn't, and you start handing around copies of it, then you'll care when their lawyers come knocking.

      --
      How we know is more important than what we know.
    2. Re:Who cares *where* the non-free firmware is? by foom · · Score: 1

      If the firmware comes with a liberal license that says that anyone can distribute it, then no, you probably won't care, but if it doesn't, and you start handing around copies of it, then you'll care when their lawyers come knocking.

      Good point. I completely agree with that: distros should make sure that all the firmware they're distributing at least comes with a "anyone may distribute this" license.

      I don't suspect having such a requirement would even cause much of a flamewar. :)

  19. More like, who resolves this issue. by westlake · · Score: 1

    Meaning the user more interested in the out-of-the-box experience than in ideological purity. The user who just might make the "Year of Linux" on the desktop a reality.

  20. Re:Supporting the freedom for my hardware to not w by lysergic.acid · · Score: 4, Insightful

    and what loony extreme would that be? moral/logical consistency?

    a "free distribution" by definition needs to be "free" in the FOSS sense. they're simply modifying the definition to elaborate on an issue that had been overlooked up until now.

    no one is forcing you to use a free distribution. and the FSF hasn't condemned the Fedora project for taking the pragmatic approach. but it would hypocritical for them to overlook the issue of proprietary firmware blobs in their definition of free distributions after the issue has been raised by members of the community.

    i'm a pragmatist too. i run Windows XP because the programs i use for work are Windows-only. but i'm not going to bitch about FSF not including my Windows XP Professional distribution in their definition of a free system just because someone "philosophically disagreed" with an OS.

  21. Please define "firmware blob" by sunderland56 · · Score: 4, Insightful

    TFA doesn't define what they mean by "firmware blob in the kernel"....

    If they mean a piece of firmware for download to a specific hardware device, then that is rarely in the *kernel*. Usually it is held in a separate file on disk, that is downloaded to the device at boot time. If it is in a separate file, the binary firmware blob is then not a part of the kernel, so the point is moot. The little bit of loading code that opens and reads the file and blasts it to the hardware is part of the kernel - and is most likely already part of the open source code.

    If they mean a part of the kernel with no open source, then it is kernel code and please stop calling it firmware.

    1. Re:Please define "firmware blob" by Psychotria · · Score: 1

      Blobs can take many forms. Sometimes, they will be provided in separate files. Other times, they may be incorporated into the source of the driver itselfâ"for example, it could be encoded as a large array of numbers. But no matter how it's encoded, any nonfree firmware needs to be removed from a free system

      I think the kernel inclusion of stuff they were getting at was/is something like:

      static const unsigned firmwareXXXX[] = {...};

      This might be in the "source code", but is obviously not the source code for the firmware; it's embedded chunks of data. I can't say whether the linux kernel does this for any of its drivers... would have to look.

    2. Re:Please define "firmware blob" by nsayer · · Score: 1

      I don't have a specific example for Linux, but back in the day I used to work for Specialix (they've since then been acquired). They had a multi-head serial port card that was supported by the si driver in the FreeBSD kernel.

      The card had an embedded coprocessor on it and RAM that was shared between the coprocessor and the host. The first thing the driver did was copy a chunk of code for the coprocessor over to the RAM and reset the coprocessor. The binary code chunk was in the form of a const char[] = { 0x1, 0x2.....}; with
      a license that allowed free redistribution in binary form (that file was considered a binary form even though it was actually C source code per se), with an embargo on decompilation or reverse engineering.

      The actual host driver was in C and had a BSD license. The result of compiling it was either that it was part of the entire kernel, or a loadable .ko module.

    3. Re:Please define "firmware blob" by samjam · · Score: 1

      Exactly.

      I don't see how FSF can care about the difference between

      * fixed firmware
      * firmware for extra hardware in a FLASH chip to be uploaded when there is new firmware
      * firmware or just uploaded on power on

      If they care about the third then they should care about the first, but they don't seem to...

      Sam

    4. Re:Please define "firmware blob" by Jonner · · Score: 1

      If you read the entire FA, you'll realize that there are some proprietary firmware images defined as literals in C source files in Linux drivers. These can't be removed easily by either distributors or users and do remain in main RAM as long as the driver is loaded even though the CPU never executes them. The effort by Linux developers to remove all of these embedded blobs is supposed to be completed soon (also in TFA).

      It is a valid question to ask whether it's more acceptable to use the proprietary firmware in the ROM or flash of many devices (such as hard drives) but not a firmware image that has to be loaded from a file. Although it doesn't bother me a lot that some Free Linux drivers (such as ivtv) have to load such proprietary firmware images in order to make the device work, it's also not reasonable to claim my system contains only Free software if I have those blobs on it. I do think it's important to have the proprietary blobs separated by package so that it's very clear what's Free and what's not.

  22. Admit that almost everything is partially free by davidwr · · Score: 1

    As long as what's free and what's not free is clearly labeled and the non-free part can be easily excluded, you should be able to call it "mostly free."

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Admit that almost everything is partially free by symbolset · · Score: 1

      As long as what's free and what's not free is clearly labeled and the non-free part can be easily excluded, you should be able to call it "mostly free."

      There is a considerable amount of money to be made in interpreting for others what is free, and what is not - especially if you are willing to represent as your own nonfree work stuff that is neither yours nor nonfree. You might not be caught, and if you are your fine might be less than your profits.

      The environment sure is getting interesting.

      --
      Help stamp out iliturcy.
  23. Re:Supporting the freedom for my hardware to not w by xSauronx · · Score: 1

    your tag may be broken...

    --
    By and large, language is a tool for concealing the truth. -- George Carlin
  24. Re:Supporting the freedom for my hardware to not w by Korin43 · · Score: 4, Interesting

    If the complicated parts of the drivers that they don't want us to know about were in ROM instead of binary blobs, and the drivers were very simple then it would solve the problem, because anyone could write drivers for whatever OS they want. As it is, you have to be using the operating systems that Nvidea allows you to use. I prefer not to have to wait around for device manufacturers to decide we should be able to use their hardware on a specific system.

  25. Re:Supporting the freedom for my hardware to not w by Neoprofin · · Score: 3, Interesting

    Is it any more free than having a distro that's free but not having the freedom to run it on your hardware because it's completely useless?

    I understand the moral conflict, but it's not like I could buy a complete set of open hardware, and even if I could, I'd just be compromising on a different front.

  26. Two New Software Freedoms by psr111975 · · Score: 4, Insightful

    I propose two new software freedoms:

    -2: The Freedom to run any hardware, for any purpose

    -1: The Freedom to run proprietary software, to run any hardware.

    I don't understand why people don't want others have the freedom to install proprietary software on Linux system. I use both Linux and Windows. I enjoy running the latest and greatest games with the fastest video and sound cards.

    I want robust support from NVIDIA and Creative. If Stallman had his way, there would be a huge disincentive to have working drivers. I require that my computer works with the hardware I bought for it.

    I'm sick and tired of misguided free software enthusiasts applying free software principals to hardware. Yes, I think that as an individual tinkerer I should have the freedom to study and hack hardware that he owns, but hardware is not software. Hardware is a tangible thing. The structure of our laws protect tangible things more fiercely than ephemeral things, like software and ideas.

    One of the original purpose of Free Software was to liberate hardware from the limitations of its software by protecting the freedom of the user.

    However, Stallman's philosophy that "A free system distribution must not assist users in obtaining any nonfree information for practical use, or encourage them to do so" is ridiculous. Why should this be so? How does this promote freedom?

    This is my computer, and it is my choice.

    Stallman can't see the forest from the trees.

    From http://psr.tumblr.com/post/57576525/two-new-software-freedoms

    1. Re:Two New Software Freedoms by Draek · · Score: 4, Insightful

      -2: The Freedom to run any hardware, for any purpose

      That has no business as a 'software' freedom, since it explictly affects only hardware. Good 0 Freedom for a Free Hardware Manifesto, though.

      -1: The Freedom to run proprietary software, to run any hardware.

      Except that propietary software conflicts with every other freedom, and as such the manifesto would contradict itself.

      I don't understand why people don't want others have the freedom to install proprietary software on Linux system. I use both Linux and Windows. I enjoy running the latest and greatest games with the fastest video and sound cards.

      Who? Stallman doesn't, he thinks running propietary software is inmoral, but he's fighting that the way a true freedom fighter would: by convincing you of it with arguments, not by force. You're still free to make an entire distro centered around NVidia's propietary drivers, you're still free to use GCC to compile propietary software, and you're still free to use GNU Emacs to write it. Your freedom hasn't been affected, you're just being warned about the consequences of doing so.

      If Stallman had his way, there would be a huge disincentive to have working drivers. I require that my computer works with the hardware I bought for it.

      Yeah, so? Freedom doesn't mean "everybody plays nice with my own wishes". They allow propietary drivers already, no reason why they should incentive them.

      However, Stallman's philosophy that "A free system distribution must not assist users in obtaining any nonfree information for practical use, or encourage them to do so" is ridiculous. Why should this be so? How does this promote freedom?

      How does this counter freedom? the information is not being censored, it is not being eliminated, it is simply being, well, not advertised.

      Stallman can't see the forest from the trees.

      Funny, but that's exactly what I'd say about you. You're not only willing to diminish your own freedom for a simple sound card, but you demand (not ask, demand) the help of Free Software developers in doing so.

      --
      No problem is insoluble in all conceivable circumstances.
    2. Re:Two New Software Freedoms by cheater512 · · Score: 1

      But we are talking about the software running on the hardware device, not the hardware its self.
      No one is demanding that nVidia should open up the cad files for their chips and schematics for their boards.

    3. Re:Two New Software Freedoms by chromatic · · Score: 2, Insightful

      I don't understand why people don't want others have the freedom to install proprietary software on Linux system.

      Who, precisely, is saying that you shouldn't?

    4. Re:Two New Software Freedoms by inKubus · · Score: 1

      It's a slippery slope, I think, is all. Hardware manufacturers in particular are under increasing pressure to provide drivers for Linux and other free software. For those of them that won't release source code, yes we have to suffer with proprietary drivers. However, there are a number of good reasons users should have to go to the manufacturers' distribution sites to get it.

      The proprietary drivers shouldn't be included in the distribution for a lot of reasons: there could be legal consequences to the distribution and use of the binaries that cannot (and should not) be monitored or communicated by the distro distributer. In addition, this setup places more responsibility on the user (they have to go and find the drivers, or choose hardware from a more open manufacturer) AND on the manufacturers (they have to provide a distribution point for the binaries, etc.) which then in turn makes it more likely the manufacturer will release the source eventually. The reasoning is actually pretty good:

      Users demand convenient driver installs and in some way the market will provide it. There are two ways this could happen: #1, the vendors pony up source code for Linux/Free Software drivers. In this case the users will continue to pressure the vendors or threaten to move to better, more open vendors. As free software grows, those vendors that don't support it will be left in the dust. #2, free software accepts and packages and distributes proprietary, closed-source blobs with the rest of the distro. This provides no real benefit to Free Software as a whole, except to the few users that happen to be currently using the closed hardware. Nothing is contributed other than a "license" to use the hardware on a Linux machine.

      There is no real harm done to free software by staying on the sidelines and waiting for the users to demand open source drivers from their vendors. I don't think they should cave because then the vendors will never change. Vendors will only change in response to market pressure. If they are getting by with binaries distributed in the distro, they will NEVER release source. Those binaries, and the convenience of their packaging means they will NEVER have to answer to the users. The conversation, at that point ends.

      On the other hand, if free software starts the war of attrition, the users will evenutally complain a lot or switch to another vendor. I can just imagine a fictional scenario where a sales and marketing-type-guy is called in front of the board to explain why the server-class RAID card the company sells has stopped selling. His reply: "Well, the majority of our cards will find their way into servers running Linux, but company policy prohibits us from releasing the source code to our drivers, which means it isn't included in most major distributions." The CEO asks him "How many more units a year would we sell if we could get into those Linux machine." After doing a few calculations, the sales and marketing guy says "Oh, about 40% more." "Release the source!"

      And seriously, if there's that much secret crap in the DRIVER, there is something seriously wrong anyway and you shouldn't use the hardware. Likely it's farming most of the work out to the CPU anyway!

      --
      Cool! Amazing Toys.
    5. Re:Two New Software Freedoms by himurabattousai · · Score: 3, Insightful

      -2: The Freedom to run any hardware, for any purpose

      That has no business as a 'software' freedom, since it explictly (sic) affects only hardware. Good 0 Freedom for a Free Hardware Manifesto, though.

      Not quite. Good binary blobs for hardware = hardware that can handle
      software that people will want to run. Conversely, if your hardware sucks, binary blobs or not, no one will use it because it simply won't do its job. That job: to let people run the software they need/want to run.

      -1: The Freedom to run proprietary software, to run any hardware.

      Except that propietary (sic) software conflicts with every other freedom, and as such the manifesto would contradict itself.

      Except that it doesn't. Software freedom allows one to "sell his soul" to Company XYZ in exchange for the license to run that company's software or to give that company the finger if he doesn't like their asking price.

      In other words, a choice between two open-source drivers is more freedom than the choice between two proprietary drivers if, and only if you can make the open-source goods fit your needs. If not, then you'd lose out on the freedom to use your computer as you see fit.

      However, Stallman's philosophy that "A free system distribution must not assist users in obtaining any nonfree information for practical use, or encourage them to do so" is ridiculous. Why should this be so? How does this promote freedom?

      How does this counter freedom? the information is not being censored, it is not being eliminated, it is simply being, well, not advertised.

      Here, you make a very fine distinction between censorship and a lack of advertising. Frankly, most people would not see the difference because in this case, there is none. How is not recognizing that yes, there may a proprietary driver/software that can meet your needs better than this free one not censorship? That is eliminating information that would otherwise be available. And yes, that philosophy does indeed actively inhibit freedom. It may not be vendor lock-in, but the result is the same.

      --
      "osake no hou ga, biiru yori ii" to omotteiru.
    6. Re:Two New Software Freedoms by bm_luethke · · Score: 3, Interesting

      "I don't understand why people don't want others have the freedom to install proprietary software on Linux system."

      Because some see OSS as a political movement, not a tool.

      Personally I see it as a tool. Open source allows many different things that I could not do with closed source and, even back when it wasn't as technically sound an option it still often won because I could do what I needed with it.

      As a tool many OSS projects have been a great successes - better than most would have believed ten years ago. It has been so mainly for the reasons above plus it was *really* easy for companies to adopt into their corporate structure (after all, it was not only free as in beer but free as in speech). ESR "won" in this sense.

      As a political movement OSS has been an abject failure. It didn't achieve any of the goals of that drive the various founders. Some that were - hmm, not sure an actual term that fits term - but a mix of anti-corporation, anarchism, anti-capitalism and a few other political movements didn't see the fall of corporate structures. Some - which would be Stallman - didn't see a wave of community based software production where we all gave come about.

      It turned out that when you give people "freedom" they often do things you do not like. Indeed their vision simply strengthened those policies and companies they were fighting.

      In the end the problem with using it as a political tool is that there is still other choices. If I am going to have to choose between using an OSS product (even assuming I like the vision Stallman had) chances are I will go with Microsoft and all it's ills and have my company function instead of let it die and be "pure". Not allowing *any* non-open binary, not allowing any company that patents things you do not like to use your software, and a whole host of other things that many OSS projects are moving towards is a fine political statement - I have no issue whatsoever with someone doing that.

      If you are looking for your software to also be a tool you can't do that - after all if your hammer comes with a long list of stuff you can't build my bet is that you will go spend the money to get one you can build anything with - even if the former hammer is free money wise. Indeed, few would consider the hammer that you could not build anything the hammer's maker didn't like to be "enforcing freedom".

      OSS first hurdle was back when the decision was finally made to allow corporate interests to contribute with both code and direction. Many fought it but, in the end, a greatly improved set of software won out.

      OSS is in the next of it's critical times where it will morph into something that can truly beat Microsoft or become a mostly hobbiest's tool. It's been building for some time - at least the last five years. It's still not to a head but it is getting there.

      Personally I've of a mind that it is too late now - it will just cause a fork. Redhat, IBM, Debian, and many others will choose to keep their companies afloat over other entries and the "truly free" options will become hobbiest tools. GPL3 is pretty much as far as is going to be allowed and still be acceptable in the cooperate world (and even that one is hard to chew and has pushed a number of companies back to Microsoft).

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
    7. Re:Two New Software Freedoms by gd23ka · · Score: 1

      "I don't understand why people don't want others have the freedom to install proprietary software on Linux system. "

      That's a simple one. We want those people to pressure the manufacturer into opensourcing their product.

    8. Re:Two New Software Freedoms by starm_ · · Score: 4, Insightful

      Given that an operating system consists mostly of a bunch of drivers attached together with a kernel, there are good reasons to prevent distribution of closed drivers mixed with GPL ones. I don't think it is legal, not without stretching the meaning of the GPL.

      Consider the following scenario:

      Intel develops new closed undocumented architecture with a 16 core cpu. Similarly to current network or video cards, you need a proprietary driver to enable the super accelerated multicoreness. In order to allow the use of the newer faster cpu's, Linux vendors do what they did with the other proprietary drivers, label these drivers as "not part of the kernel" put them in a wrapper and ship their version of Linux with the proprietary drivers which, for now, intel is giving away for free as a binary blob. For a while everybody is happy and content. The new 16 cores chips becomes the norm. There are even 32 core chips on the market and the 64 cores chips are soon to be released all of which rely on proprietary drivers.

      Suddenly, we hear that a large company, Lintelsoft, started by ex MS executives, makes a deal with Intel, a very lucrative deal for Intel, to license the drivers. Intel then says they won't give away the drivers anymore but you are free to buy the brand new Lintel Linux distribution. This distribution, which sells for 699$ a piece is all GPL'd except for those drivers that have become so prevalent that you need them in order for computers to run at a reasonable speed.

      Open source programmers scramble to write free replacement drivers that work on their Gnubian distribution but only manage to make drivers that can run the multi core cpu's at 1/20th the speed as Intel won't release documentation or specifications. Linux is rendered mostly useless except for the Lintel distro, (which is also available for free and with sourcecode as Lintelora, excluding the proprietary driver sources of course) You can always plug in the Gnubian drivers in the free Lintelora project and get a working computer but it will only run at 1/20th the speed of the commercial 699$ a pop version and isn't powerful enough to run the new Mozilaurus browser smoothly.

      In this scenario, Lintelsoft would have effectively stolen Linux from the open source community, making profit with other people's source code and breaking all versions that are free.

      How can we let anyone close up an obviously derived work based on some wrappers?

      Notice that, even today I sometimes need to pay to get a fully working Linux from certain vendors, like Mandriva. (if i don't pay, 3d acceleration wont work.) I expect that kind of twisting of the law by commercial vendors. It surprises me that even Ubuntu is including proprietary video drivers nowadays.

      What's worst is that legally in order to maintain copyrights you need to make reasonable efforts at protecting those rights. Legally if the open source community waits until the binary drivers become problematic before acting, proprietary vendors will be able to argue legitimately that closed source code has been allowed in the kernel by the open source community for a long time now: The law says that you are not legally allowed to suddenly change your mind about interpretations to suit current needs thus the open source community would be screwed.

    9. Re:Two New Software Freedoms by bm_luethke · · Score: 4, Interesting

      I do not necessarily disagree with that - though I think that scenario is now very unlikely (OSS systems have enough acceptance that it would be ... difficult for Intel to do that).

      That is why you encourage Intel to Do The Right Thing. They may - one day - do so. However, if you tell them do it or else chances are they will take or else. Further when your OS can no longer run those extensions then your OS will not be run. Not even microsoft can take that hard line a stance and get away with it - I fail to see why many that have a comparatively minuscule market share think that they can.

      So, lets take another scenario (which is much more likely). Intel produces a closed 16 core CPU that requires proprietary microcode. Linux vendors demand it be fully open or they refuse to support it all. Customers needing the 16 CPU core (or wanting it) have two choices: purchase MS products and have it supported or figure out how to hack it into the system yourself through unapproved patches and probably paying someone to re-write what is needed to get it to work (guess which one will be picked). Intel then releases a 32 core processor and noting that few used their last product they decide to not even support OSS at all. While yours *may* happen if I get my way, mine *will* if you get yours.

      Of course, what will really happen is option three - RedHat (and several others) will ignore Stallman and do what they need to sell product. Many of the purists have somewhat woken up and have started to use what they are fighting against (licenses, patents, and such) to *force* OSS to what they want but the thing is just too easy to fork. Distro's that go the "pure" way will live only in hobby land.

      Of course, that is part of why companies like Redhat are both loved and hated - they brought Linux to the commercial success that it is today but "betrayed" those political/social ideals that many in the OSS community started with. Of course, having never truly believed those (like me, they read ESR and thought that buy made a lot of sense) they didn't really betray anything, they more or less showed that one side could gain a larger market and mind share than the other (which is probably even more infuriating than an actual betrayal).

      Now, of course, when HURD is ready then it will sweep the world - but until then I suspect that ESR's view of OSS will win pretty much every time it comes in conflict with Stallman's.

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
    10. Re:Two New Software Freedoms by gwait · · Score: 1

      Damn good point. Hopefully not inevitable!

      --
      Bavarian Purity Law of Rice Krispie Squares: Rice Krispies, Marshmallows, Butter, Vanilla.
    11. Re:Two New Software Freedoms by Hal_Porter · · Score: 1

      So rather than having a system which works and is convenient you want to inconvenience as many people as possible in the hope that they mail bomb NVidia in the like and NVidia decide to open source their drivers?

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    12. Re:Two New Software Freedoms by Daengbo · · Score: 1

      OSS treats software as a tool. Free Software is a movement. Stallman is the founder of Free Software.

    13. Re:Two New Software Freedoms by BruceCage · · Score: 2, Funny

      If not, then you'd lose out on the freedom to use your computer as you see fit.

      However by freely choosing to use proprietary software (depending on how restrictive the license is) you lose out on a lot of other freedoms, such as the freedom to run, copy, distribute, study, change and/or improve the software.

      It simply seems you value certain freedoms more than others.

      --
      Perfect is the enemy of done.
    14. Re:Two New Software Freedoms by Changa_MC · · Score: 1

      How is not recognizing that yes, there may a proprietary driver/software that can meet your needs better than this free one not censorship? That is eliminating information that would otherwise be available.

      I agree, it's the same censorship problem as microsoft.com not offering linux downloads.

      --
      Changa hates change.
    15. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      To answer the rhetorical question, and elaborate a bit, *no one* is saying that. I would be extremely surprised to hear that RMS or any other free software activist has *ever* said people should not be allowed to use proprietary software. And they're certainly not actually stopping you from doing it.

      They have decided what *they* want out of software (the "Four Freedoms") and established definitions and guidelines to help develop and recognize software that meets those needs. They use those standards to evaluate software, and decide whether it meets their definition of "free." Software that does not meet their definition is (clearly) not excluded from public or private use, but it doesn't get the FSF's seal of approval.

      When the the creators/maintainers of software that is intended to be free are notified of problems, they often do change in order to remedy the complaints, but only because they share the values of the FSF.

    16. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      Because some see OSS as a political movement, not a tool.

      Right because there's no good reason why the ability to modify a tool could be pragmatic... *rolls-eyes*

    17. Re:Two New Software Freedoms by chromatic · · Score: 1

      So rather than having a system which works and is convenient....

      The words "works" and "convenient" aren't as loaded as the word "free", but they're definitely loaded terms. I'm sure you'll have an entertaining time explaining to hundreds of Linux kernel developers why your definition of "convenient" and "works" is more important than their copyrights.

    18. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      However, Stallman's philosophy that "A free system distribution must not assist users in obtaining any nonfree information for practical use, or encourage them to do so" is ridiculous. Why should this be so? How does this promote freedom?

      I think you're confused about what he means by that type of statement.

      He's not saying that some piece of software that *you* consider free cannot be allowed to utilize non-free resources. He's saying that in order for *him* to consider it free it must meet those requirements.

      The difference being that he is not trying to control what you do with your computer or whether you use what he considers to be free software, he is just clarifying his own position on the issue, which some people care about because they share his vision and value his opinion. So you can feel free to disagree with his definition of free software, decide it's irrelevant, or whatever, but you should realize that he's only stating his own opinion, and is in no way enforcing it on you.

    19. Re:Two New Software Freedoms by Kjella · · Score: 1

      Given that an operating system consists mostly of a bunch of drivers attached together with a kernel, there are good reasons to prevent distribution of closed drivers mixed with GPL ones. I don't think it is legal, not without stretching the meaning of the GPL.

      What you're really trying to stretch is the definition of a derived work. Let us instead assume that instead of your CPU, there's a enhanced network protocol (ENP) running on top of TCP/IP that suddenly has gotten insanely popular and that your "Lintelsoft" distribution has written a completely separate, independent userspace application for communicating over it. Now they're charging you 699$/pop to access any popular internet service. "In this scenario, Lintelsoft would have effectively stolen Linux from the open source community, making profit with other people's source code and breaking all versions that are free. How can we let anyone close up an obviously derived work based on some wrappers?"

      What you've posed is a false question - it's not about being a driver or a derived work but it's about allowing any proprietary work to be a value-add over the GPL-pure version. If you don't want to allow that, you couldn't allow any proprietary software to even run on Linux. I'm sure RMS would have loved that, but it's not how it works in practise. If you had wanted total control, write up an EULA that forbids you from using it in any way you don't like. As long as it remains under copyright law, it can only control what copyright law controls which is derivate works. I think we can all agree that if it'd been installed in ROM it'd not be a derivate work. So taking a blob and writing it to a device makes it a derivate work? That's complete and utter bullcrap. If that was the case, only GPL files could be transferred with a GPL ftp client. Despite what RMS says it's not a derivative work and there's nothing legally against proprietary firmware. The only reason he hasn't tried it in court is that he'd lose and so it's better to FUD around.

      --
      Live today, because you never know what tomorrow brings
    20. Re:Two New Software Freedoms by Hal_Porter · · Score: 1

      Actually I wouldn't waste my time trying to convince them, or using Linux.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    21. Re:Two New Software Freedoms by spazdor · · Score: 1

      I think it's reasonable to prize freedom of (informed) use a little bit higher than freedom to modify and redistribute. If the point of Free Software is its potential to empower the computer-using public and become better in a way that optimizes:

      a) social goods, and
      b) the improvement and eventual dominance of open platforms and applications

      then I think your first objective must be to increase the userbase. Even if this means temporarily adapting the free software away from its ideals in order to better cooperate with nonfree hardware. Expanded userbases will mean more developer interest and money.

      Even if the blobs don't always work right, if the "free" distros can bend the rules to make it work acceptably, I say it is best to do so, because of how critical it is now to attract new users.

      When the FOSS software starts getting good, inevitably the increased userbase (with its diverse range of software and hardware environments trying to run it) will turn up some problems with the blob.

      That's when the the free alternative drivers start getting serious developer attention. And it's when the hardware manufacturers start to see the wisdom in letting the community add value to their product.

      For historical example, look at the Atheros chipset. It shipped on a lot of machines with free software, and they just used the closed Windows driver + ndiswrapper. The users needed better drivers. Then Madwifi was adequate for a while, Atheros saw the light, and now we have Ath9k.

      This could be the story for every major hardware manufacturer.

      --
      DRM: Terminator crops for your mind!
    22. Re:Two New Software Freedoms by spazdor · · Score: 1

      I think there's a counteracting force to the user demand from FOSS users for manufacturers to release their source.

      Has the crappiness of nvidia drivers caused an overwhelming demand to open their code, or has it just helped geForce owners decide to stick with Windows for now?

      --
      DRM: Terminator crops for your mind!
    23. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      What's worst is that legally in order to maintain copyrights you need to make reasonable efforts at protecting those rights.

      That is a feature of trademark law, not copyright law. Look it up- Bayer losing the trademark to aspirin in most countries is a rather famous case.

    24. Re:Two New Software Freedoms by Rich0 · · Score: 1

      RMS isn't about suing people who use software in ways he doesn't like - just those who distribute his software illegally (such as distributing software containing copyrighted GPL'ed code without a license to do so). When did he ever suggest that it was a violation of the GPL to use a GPL'ed program to load a binary blob onto a piece of hardware?

      This isn't about whether it is a violation of the GPL to load a piece of data into memory somewhere. This is about whether a distribution that includes such a piece of data is truly free.

      I happen to agree with him, even though I do have some binary blobs that I need to use to get certain hardware to work. I would be willing to jump through hoops to get rid of these if that were an option - perhaps some day it will be. If you look at RMS that is what he does - as the state of FOSS moves on he adopts it for more and more of the world around him. I'm sure his microwave isn't currently powered by FOSS, but perhaps in 10 years it will be.

      Sure, it is easy to compromise (ok, just the video drivers, oh, and just the flash plugin, oh, and just the win32 codecs, oh, and just the trademarked web browser, etc...). The problem is that distros that compromise find themselves having to jump through hoops. When they port their distro to 64-bit suddenly they start hitting brick walls, and when they need to backport a security patch they get a cease-and-desist letter. Then, they need to deviate from their philosophy due to using non-free software (ok, normally we backport security patches, but in this one case you need to modify your configuration and take an upgrade, because the world can't live without brand-X).

      Sure, RMS is an idealist, but he has been ahead of the curve on the problems with non-free licenses, and many things that people say "would never happen" have in fact happened. When you become dependent on something with a non-free license you're giving control of part of your world away. Now, 95% of those vendors might be nice, but if you have 1000 different pieces of proprietary software in your system you'll find out who the other 5% are fairly quickly.

    25. Re:Two New Software Freedoms by icebraining · · Score: 2, Informative

      But who in hell is preventing who from installing whatever proprietary software you want? Just go to the manufacturer and download it. The OS won't prevent you from installing and running it, for sure.

      Simply the distros shouldn't have to package proprietary software if they don't agree with it. NO ONE IS BLOCKING PROPRIETARY SOFTWARE, they just don't to help distribute it.

    26. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      Right...

        So I don't normally go with the line about GNUheads being commies, but just listen to yourself!

      Your hypothetical:
          1. Some smart people come up with a way to make computing 20 times faster in important scenarios
          2. They sell their tech to Intel (either by working there or acquisition)
          3. Intel decides to support Linux (NOT letting it fall 20X behind) by giving blobs
          4. Intel 'removes' the blob support at some point.
                  Note that the conditions on blobs normally allow redistribution, so really what you are suggesting is more like "Intel releases Core i9 (god I hate the new naming schemes) and doesn't update the Linux blob support for the newest processors"
          5. Intel decides there is a market for Linux software and decides to develop additional support for the new core.
                Your suggestion is that this would be simply for marketing reasons, i.e. a superficial change done only to not work with earlier blobs.

      OK, so what happened that was bad here? You're suggesting that people who benefitted from Intel's largess over a relatively long period time were happy with their solution and got great performance, on Linux even. But this is bad because it would dissuade the copying of the Intel idea at an earlier stage, and the Intel idea is difficult to copy (because they didn't write a "copier's guide").

      See, at the very heart of GNU is the copying of other people's work. It's high minded ideals about freedom but there is this base fear that motivates it -- someone else may have something I want, and they may not give it to me. Worse, they may have something original and worthwhile that is hard for me to copy!! And this is BAD, because everything should be copyable or given to me for free.

      I respect a Linux a lot - it really is a very different OS from Windows, BSD and other UNIXes.A lot of great creative work has been done. Even something like the Gimp has taken their own efforts to define what they think a good interface is without copying others (and are derided for it!). But some in the OSS community focus only on relentless copying - and this really is the root of Stallman's work, so pissed off that someone let him play with something and then took it away.

    27. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      You donÂt have to pay for 3d support in Mandriva. All is available in the non-free repository:
      http://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2009.0/i586/media/non-free/release/

      It is just not included in the free (GPL) version DVD.

    28. Re:Two New Software Freedoms by jonaskoelker · · Score: 1

      In other words, a choice between two open-source drivers is more freedom than the choice between two proprietary drivers if, and only if you can make the open-source goods fit your needs.

      What you are free to do is different from what you are able to do. See also http://linux.slashdot.org/comments.pl?sid=1045291&cid=25924667.

      Also, what does "more freedom" really mean? Isn't the important thing whether you have the freedoms you value the most? See also http://linux.slashdot.org/comments.pl?sid=1045291&cid=25924923

    29. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      You're wrong, wrong, and - what's more - wrong!

      I have no problem with proprietary software on linux (though I would take a Free alternative anytime), but drivers are no ordinary software!

      First of all, they run in kernel space, which means that they pose a security risk. While open-source drivers can be audited and fixed, with binary blobs my system's security and stability depends solely on authors of these blobs. You don't trust "privacy" provided by Vista. Why do you trust hardware/driver vendors?

      Secondly, as you yourself had written:

      I require that my computer works with the hardware I bought for it.

      Yes! Exactly! So I bought a nVidia graphics card for my lovely SparcStation. Will it work? NO! The drivers are x86-only, and, moreover, Linux 2.6 only! So, in a few years, when the card is old and unsupported, and I decide to upgrade my system to the shiny new Linux 2.8 kernel, I'm screwed! It is even quite likely that the now-current drivers will not work with some new 2.6 series kernel that will come out in a few months...

      Having drivers and specs proprietary ties the hardware you bought to systems supported by the vendor. The vendor stops support - you're screwed! The vendor goes out of business - you're screwed! You want to switch system - you're screwed! If you want your hardware to work - not only today, but also tommorow, free specs allowing to write free drivers are a necessity!

      The structure of our laws protect tangible things more fiercely than ephemeral things, like software and ideas.

      I have to strongly disagree also with that. In reality, it is unfortunately the other way around. I can legally make a copy of any tangible possession of my neighbor. Try this with software and ideas.

    30. Re:Two New Software Freedoms by jimicus · · Score: 1

      Problem is, for the last 10 or 15 years there's been a trend to move more and more away from hardware and into the driver. The earliest instances of this were WinPrinters and WinModems, though today there's lots of hardware which for all practical purposes can never work without a proprietary driver and/or a binary blob.

      I can't speak for RMS, but I have a problem with such hardware because basically it becomes obsolete the minute the manufacturer says "Right, no more drivers for that". Even if there's plenty of life left in my hardware, even if I was unlucky enough to buy it only a few months before the manufacturer took that decision, it means that it's tied to my current system unless by sheer blind luck the existing drivers work in the next major update.

      Even proprietary blobs distributed with otherwise free Linux distributions F/OSS aren't immune. What if the manufacturer changes their mind or gets bought out by someone less sympathetic towards free software?

    31. Re:Two New Software Freedoms by ShakaUVM · · Score: 1

      >>How does this counter freedom? the information is not being censored, it is not being eliminated, it is simply being, well, not advertised.

      I think you missed the "must not assist" part of the phrase...

    32. Re:Two New Software Freedoms by Anonymous Coward · · Score: 0

      BTW, Mandriva Free does support the nvidia drivers. They just don't come on the CD-ROM. Once you've set up the urpmi repositories correctly (inc PLF), you can have everything you need.

      This isn't a case of Mandriva charging you for binary drivers; it's Mandriva ensuring that the CD that they give away free is unencumbered, and you can subsequently copy it and give it away to other people too.

    33. Re:Two New Software Freedoms by janwedekind · · Score: 1

      It's already happening. Just think about stream processing cards such as NVidia's CUDA.

    34. Re:Two New Software Freedoms by starm_ · · Score: 1

      So you think it would be okay for Intel to sell Linux, profit from the works of other developers for free, doing everything they can to circumvent copyright law, use their minuscule code contribution to make profit on the back of thousands of developers who did 99.9% of the work. These developers who asked as only compensation that any derived work's source be accessible to them and others for free? You think that is fair?

      You're the one proposing violating billions of dollars worth of copyrights as if the code was simply public domain and I'm the commie?

      The only fair way for Intel to sell Linux with closed drivers would be to go see each and every copyright holder and ask them how much they want for their code and _pay them_ before closing it up and selling it.

    35. Re:Two New Software Freedoms by Draek · · Score: 1

      I think you missed the "must not assist" part of the phrase...

      I think you missed the "must not assist" part of the phrase...

      --
      No problem is insoluble in all conceivable circumstances.
    36. Re:Two New Software Freedoms by Draek · · Score: 1

      Not quite. Good binary blobs for hardware = hardware that can handle software that people will want to run. Conversely, if your hardware sucks, binary blobs or not, no one will use it because it simply won't do its job. That job: to let people run the software they need/want to run.

      Sorry, you're stretching things *WAY* too thin for your argument to make any sense. Simply put, the free use of hardware is entirely a matter of hardware, and any involvement of software in the exercise of those freedoms is purely incidental. If I decide that I want to eat my sound card and Creative decides to prevent me from doing so, my freedoms to use my hardware as I see fit are being constricted, but no software is involved in any way.

      Except that it doesn't. Software freedom allows one to "sell his soul" to Company XYZ in exchange for the license to run that company's software or to give that company the finger if he doesn't like their asking price.

      Wrong. That's free trade, which again, has little to nothing to do with software per se. And yes, propietary software cannot be a part of Free Software since it denies its freedoms, just like a slave cannot be free even if he sold himself willingly.

      In other words, a choice between two open-source drivers is more freedom than the choice between two proprietary drivers if, and only if you can make the open-source goods fit your needs. If not, then you'd lose out on the freedom to use your computer as you see fit.

      Wrong. Two OSS drivers have more freedom than two propietary drivers in all cases, since in every case the propietary drivers lack the ability of the user to extend the driver to make things it cannot, and as such, propietary drivers cannot ever provide the freedom to "use your computer as you see fit". See above.

      Here, you make a very fine distinction between censorship and a lack of advertising. Frankly, most people would not see the difference because in this case, there is none.

      Frankly, most people do see the difference and so do the legal systems governing in their particular areas of the world. As they say 'round here, "Free speech doesn't mean we're forced to hear you".

      How is not recognizing that yes, there may a proprietary driver/software that can meet your needs better than this free one not censorship? That is eliminating information that would otherwise be available. And yes, that philosophy does indeed actively inhibit freedom. It may not be vendor lock-in, but the result is the same.

      See above and, well, see above. It is not censorship, it is not inhabiting your freedom, and to pretend otherwise is simply foolish.

      --
      No problem is insoluble in all conceivable circumstances.
    37. Re:Two New Software Freedoms by againjj · · Score: 1

      Because some see OSS as a political movement, not a tool.

      Actually, "Free Software" is a political movement (freedom is good), while "Open Source Software" is a tool (open source is benefitial). Search for "free versus open source software" and you will see this. The problem is that people lump them together, and think one is the other.

  27. I am typing this from Gnewsense by br00tus · · Score: 3, Interesting

    I am typing this from a Gnewsense system. I really appreciate the position Stallman holds - that the sole reason he would ever use unfree software would be to write free software to replace it. Thus, until he wrote the GNU system, he used proprietary systems and components until he could write his own free one. I am not able to go that far, but for non-work related things, I usually avoid non-free software, and even at work, I am working with Red Hat and other free software a lot of the time.

    I guess I wasn't following things closely as one thing I was surprised at when I started using Debian (and later Ubuntu) was that there was no free Java out there. Gcj/gij and Kaffe are out there, but neither is at a level that can run most modern Java programs. Sun said in 2006 they were releasing Java as GPLv2, but that is still going on as far as I know. No full-featured Java means problems for packages I use like Eclipse or Vuze or Freenet.

    Video players also have a lot of problems. Mplayer and Debian had a long history (of no Mplayer), but over the past two years it has been brought into Debian (but not Gnewsense). Flash videos from places like Youtube is a problem as well, I use Gnash, which can see some videos on Youtube and can't with others. It's also a whole rigmarole for me to watch Youtube videos on Gnewsense, I actually paste URLs into a shell script instead of watching them through my browser.

    I figure if I'm going to put binary blobs, Java, and so forth on, I might as well being using Microsoft Vista. I agree with Stallman that a system is not 100% free if it allows an automatic method of installing non-free things. I personally think Debian, while not 100% free, is still close enough to suit myself in terms of allowing the option of installing non-free stuff. I don't use Debian any more but I can appreciate their position. With regards to Fedora and Ubuntu, I do not think the "you can remove non-free stuff if you want" argument holds water. That is a slippery slope as far as I'm concerned.

    I appreciate Stallman's position very much. The problem with technical people is they tend to think very logically and practically and technically and don't really appreciate what Stallman's stance does. For every Stallman out there, there are thousands of guys in suits out there who want to see Vista, or at the very least some Suse hybrid on everyone's desk. I think we are very lucky to have Stallman around. I have to admit he has been helped by the Linus's and Debian's out there which are a little more practical, and a little less ideological (although to the average suit, they seem as ideological as Stallman). But stepping too far away to me is on a slippery slope to Vista land. It's an old story - if you can't beat it, then sue it for patent crap, start making Suse Linux/Microsoft hybrids and all of that.

    1. Re:I am typing this from Gnewsense by Zombie+Ryushu · · Score: 1

      I appreciate your point, and I even support your position. But you have to realize that what this buys us is time. Running a Binary Blob for Nvidia's cards, and running a firmware blob for Broadcom support is no where NEAR the same thing s running Vista. Right now what Linux needs is to survive in the face of Billions of Windows users who want to see us disappear. If we can accept the time being and stay alive, wait until Linux gets a share of the OS Market large enough to really threaten the hardware makers then we can start pushing the hardware makers to do something about the binary blobs. Not before.

    2. Re:I am typing this from Gnewsense by Blakey+Rat · · Score: 1

      Right now what Linux needs is to survive in the face of Billions of Windows users who want to see us disappear.

      What makes you think that the majority of Windows users want to see Linux disappear?

    3. Re:I am typing this from Gnewsense by Zombie+Ryushu · · Score: 1

      I could recount some private personal negative experiences, but believe me, there is much anger out there.

    4. Re:I am typing this from Gnewsense by mlc · · Score: 4, Informative

      A free Java is now in Debian.

    5. Re:I am typing this from Gnewsense by ClosedSource · · Score: 1

      "I really appreciate the position Stallman holds - that the sole reason he would ever use unfree software would be to write free software to replace it."

      RMS could have avoided "unfree" software completely but apparently didn't have the assembly language chops to do it. So much for any hacker cred.

      I don't see why anyone would think that RMS's arbitrary and inconsistent "philosophy" represents some great ethical value system.

    6. Re:I am typing this from Gnewsense by devman · · Score: 1

      SUN Java is GPL now, and there are FOSS implementations of the Java specification.

    7. Re:I am typing this from Gnewsense by wikinerd · · Score: 0, Flamebait

      there is a problem with buying time, however. In the case of computer software and freedom, there are three kinds of users: the two poles are those who want 100% freedom and those who feel it's ok to use only proprietary software or enslaving software (software that turns the user into a slave of the developer/owner), and in the middle ground between these two poles there are the users who understand that being enslaved to a vendor is a bad thing but still don't see any reason to be vocal about 100% freedom (ie they may feel it is desirable to run a free version of an application they use most often, but they don't mind if this application uses a non-free driver, library, or firmware).

      Right now the majority of computer users are technologically illiterate and don't even know that their software is in fact compiled source code. As a result, they don't demand freedom, or only have very vague ideas about what freedom even is, for example they may think that free software is about paying nothing, when in fact it is about being in control of the source code of their applications. So, most people now are in non-free pole (they feel absolutely no need for freedom, or don't even know that freedom exists, or may even not know the notion of freedom), and a few are in the middle-ground but still close to the non-free extreme.

      If we help more people to adopt GNU/Linux by making it compatible with their non-free hardware by including non-free BLOBs and other non-free components in it, then what we do is to help those in the non-free extreme to move towards the middle-ground position, so they will understand that, for example, using a non-free web browser is bad but they will not understand that using a non-free driver or even a non-free BIOS is bad as well, maybe because they are not technologically literate enough to know about drivers or BIOSes.

      Certainly half-liberty is better than no-liberty from a pragmatist perspective in the short term, but it is worse than true-liberty in the long term. The problem lies in that if a person becomes half-free, they may feel OK in that position and stop demanding more freedom. This will mean that GNU/Linux users who have distros with BLOBs may accept BLOBs and non-free components as a constant fact of life and not as a temporary solution to a problem that should eventually be solved. This will mean that those appreciating freedom will be seen as extremists and the free software movement will be compromised and eventually die, and what we will end up with will be a combination of technological freedom and slavery, ie half-freedom, with slavery getting bigger and bigger as the free software movement dies until we have nothing else than slavery.

      Some may feel that a constant state of half-freedom is not much of a problem, but the problem lies in the fact that half-freedom has the tendency to disintegrate towards non-freedom. If a person with unclear ideas about freedom accepts one BLOB when they install GNU/Linux for the first time, they will accept another when they want to buy a new hardware component. Later they will want to install some software to do a new task, but they will happily accept a non-free version if it offers more features than free versions or even if it cleverly masquerades as free software, for example by using a cleverly written "X source/software" characterisation where X is something other than "open" or "free" that still makes freedom-illiterate people think that it's free. In the end, half-liberated users will completely forget what freedom is about and will again convert to 100% unfree software.

      Therefore, half-freedom is a direct competitor of true-freedom in the long term, albeit it is often seen as a helper in the short-term. This is why Greeks say "liberty or death" when demanding their freedom, to indicate that anything else than true freedom is just masquerated slavery.

    8. Re:I am typing this from Gnewsense by phantomcircuit · · Score: 2, Informative

      Maybe you have not heard of OpenJDK?

    9. Re:I am typing this from Gnewsense by Hal_Porter · · Score: 2, Funny

      At you personally possibly, not at Linux users that stay quiet and know their place.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    10. Re:I am typing this from Gnewsense by jonwil · · Score: 1

      With regards to Java, from what I gather, the openjdk code is now 99% free software (mostly missing some sound parts and some stuff for SNMP IIRC, all the graphics and font bits are now free, as is all the crypto and security bits) and if you use IceTea (which takes OpenJDK as uses code from GNU java to fill in as many missing pieces as possible), its even closer.

    11. Re:I am typing this from Gnewsense by heffrey · · Score: 1

      It's also a whole rigmarole for me to watch Youtube videos on Gnewsense, I actually paste URLs into a shell script instead of watching them through my browser.

      I'm sure glad things are working out so well for you. It sounds like a really productive system you've got there. I'd sure hate to be stuck with a system where things just worked.

    12. Re:I am typing this from Gnewsense by Rich0 · · Score: 2, Informative

      Keep in mind that linux will never get to the point where a free system will "just work" if everybody just accepts proprietary software all over the linux desktop.

      I have similar problems with flash. Sure, it is a pain to watch flash on a 64-bit linux desktop. However, I see that as a reason to replace adobe flash, not a reason to find 47 hacks to try to get it to work in spite of the vendor's lack of support.

      If you just want something that "works," then buy a copy of Vista. But don't complain when you find certain things that you want to do that the vendor has decided you ought not to be able to do.

      The point of the FOSS movement is to get FOSS to a point where we don't need to compromise. We haven't arrived yet. However, we won't get there by accepting compromise either. In practice we all do it, but that doesn't mean that we have to like doing it. :)

    13. Re:I am typing this from Gnewsense by heffrey · · Score: 0, Troll

      Actually I have got Vista and I'm delighted with it.

    14. Re:I am typing this from Gnewsense by shutdown+-p+now · · Score: 1

      If you just want something that "works," then buy a copy of Vista.

      So you said it :) Now, can we have it put as a new FSF slogan on their web site? It would surely clear up a lot of misconceptions surrounding FSF and the Free Software ideology in general.

    15. Re:I am typing this from Gnewsense by heffrey · · Score: 1

      Parent modded as Troll? Gotta love /.!

    16. Re:I am typing this from Gnewsense by GourdCaptain · · Score: 1

      The ironic part is that I am currently using Xubuntu after leaving Windows because Windows *wasn't* working. I'd prefer a system of all free software (because that means better support for me, given my past experience), but I'm not particularly hung up over having binary NVIDIA and Atheros drivers on my system. The same is true with Flash - sure, it sucks (even on Windows), but I'd rather see the videos I'm linked to than not. Plus, in my general experience, a new copy of Vista takes several hours to get to work "right" for me. A new Ubuntu install takes about three setting changes and a rather large apt-get.

    17. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      Your motivations for posting your original comment are clear. You had no desire to generate productive conversation. Surely a man as intelligent as yourself can understand this. :)

    18. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      Plus, in my general experience, a new copy of Vista takes several hours to get to work "right" for me. A new Ubuntu install takes about three setting changes and a rather large apt-get.

      To be fair:
      1) How long does that apt-get take?
      2) How much of the setup time for Vista and Ubuntu represents automated tasks?

    19. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      RMS could have avoided "unfree" software completely but apparently didn't have the assembly language chops to do it. So much for any hacker cred.

      *shrug* I don't see how bootstraping the development of a free compiler with a non-free compiler is a violation of the mission to create a completely free computing system. Was the SVN group's early use of CVS a violation of their mission to develop a better CVS? After all, the SVN folks *could* have simply passed around tarballs and patches. Clearly they don't have any hacker cred, 'cause they didn't do it like Linus did in the early days.

    20. Re:I am typing this from Gnewsense by heffrey · · Score: 1

      Well, I could understand it my original post had been modded troll, but the one that did attract the troll mod was an honest genuine opinion.

    21. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      Eh. They're really a pair. The second one makes your intention *extra* clear... so maybe that's the one that the mods will swoop on first?

    22. Re:I am typing this from Gnewsense by ClosedSource · · Score: 1

      "*shrug* I don't see how bootstraping the development of a free compiler with a non-free compiler is a violation of the mission to create a completely free computing system. "

      In the wacky world where "freedom" applies to code, who knows. The point is that RMS makes his own arbitrary and extreme definitions of non-evil code.

    23. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      The point is that RMS makes his own arbitrary and extreme definitions of non-evil code.

      You have failed to make your point. HTH, HAND.

    24. Re:I am typing this from Gnewsense by heffrey · · Score: 1

      Perhaps I don't understand what Troll means then. Is it really so incredible that a sane person may actually like Vista? Apparently so.

    25. Re:I am typing this from Gnewsense by ion.simon.c · · Score: 1

      Perhaps, perhaps. (To both!)

    26. Re:I am typing this from Gnewsense by ClosedSource · · Score: 1

      Sorry, I don't know what you're saying and I'm too lazy to look it up.

    27. Re:I am typing this from Gnewsense by SillyNickName4me · · Score: 1

      The fact that YOU don't understand the ideas of RMS does not make those ideas arbitrary or extreme. It MAY as well say something about your level of understanding as about those ideas.

      If you want to call them arbitrary and extreme, that is your good right, but if you do so in a discussion, you better be prepared to provide an argument as to why you think so.

      Matter of fact is that in certain parts of the market, those ideas have been quite succesful, and seem to be understood by lots of people.

  28. The only way to truly resolve this by Jane+Q.+Public · · Score: 1

    is to reverse-engineer the proprietary software. Never mind the recent regulations against reverse-engineering; they can't last anyway... they are too restrictive to research.

  29. Re:Supporting the freedom for my hardware to not w by Draek · · Score: 1

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything? You haven't given the user any more or less freedom; you've just redistributed what lives where and probably increased hardware costs (and made firmware upgrades less simple).

    Correct me if I'm wrong, but you would also have removed the need to reimplement the device's firmware if you only wanted to rewrite the driver, which has obvious advantages from a F/OSS point of view.

    Quite frankly, I'm a pragmatist who admires all the great freedom in Linux (and that's why I choose to use it) and supports hardware manufacturers who release their specs (hence the reason I now have an ATI graphics card). That said, at the end of the day, I want a distro that makes my hardware work without a ton of fucking around because somebody philosophically disagreed with a driver.

    Exactly. And the thought of being locked into a specific architecture because somebody philosophically disagreed with the idea of letting their users port drivers to their architecture of choice, well, ain't a pleasant one. Hey, lock yourself up all you want, I know that sometimes a short-term gain is worth a long-term sacrifice and I do that as well sometimes, but let's not pretend that people who think differently are instantly 'loony'.

    --
    No problem is insoluble in all conceivable circumstances.
  30. The solution by Anonymous Coward · · Score: 1, Insightful

    The solution to the proprietary driver problem is obvious: Vendors should put whatever code they deem to be protected and private in ROM on the device, and then publish a spec to talk to that driver that can be completely open. This splits the driver in half: The public part that can be published in C and comprises all the necessary interfaces, and the private portion that can hide hardware functionality and reside on the device.
    This would have been a problem back when there were CPUs other than Intel, but that's just not the case anymore. Any CPU can emulate an X86 to drive devices if necessary. At this point, X86 is a universal virtual machine.

    1. Re:The solution by linuxrocks123 · · Score: 1

      > This would have been a problem back when there were CPUs other than Intel, but that's just not the case anymore. Any CPU can emulate an X86 to drive devices if necessary. At this point, X86 is a universal virtual machine.

      What a ridiculous thing to say. You are aware that there are millions more ARM CPUs manufactured per year than x86 ones, right? And that Linux distributions like oh say Android are designed to run on them? "Just do it in x86 and let everyone else emulate an x86" might work if the only computers that existed were your own personal desktops, but you don't really have that narrow a view of computing, do you? And do you have any idea how horrible performance would be on an ARM if it had to implement Bochs inside of every single device driver?

      ---linuxrocks123

      --
      vi ~/.emacs # I'm probably going to Hell for this.
    2. Re:The solution by Anonymous Coward · · Score: 0

      And this problem was already solved with OpenFirmware. Devices contained drivers written in FORTH, which could be interpreted in a very small VM or compiled to fast native code easily. The same card ran in Sun SPARC machines and IBM and Apple POWER/PowerPC systems. With OpenBIOS it could also run on x86.

      A simple OS (including the boot loader) would use the FORTH driver, and a more complex one would replace it with a custom version.

  31. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 1, Insightful

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything?

    Yes because software internal to the kernel should be more trusted and open. These proprietary blobs are not sand-boxed, remember. Talking about what's best will make people aware of their options and will encourage a company to open their code, especially for peripherals where the profit is more in hardware than secrets.

    You haven't given the user any more or less freedom; you've just redistributed what lives where and probably increased hardware costs (and made firmware upgrades less simple). However, then those releases could support the device and be fully "free" according to this new FSF decision.

    Well the GPL has always had a network clause and your scenario is like that.

    Quite frankly, I'm a pragmatist

    You're a must-work-now kind of pragmatist, not a long-term pragmatist.

    who admires all the great freedom in Linux

    I very much doubt that. If you've got a bug can you feasibly fix it in a proprietary blob? Will you go years without being to run that proprietary blob on a 64-bit platform? Can a government ensure their sovereignty and verify that the software behaves correctly? Can you improve the peripheral and integrate it better with your system? Even if you don't know how to program do you think that no one else in the world wants that? Proprietary blobs aren't the end of the world but they're not a good idea and it's ok to say so. It's great the FSF raise awareness about what scenarios you can and cannot achieve with these secret blobs. These people who call the FSF un-pragmatic really don't "admire all the great freedom in Linux".

  32. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 1, Insightful

    You don't need them up in your ivory tower...

    No, not really. They're already not providing hardware specs, and that's about the worst they can do. Free software isn't about the "users", it's about the developers. Most free software is written by developers, because they need software to do something. If you don't like it, well... sucks to be you.

    Ironically, the biggest whiners against "completely free" software are usually the people who contribute the least. They don't want to contribute or do any hard work, but they're more than happy to throw in their two cents on what they think should be done. Unfortunately for you, the people actually doing the "dirty work" disagree with you.

  33. It still isn't free by stox · · Score: 4, Insightful

    until you have the code for every PGA, the microcode for every processor, the schematics of every logic element. These all embody code of some sort. Where do you draw the line?

    --
    "To those who are overly cautious, everything is impossible. "
    1. Re:It still isn't free by Tenebrousedge · · Score: 3, Insightful

      Who says you have to draw a line?

      From a purely idealogical standpoint, what problem is there for wanting open hardware as well?

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    2. Re:It still isn't free by Anonymous Coward · · Score: 0

      For now: When you could in theory write your own OS from scratch (using documentation, not breaking copyright) and it can fully use all your hardware (and won't suddenly stop working / phone home / other stuff you don't know about).

    3. Re:It still isn't free by Jonner · · Score: 1

      One place you can draw the line is on what is stored in the file systems of your Free operating system. Although it doesn't bother me a lot that some entirely Free Linux drivers (like ivtv) must load proprietary firmware images onto the devices they drive, I also can't claim my system is entirely Free.

      It's not entirely inconsistent to consider the firmware in a ROM or flash chip on a device to be part of the device since the operating system and user need never be aware of the firmware, but only the interface it provides.

      A firmware image loaded into a device from a file is part of the device once it's loaded, but it's also part of the host system in that it has to be stored as part of the host system, if in no other way. So, someone committed to having no non-Free code on his system could consistently use devices that contain firmware if that firmware is considered part of the device.

      I'm not completely committed to that level of purity. To me, proprietary firmware images loaded by Linux are much less problematic technically and philosophically than proprietary drivers in Linux, but I'd still prefer to use a device that is self-contained, so I'll try to buy such devices in the future.

  34. Mod parent up by Kludge · · Score: 5, Insightful

    I agree w/ parent.

    For me the issue is not, do I get the source code or not? Binary blobs are fine. If someone does not want to give the source that is OK w/ me.

    But, if I do not have the right to hack it (whatever form it is) or do not have the right to redistribute my hack, then then it is not free and should not be included in a "free" distribution.

    1. Re:Mod parent up by Anonymous Coward · · Score: 0

      For me the issue is not, do I get the source code or not? Binary blobs are fine

      I agree only when we're talking about firmware blobs, i.e. anything anything that does not require the CPU to execute its instructions. That means the firmware is tied to the hardware it accompanies, and does not depend on todays ISA or OS interface. Anything that does depend on either the operating system or the processors instruction set, is not portable to tomorrows system and as such is not acceptable to me.

      We've had a similar issue a few years ago with software modems (winmodems): the driver "firmware" was executed by the CPU, meaning that the cards were totally useless on non-Windows system (and hence, on any system but Intel x86). I'd wager that at least 90% of those drivers do not run under Vista64.

    2. Re:Mod parent up by jonaskoelker · · Score: 3, Informative

      For me the issue is not, do I get the source code or not? [...] But, if I do not have the right to hack it

      Back in the day, Battle for Wesnoth didn't do anything with horizontal scroll events. It had a scheme for moving your viewport around in 2D using only one scroll wheel, which sucked and was hard to figure out. I fixed that; when it sees a horizontal scroll, it switches to the intuitive one-map-axis-per-wheel-axis. I would've hated to fix that without source, and I would've hated keeping using a broken scroll model.

      In Nexuiz, at the time, there was no way to handicap yourself (to make the game fun against much weaker opponents). I wrote three lines of Quake C; now you can. How would I do that without source?

      If you use sshfs, you might have noticed that it clears all port forwarding; if you've read the manual, you might also know that there's no option to disable it. I actually want sshfs to do port and X forwarding; what do I do? Grab the source code, grep for ClearAllForwardings, comment out four lines, off I go.

      In most cases, being able to hack stuff requires source code. In all cases, it makes it a hell of a lot easier; often, so much that it goes from "infeasible" to "very easy".

    3. Re:Mod parent up by Anonymous Coward · · Score: 0

      Binary blobs are NOT fine -- not so much because of the freedom issue (although that certainly counts), but because they are like ugly warts that refuse to cooperate. They shit all over the standard conventions and try to do things in their own WRONG way. They require special attention, like the kid in pre-school who ignores the teacher and runs around trying to fart on the other kids' heads. They insist on arbitrarily breaking conventions everywhere they go.

      I'm not enough of an idealist to refuse all binary blobs. I do use them when necessary, such as my embedded ATI graphics which don't yet have a free alternative driver. (Thank the lord for slackbuilds which keep them on a short leash). But believe me, the second I have the chance to ditch them I will, and yes, my system will be cleaner as a result.

    4. Re:Mod parent up by orkysoft · · Score: 1

      There's a difference between binary blobs that get loaded as firmware on devices, and binary blobs that get used as device drivers by the kernel.

      --

      I suffer from attention surplus disorder.
    5. Re:Mod parent up by Artifex · · Score: 1

      But, if I do not have the right to hack it (whatever form it is) or do not have the right to redistribute my hack, then then it is not free and should not be included in a "free" distribution.

      For me, "free" means it doesn't cost anything. "Open" is what I use for anything where I can poke at the code and submit my own changes back, etc.

      By the way, I've never figured out what "free as in beer" really means. If you take turns buying rounds, you're just deferring payment.

      --
      Get off my launchpad!
  35. There is a reason that it is called nuisance. by rwwyatt · · Score: 2, Interesting

    There is no such thing as all encompassing freedom. We procure certain hardware and some of it may even be off the shelf. I deal with the tools given to me to perform the job. I certainly aim to procure hardware which is more open, but certain attitudes will kill the open source movement. I recently tried to install Fedora 10, and the graphics are completely broken with the nv driver. I was able to complete the installation by guessing at the number of tabs that I had to press in order to complete the installation. It was better than dealing with an entity that complied with misleading the users about capabilities such as Intel. Buying off the shelf hardware shouldn't disqualify me from using the operating system of my choice. Microsoft does very little well, but Linux outright hates the user. I hate to say it, but Linux is rapidly becoming a niche os because of attitude. I tried to get my employer to use Linux for test equipment because we need kismet, and too few people are willing to deal with the pain of learning a new OS and dealing with the attitudes of developers. For GNU/Linux to succeed, egos have to start being checked at the door. There is a way to profit from open source hardware, but freedom should be ensured during the design phase and not after the product is already commercialized. If you come up with a plan that will cut costs and increase margins, most companies will accept and embrace it. The cries of freedom cause nothing but alienation. Start putting forward designs that are free or quit complaining. I can't tell you how many "free" developers have told me RTFM, only to find bugs in their code.

    1. Re:There is a reason that it is called nuisance. by Anonymous Coward · · Score: 0

      I hate to say it, but Linux is rapidly becoming a niche os because of attitude.

      Huh? Don't you mean the exact reverse? In the last couple of years Dell has started selling consumer desktops and laptops with Ubuntu pre-installed, and in the last year a whole range of Linux based 'netbooks' has appeared. Does this sound like 'becoming a niche OS'?

  36. Re:Supporting the freedom for my hardware to not w by Kegetys · · Score: 3, Insightful

    > I would rather have a solid card with a binary blob than a "free" card that stinks.

    I'd personally choose that too, but in my experience the nvidia binary driver is everything but solid. On my two Linux systems with nvidia video cards, the nvidia driver is the number one thing that causes me trouble. Sure it works ok with typical "default" settings, but throw in a xinerama setup + S3 suspend support and you'll be faced with undocumented limitations, poor performance and wake up problems cause by the driver module. I have sent bug reports to nvidia about the issues I have had and never heard anything back.

  37. Re:Supporting the freedom for my hardware to not w by ceoyoyo · · Score: 1

    "That said, at the end of the day, I want a distro that makes my hardware work without a ton of fucking around because somebody philosophically disagreed with a driver."

    Thus why HURD hasn't gotten anywhere.

  38. Re:Supporting the freedom for my hardware to not w by cheater512 · · Score: 4, Insightful

    I've never had problems with Xinerama and nVidia but yeah I suppose S3 could be problematic.

    Personally I think I'll stick to Intel for the moment.
    I'm not a gamer and as long as it handles KDE 4's compositing, then I'm happy.

    Their drivers are stunning and they are completely open.
    2.6.28 and 2.6.29 have some really neat stuff for Intel cards.

  39. Ease of use versus true freedom? by the2cheat · · Score: 0

    As a recent convert from windows, I would rather have all my blobs built in, then have a true free kernel and have to hunt down for my blobs. Perhaps many linux fanboys will cry that their favorite distro isn't 'truly' free, but linux converts aren't made when users have to hunt to make their distro work to its fullest.

    1. Re:Ease of use versus true freedom? by shentino · · Score: 1

      And the worst part is it's not the linux dev's fault if hardware gets more usage in a proprietary OS that's willing to pay enough for specs that the OEM's can stick it to the free guys.

  40. Re:Supporting the freedom for my hardware to not w by ShieldW0lf · · Score: 2, Interesting

    The answer is simple. The way to address the problem is to do to proprietary hardware what free software did to proprietary software. Design non-proprietary hardware and make it accessible to the masses.

    --
    -1 Uncomfortable Truth
  41. Re:Supporting the freedom for my hardware to not w by finity · · Score: 1

    I've always purchased NVIDIA cards when given the chance, as the hardware and drivers (Linux) seem to be rock solid. My laptop came with an ATI and (these days) it works very well too.

    I think NVIDIA has done a good job supporting Linux, but they should still be pushed to release hardware specs and open source their drivers. Just because someone has supported the open source movement over the years doesn't give them license to sit back and say "I've done my part."

    I wasn't aware that ATI had released any information more helpful than that which NVIDIA had. ATI's drivers are still closed source. Competition through capitalism is the thing that will drive a company to get better, and from my view better includes "more open source." If ATI has topped NVIDIA in this respect, maybe folks should start supporting them over NVIDIA...

    There's nothing wrong with being fickle. I don't think anyone at NVIDIA will cry over it, though they may put on puppy-dog eyes.

  42. So familiar by nsayer · · Score: 1

    This question is on a par with other weighty issues that mankind has wrestled with in the past.

    1. Re:So familiar by Tenebrousedge · · Score: 1

      I've never understood how people can decry intellectual endeavors as being pointless. Where does this derision come from? Do you feel the need to assert your imagined superiority over those that are participating in this debate? Does that stem from insecurity, intolerance, or some other form of idiocy?

      It's not required that you care about any of this. Shitting on people that do care is thoroughly reprehensible.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    2. Re:So familiar by nsayer · · Score: 1

      I've never understood how people can decry intellectual endeavors as being pointless.

      Where did I do that? There are those who have spent a great deal of time and thought on the angels-on-pins question. I suggest you go read the wikipedia article I linked to for further edification.

      I am not suggesting the question posed in TFA is pointless. I am suggesting, however, that it is academic. Whether you regard that as insulting or not, I leave to you.

  43. Re:Supporting the freedom for my hardware to not w by TheSHAD0W · · Score: 1

    "So you gave Redhat permission to distribute this data?" "Yes." "And were you aware it was being distributed under the GPL?" "Uhh..." "And that the GPL allows further modification and redistribution so long as it remains under that license?" "..." "Case dismissed!"

  44. Re:Supporting the freedom for my hardware to not w by SanityInAnarchy · · Score: 4, Interesting

    Is it any more free than having a distro that's free but not having the freedom to run it on your hardware because it's completely useless?

    Having a distro like that serves at least one practical purpose: I can use it to evaluate a given set of hardware for compatibility. That can inform future purchasing decisions.

    For instance, having used Linux, I now know that I will never knowingly buy a Broadcom wireless card -- or, very likely, anything from Broadcom -- even for devices I don't plan to run Linux on.

    This is just taking that one step further.

    it's not like I could buy a complete set of open hardware

    Actually, under certain, limited circumstances, you can. I believe the OpenMoko Freerunner was such a device.

    --
    Don't thank God, thank a doctor!
  45. Re:Supporting the freedom for my hardware to not w by jellomizer · · Score: 1, Troll

    RMS and FSF are really pushing it too far. Their agenda subconsciously is to prevent people from making money from their work.
    1. Free Software and Source Code. (There goes the traditional business Model, of software profit)
    2. SaaS is now considered Evil. (Fine you have have the software and the source however if you want to run it you will need our huge infrastructure to get the amazing things our product does, but you can use ours for a nominal fee, now that is out)
    3, Firmware/Flash (Ok you have the software for free you can easily afford the hardware, but we open ourselfs and loss of millions of dollars of R&D the next week because our firmware needs to be open source)

    It seems they just want you to make money by supporting the product. But a well done application should be easy enough to use that you don't need expensive support. You can talk about greed and capitalism but pushing to reduce methods of making money with software will have a chilling effect on the world.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  46. Re:Supporting the freedom for my hardware to not w by ShieldW0lf · · Score: 3, Insightful

    "So you gave Redhat permission to distribute this data?" "Yes." "And were you aware it was being distributed under the GPL?" "Uhh..." "And that the GPL allows further modification and redistribution so long as it remains under that license?" "..." "Case dismissed!"

    If granting distribution rights to someone also meant giving them the right to relicense what they were distributing, the GPL would be defunct.

    --
    -1 Uncomfortable Truth
  47. Perhaps you should just use Windows(R) by Anonymous Coward · · Score: 0

    The thing is that, at the end of the day, the purpose of the Linux project is presumably the creation of a operating system (including of the GNU userland) that aspires to be completely and totally Free Software. Too, it is also meant to be used by programmers with the wherewithal to modify it to suit their needs. You could say the same thing about the BSDs (and OpenBSD even moreso).

    Now, the neat thing about Linux is that it can be used by anybody for largely any purpose. Sadly, it seems the majority of Linux proponents have decided to push the purpose of Linux-as-the-leading-desktop-OS. As a byproduct of this, you hear a lot about the hardware support of consumer PCs, and how in some spots it can be very good to iffy to broken with FLOSS support, but okay with proprietary, closed, binary blob drivers. Such is the state of Linux hardware support today.

    And as a result, you have an increasing group of people who use Linux on hardware that is only supported to a usable degree through the use of vendor-supplied binary blobs, thus compromising the ideal of a FLOSS OS.

    These people then rationalize this cognititve dissonance by pulling out the "pragmatist" card, and also by painting those people (e.g. RMS) who would still preach about the concept of a Free OS being something to aspire to as zealots, or lunatics not living in the real world, and then maybe throw in a few puerile slurs (stinkin' hippie doesn't shower, hurrrr) for garnish.

    It is my opinion that these individuals are not so much "pragmatic" as they are "too cheap to buy Windows(R)". Seriously now, if getting trifles like ACPI hibernation and a couple more frames per second is so important to you that you'd install crap that is a cross-purposes to the ideals of the underlying OS, why the hell wouldn't you use Windows. What's the difference between one component being a blob or ten? or a hundred? Oh, what's that? You'd prefer your directory separators lean in the other direction? Then buy a Mac. Hell, that's even a certified Unix!

    No, a person who is truly deserving of the description of a "pragmatic Linux user", is not one who would install a binary-only driver or application, but one who would do a little research into the hardware situation, and then only buy hardware that is supported by FOSS. This is the pragmatic approach.

    Let me tell you about my experience in this regard. I first tried FreeBSD on an old Duron with a GeForce FX 5200 graphics card (pokey no matter what kind of driver you have). I used the "nv" driver for a spell--then I wanted to play some OpenGL games. This necessitated the use of the "nvidia" proprietary driver. As a result, I got fair 3D performance, but oftentimes the system would lock up totally[1] (fortunately, the power button could be pressed to interrupt the system and do a clean shutdown). This computer eventually died--as old computers are wont to do--and so I went out and got a new one. However, I had been reading up on the state of Free Software graphics acceleration, and so I made certain that the GPU chipset in whichever computer I bought was Intel. Is Intel hardwarily poor compared to Nvidia? Sure. But the i810 driver gets a whole lot better performance than nv, and past experience meant the proprietary nvidia didn't even enter the equation. And I am keeping abreast of the FLOSS DRI situation, and I can assure you that, when I desire a more capable video card, it will most certainly be AMD, who supports FLOSS, and not Nvidia, who doesn't.

    To sum up, if you use Linux, don't use blobs (because then what in God's name is the point of using Linux in the first place). And if as a result your hardware doesn't work optimally, don't complain (unless it's a bug report or a patch that contributes to it working optimally--see the first paragraph), because you knew what you were getting into. If this isn't your idea of a fun computing experience, you have two other options at the expense of spending a little cash.

    [1]

  48. Re:Supporting the freedom for my hardware to not w by dbIII · · Score: 1
    Well, the FSF can fork the kernel if they wish to remove these bits. They could even call their forked kernel gnu/linux if they wish because this time they would actually be doing something related to the thing they want to rename.

    The solution for a development group is to roll their own based on the available resources and then keep it maintained. The solution for a political group is to just yell at people in an attempt to herd cats. People have to remember that this is not the group behind linux and while they have an admirable agenda at some points it diverges from the best interests of completely different groups that memebers may occasionally pretend to represent.

  49. Re:Supporting the freedom for my hardware to not w by SanityInAnarchy · · Score: 1

    I would rather have a solid card with a binary blob than a "free" card that stinks.

    Nvidia is, unfortunately, an example of a solid card with a binary blob that stinks.

    Go ahead and piss of companies that supported Linux for years.

    By doing what?

    I'm sorry, I never called nVidia "evil", or anything of the sort. Certainly, I'm grateful that I'm able to buy pretty much any nVidia card and have a better chance of finding working drivers for Linux than for Windows.

    (True story: This laptop shipped with Ubuntu. Yet the only drivers available from the Dell website were for Vista, and nvidia claimed that Dell are the only ones allowed to distribute an XP driver. So I actually had to get a tech to give me a download link. On Ubuntu, it Just Worked, even when I reinstalled 64-bit...)

    However, I'm not doing them any favors by pretending they have good drivers. They don't. Intel frequently beats them for 2D performance, and for things like Compiz and KDE4 -- which is sad, when you consider how weak the current Intel cards are. And I've had more than a few nvidia-driver crashes on an otherwise-functioning system.

    Were the driver open, these problems might still exist, but at least I'd have a chance of solving them. As it is, the only thing I can do is idly threaten to go ATI next time.

    All of which is customer feedback, which is something many companies devote a lot of time and effort into collecting. If that "pisses them off", then they deserve to die.

    --
    Don't thank God, thank a doctor!
  50. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  51. Re:Supporting the freedom for my hardware to not w by postbigbang · · Score: 1

    No, there is a profound ideological disagreement that needs to be vetted. There's an RMS viewpoint, the purist of 'free', the various GPLs, and the concept of what open source should mean and how it gets used. There's another, looser definition, and the motives of many, many coders and users.

    It's not wise to trivialize the differences, as they represent motivations and a bucketload of resulting efforts.

    --
    ---- Teach Peace. It's Cheaper Than War.
  52. Dismissing software freedom doesn't bring wisdom. by jbn-o · · Score: 1

    My experience with my former radio show and talking to people in person is exactly the opposite. People are interested to hear about software freedom and they become even more interested when proprietary software fails to behave as users would like (which it invariably does both because all complex software is buggy and because DRM cannot be implemented with free software). The kids that frequent sites like /. are all about rejecting anything that illustrates how computers are social and how society can't exist on the narrow commerce-centric definitions you find amongst proprietors and most businesses. But if you speak calmly and rationally to them in person they'll listen and ask questions. Pretty soon you have a conversation going and an opportunity to teach something kids don't learn in schools, unfortunately: social solidarity matters and that's what the free software movement is really all about.

  53. Re:Supporting the freedom for my hardware to not w by SanityInAnarchy · · Score: 1

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything?

    If the license forbids you from distributing the binary blob in the driver, it changes quite a lot.

    my hope is that the Ubuntu/Fedora will not change their approach.

    I don't care much. I never used Ubuntu with any illusions that it would be 100% "free software" -- despite my best efforts to the contrary, I occasionally have to communicate with people via Skype. Despite the HTML5 effort, YouTube still requires Flash. And no matter what my ideology, if I'm a gamer, I'm going to be using proprietary software.

    But it is nice to keep the definition clear. I have no problem with proprietary software, but let's not pretend it's something else.

    --
    Don't thank God, thank a doctor!
  54. non-free by default is slavery by default by wikinerd · · Score: 1

    Absolutely no non-free code should be present in a self-respecting free OS, but the user should have the option to easily use non-free software, for example by downloading it from a non-free repository if the licence allows such distribution. This is why I use Debian, because it is DFSG free and yet it gives me the ability to unfree myself if I think I am being forced by reality to do it.

    I don't like distros that feed me non-free code by default, even if they allow me to remove it. It is as if they feed me poison by default. The poison may be necessary if it gives me the ability to do a necessary task that cannot be done by free software, but whether I consider the task necessary enough to put myself in chains is something that must be *my* choice, not the choice of anyone else.

    I also have a big problem with BIOSes, because they are non-free, which leads to them being full of bugs. The manufacturer only fixes bugs that prevent the most basic operation of the most mainstream OSes, and lets users of other OSes or those who find creative uses of their hardware behind with no option other than to think of hacks to get around the BIOS bugs. A free and open BIOS would solve my problems, but it's not ready yet (which means that we, the people who desire to be free, should work more to get it ready, along with free drivers for anything of course, but there isn't much to do when hardware manufacturers keep their documentation secret).

    I really have a big problem with any non-free and non-open software code, whether it is in the OS or in the device itself, because non-open code tends to be buggy, and this happens for two reasons: the first is technical (less developers = less eyeballs to catch bugs = more bugs) and the other is business-related (most users run a mainstream OS and use their hardware for a specific basic purpose = the company can catch the most market share by just catering for these users and cut costs by not supporting users who run non-mainstream OSes and use their hardware in creative ways = non-mainstream OS users and those who use hardware creatively are left behind).

    Another problem I have with non-free and non-open software is the fact that it is not under my control. If I don't have the opportunity to see what commands my computer executes, then I feel as if my computer is owned by someone else who may act against me by effectivelly hijacking my computer with code I cannot see. I want all technology I use to be potentially under my control, which can only happen if I have the freedom to understand and modify the technology (and sharing that understanding and modification greatly assists in achieving that objective). Only when I have complete control over my technology I am a free person.

    I want all technology I use to be under my control. Ideally this could be achieved if I were the developer of all of my technology (ie homebrew computers, self-designed PCBs and CPUs, my own OS, etc), but this is not easy (albeit very rewarding, of course) so I often find I have to acquire technology developed by someone else. Free software is about making sure that this someone else respects my desire to control the technology I use, ie to enjoy technological self-determination, technological independence, and technological freedom.

    Putting non-free code by default in a mostly free OS is like delivering slavery by default. Thank you very much, but I would prefer slavery as an option, not by default.

    1. Re:non-free by default is slavery by default by Anonymous Coward · · Score: 0

      "I also have a big problem with BIOSes, because they are non-free, which leads to them being full of bugs."

      "I really have a big problem with any non-free and non-open software code, whether it is in the OS or in the device itself, because non-open code tends to be buggy,"

      You have a lot of problems, and a tendency to use logical fallacies is one of them.

      Your fallacy runs thus; Buggy code is bad. Non-free software has bugs. Therefore non-free software is bad. Nope. Not true. You could apply the same fallacy to free software, you know; being licensed under the GPL or BSD licence does not sprinkle magic bug-removing dust on a program. Bugs are bad. FREE software has bugs. Free software is bad. Don't even THINK of claiming free software is bug free. Consider the existence of Bugzilla before trying that one.

    2. Re:non-free by default is slavery by default by wikinerd · · Score: 1

      being licensed under the GPL or BSD licence does not sprinkle magic bug-removing dust on a program

      I have fixed many bugs in free software thanks to their GPL or BSD licence which allows me to see and modify the code. I really don't care much if a free software package comes with bugs if I can easily spot the relevant piece in the source code and fix it myself. But I cannot do this with closed-source software, so I avoid it because I know that I will have to live with whatever nasty bugs the manufacturer delivers it with.

  55. Two words by snl2587 · · Score: 1

    "Hardware Control"

    It works for Apple, and may work for the people adamant about a completely FOSS setup (probably already does), but I'm positive that this isn't the direction Linux should be going.

    Honestly, we do need these guys clamoring for absolutely open drivers and putting some pressure on manufacturers if we do intend to move in that direction ('cause we're not going to get there any other way). So to all of them: rock on.

  56. Re:Supporting the freedom for my hardware to not w by inasity_rules · · Score: 1

    Its easier to ask for permission than forgiveness...?

    --
    I have determined that my sig is indeterminate.
  57. Ubuntu and Free Software Only by Anonymous Coward · · Score: 0

    I don't know about fedora, but ubuntu installer has a free software only option at the opening screen. Functionality of high-level stuff may not be there (java, 3d-video, flash) but it's not inseperable.

    1. Re:Ubuntu and Free Software Only by ke4qqq · · Score: 1

      I don't know about fedora, but ubuntu installer has a free software only option at the opening screen. Functionality of high-level stuff may not be there (java, 3d-video, flash) but it's not inseperable.

      With Fedora, freedom, is the only option - excepting the binary blobs that are talked about in the above article, that are shipped with the kernel. Fedora doesn't ship or maintain repositories for non-free software. Adobe Flash isn't there, patent encumbered audio and video codecs aren't there. Take a look: http://fedoraproject.org/wiki/ForbiddenItems

  58. Messier by devnullkac · · Score: 1

    Am I the only one who wondered (at first) what Messier could have to do with this? Are the FSF going to go all "Messier" on their asses and catalog all their anomolies?

    --
    What do you mean they cut the power? How can they cut the power, man? They're animals!
  59. I've got it! by peacefinder · · Score: 2

    'What resolves this issue?"

    OpenBSD, of course.

    --
    With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    1. Re:I've got it! by peacefinder · · Score: 1

      And in case anyone's wondering, I'm going for +5 Flamebait there. :-)

      --
      With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    2. Re:I've got it! by Cid+Highwind · · Score: 1

      "What resolves this issue?"

      OpenBSD, of course.

      So when the (l)user asks where to find device firmware you just tell him to get stuffed? Brilliant!

      --
      0 1 - just my two bits
  60. Non-free software is always a problem. by jbn-o · · Score: 2, Insightful

    Except that, by saying "you can't talk about proprietary software", you're taking away freedom. It's called censorship.

    I'm a little lost since I'm not sure how you mean this quote. Exactly who said that quote and where? I didn't find that quote in the grandparent post to which you followed up nor do I recall the FSF ever arguing this. To the contrary, they talk about proprietary software all the time: the problems it poses for society, the conflict between what schools ought to be doing and the message proprietary software sends instead, how to go about working for practical replacements to proprietary software so it isn't a problem (as they've done so many times by encouraging free software replacements or developing and distributing free software replacements directly).

    If you're trying to get at some absolutist argument about freedom (so the quote isn't to be taken as someone's direct words but instead a concept) it won't work because some freedoms conflict and you need restrictions on some freedoms to preserve other more important freedoms. Again, I don't recall anyone ever advocating that one can't talk about software freedom outside of very restrictive circumstances (the FSF generally doesn't do this in its works so as to avoid lending legitimacy to proprietary software, but this is highly dependent on context). Restricting some freedoms to preserve other freedoms is an argument FSF speakers have made in talks which I'll try to summarize: we value pedestrians more highly than vehicle drivers so we restrict drivers from driving anywhere they want at any speed. We make them use streets, obey speed limits, and stop at intersections so pedestrians can cross. In the free software community the FSF wrote the GPL to restrict licensing of derivatives in order to preserve the freedoms to run, inspect, share, and modify for all computer users.

    Tivoization is a real and present threat to software freedom. So the FSF improved the GPL and included language which nullifies that threat. The same for the threat posed by the Microsoft-Novell patent deal. Even the way in which Bittorrent distributes software was not well-addressed in GPLv2 so it was better handled in GPLv3. It's right and proper that when you're working to preserve software freedom you react to problems large and small as they arise. I'm guessing GPLv4 will be more of the same: reacting to dangers to software freedom, improving language to allow what may be confused for unintentional copyright infringement (ala Bittorrent where it's possible to inadvertantly distribute binaries without complete corresponding source code or a written promise for said source code), and generally making it easier to correct mistakes and get on with sharing and improving.

    1. Re:Non-free software is always a problem. by LingNoi · · Score: 1

      Just because no one said it doesn't mean the FSF is trying to do it via actions they have done.

      Tivoization is only a threat for some projects, it's not a threat for all and especially not for most open source programs which are programs built on top of the kernel layer.

    2. Re:Non-free software is always a problem. by Anonymous Coward · · Score: 0

      Tivoization is a real and present threat to software freedom.

      I don't swear much, and I just want to say: FUCK THAT.

      Tivoization is a "threat" to free software exactly like gay marriage is a "threat" to het marriage.

      It does not matter if two men, or two women, want to get married; that has exactly zero effect on me and my spouse. Extremists argue that those uppity queers are "diluting" the value of "traditional" marriage, but I demand proof of actual harm. And of course there isn't any.

      It does not matter if you don't have the source to a Tivo. It also does not matter if you don't have the source for your microwave oven, or for your digital wristwatch, or your car's engine computer. None of these prevent me from having the source for my desktop computer, the one whose networking stack I want to be able to trust.

      Kudos to RMS for starting something big and important with the free software movement. But these days he just seems to be batshit insane.

  61. Re:Supporting the freedom for my hardware to not w by houstonbofh · · Score: 1

    You don't need them up in your ivory tower...

    No, not really. They're already not providing hardware specs, and that's about the worst they can do. Free software isn't about the "users", it's about the developers. Most free software is written by developers, because they need software to do something. If you don't like it, well... sucks to be you.

    Ironically, the biggest whiners against "completely free" software are usually the people who contribute the least. They don't want to contribute or do any hard work, but they're more than happy to throw in their two cents on what they think should be done. Unfortunately for you, the people actually doing the "dirty work" disagree with you.

    Actually, the worst is to not provide any specs or drivers. And toss in changing hardware specs as well.

    As to the other bit, I am an active contributer to 4 FOSS projects. I actively promote FOSS in my business. I guess you think I should be writing graphics drivers too... Your attitude is the problem. Whatever I do, it is not good enough for your standard. Knowing that, why try to make you happy at all? Also consider that from a hardware vendor point of view...

  62. Re:Supporting the freedom for my hardware to not w by houstonbofh · · Score: 1

    I was more talking about devs that keep trying to block nvidia, or block blobs, or block whatever. For example, Fedora 10 and nvidia with 3D... That is the attitude I am against. And many of my systems have Intel graphics. They have some major problems as well. Dell GX260s with intel graphics and going from grub splash to GDM with a crash come to mind. There is no prefect choice. But I still want to make that choice myself.

  63. Re:Supporting the freedom for my hardware to not w by Tubal-Cain · · Score: 1

    That costs quite a bit more money than making software. You have to have somewhere to design and reasearch, and it might be difficult to find competent engineers not hampered by NDA's and non-compete clauses.

  64. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    Once again, the FSF takes a noble goal to a loony extreme.

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything? You haven't given the user any more or less freedom; you've just redistributed what lives where and probably increased hardware costs (and made firmware upgrades less simple). However, then those releases could support the device and be fully "free" according to this new FSF decision.

    Quite frankly, I'm a pragmatist who admires all the great freedom in Linux (and that's why I choose to use it) and supports hardware manufacturers who release their specs (hence the reason I now have an ATI graphics card). That said, at the end of the day, I want a distro that makes my hardware work without a ton of fucking around because somebody philosophically disagreed with a driver. I also respect those who would rather not use such things.

    Therefore, my hope is that the Ubuntu/Fedora will not change their approach. This is one of those dealbreakers on a distro for me.

    Linux is all about freedom of choice. This choice happens to be mostly free. To think that the mostly free part is what defines Linux is (as I believe) wrong. Wrong wrong and wrong.

    Linux is about empowering the user. It is freedom from the likes of Microsoft. FSF sounds very much like Microsoft from the opposite universe.

  65. Missing the point by CustomDesigned · · Score: 3, Insightful

    There is a huge difference between cards with proprietary drivers, and cards with proprietary firmware. Drivers run in your OS, are OS dependent, and have significant security risk. Binary drivers are evil (like from Nvidia).

    Proprietary firmware, on the other hand, does *not* run in the OS - it runs on the card. The binary firmware blob is OS independent - works for Windows, Mac, Linux, BSD, BeOS, whatever. It is CPU independent - the card generally doesn't care whether the host system is PowerPC, Intel, or ARM. While there is a small chance that firmware can be a security risk (since it gets DMA access to memory), it is far more remote than binary drivers.

    There is no reason to object to a binary firmware blob - unless there is some stupid restriction on redistributing it (Hi, Broadcom). All it does is save money by replacing a ROM (RAM is cheaper than ROM) - and makes firmware upgrades trivial.

    I can't believe FSF is objecting to this. Someone should do a parody of their new guidelines - with instructions on how to remove all PROMs from the motherboard, I/O cards, disk drives, etc. All those PROMs contain secret proprietary firmware. We can't be buying hardware with proprietary secrets now, can we?

    Seriously, they should simply require binary firmware to be freely redistributable - giving you the same same freedom as if it was in ROM.

    1. Re:Missing the point by Lennie · · Score: 1

      As I understand it, it's really hard for the FSF getting hardware for there office desktops-machines. They want it to be free and it seems they are getting better results each time (they have machines with linuxbios/coreboot for example).

      --
      New things are always on the horizon
    2. Re:Missing the point by Randle_Revar · · Score: 1

      It is the principle of the thing.

    3. Re:Missing the point by stonefoz · · Score: 1

      firmware, whether loaded from disk or from chip still must run on the os if it isn't run solely on an internal processor. Atheros cards and Nvidia have native code blobbed together in order to interface with the hardware. I haven't seen an internal/micro firmware since usr swapped to winmodems. Firmware was on chip and contained a micro to run it. The native machine only had to give it bytes through a known/open interface, the comm port. Just because it runs off a chip doesn't mean it doesn't contain native code. If it contains it's own bios screen, or muddles with an unknown interface, I don't think it belongs in an open platform. If openbios can't support it, it isn't open. Atheros originally only lessened the issue releasing blobs for almost any platform dreamed up.

      --
      I think I just cashed out all my cool points.
  66. Not really a solution by cpghost · · Score: 1

    At least, a binary blob can be reverse-engineered and tweaked (think RPC1 modding of DVD writers), but there would be no way to do that with ROM, or at least, it would be MUCH more difficult. And who knows hat's hidden in there: what about a key logger on an Ethernet controller, even with a backdoor for your government and whoever knows the secret key (think Clipper chip)?

    --
    cpghost at Cordula's Web.
  67. Re:Supporting the freedom for my hardware to not w by Tubal-Cain · · Score: 1

    Can a government ensure their sovereignty and verify that the software behaves correctly?

    IMHO, the government doesn't have much need for gaming cards or their drivers.

  68. Re:Dismissing software freedom doesn't bring wisdo by girlintraining · · Score: 1

    social solidarity matters and that's what the free software movement is really all about.

    Sure, and the free software movement is a lot like the GLBT movement I'm involved with this way; Too many people getting hung up on labels and esoteric issues that they forget the reason they're there in the first place. Look at how the HRC quietly tried to maneuver transgender protections out of the Employment Nondiscrimination Act (ENDA) -- which got them kicked out of a great many PRIDE events this year and saw the resignation of several board members and a significant portion of its charity fundraising evaporate. They're a lame duck now. :( It seems every social movement has to learn the same lessons the same way--it has to nearly fall apart before it can really come together.

    --
    #fuckbeta #iamslashdot #dicemustdie
  69. Re:Supporting the freedom for my hardware to not w by mysidia · · Score: 1

    Logically.. the firmware blob is not part of the driver. It's an image that has to be loaded onto the hardware, because the hardware is simple and doesn't retain its firmware permanently.

    That is: the firmware isn't executed as or part of the kernel. Any more than files you upload with a FTP client are part of the FTP client.

    I'm all for having free and open hardware options.

    But for the time being it doesn't seem very practical for kernels to fail to support closed hardware that uses proprietary firmware.

    In a way: the fact that there IS a binary blob (rather than hardwired firmware), makes the hardware more hackable.

    I'm all for someone reversee-engineering the hardware and developing open source firmware, provided the open source firmware is just as stable and robust as the vendor-provided code.

    But in any case, it should be user choice, and the default should be the most robust and simplest solution.

    Currently that is: load the hardware-manufacturer provided firmware onto their hardware during initialization.

  70. Reverse-engineering needs reverse-engineers by cpghost · · Score: 1

    Reverse-engineering such drivers requires skilled people. But how many Linux hackers are actually familiar with Windows drivers? Perhaps a good collection of HOWTOs would help?

    --
    cpghost at Cordula's Web.
  71. Is it just me or... by dieKatze88 · · Score: 1

    is this argument about as productive and meaningful as the Mac versus Windows argument? both of them at the end of the day mean so very little to the end users that are slowly becoming the main focus of these distros. Who remembers having to back out and edit a configuration file to change their resolution? Shit, some of us are probably still doing that, but now we can do it from the goddamn window manager. Users are responsible for that. And at the end of the day, a user does *NOT* care how the youtube video plays, or who's firmware is driving his 802.11 card, he cares that he can connect to wireless networks and watch afro ninja.

    The whole point of this "100% free" craze (or should I say crap?) is that they want to push onto enthusiasts like us the idea of not having any proprietary software on our machines, however, most of us are not *FUCKING INSANE* like Stallman and are willing to accept the idea of using a driver that wasn't written by someone in his basement, or wasn't graciously provided by a company like Intel that is supportive of open source. Stallman would like you to believe that a fully open source system with no proprietary software is just as easy to use as one with, and hes right, if you want to use the 1999 internet on a computer built in 1999. the last time I even *TRIED* to have a fully open machine, it was on a 1999 laptop and it did a whole hell of a lot of nothing useful in terms of recent web standards or fun things like youtube.

    Fuck Stallman and his bullshit I would rather have a working system running Windows than a broken system running Linux, and I do. I ran Linux exclusively in High school when everything was easily transferred over, then I went to college and, oh shit, I needed to concentrate on getting shit done. So I run Windows now. I'll Probably go back to linux when I get the time, quite a few interesting changes have been made to a lot of packages I use, but I don't have the time to be hacking my computer to shreds to get something to work when I can install Windows and just have it work. This is the way the world thinks.

  72. What's next? FRM? by Vladus2000 · · Score: 2, Insightful

    System must actively prevent you from installing non-free software to be considered free?

    It's not DRM, it's FRM (free-rights management)!

  73. Re:Supporting the freedom for my hardware to not w by gwait · · Score: 1

    Don't forget you have to start back at the Semiconductor level. You don't think the transistor designs in any current commercial chip are open source do you?
    While the goal of the FSF might be virtuous, in practice you can't be completely "IP" free unless you live in a cave in a grass skirt.

    --
    Bavarian Purity Law of Rice Krispie Squares: Rice Krispies, Marshmallows, Butter, Vanilla.
  74. Re:Supporting the freedom for my hardware to not w by gwait · · Score: 3, Insightful

    There actually are a number of open source hardware projects around. Modern "FPGA" (field programmable gate array) devices are getting incredibly cheap, and can be used to design your own CPU.
    (opencores.org is one such site)
    It won't touch the latest state of the art, but hey..

    --
    Bavarian Purity Law of Rice Krispie Squares: Rice Krispies, Marshmallows, Butter, Vanilla.
  75. Re:Supporting the freedom for my hardware to not w by LingNoi · · Score: 1

    ..and why can't you do that with Debian?

  76. buncha wankers by symbolset · · Score: 1

    That's what the general public thinks of free software geeks. This page, and ones like it, are why. Sure, it's good to know how stuff works - that's how you master the ins and outs of security and optimize efficiency. But this is an example of how to write documentation for software that should have been made simpler.

    Without any documentation all an average admin can install Virtualbox or VMWare, run it and install an OS in a virtual machine.

    Maybe that's the new model of commercial software: to dumb down the infinite flexibility of free software to the point where its usable. The bike is free, but the training wheels are going to cost ya a bundle.

    --
    Help stamp out iliturcy.
  77. These hairs you split by symbolset · · Score: 1

    They're exceedingly fine. The careful dividing of interpretations of propriety is an endeavor that gives work to lawyers. Anything that gives work to lawyers is not a good thing.

    --
    Help stamp out iliturcy.
  78. Re:Supporting the freedom for my hardware to not w by Daengbo · · Score: 1

    I wasn't aware that ATI had released any information more helpful than that which NVIDIA had. ATI's drivers are still closed source.

    ATI now has three drivers for Radeons

    1. The official proprietary driver (fglrx)
    2. The Free driver co-created from the specs released several years ago, which were then dropped (radeon)
    3. The new Free driver created from the new specs released last year (radeonhd)
  79. Waaargarbl by symbolset · · Score: 1

    RMS and FSF are really pushing it too far. Their agenda subconsciously is to prevent people from making money from their work.

    RMS and FSF make their living from people who pay for their work. It does not serve their purpose to bind the mouths of kine that feed them.

    --
    Help stamp out iliturcy.
  80. Re:Supporting the freedom for my hardware to not w by janrinok · · Score: 1

    unless you live in a cave in a grass skirt.

    That's a funny place to find a cave..... Da - dah!

    --
    Have a look at soylentnews.org for a different view
  81. Re:Supporting the freedom for my hardware to not w by Neoprofin · · Score: 4, Insightful

    I just don't see the difference between having to use certain software because of the demands of the hardware (Broadcom, most videocards) and having to use certain hardware because of the demands of the software (whatever can be supported using only completely open drivers). Either way you're sacrificing a degree of freedom in your choices, it's silly to think that one is somehow morally superior or more relevant.

    Very limited circumstances, but to continue with the rest of my sentence: How is being forced to use the OpenMoko Freerunner, a phone which I had no interest in using superior than using whatever phone I want, but having to deal with software I may not agree with morally? Until all platforms are 100% open and firmware support is universal you'll always be cutting corner at one end or the other. I guess they are the FSF not the Freedom Foundation though, so I guess I've answered my own question about their stance.

  82. Re:Dismissing software freedom doesn't bring wisdo by Anonymous Coward · · Score: 0

    i knew that intraining ment something

  83. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    Wouldn't you expect to find a cave or two in a grass skirt ?

  84. No, it's not by symbolset · · Score: 2, Insightful

    It's miserable how they have hijacked the word "free."

    Back then, the "free" was implied. We called it software and that you could use it as you would was assumed. It's only a generation of lawsuits that have pulled us back from the brink of progress.

    Get off my lawn kid.

    --
    Help stamp out iliturcy.
  85. Me too by symbolset · · Score: 1

    I am quite comfortable with proprietary software if it is the best solution for my need.

    Me too. And I'm pragmatic enough to realize that if my vendor gets me hooked on a proprietary solution he's going to drag me by that hook as far as he can. Because he's got a job, and kids, and his kids expect presents under their tree.

    --
    Help stamp out iliturcy.
  86. compromise by symbolset · · Score: 1

    The thing that distinguishes various pundits on IT from RMS is compromise. He won't. They will. He's survived four generations of them.

    I love the guy. He's wacky, he's quirky, and he's right.

    If you prefer to keep with the way we're going, this is an example of where that leads.

    --
    Help stamp out iliturcy.
  87. Re:Supporting the freedom for my hardware to not w by RichiH · · Score: 1

    I agree on the pragmatic approach, but:

    1) we are building on top of what the FSF and Stallman achieved by "tak[ing] a noble goal to a loony extreme". FLOSS as we know it would not exist unless they had been as uncompromising as they were. By stopping now you gain in the short term, but you lose in the medium and long term.

    2) The hardware vendors could do a lot of things, but plain fact is they put firmware into their devices from with the help of the driver to reduce cost and complexity. That is fine, it's a good thing. Still, this means that it would be equally trivial to load up custom firmware. Your crappy printer does not support PCL and wastes ink on purpose? Well, you can fix that, now. Of course, you might brick it as well. But that's just fair game.

  88. Tangible, eh? by RichiH · · Score: 1

    Let's see you touch firmware, then :)

  89. I feel that the life is becomming harder! by dark-templer · · Score: 1

    Instead of making progress, life is becoming harder for free-software (Thanks to Ubuntu). I myself use nivdia's priority driver I have a firmware for my network driver and touchpad and webcam!! By I hate these and I wish I had free drivers to use. The non-free driver really suck because: - Webcam has some glitches always, I have to do some hacks for every new version of kernel - It starts with some delay, why I do not know! - What if I do not like to the light be turned on when I use the webcam! Suppose I am doing something I need the capture something on the darkness! - the touch-pad also sucks! what if I want to use two or three finger sensing! if windows users can not use it, Should not I be able to use them? - the nvidia driver also sucks! after some distros ( suse, and ubuntu) the free driver almost started to dis-appear. eventually installing the non-free driver become a part of installation! - now nvidia rules! kms, we should wait for nvidia to support it! new x.org version, we should wait for nvidia! we want to do this we should wait for nvidia!!!

  90. redefining freetard by inaneframe · · Score: 1

    "I don't see why my hardware needs free drivers, why should the hardware manufacturers release specifications? I mean free driver available for my such-and-such hardware just sucks in comparison to the proprietary driver. Why would I want the manufacturer to release the specifications for such-and-such hardware?! So foss developers could release more free drivers that suck even MORE?! PFFT!!"

    I'm just amazed at the myopia displayed here from the commentards at slashdot every time I browse over. As another commenter pointed out, the guidelines are simply for distros that want FSF approval. There is no effort to force you not to use proprietary drivers or firmware, only an effort to replace said drivers and firmware with equally-functional or better free drivers and firmware so that you don't have to use the proprietary pieces anymore. If free software developers had listened to "freetards" like you, we would have never had a free compiler, free shell, free browser engines, free windowing server, free office suite, or free window managers. Why should we make GNOME, we have motif? Why open up star office, it's already adequate? Why force a free version of X-server that we can alter and improve, we have an adequate burdened version? Why make a free unix kernel replacement, we already. . . ? And so on. This is the shape of Free and Open Source Software. We push and push and push until we have access to all portions of the system. The power must never be taken away from the user. To allow one organization power to pull support at anytime and cripple any part of a free system could be, at its best, very annoying for a few users and, at its worst, disastrous for the whole.

    free-tard: (n) A person with intermediate to high technical knowledge of Free Software systems but distinctly unaware of the advantages for all parts of the system to be free.

    --
    "Creationists make it sound as though a 'theory' is something you dreamt up after being drunk all night." -Asimov
  91. Re:Supporting the freedom for my hardware to not w by RichiH · · Score: 1

    I doubt the OpenMoko is completely open as that would clash with a lot of regulations about the GSM stack. Certifying these is _hard_ and costs a lot of money.

  92. How it works. by Statecraftsman · · Score: 1

    10 The FSF (re)defines what constitutes free.
    20 People/companies/user/developers try to corrupt and blur software freedom using whatever means they can think of.
    30 Goto 10

    You are free to hit break if you don't like this loop but do realize it's been integral in getting us where we are today.

  93. Re:Supporting the freedom for my hardware to not w by Lennie · · Score: 1

    The problem with blobs is, if you go of the beaten path things break. If it's open source, you don't have to wait for that company far away to fix it.

    --
    New things are always on the horizon
  94. Re:Supporting the freedom for my hardware to not w by Erpo · · Score: 1

    nVidia was the best for a while and in my opinion still is. Now Intel has great FOSS drivers. If you want performance, ATI's FOSS drivers are coming along. Once they're fully functional, I see no reason to buy nVidia cards ever again.

  95. Freedom by proxy by Waccoon · · Score: 1

    What I want to know is why more people don't support dual licenses. I use the MIT license for core components and GPL for the whole project. Yeah, someone else can take all the core components and start their own project, but they still aren't going to uproot my project unless they put in some work.

    I think the free software fans are confusing freedom with progress. So long as the end product is open source and I can modify it to my needs, I don't care what license it uses, and most likely, neither does the entire user base. If people are forced to allow modified code back into the parent project, that may arguably spur progress (at least in code, if not program functionality), but it doesn't make things any more free. Freedom is being able to do what you want, not having to walk around the politics and the raging egos because the FSF doesn't like the way your friends license software out to you.

    You may not be able to legislate morality, but I think it's wrong to assume by default that there simply is no morality to start with. In the end, the people that make something work properly are going to get my money and/or support.

  96. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    From grandparent post:

    I would rather have a solid card with a binary blob than a "free" card that stinks.

    From parent post:

    Were the driver open, these problems might still exist, but at least I'd have a chance of solving them.

    I agree with parent, and I think the grandparent has made a bit of a straw man argument here. (It's probably accidental, given some of their other replies.) I would say the long term choice is likely to be between a decent binary blob and a free driver that might start out inferior, but soon surpasses the quality of the binary driver.

    The ideal situation, of course, would be a driver that is done well by the manufacturer, then released as free software along with specs for the device.

    And I also don't think that people are making Nvidia out to be the devil. It happens that there are two major consumer video card manufacturers. One supported Linux better for a while, but the other one has one-upped them. So yes, Nvidia went from first to last, from one perspective, but it wasn't that much of a fall. If you're going to support one of their methods, why not go with the one that's better for you, while encouraging both to move towards the ideal scenario?

  97. The line is drawn at being able to distribute code by Anonymous Coward · · Score: 0

    as pure information. If you can download that microcode over the network and install it into your CPU, then it is software, either free or unfree depending on what conditions it meets. If there is no way for the CPU vendor to get your computer running new microcode other than by shipping you a new CPU, it's not software and so the question of whether it's free or unfree software doesn't apply. There are, in fact, serious reasons to want to use only free hardware designs as well as only free software. The One Laptop Per Child project made some effort to keep as much of its hardware design free as it could (this was less than 100% though, because of the stock AMD CPU and so forth).

  98. Re:Supporting the freedom for my hardware to not w by Lennie · · Score: 1

    Youtube does not require flash it works with libswfdec and I think gnash too.

    --
    New things are always on the horizon
  99. Re:Supporting the freedom for my hardware to not w by wisty · · Score: 1

    Given the low marginal cost of a chip, this could be an attractive prospect. Especially when Apple's OpenCL pushes parallel programming further into the mainstream, and big iron processors become less important.

    I'm not sure how good an open source chip could get (with a proportionate level of developer input to the kernels). However, opening things up may drive the development towards solving the technical problems of downstream users. Maybe the LLVM team would have some input?

  100. Re:Dismissing software freedom doesn't bring wisdo by Anonymous Coward · · Score: 0

    Not that you mention it...
    I never could find any personal info in the /. page.
    Just a large pile if interesting posts.
    No matter what the physical form may be, she is contributing to some interesting /. discussions.

    Keep on posting, girlintraining!

  101. Re:Supporting the freedom for my hardware to not w by Zarhan · · Score: 1

    Their drivers are stunning and they are completely open.
    2.6.28 and 2.6.29 have some really neat stuff for Intel cards.

    I've had a Thinkpad with i915 in it now for three years.

    Not ONCE during that time I've gotten properly accelerated 3D without any issues.

    Very simple test subject, Google Earth.

    Back at Xorg 6.8 it was simply unaccelerated and didn't work at all (had to set some environment variable so it would work).
    Upgrade: When zooming in, the screen would go all foggy (bug in Mesa https://bugs.freedesktop.org/show_bug.cgi?id=17397
    Beside these, throughout the whole time there's been a bunch of window issues. For example, if you drag any window (any popup that gearth generates) over the main window, there's horrible flicker.

    So my experience with Intel stuff has been pure crap so far.

    I'm looking forward to those 2.6.28 and the GEM stuff, maybe they'd finally make my GFX work.

  102. A bit free, or really free? by Anonymous Coward · · Score: 0

    To all those patting themselves on their back, giving each other high-fives that their closed source NVidia Linux drivers work for them *today*, fine, enjoy. Don't come crying to us tomorrow when NVidia has decided to abandon them, and only support newer hardware, and newer kernels.
    If the source was available, drivers never need become abandonware, your 'older' cards would still be supported, and people would start, maybe just start, to really see the freedom that people like Stallman talk about.
    At the end of the day there is only freedom, or no freedom, anything in between is still not freedom.

    1. Re:A bit free, or really free? by Novus · · Score: 1

      To all those patting themselves on their back, giving each other high-fives that their closed source NVidia Linux drivers work for them *today*, fine, enjoy. Don't come crying to us tomorrow when NVidia has decided to abandon them, and only support newer hardware, and newer kernels.
      If the source was available, drivers never need become abandonware, your 'older' cards would still be supported, and people would start, maybe just start, to really see the freedom that people like Stallman talk about.

      Personally, I'd rather see fully functional drivers for current hardware than for horribly obsolete stuff; unlike e.g. the X.org radeonhd drivers, NVIDIA delivers this. I have yet to see complete and free graphics drivers being released for any major chipset as quickly as closed ones.

      Also, NVIDIA still provides legacy drivers all the way back to the Riva TNT (from 1998!) with full OpenGL and XVideo acceleration. I have an old Pentium III with a TNT2 running the latest openSUSE release on which I often use 3D and video, both of which are perfectly stable. Even if NVIDIA does drop support for older hardware, the setup I have will not stop working (although switching to a newer kernel could be problematic; support is already slowing down and getting unofficial). Seeing as running a current distro on 9-year old hardware is a pain anyway, there is little reason to upgrade. The primary reason I keep this machine around is for 90s retrogaming, the Linux installation is mostly there because it's possible, so it's really at the far end of reasonable to expect it to work, and I doubt many people would bother.

      Finally, the free software community is not a magic bullet. Just because the source and specs are out there, there's no guarantee that anyone will maintain the driver. I've had several experiences with open drivers (even in the main kernel tree) with known bugs that never get fixed. Doing the job yourself or hiring someone to do it is probably going to be more expensive than simply replacing the hardware.

      In conclusion, if NVIDIA does do something really stupid, we have someone to go cry to who is getting paid to care: NVIDIA. They mess up, we take our business elsewhere. In the meantime, I, for one, am happy (from the pragmatic point of view) with their approach.

    2. Re:A bit free, or really free? by argent · · Score: 1

      If the source was available, drivers never need become abandonware, your 'older' cards would still be supported, and people would start, maybe just start, to really see the freedom that people like Stallman talk about.

      In my last job but one we had quite a selection of multi-port serial cards with open source drivers that had been abandoned by FOSS kernels. Video cards, oh, probably some kernel hero will keep updating the driver for the latest kernel API. Second-rank SCSI controllers? Maybe. Hardware that's really obscure (I mean, who uses serial ports any more)? The only people working on the drivers are the manufacturer and eventually even they get tired of updating the drivers for older cards, and the way the kernel APIs change it's more cost-effective to buy new cards than keep maintaining the drivers yourself.

      There is no magic bullet. Free software lowers the cost of maintenance, but it doesn't eliminate it... and when it's used as an excuse to change APIs for political reasons it can actually increase it.

  103. Re:Supporting the freedom for my hardware to not w by Zarhan · · Score: 1

    Their drivers are stunning and they are completely open.
    2.6.28 and 2.6.29 have some really neat stuff for Intel cards.

    I've had a Thinkpad with i915 in it now for three years.

    Not ONCE during that time I've gotten properly accelerated 3D without any issues.

    Very simple test subject, Google Earth.

    Back at Xorg 6.8 it was simply unaccelerated and didn't work at all (had to set some environment variable so it would work).
    Upgrade: When zooming in, the screen would go all foggy (bug in Mesa versions before 7.1).

    Upgraded now to Xorg 7.4. Intel driver 2.4.x. Cloud bug went away, but suffering from this issue:
    https://bugs.freedesktop.org/show_bug.cgi?id=17397

    Beside these, throughout the whole time there's been a bunch of window issues. For example, if you drag any window (any popup that gearth generates) over the main window, there's horrible flicker.

    So my experience with Intel stuff has been pure crap so far.

    I'm looking forward to those 2.6.28 and the GEM stuff, maybe they'd finally make my GFX work.

  104. Re:Supporting the freedom for my hardware to not w by Zarhan · · Score: 1

    Bah, using expression "mesa less than 7.1" made slashdot think it's some tag and ate half of my post. Reposting..

  105. Re:Supporting the freedom for my hardware to not w by jeremyp · · Score: 1

    Who owns the IP rights to the design of your grass skirt?

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  106. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    That's my point, really. The developers aren't trying to make you and me happy. They've said they're not happy with the closed source drivers, so they're continuing to work on open drivers for those cards.

    Use the closed source drivers if you're happy with them. Nobody is stopping you. But the people working on the open drivers aren't doing it for you. They're doing it because they want or need open drivers. They're not going to stop just because you don't see the point.

  107. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    The graphics chip doesn't have an open API. http://wiki.openmoko.org/wiki/Smedia_Glamo_3362

  108. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    Phew, thank god this argument only could ever apply to gaming cards!

  109. Re:Supporting the freedom for my hardware to not w by impaledsunset · · Score: 1

    While I entirely agree with your point, can you please give an example of this happening. I don't remember reading of such thing. Are you sure you aren't making the whole "hardware manufacturers suing" thing up? While the final goal should be that proprietary firmware is not included in a free system, unlike with proprietary software in general, proprietary firmware has not created such direct troubles... so far.

    The goal is nice, and I'm behind it, but being a bit down to earth, at least by not exaggerating the problem. I have mixed feelings about the requirement that the blobs get excluded. On one hand, it should be clear that they shouldn't be a part of a free system, but on the other, it seems that this is the wrong way to go with the problem. I already bought that hardware, so making it harder for me to get it working doesn't seem to be helping that much, and is certainly not improving the freedom for anyone, at least not in the short term.

    I can't say what it will happen in the long term, but I still think that the best way to with this issue is to advocate freedom respecting hardware (or even free hardware, as suggested by another poster in the discussion), and to create a freedom compatible hardware campaign.

    Refusing to give a distro the free label, because they chose to help you with the hardware you paid for is a bit harsh. Refusing to give the free label to the hardware in question, on the other hand, if this label has gained a significant recognition, will be wonderful. Of course, that's sounds almost impossible to achieve, but it's a better way, in my humble opinion.

  110. Re:Supporting the freedom for my hardware to not w by impaledsunset · · Score: 5, Insightful

    These limits to your choices are not a sacrifice for your freedom. As freedom in your example means to be able to make your choices according to your requirements, not the availability of the choices that will fulfil all your requirements.

    Here we are talking about freedom on another level, and it is how unrestrained you are in your work with the computer system, and the aim is to create a system in which you don't get any forced restrictions, which can be abused. Being disallowed or prevented to do these things with software is an example of a real freedom restriction.

    The hardware is removing part of your freedom. At that moment you aren't affected much by this, as neither this is abused, nor it is limiting anything important that you could do. Still, in the long term, if the issue is overlooked, it might lead to many trouble. And it is already creating issues with creating free systems. So doing something about the issue is good in the end.

    It doesn't mean restricting you from using the said hardware, just putting this hardware at a little disadvantage, which will draw the line on what is acceptable, and will push the things in the direction that you get more freedom with the hardware in the future.

    The aim to create a free phone is also a step in the right direction. While not really that usable, and therefore not helping anyone, it is taking us in the right direction.

  111. Harming it how? by Pinky's+Brain · · Score: 1

    Making it less commercially viable?

    Pfftt, I don't care ... never made money off it in the first place.

  112. Re:Supporting the freedom for my hardware to not w by David+Gerard · · Score: 1

    "I would rather have a solid card with a binary blob"

    And one day, Nvidia will actually provide a blob that's actually solid. I expect Nouveau to outdo it first, though.

    --
    http://rocknerd.co.uk
  113. What use a dictionary, then? by Anonymous Coward · · Score: 1

    Why not let them define what they think Freedom is and then, if you agree with it, use it.

    you don't, so don't use FSF's definition of freedom.

    Though you'll find that your definition of freedom was promulgated by someone else, so there goes YOUR freedom...

    Moron.

  114. Re:Supporting the freedom for my hardware to not w by QuantumG · · Score: 1

    Manufacturers have been asked for free redistribution licenses and refused. I'm not aware of any manufacturers suing for distributing their blobs without permission, yet.

    --
    How we know is more important than what we know.
  115. Don't you tell me what I can do. by Anonymous Coward · · Score: 0

    And a fully free OS helps me know that the hardware I want will work properly, not just with the OS the driver writer thought they had to sell for.

    Now, if you don't like that, then don't make your purchasing decision based on the FSF free moniker. But I want it, so don't tell them to abandon it. The changes don't harm you and help me and getting rid of them harms me without doing anything to help you. So keeping them is the best solution.

    If it helps you to remove it, why the FUCK do you get helped? And I still get harmed.

  116. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    Yeah because forking it is the only sensible response, not talking about their concerns. Christ, do you even think about what you're saying?

  117. Re:Supporting the freedom for my hardware to not w by MrHanky · · Score: 2, Informative

    To quote Wikipedia: [Citation needed]

    What you're saying would go directly against Debian's free software guidelines.

  118. That's not the root cause by Anonymous Coward · · Score: 0

    With closed firmware and driver I can break FCC regulations with OFFICIAL sources: download the Japanese driver and firmware.

    I now break, with the 100% aid of the hardware manufacturer, the FCC regulations. Have been able to for YEARS. Yet the FCC haven't killed the company for it. Why? BECAUSE THAT REASON IS A LIE.

    It's only there because an open spec shows that the only difference between the high-end and low-end card is the driver. The only difference between the cheapest Taiwan clone and the highest spec and price 3Com wireless card is the driver. And so you can see the commoditisation and the profits go down.

    THAT is why they don't release open definitions.

    If their bleat were true, how come allowing the same hardware to load the japanese firmware doesn't cause the FCC to punish the company for breaking regs?

  119. Re:Supporting the freedom for my hardware to not w by QuantumG · · Score: 1

    says:

    The only problem is that firmware typically comes with a restrictive license which does not have redistribution in mind. In many cases, firmware redistribution is prohibited entirely, or the situation is, at best, ambiguous. Thus, for example, the Prism54 firmware page reads as follows:

    We do not yet have a re-distribution license for [the firmware files] by Intersil (or globalspanvirata or Conexant) but since Intersil wrote the original GPL driver and then supported the Open Source community in maintaining it, we figure it's only fair we're allowed to redistribute them here. Our official permission is pending.

    In today's legal climate, the "we figure it's only fair" license strikes some users as inadequate. Distributors, fearful of being sued, really need to have a license which makes their right to redistribute the firmware clear. Without that license, most of them will not ship the device firmware, and the distribution will not support the hardware in any sort of easy way. So attempts to get vendors to put their firmware under a reasonable license have been going on for years.

    The situation really hasn't changed in the last 4 years.

    --
    How we know is more important than what we know.
  120. Re:Supporting the freedom for my hardware to not w by TheRaven64 · · Score: 4, Interesting

    The UltraSPARC T2 is open source. You can download the Verilog for it, and with a big enough FPGA you can run it. Or you can run it in a simulator, or send it off and get it fab'd. You can take the core and incorporate it into a larger design with some custom accelerators (it has a very clean coprocessor interface for doing this) and get that fab'd. It has good performance and good performance per Watt for a lot of workloads.

    Open source does not been designed by hobbyists and does not mean without commercial backing. If you make improvements to the T2 design and release your changes, then Sun may well incorporate them in the T3, or if they don't, you can get someone else to manufacture the chips for you.

    --
    I am TheRaven on Soylent News
  121. Re:Supporting the freedom for my hardware to not w by TheRaven64 · · Score: 4, Informative

    RedHat Enterprise Linux is not under the GPL. Fedora is not under the GPL. Ubuntu is not under the GPL. Certain parts of all of these are under the GPL, however they are distributed with some GPL-incompatible components (e.g. Apache). The 'mere aggregation' clause of the GPL means that the GPL does not apply to any of these.

    --
    I am TheRaven on Soylent News
  122. Re:Supporting the freedom for my hardware to not w by TheRaven64 · · Score: 2, Informative

    Way back in the day, nvidia was the first graphic card company to support 3d for Linux

    Really? Because I remember running GLQuake with my VooDoo 2 under Linux before nVidia existed.

    --
    I am TheRaven on Soylent News
  123. Re:Supporting the freedom for my hardware to not w by init100 · · Score: 1

    I'm not sure how good an open source chip could get

    That depends on what you mean. How good a chip designed by amateurs in their spare time could get is an open question, but there are open source chips that are pretty good.

  124. Re:Supporting the freedom for my hardware to not w by Jesus_666 · · Score: 1

    In fact, this is why it's in the interest of the manufacturers to put part of the drivers into the device itself: It becomes easier to reach new parts of the market - in fact if all problematic parts of the driver are hardware-side one needs to just provide some "harmless" specs to the OSS community and let them create their own driver at zero cost. Also, if those driver parts are sufficiently OS-agnostic one can easily support new versions of Windows... which should make this interesting for at least Nvidia.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  125. Now we have to avoid "contributory to nonfree"? by Jay+L · · Score: 0

    A free system distribution must not assist users in obtaining any nonfree information for practical use

    If I read that right, the documentation for a free system - say, a library FAQ - can't include any mention of a commercially-published book, unless that book is also available under an appropriately free license online?

    What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

    Yeesh.

    It's a short hop and a jump from here to declaring that free browsers should not allow one to browse to sites on the web that mention the advantages of nonfree software.

    I wonder what the free software movement would be like if Sony v. Universal had gone the other way. The VCR could pirate movies, but it also had "significant noninfringing uses". Without that, computers (which surely have some infringing uses) would never have developed most of their capabilities, would not have become popular, and would not have made the Internet a commercially viable medium.. which would prevent the FSF from being more than an academic curiosity. Yet now, they seem determined to all but ban any "infringing information" from the free-software universe.

  126. Re:Supporting the freedom for my hardware to not w by bug1 · · Score: 2, Informative

    "I want a distro that makes my hardware work without a ton of fucking around because somebody philosophically disagreed with a driver. I also respect those who would rather not use such things."

    You want freedom, but only if you dont have to defend it yourself.

  127. Re:Supporting the freedom for my hardware to not w by MrHanky · · Score: 1

    AFAIK, the specific driver in question of the article you quote, the Prism54, now has an open soft-mac firmware, but others are, of course, worse off. The issue I have is with your claim that Debian has asked for permission to distribute firmware (which in turn doesn't give users the permission to redistribute, which I would find very strange). They have packages like firmware-ralink in the non-free section, but even there, redistribution is explicitly permitted.

  128. Practical point of view by grumbel · · Score: 1

    From a plain practical point of view I don't really care about proprietary blob or not, not because the later one wouldn't be nice, but because the problem most often starts much earlier. Just finding compatible hardware is already the biggest problem, since companies tend to label their stuff by weird and useless names, that give you no hint if its Linux compatible or not, because quite often the name stays the same, but the underlying chipsets changes. For a start I would already be very happy if hardware companies would label their devices properly and simply let you know if they are Linux compatible or not, many already are, but often you only find that out after you plug the stuff in.

  129. Re:Supporting the freedom for my hardware to not w by Elektroschock · · Score: 2, Informative

    The point is that the author of the article is Bruce Byfield and he is known as a news troll. There is nothing wrong in projects which try to extend the realm of free software by going into free hardware.

    As of the philosophical concerns we know that proprietary drivers for Linux often lack quality (Linux is not an important platform for hardware manufacturers) and we can't fix them.

  130. RTFA, SVP by tomhudson · · Score: 0

    ... and follow the magic linky.

    Documentation

    All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software.

    In general, something that helps people who already use nonfree software to use the free software better with it is acceptable, but something that encourages users of the free software to install nonfree software is harmful.

    For example, a free system distribution may have documentation for users setting up dual boot systems. It could explain how to access filesystems of the proprietary operating system, import settings from it, and so on. That would be helping people install a free system distribution on a machine which already has proprietary software, which is good.

    What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

    For a borderline case, a clear and serious exhortation not to use the nonfree program would clearly make it acceptable.

    This treats users like children who can't make their own informed choices ... "tsk tsk, shouldn't talk about options" ... I believe free/libre software can stand on its' own merits, and doesn't need to employ FUD, especially raising the FUD about how you might not be a free distro if you include instructions on how someone can reinstall their proprietary system w/o having to nuke their whole machine, including their free/libre OS, first. This isn't just a brain-fart on their part. It's out and out wrong.

    Fucking soup nazis are everywhere ...

  131. Re:Supporting the freedom for my hardware to not w by jonaskoelker · · Score: 1

    But if you listen to the FSF definition, consider alternate definitions, viewpoints and sets of values, think for yourself about the definitions, viewpoints and values, and then make up your own mind based on what you have heard and thought---and not just by picking one, unless that's the conclusion you came to half-way independently---you have not only kept your freedom, but actively exercised it.

  132. Guess you didn't consider ALL the consequences ... by tomhudson · · Score: 0

    Maybe you should consider ALL the consequences ...

    Documentation

    All the documentation in a free system distribution must be released under an appropriate free license. Additionally, it must take care not to recommend nonfree software.

    In general, something that helps people who already use nonfree software to use the free software better with it is acceptable, but something that encourages users of the free software to install nonfree software is harmful.

    For example, a free system distribution may have documentation for users setting up dual boot systems. It could explain how to access filesystems of the proprietary operating system, import settings from it, and so on. That would be helping people install a free system distribution on a machine which already has proprietary software, which is good.

    What would be unacceptable is for the documentation to give people instructions for installing a nonfree program on the system, or mention conveniences they might gain by doing so.

    For a borderline case, a clear and serious exhortation not to use the nonfree program would clearly make it acceptable.

    So if a user sets up a dual-boot system, you CANNOT include instructions for them to re-install their proprietary OS. If they're a n00b and they need both, their only option at that point is to nuke the machine. You can't tell them how to re-install just their proprietary crap - that's "unacceptable."

    That's wrong. It's censorship because of the chilling effect it will have, esp. when you consider the source.

    It's also unethical, because it has the effect of holding uses' data hostage

  133. Re:Supporting the freedom for my hardware to not w by jonaskoelker · · Score: 1

    not having the freedom to run it on your hardware because it's completely useless?

    Wrong. I have the freedom to run gentoo on my rusty old P1 100MHz box with a 2 gig disk. It isn't going to work; the portage tree itself (~= package lists and install scripts) takes up five gigs. Compiling GNU Hello would take too long even if I do it --without-mail-reader.

    What I lack is the ability to make it work and make it useful, not the freedom to do it.

    I can buy a system that will work with what I have, and then have complete freedom. Buying software liberation seems to be harder than buying the right hardware for your free software.

  134. Re:Supporting the freedom for my hardware to not w by Hatta · · Score: 1

    If the device manufacturers had put the firmware in ROM (flash/EEPROM/whatever) attached to the peripheral rather than downloaded by the driver, does that really change anything?

    No that doesn't change anything. Both are unethical. The right thing to do is to release the source for that firmware, so the users may modify it to gain the best use of their hardware.

    --
    Give me Classic Slashdot or give me death!
  135. But BSD applies no pressure on h/w manufacturers by Anonymous Coward · · Score: 1, Interesting

    BSD has the solution to the binary blob dilemma from a licensing standpoint. But that's not the only important standpoint.

    It's also important to put pressure on manufacturers to get rid of that crap by building the default firmware into their hardware, which only costs pennies nowadays so it's not a huge hardship.

    In that respect, the antagonism that free software advocates have against binary blobs is actually a good thing for everyone.

  136. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    If everyone had the same short-term selfish goals as yourself, we would still be living in a proprietary world where no-one has the freedom to do anything with their software.

    Isn't it obvious that the FSF and similar are doing it for the long-term benefits? If everyone always accepts binary drivers, there is no incentive for change. Sometimes that may mean sacrifices in the short-term, but it will pay off in time.

    Thank God we aren't all sheeple after instant gratification like you.

  137. Re:Supporting the freedom for my hardware to not w by Respect_my_Authority · · Score: 2, Informative

    I'm inclined to agree, but, apparently, there are hardware manufacturers who sue anyone who distributes their binary blobs without permission, but are quite happy to give Ubuntu and Debian and Redhat permission.. Freedom is not having to ask permission.

    The Debian Free Software Guidelines (paragraph 8) clearly says that "License Must Not Be Specific to Debian".

    http://www.debian.org/social_contract

    Like the article tells, Debian developers are currently negotiating if the firmware blobs should be removed before or after the Lenny release. In any case, Debian developers are removing all the kernel binary blobs from their main repository and they won't distribute any software where the distribution license is not the same for everyone.

    AFAIK, the Debian installer for Lenny already checks your hardware and it prompts for additional non-free packages of drivers or firmware (which the user needs to download separately from the installer) if your hardware needs them to work properly. Then it's up to the user to decide if non-free drivers or firmware will be installed.

  138. Re:But BSD applies no pressure on h/w manufacturer by sveinungkv · · Score: 1

    I believe that the OP referred to that OpenBSD have been quite strong in their opposition to blobs in the OS. On the other hand they don't seem to mind unfree firmware.

    --
    Spelling/grammar nazis welcome (English is not my first language and I am trying to improve my spelling/grammar)
  139. Freedoms conflict by jonaskoelker · · Score: 1

    [Stallman's philosophy that "A free system must not assist users in obtaining nonfree information" is ridiculous. How does this promote freedom?]

    Freedoms conflict; you have to decide which you think are the most important freedoms. Stallman's philosophy promotes the freedoms he thinks are the most important. Your philosophy promotes the freedoms you think are important. That doesn't make any one of them wrong or ridiculous; it simply means that the two of you rank freedoms by importance differently.

    But at the end of the day, it's a value judgment. Those are inherently outside the realm of right and wrong.

    Consider this: if your country outlaws slavery, then your personal liberty is protected. But it costs you a different freedom: you're not free to enter into a one-sided contract that in practice would make you a slave.

    Your freedom to kill people has been severely limited. In return, other people can't kill you. You're not allowed to drive in any speed you want on public roads; in return, you get some traffic safety.

    See also http://en.wikipedia.org/wiki/Liberal_paradox (it's off on a tangent, but who doesn't love a healthy dose of game theory in the morning? ;))

    1. Re:Freedoms conflict by psr111975 · · Score: 1

      Of course, there are ways to solve the "Liberal Paradox". One way, is to respect each others seemingly contrary philosophies. By respecting people's freedom to install both free and non-free software, both can flourish.

      Free software and proprietary software can and do exist at the same time.

      My problem is that some free software advocates don't respect my right to run proprietary software.

      I don't think that the GPL 4.0 should read "if you run any non-free software on this system, whether you distribute it or not, you are in violation of the GPL. In fact, if you sell any software, you may not use any GPL software."

      There must be compromise. It should not be some sort of inchoate offense to supply or conspire to give or sell non-free software to GPL users. It should not be a violation of the GPL to help others install proprietary software.

      Interestingly enough, your example illustrates my point: the US Constitution does NOT outlaw all slavery. It preserves indentured servitude for felons.

      The US Constitution also protects political speech absolutely, but commercial speech is less protected, allowing false statements by companies to be prosecuted under consumer protection statutes.

      Similarly, the GPL should NOT outlaw all proprietary software and hardware. It should preserve freedom, but allow users to freely install the software they want to install, and to use any computer for any purpose.

  140. Re:open hardware?? by Anonymous Coward · · Score: 0

    Sure.. I'm sure they published the design information for all the chips in the device and have got patent release. Yep.. At some point, the proprietary rubber hits the road.

    (You're free to build your own computer using dual triodes with the designs from Eccles&Jordan.. those are probably well out of patent by now)

  141. Wrong: RMS and FSF wants people to make money by jonaskoelker · · Score: 1

    RMS and FSF are really pushing it too far. Their agenda subconsciously is to prevent people from making money from their work.

    Every time I've heard RMS say anything, he's explicit about freedom 0 (the freedom to share) also covering sharing in return for money (i.e. selling). He's been selling emacs support: if you paid him $200 per hour and he'd hack up whatever you wanted. The FSF has been paying people to write pieces of GNU (in RMS terminology). ISTR RMS saying he STR grep was written in this way. You can buy GNU/FSF-branded merchandise and a signed copy of "Free Software, Free Society" on either gnu.org or fsf.org. All the articles in FSFS are also on gnu.org...

    "Oh noes RMS hates monies". That's flat out wrong, and the records shows it very clearly to everyone who looks at it.

    1. Re:Wrong: RMS and FSF wants people to make money by jellomizer · · Score: 1

      Because Emacs is such a horrible editor you need to pay someone $200 to maintain it. However if it was a well designed system how you are going to make money supporting it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  142. BIOS is not device firmware by CustomDesigned · · Score: 2, Insightful

    I agree that the BIOS must be free. It runs on the host CPU, and malware/spyware in the BIOS can do just about anything - especially with virtual machine technology. I am glad that FSF is insisting on open BIOS.

    However, we are talking about *device* firmware here. You know, like inside your disk drive or USB wireless stick. Are they going to insist that their mice and keyboards have open firmware? Yes, open/free hardware is a worthy project, but it really should not try to piggy back on free *software*.

  143. Re:Supporting the freedom for my hardware to not w by shutdown+-p+now · · Score: 1

    You want freedom, but only if you dont have to defend it yourself.

    I don't know about GP, but I don't need "freedom" on my computer - I just want to get things done. Freedom (in FSF definition) is sometimes essential to that goal, sometimes merely helpful, sometimes irrelevant. But by itself, it has no value.

  144. Re:Supporting the freedom for my hardware to not w by sudog · · Score: 1

    What do you mean, now? The perception of nVidia has always been the same. "Crap, it's not Open Source, but hey at least it works. Oh well."

  145. FPGAs by bbhack · · Score: 1

    I brought up this point with RMS a couple or 3 years ago. If a "blob" is an FPGA code, and if the hardware is such the the FPGA code is is pointless without the hardware, do you really want the source to the FPGA code?

    This is a distinction that must be made over simple drivers. I think he concurred, but I never heard.

    Even though it may be a very popular chip, the way it's hooked up makes it hopelessly proprietary.

    --
    The next thing to remember is to put next things next.
  146. Obviously by Kludge · · Score: 1

    Obviously having source code is better than not. At no point did I assert otherwise.

    My point is that sometimes you just have to be happy with what other people are willing to give you. Perhaps it is just a binary; perhaps it is a preassembled circuit board with no instructions.

    However, if you are not allowed to hack that item as it is to the best of your ability and share it with other people, you don't really want it. It is best to steer clear of it, and help create something that is really yours to hack and share.

  147. This is a Jesuitical dispute about a distinction w by omb · · Score: 1

    The fact of the matter is that almost all hardware devices use some kind of firmware to manage design complexity. This includes CPUs as well as many device chips.

    This debate is about whether there is any real difference if the firmware is in ROM, (flash-)ROM or RAM, needing re-loading at each re-set from manufacturer provided and developed data which determines the nature of his device. This could easily be a generic cpu+io device with firmware determined personality.

    I am sorry, firmware that you must download does not make software less free. If you want a free HARDWARE debate, do that, but dont waste all our time because of mis-understanding.

  148. Re:Supporting the freedom for my hardware to not w by CdBee · · Score: 1

    Not having any hardware would, unfortunately, curtail one's freedom to compute at all.

    There has to be a line you draw for the simple reason that hardware patents are the legal mechanism that makes it possible to research-and-design new products as they alow the designer to profit from their design (when nt abused, as they often are)....

    If you want intellectually free hardware.. well the answer might be the answer often given to feature requests by newcomers to OSS - get the specs and design it yourself.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  149. Re:Supporting the freedom for my hardware to not w by SanityInAnarchy · · Score: 1

    It does, however, require some variant of Flash -- I applaud efforts like Gnash, but ultimately, it's exactly as much a "solution" to Flash as Wine is a solution to a lack of native apps.

    It means that ultimately, I have to use the real Adobe Flash, because some things will require it. About the only way that will change is if Adobe either releases the Flash source, or starts heavily supporting one of the free alternatives.

    --
    Don't thank God, thank a doctor!
  150. Re:Supporting the freedom for my hardware to not w by Risen888 · · Score: 1

    No, Nvidia sucks because those binary blobs just fucking suck. Go to any Linux forum, scan the front page and see who's having video trouble. SHOCKER! It's all the poor bastards using Nvidia cards! Your argument might hold water if those binary blobs weren't the source of so many needless problems that could be fixed if they'd just let us.

    No, we don't need them.

    --
    Hey, I finally got my first freak! Took you long enough!
  151. Censorship? by Anonymous Coward · · Score: 0

    So let me get this straight:

    If I went to a vegetarians conference there should be both a big sign "Delicious steak dinners two blocks down" and someone waiting to give those interested a drive there.

    Anything else would be no different than censorship?

  152. Re:Supporting the freedom for my hardware to not w by Risen888 · · Score: 1

    I was more talking about devs that keep trying to block nvidia, or block blobs, or block whatever.

    This thread is chock full of examples of why people are against blobs. They make troubleshooting an exercise in frustration, obvious flaws cannot be fixed, and usually even once you figure out what a problem is the only solution is "you're fucked, use the nv driver." It's not some "death to the infidels" thing here (okay, maybe for some folks it is), there are good reasons for these decisions.

    --
    Hey, I finally got my first freak! Took you long enough!
  153. Only OpenBSD is being principled about this by vmalloc_ · · Score: 1

    Binary BLOBs are a huge problem. Not only are they bad for open development, the BLOBs I've had the displeasure of using have horrible reliability problems. My favorite was the RocketRAID driver for FreeBSD. When we sent a fourth hot spare to the datacenter and they plugged it in, the system crashed. There are also horrible security implications. And the hardware vendors will just arbitrarily decide they don't want to support the hardware anymore, and then you don't have a driver for newer kernels and you're screwed. The only OS that has taken a principled stand on this issue is OpenBSD. They do not allow binary BLOBs in their kernel, period. Linux people, you have a wonderful opportunity to use your clout to fight this. So quit being fat nerds in your moms basement and do it.

  154. Re:Guess you didn't consider ALL the consequences by BruceCage · · Score: 1

    From what I understand creators of distributions aren't being coerced in following these guidelines and end-users aren't coerced into using a distribution that follows these guidelines. Seems it's entirely voluntarily to me. So, what's the problem?

    --
    Perfect is the enemy of done.
  155. Re:Guess you didn't consider ALL the consequences by tomhudson · · Score: 1

    From what I understand creators of distributions aren't being coerced in following these guidelines and end-users aren't coerced into using a distribution that follows these guidelines. Seems it's entirely voluntarily to me. So, what's the problem?

    Camels' Nose Syndrome.

    Simply put, their basic premise, that giving people information about non-free stuff is inherently "wrong" or somehow compromises free software values, is total bullshit, and should be denounced, so that they don't try to go further down that road ...

  156. Feel free to use propriatory software by Anonymous Coward · · Score: 0

    But don't expect free help from anyone else in how to use it. Go to the author/manufacturer. Not the FSF.

  157. Doesn't need to win vs MS by Anonymous Coward · · Score: 0

    All it needs is not to be excluded from the market. It doesn't need to win against ANYONE, not even Microsoft. If only the developers used it, that is winning well enough to continue as long as the market isn't deliberately closed off to them.

    That is why MS are boned: they think they MUST WIN. And you think they are competing. Shows how sad a life you live. It's not about winning or losing. It's all about doing what is interesting. No matter how often you win, you're still going to end up worm food.

  158. Re:Guess you didn't consider ALL the consequences by MrHanky · · Score: 1

    No, that's bullshit. All of it.

    1) There's nothing that forces a distributor not to include documentation. The only thing that would happen is that the FSF wouldn't recommend that distro. One major point here is that the FSF has absolutely no power whatsoever, so they are in no power to censor anything. There's no more chilling effect to this than there is to any other guideline that you may disagree with. Don't follow them if you don't like them. Pretending it's an attack on freedom of speech is stupid, dumb, imbecilic, moronic, fuckbrained, but it's not in any way correct.

    2) You're confusing the user and the distributor. The FSF doesn't care whether you fill up your particular installation of some distro with documentation on how to install proprietary software. No user's data is held hostage, you're just being dumb.

  159. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    When you let the FSF define what Freedom is, you've already lost it.

    I'm sorry, but the FSF defines freedom in in regards to software. This article in particular is dealing with the definition of a free distro. We aren't, as I take your statement to mean, dealing with general human freedom, just the freedom we ought to have to use a thing.

    Or i could say "What if mine and the FSF's ideas of this type of freedom are concurrent?"

    I certainly haven't lost my freedom for thinking my thought of this freedom.

  160. My god, this is making me paranoid by Anonymous Coward · · Score: 0

    This sounds like the transition from Marxism to Communism to a Totalitarian state...all very scary :(

  161. Re:Supporting the freedom for my hardware to not w by Randle_Revar · · Score: 1

    You don't think the transistor designs in any current commercial chip are open source do you?

    Yes, I do think so.

    The UltraSPARC T1 and T2 are Open Source.

    http://www.opensparc.net/about.html

  162. Re:Supporting the freedom for my hardware to not w by Randle_Revar · · Score: 1

    Nvidia has been the worst choice for a while now.
    Intel drivers are the best, followed by AMD/ATI, although in that case, you currently have to carefully choose which card to get.

  163. Licenses and Kernels Oh My... by TheNetAvenger · · Score: 0

    Licenses and Kernels Oh My...

    Here we are again, conflating two arguments, one dealing with OSS traditions and Licensing and Kernel Designs and inherent limitations with tradition kernel models we are still stuck with as mainstream.

    The whole licensing arguments just in here, makes the MS free software license look halfway noble. And it also makes the MS licensing of OSes and software to businesses look like child's play in comparison to the horror stories that are appearing in the OSS movement.

    Why should it be easier to read through MS licensing policies for Windows 2008 Server and CALs and all the other crap than it is to understand basic licensing of OSS?

    Seriously, all the OSS licensing and 'schemes' by some of the founders are nothing but a minefield, and it comes down to licensing instead of WHAT IS POSSIBLE?

    Why can't we just stuff the licensing contraints and go back to 'what is possible' and shared ideas from this?

    Now we are arguing about shoving 'necessary' driver and firmware code into an OSS project in order for it to even work on many devices. Are people really going to give up WiFi or other technologies that are dependant on non-OSS code?

    Why not stop here, reconsider the licensing, and kill it, and kill requirements for sharing at certain thresholds. If you look at MS, 99% of the reason they haven't opened up more of their technology is that the licensing involved in doing so. The same goes for them in working with OSS software, as soon as they 'work' with OSS software, they are then required to open up their own technology, and this is just as crazy and also is killing OSS.

    If you look at Mono and Moonlight for ONE example, MS specifically didn't develop the Silverlight or .NET CLR inside Microsoft, was because of the insane Licensing of the OSS world, that would have required MS to split open things from Windows that are not even related to Silverlight or .NET.

    Why not start from scratch, put some new kernel ideas on the table with an abstracted driver layer that will allow people to be pure OSS users and make the layer agnostic to the core OS framework. Then from this either VM or layer the kernel so that non-OSS content can be easily added to the kernel technology without violating any licensing or even having to worry about it.

    Right now, it would almost be better if Microsoft did create a more enhanced *nix subsystem for NT, supporting Linux and other upper level kernel API sets. Then you would have the abstraction and drivers and yet run in a full OSS sandbox that you can do anything you want to do. (And no this is not my suggestion, but it makes more sense than the insane licensing and arguing and splitting in the OSS community we are seeing once again.)

    This is like the late 80s all over again with *nix and why it failed to make it to the desktop back then as well. Instead of fragmenting over what is proper and instead of arguing licenses, why not STOP, go from a generic DO WHAT IS POSSIBLE license and create a new kernel technology that is extensible enough to layer non-pure code outside the core kernel.

    And no, I am not talking about frankensteining Linux as people are trying to do, as we could jump past all the inherent problems of the Linux kernel from locking crap, the frame buffer and being horribly non-layered. Even Linux itself has expected hardware core support needed, as the three modes of the VM expects the hardware to be there and requires emulation and/or firmware to supplement the missing hardware.

    In contrast NT, also has hardware expectations, but that is where the semi-micro nature of NT using the HAL comes into play to ensure the bottom layer of NT is always providing the hardware expectations, and it is properly layered so that porting is actually easier than Linux and the layers are not mixed so that HAL doesn't have to compromise NT upper kernel layers. The OSS world knows how this works, and can build a better kernel than Linux or BSD or especially BSD/MACH

  164. Re:Supporting the freedom for my hardware to not w by Randle_Revar · · Score: 1

    >Despite the HTML5 effort, YouTube still requires Flash.

    Because HTML5 is still very young and implementations of the video tag are even younger, and only in beta or alpha products.

  165. Re:Supporting the freedom for my hardware to not w by Randle_Revar · · Score: 1

    >Youtube does not require flash it works with libswfdec and I think gnash too.

    YouTube does require Flash; it does not require Adobe Flash Player.

  166. Re:Supporting the freedom for my hardware to not w by Randle_Revar · · Score: 1

    To you it may have no value by itself.
    Others may feel differently.

  167. Firmware is distributed with linux distro's? by takane · · Score: 1

    Okay I might be wrong but I'm fairly sure i'm not. Firmware is not part of a driver, firmware is the option rom and/or code that the micro-controller or what ever other 'brains' the add-on devices have. The driver interacts with this. So if the firmware hasn't been reverse engineered(or at least how it reacts to external input on the bus has been determined) one may have to use closed-source DRIVERS, not firmware. Unless we are flashing the rom(s)on our various hardware firmware has nothing to do with this debate, its the drivers.

  168. Re:Supporting the freedom for my hardware to not w by EpsCylonB · · Score: 1

    But think about how often Nvidia update their drivers, you would have to flash the rom chip everytime.

  169. Re:Supporting the freedom for my hardware to not w by Jesus_666 · · Score: 1

    The mainboard manufacturers have figured out how to do this safely. So can the GPU manufacturers. Fr example, two flash chips and an emergency ROM would make for a very smooth upgrade:

    1. The card flashes the upgrade onto the flash chip it's currently not using.
    2. The card tells the OS it's going to switch to the new driver.
    3. The card switches over to the new driver, reinitializes and tells the OS it's ready.
    4. The OS displays a dialog box like the one Windows shows when switching resolutions: "The new driver has been loaded. Does the graphics card work correctly? [Yes] [No] This dialog will automatically select 'No' in 30 seconds."
    5. If the OS signifies user satisfaction the new driver is used, otherwise the card loads the old one and reinitializes.

    Should the card be unable to work with either driver it falls back to the backup ROM where a known-good (probably reduced-functionality) driver resides. Combined with a smart protocol that allows the card and the OS to tell each other about/change their state and a graphics infrastructure that allows dynamic reloading of the driver this could mean that you can update the GPU driver and switch to the new one without rebooting or even restarting X11.

    It might even possible (although only useful for power users) to install two alternative drivers on the two chips and switch between them on the fly - for example one driver which minimizes power consumption by powering down parts of the card and one which gives good gaming performance. Of course, both of these would have to come from the manufacturer.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  170. Laches: look it up by tepples · · Score: 2, Interesting

    What's worst is that legally in order to maintain copyrights you need to make reasonable efforts at protecting those rights.

    That is a feature of trademark law, not copyright law. Look it up

    Every time a Slashdot user mentions diligence in defending your copyright or patent, someone who has never heard of estoppel by laches claims that only trademarks need diligence. Laches: look it up. And while you're at it, look up other estoppel defenses.

  171. Re:That's the issue Byfield Misses. by Anonymous Coward · · Score: 0

    Your hatred of Bruce Byfield is well-documented, so no need to go there. Your attacks on other Slashdot users are more worrisome, as is your massive gaming and disruption of this community.

  172. Re:Dismissing software freedom doesn't bring wisdo by jbn-o · · Score: 1

    I'm not sure what label you're referring to with regard to the free software community and I'm not familiar enough with the HRC or what happened there, so it's hard to respond to that. The labels I see most often are free software and open source and members of these movements get along quite well most of the time, they work together and write a lot of great software. The philosophies of these two movements aren't the same and that difference leads to radically different conclusions when it comes to proprietary software.

  173. Re:Supporting the freedom for my hardware to not w by hardwarefreak · · Score: 2, Informative

    I understand the moral conflict, but it's not like I could buy a complete set of open hardware, and even if I could, I'd just be compromising on a different front.

    Visiting here would be a good start:
    http://www.coreboot.org/Supported_Motherboards

  174. Free and proprietary software are opposites. by jbn-o · · Score: 1

    I don't recall the FSF or the free software movement ever arguing that more choices are good when those choices include freedom-denying software. I think they're not going to fall for a bad argument that would end up offering freedom-denying software as a recommended option alongside freedom-respecting software as if they're all good choices. That movement and that organization, after all, focus on how to respect and protect all user's software freedoms. Hence it makes sense that they would not offer documentation that presents proprietary software in the same light as software that respects the freedoms they fight for. And all of this only goes for what the GNU Project will endorse, not what you're allowed to talk about.

    The opposite is the case for proprietors: I don't think Apple and Microsoft are interested in offering you documentation on how to liberate yourself from their proprietary multimedia codecs, their proprietary office software, their proprietary operating systems, etc. The difference is in what you're free to do: free software systems don't lock you into their software. Proprietors are always looking for ways to lock out competition and lock you into what they offer. There's even proprietary software where the license claims to restrict your speech: at least one version of Microsoft's Frontpage license includes language that says something to the effect of you agree not to use the program to disparage Microsoft.

    Your way of looking at things, where a program's freedom doesn't matter and we should judge by function for a particular task, gets to the heart of the big difference between the open source and free software movements:

    The idea of open source is that allowing users to change and redistribute the software will make it more powerful and reliable. But this is not guaranteed. Developers of proprietary software are not necessarily incompetent. Sometimes they produce a program which is powerful and reliable, even though it does not respect the users' freedom. How will free software activists and open source enthusiasts react to that?

    A pure open source enthusiast, one that is not at all influenced by the ideals of free software, will say, "I am surprised you were able to make the program work so well without using our development model, but you did. How can I get a copy?" This attitude will reward schemes that take away our freedom, leading to its loss.

    The free software activist will say, "Your program is very attractive, but not at the price of my freedom. So I have to do without it. Instead I will support a project to develop a free replacement." If we value our freedom, we can act to maintain and defend it.

    I think you're misreading the FSF's article and overreacting.

    1. Re:Free and proprietary software are opposites. by tomhudson · · Score: 1

      Your way of looking at things, where a program's freedom doesn't matter and we should judge by function for a particular task,

      No, what I'm saying is that putting restrictions on such information as instructions on how to repair a boot-loader so that some poor sucker can continue to use their dual-boot system because they haven't yet been able to migrate all the way to linux is both childish and churlish.

      That being said, there is a place for proprietary software. I had gladly paid for many of Borlands' products, and if kylix had been any good, they would have gotten my money without a moments' hesitation.

      However, I also believe that open software, in terms of both source code and use, is going to continue to win big - it's the only sane way to go for many products. Being open-source, and allowing redistribution under a license that promotes giving back to the community, is a very powerful development paradigm, and one I've tried to convince my boss to adopt.

      Markets change. We're living through one such change. However, there will probably always be a market for proprietary software, since different people and groups and organizations have different motivations and needs.

  175. Re:But BSD applies no pressure on h/w manufacturer by tedu_again · · Score: 1

    all firmware in openbsd is freely [re]distributable.

  176. Re:Supporting the freedom for my hardware to not w by bug1 · · Score: 1

    "Freedom (in FSF definition) is sometimes essential to that goal, sometimes merely helpful, sometimes irrelevant. But by itself, it has no value."

    Freedom by itself, as it, not being applied to anything has no value, and makes no sense, you cant have freedom of/from nothingness.

    Software Freedom has probably helped everybody indirectly in some small way, it has allowed the development and maintenance of a software infrastructure that effects a big chunk of society (whether they are aware of it or not).

    To say something like, Software Freedom doesnt help me use my ipod (or some other specific task) so it has no value is missing the bigger picture.

  177. Binary Blobs? Kernel? Issue? by Anonymous Coward · · Score: 0

    I see the FSF has gone off the deep-end again.

    'hard' Firmware or ROM = Read Only Memory. Firmware burnt to a physical chip. Defines how hardware behaves.
    'soft' Firmware or blob= Loaded at boot/merged at compile-time. Pretty much ROM in a file on the hard-drive. Defines how hardware behaves.

    What is the functional difference between:
    1. A board with binary firmware in ROM that can be used with linux_kernel_module_foo.
    2. A board with a binary firmware file loadable at boot/merged at compile time that can be used with linux_kernel_module_foo.

    You can disassemble the ROM to look at the machine code if you are so inclined.
    You can disassemble the binary firmware file to look at the machine code if you are so inclined.

    You can see learn how to rewrite the interface by reading the source of linux_kernel_module_foo.

    You can functionally use the board by using linux_kernel_module_foo.

    'soft' Firmware is here to stay, as it allows easy and rapid updates for manufacturers. As long as the manufacturers supply the linux community with instructions on how to interface with their hardware via their firmware (hard or soft), why should we care if there is a binary blob or an actual ROM?

  178. Re:But BSD applies no pressure on h/w manufacturer by sveinungkv · · Score: 1
    Freely redistributable is not the same as Free Software (after FSF's definition). FSF wants the firmware to be Free Software as long as it's possible to replace it:

    But once in a while the manufacturer suggests installing another BIOS, which is available only as an executable. This, clearly, is installing a non-free program--it is just as bad as installing Microsoft Windows, or Adobe Photoshop. As the unethical practice of installing another BIOS executable becomes common, the version delivered inside the computer starts to raise an ethical problem issue as well.

    Reyk Floeter, an OpenBSD developer, explains his position like this:

    there is a major difference between binary blobs and firmware images; the blobs are loaded as code into the OS kernel, but the firmware runs directly on the device on crappy embedded micro CPUs. asking the vendors for releasing their firmware source code is just ridiculous or a nightmare since I don't even want to see this code

    --
    Spelling/grammar nazis welcome (English is not my first language and I am trying to improve my spelling/grammar)
  179. Re:Supporting the freedom for my hardware to not w by SanityInAnarchy · · Score: 1

    only in beta or alpha products.

    Not true -- the latest released Safari supports it, using QuickTime. I believe this isn't the first version to include it, either.

    I don't think it's too early to start designing webpages for this, with a progressive fallback to Flash if HTML5 isn't available. I doubt YouTube will be the first to do this...

    --
    Don't thank God, thank a doctor!
  180. Old whippersnapper yearns for Public Domain era by retiarius · · Score: 1

    I'm old enough to have written code in the public domain, before the new-fangled
    Berne Copyright Convention came to the fore in 1986 to change the default on
    assignment of literary works (aka software) "fixed in a tangible medium".

    Writing code this way was possible if you worked for a university or the U.S. government
    while managers (and especially lawyers) looked the other way. Much of this got neatly
    bottled up into the form of BSD Unix -- you just put your code up on UUCP, it propagated
      (without the use of @ signs, even!), and if it won in a bakeoff it became part of the Unix DNA.

    Even though the two- or three-clause BSD license was overkill compared to
    true PD (public domain), BSD via its variant licensing remains a breath of
    fresh air next to GNU. Cute recursivity and a good position on software
    patents notwithstanding, Stallmanites at M.I.T offered up complicated restrictions
    compared to the Berkeley spirit.

    What does the hackjob Linux clone of Unix actually offer over BSD in practice?
    In the world of science and engineering, it's just a "me too" product.
    BSD evils supposedly included Microsoft forking and hiding the TCP/IP stack,
    but Apple software has now consigned Windows to history's dustbin.
    Apple is supposedly evil for running with BSD by elegantly layering
    their inscrutable APIs atop it. But the underlying foundation of BSD
    is free, for anyone to add value for profit or for non-profit.

    Perhaps it's too late for a return to the yesteryore of public domain,
    but GNU folk have got themselves all worked up into their own
    hairball of complexity over Talmudic interpretations of licensing
    in silly spy-vs.-spy games. The BSD "license" keeps this all dead simple.

  181. Re:Supporting the freedom for my hardware to not w by pinky0x51 · · Score: 1

    >Once again, the FSF takes a noble goal to a loony extreme.

    As far as i understand FSF nothing has changed. Their position was always that everyone should have the same freedom related to software (files of functional work) on your computer.
    So the shift doesn't come from the FSF but from the hardware manufactures. At that point of time where they pull the firmware out of the hardware and put it into a file of my computer the same qestion arrises as for any other software: Why should one person have more power over this file on my computer than i?
    As i understand it the position of the FSF was always "We are all in the same boat". So everyone should be able to change it or nobody. Now that the firmware is just a file on my harddisk, just a pice of software, why should the right person (employee of the right company) be able to modify it and i'm not? If you allow this compromise for firmware you have to answer the question "and why don't make the same compromise for a driver, or for a binary which does foo?". At the end it is all the same. It is a file on my computer which does some functional work and in the eyes of the FSF this should alway bee free softwar so that everyone has the same freedom and noone has power over you and your computing.

    --
    Support Free Software! Join FSFE's Fellowship: http://fellowship.fsfe.org
  182. Re:Supporting the freedom for my hardware to not w by Ant+P. · · Score: 1

    And just to rub it in, the "nv" driver outperforms the nvidia blob in 2D. You'd expect an AGP card to at least be able to handle something like scrolling terminal text in a bitmap font...

  183. Re:Supporting the freedom for my hardware to not w by gwait · · Score: 1

    That is a logic design, not a design for the transistors used to create the logic.

    There is a huge amount of research into building transistors down at the tiny scale they are at today, and these are not free and open source designs. IBM and Intel are at the forefront of this, both have massive patent portfolios.

    --
    Bavarian Purity Law of Rice Krispie Squares: Rice Krispies, Marshmallows, Butter, Vanilla.
  184. Re:Guess you didn't consider ALL the consequences by tomhudson · · Score: 1

    The only thing that would happen is that the FSF wouldn't recommend that distro. One major point here is that the FSF has absolutely no power whatsoever, so they are in no power to censor anything

    Look at the url that was posted in the story - it's from gnu.org, not the FSF. While they're pretty much one and the same, they decided to issue this as GNU policy, not FSF policy.

    Here, I'll make it EASY for you: http://www.gnu.org/philosophy/free-system-distribution-guidelines.html

    This is more than just a FSF "policy statement."

    We list the free system distributions we know about on our links page. If you know about one that isn't listed there, please have the developers write to us at <gnu@gnu.org>. If you have questions or comments about these guidelines themselves, feel free to send those to <licensing@gnu.org>.

    What part of "licensing@gnu.org" don't you get?

    IOW, gnu.org policy is that including documentation telling others how to recover from a crash of their proprietary system in a dual-boot is a no-no.

  185. Re:Supporting the freedom for my hardware to not w by Korin43 · · Score: 1

    You have a point on everything except the "one can easily support new versions of Windows". I think they would see this as a downside. If their old hardware doesn't work, and they can blame microsoft, then they get to sell new hardware.

  186. Re:Supporting the freedom for my hardware to not w by Jesus_666 · · Score: 1

    OTOH, if the new hardware doesn't work either they simply get bad PR. See Nvidia and Vista.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  187. Re:But BSD applies no pressure on h/w manufacturer by Nazlfrag · · Score: 1

    The FSF are a bunch of close minded zealots, worse then MS and Adobe in this regard. I agree with the core of their philosophy, but not to the point of opposing not only closed source but many open source licenses including the BSD licenses. Free as in beer code for embedded devices is not unethical, its useful and practical. You don't need to modify hardware, same goes for the firmware. If for some unlikely reason you do want to modify the hardware, I doubt it would be covered by warranty. Would you prefer open source firmware that if modified voided the warranty? It's a tricky balance to strike, and I think the BSD team has it right - they don't need to see the code, it's part of the hardware. They just need the hardware to function as a black box.

  188. Re:Supporting the freedom for my hardware to not w by Anonymous Coward · · Score: 0

    If you blindly let others define what is freedom and what not, yes, you've lost it, but nobody does this. People reads the points made by the FSF, and either agree or disagree, they don't blindly follow the definition.

    Also, you forget that the definition of free software by the FSF, and the definition of open source by the OSI, yield the almost the same results when applied to which licenses fulfill the definition and which not. And when two different sets of people, with a very different point of view on the origin of the problem (or the goals that try to reach), end giving an almost identical definition, you can be pretty sure that concept is quite clear.

  189. Re:Supporting the freedom for my hardware to not w by X0563511 · · Score: 1

    Look at my email address, please. Woosh.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...