Slashdot Mirror


Stallman On Free Software and GNU's 20th birthday

An anonymous reader writes "Richard Stallman has written a piece on the state of free software and where it needs to go now, in celebration of GNU turning 20 today. It's available both on NewsForge and Linux.com."

19 of 698 comments (clear)

  1. Stallman Re: Non-free software by CreamOfWheat · · Score: 5, Insightful

    Stallman asserts that "non-free software carries with it an antisocial system that prohibits coopoeration and community." This is MOST certainly overstating the importance of software's influence on each person's ability to cooperate and experience community. And I assert that this is where the open source movement fails. While open source software promotes cooperation and community for the developers involved in its creation, it doesn't attempt to build community by creating more user friendly tools. The general popluation doesn't care about the right to see the source code, most of the users of computers can't do any thing with the code any way. Open source project managers and developers need to better consider their end users. End users are not always other programmers, some are teachers, doctors, lawyers, engineers, housewives, grandparents. Usability must extend into high quality instructional programs that provide the information at the user's fingertips. Job aids and other electronic performance support tools that address the needs of the non-developer community will do more to foster cooperation and community between the developers and their users. After all what good is any application free or not without a high probability of end user acceptance?

    1. Re:Stallman Re: Non-free software by gustgr · · Score: 5, Insightful

      First of all, Open Source is a movement and Free Software is another. They have completly differents phylosophies and objectives as well.

      The main concept of this kind of freedom is to give users the power to copy, modify and redistribute a software or a manual. This improves life quality and the karma (not the /. one) of the human beans. This is all the GNU Project is about: try to improve socially the humans.

      If you have a free software but it isn't working well and doesn't do what you exactly need, no matter: you can just fix it because you have the source code. But if you don't know how to program, you can ask some friend of your to do it. If you don't have a programmer friend, you can hire someone to do it. That's all the beauty.

      People need to see free software as a social movement. It gives you a chance to be a better human being by sharing your knowledge with your neighboor.

    2. Re:Stallman Re: Non-free software by squiggleslash · · Score: 5, Insightful
      First of all, Open Source is a movement and Free Software is another. They have completly differents phylosophies and objectives as well.
      For those curious about the differences, ESR's take on it is here. ESR is adamant that there's no philosophical issue other than a simple issue of how to frame the movement so that people's prejudices aren't rankled. Stallman himself writes quite a good bit on why he's not happy with the Open Source movement and believes the framing is doing more harm than good which someone quoted in my journal:
      "At a trade show in late 1998, dedicated to the operating system often referred to as ``Linux'', the featured speaker was an executive from a prominent software company. He was probably invited on account of his company's decision to ``support'' that system. Unfortunately, their form of ``support'' consists of releasing non-free software that works with the system--in other words, using our community as a market but not contributing to it.

      He said, ``There is no way we will make our product open source, but perhaps we will make it `internal' open source. If we allow our customer support staff to have access to the source code, they could fix bugs for the customers, and we could provide a better product and better service.'' (This is not an exact quote, as I did not write his words down, but it gets the gist.)

      People in the audience afterward told me, ``He just doesn't get the point.'' But is that so? Which point did he not get?

      He did not miss the point of the Open Source movement. That movement does not say users should have freedom, only that allowing more people to look at the source code and help improve it makes for faster and better development. The executive grasped that point completely; unwilling to carry out that approach in full, users included, he was considering implementing it partially, within the company.

      The point that he missed is the point that ``open source'' was designed not to raise: the point that users deserve freedom."

      The full quote is here
      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:Stallman Re: Non-free software by Bootsy+Collins · · Score: 4, Insightful

      If you have a free software but it isn't working well and doesn't do what you exactly need, no matter: you can just fix it because you have the source code. But if you don't know how to program, you can ask some friend of your to do it. If you don't have a programmer friend, you can hire someone to do it. That's all the beauty.

      And it sounds great in principle. It's in practice that it runs into trouble. Imagine, for instance, that I'm a freelance graphic designer, or do 3D visualization work, or whatever. And imagine that there are features of Photoshop or Quark or Maya or AVS that aren't available to me in the Gimp or Sodipodi or Blender or OpenDX or whatever (actually, I think the latter two are open source but not free software, but anyway). The suggestion above would be to roll up my sleeves and program in those features. But, in our example, I can't: I'm not a programmer. Nor do I have the time to become one and do that work when all my time is spent doing the actual work for which I get paid.

      So then the second answer is to ask a programmer friend. But, even assuming I have said programmer friend, and assuming that programmer friend doesn't have something he/she would rather be doing, these aren't trivial enhancements we're talking about and such functionality will take a while.

      So then the next suggestion above is to hire someone. With what money? And how can I justify spending ten times or more the cost of some proprietary software package hiring programmers to improve (or create) a free software competitor? Especially when my hypothetical freelance business probably isn't exactly rolling in the dough.

      Well, RMS would say that the justification for spending that money to improve free software options is a dedication to freedom. And if it's really not possible to spend that money on that purpose, because I simply don't have it, then dedication to freedom demands foregoing that proprietary option, and simply doing without that feature set. But in my hypothetical case, that means doing without that client, or that income. So much for my hypothetical business; time to find another way to feed my kids.

      My example is contrived, of course. For many (most? dunno.) users of proprietary software, free software alternatives exist that will do everything they want, and do it well. But for many others, that's not true. And telling those users to simply forego doing what they want or need to do as a stand for a cause is a very big request. Of course, people have sacrificed their economic health, and much more, for the cause of freedom before. But not for something as seemingly esoteric as free software; rather, it's been the freedoms accompanying equality of race or gender or religious background under the law.

      Until RMS can persuade people that the freedom to modify the software one uses is as important as the freedom to work in the field of your choice without being held back by race or gender or religion, people and businesses are going to have a tough time justifying sacrificing their financial security for that freedom.

      Oh, and it shouldn't matter, but just in case it does: I don't have any propriety software installed on my machine, and very little open-source-but-not-free-software stuff as well. I'm not making this post because I don't believe in free software; rather, because I don't think some free software advocates really realize just what big a thing they're asking people to do, and consequently how large a burden of justifying it they have.

  2. RMS.. by Tirel · · Score: 5, Insightful

    Moderators: this isn't meant as a flamebait.

    I don't want to be the one dissin' RMS, but I think he needs a sanity check or just stop being a "spokesperson" for the Free software community. It is true that he has done a lot to further it's progress, but lets face it, this is the person who hates debian simply because they include THE OPTION (which, mind you, has to be enabled by editing a text config file) of downloading non-free software. This is the guy who refuses to follow the proper procedures laid out hundreds of years ago by the French revolutionaries (you
    all know what I mean), etc

    He gives the Free software community a bad name, and with him on the forefront, Free software will never be part of corporate america (which is becoming more and more synonymous with America itself.)

    Thank you for reading this.

    1. Re:RMS.. by Valdrax · · Score: 5, Insightful

      He has said however, that he doesn't recommend Debian because of the free vs non-free issue and instead encourages the use of GNU/LinEx.

      This goes to the core of what I and many others don't like about RMS -- he dislikes choice. Debian strongly encourages Free Software. Heck, they were founded on the concept of a Free Software distribution of Linux. However, because Debian offers users the option of non-Free Software, RMS no longer recommends it. In his somewhat Orwellian stance, RMS boldly claims that to be free one must not have the choice to use commercial software. He's so wrapped up in the concept that not sharing your source is an inherently Evil idea that he forgets that true Freedom includes the option to shoot yourself in the foot.

      I dislike the polarized, fanatical "either with us or with the terrorists" stance that he takes towards proprietary software. I don't like it in politics, and I don't like it in the philosophy of software development. Plus, I don't like how he has only words of criticism and scorn for those who are making moves towards his stance but have not yet fully committed to it. You're just not good enough unless you're pushing for a total abolition of non-Free Software.

      He's certainly more civil nowdays than to openly claim to hate Debian, but he certainly doesn't think it's good enough, and that's pretty much the parent poster's point.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  3. He's already accomplished a great deal. by Meat+Blaster · · Score: 5, Insightful
    Before the contributions of Stallman, and those designing software under the GNU banner, who would have noticed the horrid direction proprietary software and hardware have us headed in?

    They've demonstrated not only that it is possible to roll your own system (GNU/Herd, GNU/Linux, EMACS, and the myriad utilities), but also why it is necessary. What must come next in this new era of DRM are those who can create their own hardware, free of the oppression and lock-in that tomorrow's systems will have. But we will not ask ourselves what we can run on our homebrew hardware, because an answer is ready thanks to the efforts of the Free Software Foundation.

  4. GNU/Hurd by mhesseltine · · Score: 4, Insightful

    Ok, since the Linux kernel allows binary modules, it's not necessarily "free software". Does that mean that the Hurd kernel won't allow binary modules, or open wrappers (Nvidia)? If not, does Stallman think that developers can create drivers for proprietary hardware that are at least as good as, if not better than, those provided by the manufacturer?

    Or, is "free software" just the first stepping stone to "free hardware," where every innovation is public, and any competitor is free to use your innovations?

    --
    Overrated / Underrated : Moderation :: Anonymous Coward : Posting
  5. mod me troll -1 but... by jasonbowen · · Score: 4, Insightful

    Anybody else envision some larger than life figurehead standing at a podium telling you exactly what you need to do to be happy and that they have all the answers? I enjoy the spirit of cooperation and the quality of code that has come out of open source and free software but I'll be damned if I think it's the only way to do things.

  6. RMS still doesn't get it... by goldspider · · Score: 5, Insightful
    "non-free software carries with it an antisocial system that prohibits coopoeration and community"

    If most people's expectation of software was to create "cooperation and community", RMS mmight be onto something here. But the truth is that most people and businesses want software that fulfills a particular need (or set of needs).

    As long as RMS continues to deny the purpose of software for most people, free software will never meet the needs of the masses.

    --
    "Ask not what your country can do for you." --John F. Kennedy
  7. Black & White vs shades of gray by IamTheRealMike · · Score: 5, Insightful
    This is the problem with RMS - he is too black and white.

    If you have read his writings, he has fairly convincingly argued from first principles that software should be free. I, and many others, have read this and been inspired, because the world he ultimately wants to live in is about co-operation and sharing.

    However, RMS often leaves people behind with his extreme on/off view. This sentance is pivotal:

    Users cannot be free while using a non-free program

    This is seriously distorting his already bent definition of "free". Freedom, as he defines it, can be applied to software (and with a bit of work books, music etc) and while you might argue with the word used it's a useful concept to have.

    Here though, he applies the word free to users, and this is a different thing entirely. Worse, he asserts that all it takes is one piece of non-free software to spoil his utopian dream.

    I think a lot of people like the idea of free software, but we're willing to accept compromise. It's not an all or nothing proposition. Free software have inherantly good vibes because we're not imposing arbitrary limitations on what people can do with what we made (which is ultimately beneficial) but it's not like I'm a slave to the machine because I use the NVidia video drivers.

    Yeah, I'd like to have free drivers, but Alan Cox himself has said he cannot think of a way to justify NVidia freeing their code - their fears of what would happen to their business if they did that are justified, he thinks. That's good enough for me. In this case, it just isn't practical. I don't like it, but that's life.

    RMS sees it differently. That alienates people.

  8. RMS and Linus by sgtron · · Score: 5, Insightful

    God bless Richard Stallman for giving us GNU.
    God Bless Linus Torvalds for making it usable.

    --
    No todo lo que es oro brilla
  9. So the Win98 community is in good shape, then? by emil · · Score: 5, Insightful

    I read today that Win98 is nearly 25% of the desktop clients on the internet.

    If Win98 were open, somebody would be stepping in to support it as Microsoft bowed out.

    Win98 is not open, and now everyone who drank the coolaid is beginning to feel the effects of the arsenic.

    Commercial software is always a ring in your nose. The GPL can also be a ring, but it is lighter and the developing entity generally does not hold the chain as tightly.

  10. RMS is before his time. by Cytlid · · Score: 4, Insightful

    I can see where he is going with this. But before much of this can happen, other things have to happen. I recently changed my sig to compare RMS to Abraham Lincoln. I did some (quick, incomplete) research on the emancipation proclimation. One site describes is as "The first of many documents that slowly freed human slaves in the United States." The operative word here being "slowly". Much of the tech industry is still in its infancy. The best we can hope for right now is a "melting pot" effect. As people become more tech-aware and tech-savvy, maybe they'll embrace free software more, and even contribute to it. All it takes is enough of proprietary software, commercial entities and monopolies to get on the nerves of most people before radical change can take effect. I just believe that RMS is really ahead of his time. He could very well be the "first of his kind that slowly freed people from technical constraints."

    Just my $.02.

    --
    FLR
    1. Re:RMS is before his time. by s20451 · · Score: 4, Insightful

      Are you a troll? Or are you actually comparing the moral courage that eliminated slavery, and triggered the bloodiest war in US history, to a particular method of software methodology?

      Don't get me wrong, I think the GPL is a good idea. But what really turns me off about GNU is their casting of the GPL as some sort of ideological crusade between good and evil. Nobody is being oppressed or having their human rights violated by using proprietary software. The market should be allowed to decide which model should prevail (or if both should coexist), without being tainted by some sort of acquired "morality".

      I believe future historians will judge RMS as having done about as much harm as good.

      --
      Toronto-area transit rider? Rate your ride.
  11. Re:I agree mostly.. by squiggleslash · · Score: 5, Insightful
    but how exactly are we in the IT business going to make a living if all (or most) of the software is free in the future?
    The same way most of us programmers make a living in the IT business - being paid to write software. Most software is not written for commercial sale, and while I have no difficulty understanding why people outside of the industry aren't aware of this (as the software they see advertised on the TV, etc, is obviously for sale), I do question how anyone in the computer industry could fail to spot this rather obvious fact.

    Most software is written to solve particular problems. In my case, my business needs software to maintain and analyse volumes of financial information provided for a particular industry. A factory needs software to run its machines and process its payroll. A bank needs software to run its ATMs, to process financial transactions, to enable and log all communications between offices in a standardized way. Most of this software is customized for the needs of the end-user.

    And elsewhere, hardware manufacturers will always want operating systems to be developed and have an incentive to pour development time into improving them, as they will basic tools such as word processors and spreadsheets. Games will continue to be developed, the trend right now is to build amazing games as data hooked up to standardized, centrally developed, game engines, and I suspect we may even see game engines become a part of operating systems in the long term (something a hardware manufacturer has an active incentive to further develop) - meanwhile, nobody's going to be concerned about the notion of selling maps/scripts that use these engines.

    I see no problems with a shortage of jobs for programmers, and I believe the incentives to develop that tiny percentage of software that actually is sold today will continue to exist, just in a different form.

    --
    You are not alone. This is not normal. None of this is normal.
  12. Re:Open Source and Broader Community by Mr.+Slippery · · Score: 4, Insightful
    This is certainly overstating the importance of software's influence on each person's ability to cooperate and experience community. And I assert that this is where the open source movement fails.

    Except for two little facts:

    • Stallman is a member - a founding member - of the free software movement, not the open source movement.
    • Both the free software and open source movements are succeeding spectacularly.
    The general popluation doesn't care about the right to see the source code, most of the users of computers can't do any thing with the code any way.

    The general population doesn't install new plumbing fixtures either. But only a fool would buy a house where all the pipes were kept locked away with only one plumber having the key.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  13. Re:I agree mostly.. by anthony_dipierro · · Score: 4, Insightful

    Math is free, but we still have mathematicians. Laws are free (usually), but politicians still get paid to write them. Phone books are free, but people still get paid to compile them. Land title histories are free, but employees of title insurance companies still get paid to research them. "Free Software" doesn't mean software developers work for free. It's simply a matter of whether or not you want your job to be recreating stuff made by other people or creating new things.

  14. Heresy! by i_r_sensitive · · Score: 4, Insightful
    Users cannot be free while using a non-free program.

    Hey RMS, didn't they offer intorductory logic at MIT?

    Seriously, there is no logic to the above statement, it is totally bereft of value as a supporting argument. Particularly since it is patently false.

    What should have been said is: Users cannot be free until the M$'s and RMS's of the world let them make their own software choices free of obfuscation and misrepresentation.

    Do you really seek to abridge the rights of end users to use the product which does the job best for them? Do you seek to abridge the rights of developers to dispose of their work as they see fit?

    This argument is more akin to religious extremism than reasoned argument. I do not debate your right to have strong (and wrong) opinions. I will hotly debate the conclusions you would have people draw from your opinions.

    Your assertion about the Invidious Video Driver Et. Al demonstrates this clearly. Your position seems to indicate that using any non-free software to resolve a problem is somehow wrong. Nothing can be further from the truth. Given two pieces of software X and Y where X is non-free but conforms to the requirements, and Y is free but does not satisfy all requirements, that users should select Y over X, despite the fact that X performs the required job and Y does not. This is where the argument gets it's religious flavor. What other term can I apply to a position which exhorts users to deny the evidence of their senses in the pursuit of some (likely unattainable) Xanadu?

    As for those who create software, who has the right to determine how they dispose of their property? Your position on this is merely the antithesis of the Microsoft/SCO position. Nor is your position any more tenable than theirs. Microsoft/SCO assert that free software is somehow immoral, and you assert the opposite. I suggest that neither of your opinions matter a hill of beans.

    It is unseemly for anyone who purports to support Free, as in freedom, to seek to villify developers for exercising their freedoms.

    The simple fact of the matter is that your extremist position is no more valid than the extremist positions of your antagonists. Like most such positions, it has no place in the real world. In the real world, you seek solutions which work, regardless of their dogmatic purity. Several times in the last century people tried superimposing dogma over reality, by and large those experiments failed. Those that still are with us have had to yield to reality to continue to exist.

    There is no one "right" answer in the free v. non-free software debate. The "right" answer is not blanket dogma, but the result of an unbiased analysis of the situation, and a choice based on that analysis and the constraints of the real world we live in, wether you are a producer or a consumer of software.

    --
    "Talk minus action equals nothing" - Joey Shithead, D.O.A.
    "Talk minus action equals /." -