RMS Says Free Software Is Good
NYU Information Systems chairman Mike Uretsky and NYU computer science professor Edmond Schonberg briefly introduced Stallman to a standing-room-only crowd at NYU's Courant Mathematical Institute.
Stallman drew laughter and applause during Uretsky's introduction by calling out "I do Free software, Open Source is a different crowd" when Uretsky made a reference to Open Source software. Rather than a point-by-point rebuttal of Mundie's speech advocating Microsoft's current "shared source" initiative, Stallman's speech presented both an overview of the Free software movement -- several times emphasizing how it differs from the more pragmatic Open Source movement -- and a defense of Free software at several levels. Though peppered with jokes and historical asides, the bulk of Stallman's talk was devoted to explaining the benefits of Free software and comparing community-based, non-proprietary software development to the "deliberately inflicted waste" of proprietary software.
The publicity that Mundie's speech has stirred up around software licensing is obviously not forgotten, though. Stallman began by saying "I'd like to thank Microsoft for providng me the opportunity to use this platform. For the last few weeks I've felt like an author whose book was fortuitously banned somewhere, but all the articles about it are giving the wrong author's name, because Microsoft describes our license as an 'Open Source' license." Stallman emphasized at several points that the approach he and GNU project have is at its core philosophical, not merely pragmatic.
Beginning with cooking rather than computers, Stallman pointed out the advantages of being able to share functional documents in the form of recipes. He pointed that while nearly everyone cooks, "unless you're great, you probably use recipes. You've probably had the experience of getting a recipe from a friend -- and unless you're a total neophyte, you probably have also had the experience of changing the recipe. If you've made changes and you make it for your friends, and they like it, you can write down your changes for them." Imagine, he said, if recipes were packaged in black boxes, unavailable for inspection.
Stallman named the qualities he uses to define Free software. He began with "freedom zero" -- the freedom to run the software for any purpose -- noting, "If you're not even free to run the software for anything you want, it's a pretty damn restrictive license."
He went on to describe three additional freedoms which distinguish Free from proprietary software: the right to change software to suit user needs; to redistribute the software; and to publish improved versions.
These freedoms are absent in proprietary software, Stallman said, and cited what he said was his first taste to the evils of non-disclosure statements, which took place while he was working as an operating system developer at MIT's Artificial Intelligence Laboratory.
Stallman knew of a computer scientist at Carnegie-Mellon University with a copy of the Xerox source, and asked for a copy in order to add this feature. He found his request was denied, because his fellow academic had signed a non-disclosure agreement.
"He had refused to cooperate with just about the the entire population of the planet Earth, because he had signed an non-disclosure agreement. This was my first encounter with a non-disclosure agreement, and I was the victim -- my lab and I were the victims. The lesson it taught me is that NDAs have victims, they aren't harmless."
Toward the close of his speech, Stallman pointedly applied the advantages of Free software to businesses, giving examples of ways in which a community of more than 100,000 developers leads to more robust and maintainable software, all issues of price aside.
Describing his experiences after releasing GNU-Emacs in 1984, Stallman said "I got a msg that said 'I think I saw a bug, and here's a fix.'" Others emailed him with new feature requests and bug reports, and in many cases, the code to implement an improved version, "until they were pouring in on my so fast that just making use of the information I was getting was a big job. Microsoft doesn't have this problem."
The iterative, inclusive software development process resulted in constantly improving code for the GNU Project's various pieces of software, said Stallman. "What people began to note around 1990 was that our SW was better -- it was more powerful than the proprietary alternatives."
Since that time (before the Linux kernel was developed and employed alongside many GNU utilities), Free and Open Source software has increased dramatically in use and public acceptance.
Citing the large number of companies now paying to develop Free software, and that the majority of pages on the World Wide Web are served with Apache running on GNU/Linux systems, Stallman scoffed at claims that the GPL was unfriendly to business. "Microsoft says that busineses can't get along with the GPL. So if businesses don't include IBM, and HP, and Sun, then maybe they're right."
Addressing one persistent myth, Stallman said "It's not true, sometimes I wish it was true, that if a company uses GPL in any project, that the whole project has to be GPLd. If programs operate at arms' length from each other, then they're legally separate, in general."
Again, though, Stallman was careful to point out that the advantages and intent of Free software had more to do with ethics and social good in a variety of fields than any particular bottom line. Closed software, he said, "causes psychosocial harm which affects the spirit of scientific cooperation. Progress in science crucially depends on people being able to work together. Nowadays you see scientists act as if they're in gangs at war with other little gangs of scientists ... we're all held back." And not just scientists -- of anyone who uses computers in the workplace, Stallman said that in the absence of a broad right to modify and improve the software they use, "Their lives and jobs are going to be frustrating -- people protect themselves from frustration by deciding not to care. When this happens, it's bad for those people and for society as a whole."
...but can anyone please tell me how a company such as mine, which has invested over $3 million in R&D, can possibly hope to recoup even 10% of this money by releasing the code under the GPL? We use third party software which costs thousands of dollars per month in developer fees, and also have to cover numerous training trips.
I guess this sounds like flamebait, but I really am interested. We develop software for a very small niche market (~500 possible installations).
When the rubber hits the road, what do I tell the stock holders in the Annual General Meeting?
The argument was indeed that. Read it straight from Microsoft:
If our world were to suddenly switch to the utopia of horseless carriages, which provide travel and faster delivery of goods and services to the common man, how many people would be out of paying jobs?
What of the blacksmiths who make horseshoes? And the tanners who make reins and tackle? Are we not dooming them to a life of poverty?
And this "electricity" thing. Won't this kill off the lucrative whaling industry? What price is progress! Down with Free Software! Join the amish!
WWJD? JWRTFM!!!
You _cannot_ produce sharing, cooperation, society, on the grounds of direct self-benefit and greed. Actually I think the crux of the biscuit here is greed: it seems quite reasonable that you can have a gentle self-benefit through sharing and cooperation, but you can't have greed. It is always possible to take and refuse to give, and thereby to get a temporary, isolated advantage, and greed mandates that you MUST take every advantage, that you can't pass up any chance at personal gain. Otherwise it wouldn't be greed, just only need.
Those of us who are normal people with normal need, but who are not obliged or accustomed to operate on a basis of greed, have an easier time indulging in sharing and cooperation- historically this has led to great benefits in science and industry. You can zoom down the road a hell of a lot quicker if you don't feel compelled to dig it up each step of the way and take it with you so nobody else can have it... or maybe just no slower, but you have more company when you leave the road there for other people to follow you on...
bleh, metaphor madness. All I'm trying to say is that fixating on the economic benefit is wrong because it allows an underlying assumption, greed, to go unquestioned. And cooperation and sharing may be better at furthering knowledge and science, but nobody ever claimed they were better at furthering greed. If a person's gotta have greed, if they insist on being able to _impede_ others as well as furthering themselves, they really shouldn't be messing around with Free software at all as it will only frustrate them. They should be true to their beliefs and go act on them, for instance writing a commercial web browser to defeat IE, or an OS to unseat Windows, or a word processor to replace Word. That would be fairly useful.
Those of us who are ready to give up greed and settle for just furthering our own goals, will instead choose to ignore all that, and write Free software to share amongst ourselves. We may never get rich but at least we can take care of ourselves. At bottom, GNU _is_ a philosophical argument, and no sort of economic or pragmatic argument. The fact that aspects of free software are competitive in realworld situations with proprietary software is just gravy. People don't always choose things based on rigid estimation of immediate benefits.
It amazes me that nobody who introduces RMS ever seems to be familiar with him, his work, or his positions. This has to be at least the fifth or sixth time I've either seen or heard about an introducer who was corrected (sometimes rather testily) by RMS that "i do free software damnit, not open source!" That's sometimes followed by a decently-long explanation of how "this [confusion] is an error we must work hard to correct" and how open source is not about freedom.
Now regardless of what you think of RMS's position on this matter, one should at least have the courtesy to introduce him as a "Free Software advocate," and a founder of the "Free Software movement" since that's what he calls himself. And you'd have to be very uninformed to not know that's what he calls himself, which leads me to believe that the people doing the introductions are unfamiliar with him and his work, and didn't bother to do even such simple research as reading fsf.org.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Anyway, RMS wrote more than Emacs. He was the first author of gcc, which even the BSD folks somehow manage to use despite the license. He wrote ls for GNU's fileutils, for instance. His name is also on a lot of other little programs that he wrote out of idealistic dedication, not because they were interesting. If you don't notice active development from him, it's probably because he hasn't written much in a number of years due to RSI, from my understanding.
And anyway, who looks at code and thinks "bloat"? You look at programs and think "bloat", which is probably all you've looked at in Emacs... if you look a bloated program's code you think "cruft". Get your terms straight!
Actually, most high class restaurants publish their recipes. The trick with amazing food isn't the recipe, but the cooking process itself and the quality of the ingredients (restaurant grade butter makes just about anything taste heavily ;-).
sigs are a waste of space
A new product or service that disrupts an industry and eventually wins most of the market share.
The term "disruptive technology" was coined by Clayton M. Christensen in 1997 to describe new technical inventions that distrupt the established industries and economic patterns and cause existing, dominating companies to be replaced by new players based on the new inventions. Yet the distruptive inventions do not have to be technical. Can the GNU GPL, a 12-year-old software license and a hack on the copyright law, also be called a distruptive technology? It seems so. Microsoft is the most successful example of the proprietary software business model and dominates today's software market. Microsoft's recent attack on the GPL shows the attempt of an established player to try to suppress something new, up and coming. Except this time, the new player does not play by the rules. Instead, through viral-like propagation properties, the GPL establishes a new social model where software is passed freely and shared. The GPL distrupts the proprietary business model by social engineering, building a new way of life based on freedom and cooperation. Microsoft can assimilate anything following the proprietary business model but will have problem dealing with the social model of Free Software.
As the GPLed software domain further expands, the proprietary business model is graduately pushed aside. How will the Borg assimilate the virus inherently incompatible with the Borg's nature? Will the virus distrupt and ultimately destory the Borg?
Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
Everyone knew that RMS was going to be critical of Microsoft, but I personally didn't expect him to lay into Ransom Love.
Here's how eWeek is reporting it. To whet your appetite here's a direct quote from the article:
McDonald's Secret Sauce is Thousand Island Dressing.
:)
damn, I hope I didn't ruin the surprise for you.
What happens if your product breaks or is only available on an obsolete system and your company is out of business? They will have to find another solution. If they had the source and knowledge, they could continue using it long after your company has ceased operations. I guess it goes back to the 'Give a fish/Teach how to fish' parable.
Besides, given the amount of money you've spent on it and the size of the market, the cost of your product would have to be enormous to just break even. If a business is going to lay out that amount of cash, they're still going to want some form of support.
the good ground has been paved over by suicidal maniacs
That depends on how it is to be used. If it is not going to be distributed, then you can mix them as much as you want. There is a FAQ concerning this. If you think about it, it's not much different than some proprietary licenses. Go to the about: screen with Netscape. I'm sure they had to follow the licensing terms of all those companies in order to distribute the program.
the good ground has been paved over by suicidal maniacs
Cygnus was profitable for several years before being bought by RedHat. I'm sure there are other small consulting firms around the world that do this too.
the good ground has been paved over by suicidal maniacs
What about companies' in-house developers? IIRC, they significantly outnumber the number of developers that are employed by for-profit software concerns. I've read before that the early IBM mainframe customers did just that what you describe. The source was delivered with the product (Even the Tech Ref Manuals for the early IBM PCs had the BIOS code). Someone at GM would solve a common problem, report what he did to other, incorporate other people's patches, etc. Universities were like this also. This was the sort of environment that Stallman came from and the ethic that he's wanting to preserve. It's not an original idea of his.
the good ground has been paved over by suicidal maniacs
This only works when dealing with B2B contracts. The model falls flat any time you try to live off of service fees in a B2C relationship,
IBM makes tons of money with B2B support contracts and consulting. That's where RedHat makes a lot of their money too. The software needs of a business is much different than the needs of Joe Sixpack. Because of this, they hire someone to create custom solutions that never leave the business. This is done by B2B consulting firms and/or in house developers (most of the programmers in the world fall into this category). This is the market where using free software and selling service (support, customization, training, etc.) has a lot of potential. Businesses are willing to pay for this sort of service. Just ask any SAP or PeopleSoft consultant.
Microsoft's "Software as a service" model is probably more accurately described as the "Your data is our hostage" model. You pay the ransom, and you get to use your data until the subscription runs out. Then you pay again. They're going to this because the biggest obstacle to keeping sales revenue up is the perception by their customers that the version of the software they currently use is good enough for what they need it for.
the good ground has been paved over by suicidal maniacs
I was there too, and while I have no transcript or direct quotes, I do have four pages of notes which could be turned into some 20 .. 50 KB of HTML if desired.
BTW, the article that was posted is pretty accurate and has some details that will not be part of my writeup.
I exapect to be writing this up this evening. If you want a link when it is ready, please send me email. I will send the link directly to all the mail me, and if I get enough requests I will post that link as a reply to this.
I submitted the following "story" earlier this evening, apperently just a little too late. Someone else beat me to it and was on the queue (210 items long) when I submitted mine.
Yeah I get it. How's that working out for you?
What?
Being clever.
Not so -- great chefs often give away their recipies. Emeril tells you how to make essence, Paul Proudhomme publishes the Turducken recipie, but McDonalds jealously guards the Secret Sauce. The difference is in the experience and skill of the great chef to improvise, adjust and flow with differences in the raw product, or the patience and precision that brings it together (which is what makes them great).
Sure, there are reasons to be proprietary, but there's a model where you pay the chef for preparing the food well, and there's a model where you pay for the formula regardless of the quality of the product. I prefer the former :-), and I agree that the latter is only sometimes worth while.
There is no reason to waste an amazing amount of money reinvinting the wheel every time one needs a new text editor or just because one is trying to circumvent someone else's IP. What a waste
Can you please explain to me then Gnome & KDE for starters? And how about FreeBSD vs. Linux vs. HURD? OpenOffice vs. Emacs? Mozilla vs. Konqueror? MySQL and PostGres?
etc. etc. etc.
Source is available and people still go and make their own incredibly complicated software rather than join into an existing enclave... Or are you just calling Linus an idiot for not developing something based off of AT&T's source code...?
That would be horrible. Software should only be paid for by the people that use it or value it. That isn't all taxpayers. If I don't use KDE, I don't want to pay for it. Having government pay for more things is just another way to guarantee that your money and my money gets wasted without accountability as gets skimmed many times by shadowy beaurocrats, with whatever that gets through the strainer, spent on stuff that we may or may not want.
The way to fund Free Software is for someone, who wants the software, to pay to have it written. This revenue model is almost exactly identical to contract programming, which is quite proven and mature.
Wanna make money writing Free Software? Do the same thing a bunch of people are already doing now: Find someone who wants a program, and send 'em a bid. My paychecks for the last 15 years have been about half-supported by that type of revenue. The difference (between what I do and what you want) is that instead of just giving a the customer a binary, give 'em the source and a GPL too. Of course, that means they won't necessarily be locked into rehiring you when they want mods later (that's where the other half of my paychecks come from ;-) but that's the price of your user's freedom. Either impress them with your work so they'll come back for maintenance, or increase your rates for the initial work.
---
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Well...no. Imagine your friend buys a recipie book, and cooks you a dinner. You like it, and ask for the recipie. She tells you her (slightly changed) version of it. You go home, and make it. You can't do that with non-free software.
But then it takes away the right to keep the changes to yourself. So much for freedom.
Again, wrong. You don't have to tell people the changes. You only have to show the changed if you re-release the software. IOW, you can't build non-GPL'd products off of GPL'd products.
Did he also happen to cite the fact that so many of these companies are going tits up lately?
Last time I checked, IBM was doing fine. So was hp.
Do the obvious to e-mail me.
Did he also happen to cite the fact that so many of these companies are going tits up lately?
Are we to infer that you believe the opposite; ie., that companies who make proprietary software do not go out of business?
--
--
"Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
The argument was not that businesses can't get along with the GPL. It was that businesses can't prosper by relying solely on the GPL. The example given by Microsoft was giving away your most valuable property (your software), and then hoping to make money on the marginal business of supporting that software. IBM, HP, and Sun do not follow that pattern. They're large enough to be able to finance some GPL'ed projects, but they're not giving away their cash cows. Solaris is not GPL'ed, HP-UX is not GPL'ed (if you could really consider HP-UX a cash cow any more), Java is not GPL'ed, WorldSphere is not GPL'ed, and so on. And while you might argue that these companies support linux, which is a direct competitor to their own unices, they're making their money on the hardware, not the software. That's like calling Apple out for supporting MkLinux back in the day because it competed with Mac OS -- They still sold hardware either way, so they were happy.
<flamebait>RMS is not some messiah. He's not a good businessman, and he's also not that great of a programmer (ever looked at the emacs code? bloat bloat bloat). He's just a man, with an over-ambitious vision and the ego to back it up.</flamebait>
TruRMS software only runs on Digital equipment.
It doesn't mean much now, it's built for the future.
RMS: Free Software Good,
Dog Bites Man, Sky Blue
--
--
Mod up a post Rob doesn't like and you'll never mod again
Your business model is aimed around selling software. The truly successful computer companies (other than Microsoft) have all been services companies. What a GNU world would say is, "Don't sell the software, lease your expertise in the software." In other words, support, customize, redesign the software, and let your customers help. Run the best *software* shop you can, because that's how you compete.
Don't forget that Microsoft does give away (some) of its valuable IP, such as IE.
So far as I know they don't, because you have to sign a EULA. This can hardly be counted as "giving away" their IP, as they will be the first to tell you.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Does that mean your aunts are the Sisters of Mercy?
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
I think you (or perhaps RMS) hit it on the head.
The question isn't: why would a company in the business of producing proprietary software embrace GPL? Self evidently, they cannot, except in a limited way.
It isn't from the perspective of the would be future Microsofts, but of the GMs and Citibanks of the world. The question is -- why would you pay millions of dollars for the privilege of having your precious IP converted and stored in a secret format that you have no rights to and for which you may be forced to pay tribute if you wish to have future access to?
I'm pretty neutral on the Free/proprietary software issue. I think free software is great, but if propietary developers can deliver enough added value to justify their existence -- fine. However, from my fairly neutral vantage point, it is very clear that Microsoft's argument is essentially circular: In a nutshell, they say we need proprietary software because proprietary software developers can't live without it.
My own view is that proprietary software is like any other monopoly -- useful when it attracts investment to areas of high risk or of public interest but limited profitability. Otherwise it serves no useful function. For that reason, I would like to see a situation where all source code is automatically licensed without restrictions to buyers after a limited period, perhaps seven years. If you can't innovate enough in seven years to justify your ongoing existence, you should go away and do something else. This would, not coincidentally, allow users unfettered access to their legacy documents. Many a group has discovered the futility of trying to read an MSBACKUP file with a later version of MSBACKUP.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
So, is Richard Stallman an approximation or is he True RMS?
Yes, yes, I can hear you groaning...
Nitpicking aside, I still say that Apache itself is the finest example of Community Software at its best.
--
Huh, I may have gotten an email intended for him a few years ago. OTOH, I am hoping to hide away in academia in the future and I do like dogs and Greek gods -- maybe I help invent a time machine in the future and travel back to meet you. Shame my Palm doesn't work, or I'd put it on my planner; I don't suppose your me is absent minded as well?
"but propietery closed sourced is here to stay, and there is really nothing inherently evil or wrong with it."
,wrong.
Well according to RMS there is something inherently wrong and evil about it. He cites for example that you don't have the right to use the software in the manner you want nor do you have the right to redistribute the software (re-sell it or give it away). I agree with him that both of these things are WRONG and EVIL. If I can resell my car, give my toaster to my mom, or use my screwdriver as a chisel I ought to have the same freedoms with my software. Propietery software companies strip you of rights you would have with ordinary products and that is wrong, wrong
PS. The GPL is not for businesses, it's not for moguls, it's not for CEOS, it's not for investors, it's not for stock brokers. The GPL exists to do the greates good for the society and ordinary people. Maybe you disagree that it's good but it's goal is not to further profit of corporations.
War is necrophilia.
But you can never be assured that the waiter did not spit on your food (cos you pissed him off), that the fish is five days old, and that the hollendaise dressing was made this morning and has been sitting under a heat lamp for 6 hours (a recipe for illness).
If you cook yourself you can pick and choosee the freshest and most flavorful ingredients and can control the degree of cleanliness of your own kitchen.
War is necrophilia.
When MS decided to cut off the air supply of Netscape by giving away every product Netscape made lots of people lost their jobs.
When MS decided to kill Novell by giving away NT licenses cheaper then Novell licenses lots of peole lost their jobs.
When MS killed stac by stealing their technologies lot's of people lost their jobs.
When MS killed OS/2 by pre-announcing windows 98 by 4 years lot's of people lost their jobs.
Whenever one corporation kills another one lots of people lose their jobs. That's capitalism for ya eventually they'll find other jobs.
War is necrophilia.
Hey I knew a James Lanfear once. He was a professor and owned a huge dog with a greek name.
War is necrophilia.
Where to start....
The world got along just fine without Ip for thousands of years. IP is a recent invention. Somehow we got relativity, calculus, fire. wheel automobiles, airplanes, steam engines and the corron gin despite the lack of IP laws.
No you can not resell your software go read your license sometime.
Adam Smith is the most misquoted, least understood person in the history of mankind. If he knew the kind shit that was being shoveled in his name he would haunt you and you progeny for generations to come. Not only that but his understanding of ecosystems and scientific principles is from a couple of centuries ago. I would not let a doctor treat me by using medical techniques from the 18th century so why would I let some politician or economist handle my country using principles from them. We have learned a whole lot since the then my friend.
War is necrophilia.
You're right. It is a troll, and you caught me. Some of what you said had some point, but most of it was poorly thought out, or just plain false.
If you're not yourself a coder, then the "If I don't like it I can change it" arguement carries no weight.
I'm not a sufficiently skilled coder to make a difference in most applications, yet that argument carries weight with me. Why? Because it means that so can someone else, and since people in general aren't all that different, it is very likely that someone who is a skilled coder feels the same way and will decide to change it.
Add to that the fact that in general Open Source[1] projects tend to be more likely to fix bugs and add requeste features. Closed source alternatives tend to only add things if a "significant" protion of the user base wants it.
But the bulk of open source projects are still distributed as "here's a tarball with the source, have fun."
That hasn't been my expierence. I have seen a few programs distributed in a tarball only method, but those were either extreme alpha, (for coders, not for average users), predating Linux and designed for most unices, or fairly simple programs, designed for greatest portability.
The rest of your argument tends to fall apart since the assertion that most linux software is in a tarball only distribution. I myself haven't seen anything that was totally unavilable in RPM format in quite some time.
Also note that having rpms available should in no way exclude the available of source files. They are valuble to make Open Source work.
why do I want to have 15 different editors to pick from if they are all more complicated than I want?
So what if you do have more software than you need. Use what you can, and let the rest sit. It's about choice. At my university there are student use computer labs. Over 90% of the software available is only useful to a very small minority of the users. There is dietary software, numerous stastical packages, and things for subjects I've never heard of. I have yet to see anyone complain because extra software was there.
Linux incluses so many different versions of the same thing because different people like different things, and shouldn't be held back simply because a very few are confused by choice (that number is going up because of exposure to microsoft software however). A reasonably intelligent person will ignore things they aren't interested in. Joe user will probably find gedit in his menus, and just use that. So what if far more powerful tools are available. Just because you have the choice doesn't mean you have to learn to use every piece of software presented to you.
The latest version of Linux-Mandrake (8.0) comes with three different FTP servers. Er, why?
Because it gives choice, that's why. Joe user isn't going to care about FTP servers anyway. Just because they are there doesn't mean that you are forced to use them. If you are just setting up a home system it would be wise not to have FTP installed anyway, now many distributions enable all sorts of services that shouldn't be, and I have no idea why. It would be far better to ask the user what he wants rather than sucking cycles for something that won't be used, and that will reduce security.
Configuration, while vastly improved over earlier versions, is still scattered over a half dozen configuration utilities, and that's just the graphical ones. Why? Welcome to the Bazar.
There is a civil war coming in the United States. Remember which side has most of the guns
Maybe. For the sake of argument, assume so. So what?
Is our goal quality software, or is our goal make-work jobs?
Sometimes I think that a large percentage of the existing base of computer scientists/software engineers probably shouldn't be in this field anyway...they'd be happier and more productive doing something else, but fell into this for the money.
Who does? RMS and the FSF are quite clear on it.Tom Swiss | the infamous tms | http://www.infamous.net/
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
Nonsense. You can have a subroutine that executes (via fork()/exec(), or system()) a GPLed program. You just can't create a subroutine that is a derivative of a GPLed program without GPLing that subroutine.
Say it with me now: Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.
Tom Swiss | the infamous tms | http://www.infamous.net/
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
How did we get from "I can't run the program" to "I can't link the library"?
Anyway, static linking most defintely makes your code derivative - you're including the object file in your program! If I write a book that include verbatim the text of another book, even if the footnotes in my work only refer to a fraction of the included book you can bet that that will count as derivative.
Linking is only an issue if it falls under "copying, distributing, or modifying" the code in question; static linking would imply copying and distributing, dynamic linking would not.
Dynaminc linking would be ok since you are not creating a derivative work, only making references. Note that the GPL does not say anything about linking in its conditions, and its "How to Apply These Terms to Your New Programs" section mentions only "incorporating".
Tom Swiss | the infamous tms | http://www.infamous.net/
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
Hmmm, I hope I'm not replying to a troll, but here goes.
Music: Are you saying that composers such as Bach, Beethoven, Mozart et al. would never have written anything without copyright existing? Does anyone seriously believe that it's possible to stop a true musician (classical or popular) from composing or performing?
Software: (1) the amount of free software that gets written must show you that intellectual property is not necessary to make this happen. I think it's been shown that financial incentives to write software can still exist in a world without copyright restrictions and patents.
If you look at the license on a recent copy of Windows (or Office?), you'll find that this is false. You can't resell the software. You can't even install it on a new computer if you upgrade! This would be true in a completely free market. But today's software market is not very free; e.g. there's a desktop OS monopoly. I think that the excessive strength of today's copyright and patent rules is one thing which is distorting the software market, and making that market less able to evolve in a direction which is good for consumers.perl -e 'fork||print for split//,"hahahaha"'
perl -e 'fork||print for split//,"hahahaha"'
> If my receipe were "GPLed", she would then not be allowed to serve her modified dish to anyone without telling them the entire receipe.
Not entirely.. you don't actually have to distribute the recipe with the dish, you have to provide a good way for people to get your recipe, like a stack of papers on the corner of the table, at a cost no higher than the medium (=the paper its printed on). If they're not interested in the source, the GPL doesn't force you to stuff it down their throats. (try a distro from the cover of some magazine.. they usually don't include sources)
//rdj
No one can understand the truth until he drinks of coffee's frothy goodness.
--Sheikh Abd-Al-Kadir, 1587
And now people will qoute him and his Open Sauce analogie ;)
Again, though, Stallman was careful to point out that the advantages and intent of Free software had more to do with ethics and social good in a variety of fields than any particular bottom line. Closed software, he said, "causes psychosocial harm which affects the spirit of scientific cooperation. Progress in science crucially depends on people being able to work together. Nowadays you see scientists act as if they're in gangs at war with other little gangs of scientists ... we're all held back."
I takes a tremendous amount of time an effort to write good software. I am not sure if RMS has addressed this issue but I think it's worth thinking about. In a labor-based economy where one's livelihood is dependent on one's labor, it is not easy to create free software without a source of income. I believe that free software should be subsidized by the government because it is as beneficial to society as roads and telephone lines. After all art is subsidized.
But we should not wait for government subsidies. You can support your favorite artist/inventor/programmer/organization by writing them a personal check now! All philanthropists and charitable organizations should take notice. The FSF should be the recipients of billions of dollars in subsidies and support from the government and industry.
Isn't the cooking process a part of the recipe? The recipe is not just a list of ingredients, it is also an explanation of what to do with them.
----------
Never underestimate the bandwidth of a 747 filled with CD-ROMs.
Altough what you say is right, I think you're taking the metaphor a little too far. What's your equivalent to "freshest and most flavourful ingredients" in Free Software vs. Closed Source?
The software is run the same way every time by the CPU, while different cooks make different quality meals out of same recipes. So, I think this metaphor doesn't go any further than RMS has taken it.
----------
Never underestimate the bandwidth of a 747 filled with CD-ROMs.
MS's IP approach is perfect for microsft at the expense of everyone else (want to measure that expense? just add up your software expenditure)
That's what every business is about -- doing something, and other people paying for it. M$ is evil, but not because they're charging people for their work. Almost everybody is the world would be evil, according to that argument.
----------
Never underestimate the bandwidth of a 747 filled with CD-ROMs.
Maybe someone needs to explain to RMS that not all recipes are available to public inspection. See: Coca-Cola formula, KFC seven herbs and spices formula.
And can you get Coke, or "Kentucky Fried Chicken" anywhere other than from the companies that own the recipies? Can you make them yourself? Can you improve on them if you don't find them satisfactory? No?
You've actually made RMS's point quite succinctly. Closed software is like buying prepared food made to a secret recipie. Free software is like cooking for yourself -- it's a bit more work, but it's a whole hell of a lot cheaper, and generally tastes better and is better for you.
But then it takes away the right to keep the changes to yourself. So much for freedom.This is just false. There is no language in the GNU GPL requiring you to distrubute modifications to GPLed software. It only imposes conditions that must be met were you to distribute it. You don't want to share your changes? Don't! It's that simple.
Did he also happen to cite the fact that so many of these companies are going tits up lately?
What, like IBM?
Doofus.
And the brethren went away edified.
This isn't bullshit at all because all but Solaris are considered free software. Besides, these are very viable alternatives to closed systems, and because apache is itself free software, it only goes on to prove that free software is a very viable model. Not bullshit but proof, if you actually decide to look at what he's really saying rather than lashing out at the numbers.
"I may not have morals, but I have standards."
"I may not have morals, but I have standards."
Open source programers are noble fools who get themselves taken advantage of when in actuality should be the ones lavished in money.
No one should be lavished in money. Not businessmen, not artists, not programmers, open source or otherwise, not anyone. Every cent of the unnecessary wealth of the rich is taken from the poor. Economics is a zero-sum game.
Do you think you somehow deserve a sports car and a SUV, vacations at luxury hotels, meals at expensive restaurants every day and a million-dollar home just because you happen to be a programmer? Do you think your work is so much more worth than that of the guys and gals who wait on you and do the shit work for you? I have news for you: It is not.
And in a fair world, you would not get away with it. But of course, the laws are written by the rich, for the rich.
IMO we should concern ourselves with trying to reduce the vast differences in income, not increase them. This is not only the ethical Right Thing to do, it is smart for yourself in the long term too.
Society is built upon cooperation, and large differences of income undermine that. Unless our society changes, it is heading for disaster (police state and/or revolution and/or civil war). More and more people are parasites on society today (day traders e.g.) who do not contribute anything and yet expects not only to get fed but to get rich! Loathsome. IMHO such people ought to be shot.
Accumulating money and possessions for yourself only should not be the purpose of life. Making a better world should. I applaud RMS for his uncompromising stand in this.
/Dervak
Many of the advantages of big companies (bigger investment capability, exclusive knowledge of their product) are not exploitable with GPL software. And big companies have large overhead costs, which allows small companies to be able to offer similar products for less money.
Big companies still have some advantages: organization, more resources and overall a well-known brand name. They can do well if they avoid to put too much investment in software development ( because they won't be able to recover it in the usual way, i.e. by exclusively selling the resulting product ).
None of this apply to companies wich just _uses_ software (90% of business world), or that sell software as a non-strategic side-product (like some big hardware-selling name is attempting to do ). For them, GPL and open source in general is a big plus.
Ciao
----
FB
The existance of a free (and cheap) alternative will force proprietary software vendors to produce better products, and to improve them often. On the other hand, proprietary software vendors may use open source as a gigantic R&D department (they connot exclusively sell GPL software, but they can reuse ideas, they can link their product with LGPL(and similarly licensed) software ; and they can use free OSes as platform for products aimed to vertical markets.
Maybe a trifle on the optimistic side, but we are already seing some of it.
Ciao
----
FB
Bill Gates: Commercial Software is Good
Linus Torvalds: Open Source Sofware is Good
Craig Mundie: Free Software is Bad
Oh please. This is like posting a headline saying that Linux is better than Windows. Next time, try to tell us something we don't know.
Things you think are in the Constitution, but are not.
The notion that the GPL model will do anything is laughable, considering how many companies are making money on GPL software (a handful at most),
I am not sure why people keep saying nobody can make money on GPL software. I know several consultants who make plenty of money on GPL software. You'd be suprised how open a business is to GPL software when they are told, they can have it based on Microsoft software for $30K or based on GPL software for $10K. These guys aren't Bill Gates rich, but they are doing well and even the economic slow down hasn't had much of an effect on the their cash flow.
Jesus died for sombodies sins, but not mine.
"Our products just aren't engineered for security,"
-Brian Valentine,VP in charge of MS Windows Development
---
Our company's most precious assets, or even IP, are not software.
MS's IP approach is perfect for microsft at the expense of everyone else (want to measure that expense? just add up your software expenditure)
For businesses that use computers to help them do other things, things that are actually what makes us money, good quality public domain software is a godsend. Some stuff we modify, under the terms of the GPL but those mods aren't crucial to our competitive advantage and we're happy for them to be incorporated into the next version. It saves us the time of remodifying the next version.
Don't confuse what's good for Bill Gates with what's good for you.
'There is a Light that never goes out.'
Or you go to an expensive restaurant, pay an exhorbitant amount of money, eat the best dish you have ever tasted in your life and still have no idea how it was made, maybe not even what it was.
Recipes can be propietary, expensive, and for good reason. Good luck trying to get that famous chef to tell the secret ingredient.
The lesson? If you're paying for prepared, closed-recipe food, and you're paying big money, it better be good. Really good, to be worth it.
Win9x is the OS version of the Hungry Man dinner.
Freedom is the freedom to say 2+2=4, everything else follows...
I posted a real audio file on here already. You may want to check it out.
Ahh, this speech is 3 years old, as the other poster mentioned. My bad. Still, it would be nice to have some transcripts and maybe a stream.
I can only hope that people will be able to understand his perspective, because whether he is right or not, I think that Free Software/GNU needs to at least be a part of software philosophy in the future.
So I guess all you slashbot doomsayers were wrong. RMS was exactly the right person to deliver that speech. He didn't drag it into a point by point debate, he emphasized those things that are important to free software developers, exactly on the same playing field as Mundie. I really hope this catches the attention of the "Open Source" community. Free software is a philosophy and a choice, not a bright idea to get your source code used.
Well, your fingers weave quick minarets; Speak in secret alphabets;
std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
anyone know where to get a transcript of RMS's speech?
weather you like RMS or not, this is history in the making folks.
Is that Microsoft could easily be successful by opening the source to their code. It would go like this: 1) They release their code, they GPL it. 2) No longer selling their software, they sell technical support. Since their software is currently bloated, buggy, and insecure, they make a fortune charging for tech support. 3) People slowly begin improving MS's GPL'd software 4) As the software is improved, they change their focus from supporting their software, to providing custom computing solutions for businesses. (*GASP* PROVIDING A SERVICE, who'da thought eh?) This is the business model that many of the original dos-based software companies were modeled on. It worked then, it can work again. 5) Christ returns to the earth and blesses Microsoft for seeing the error of it's ways, and repenting.
Go Lakers!
In news today, Bill Gates, upon hearing RMS reply promptly said "Oh!" and vanished in a puff of smoke. The smoke, of course, was blue, tinged with streaks of red.
In related news, all multinational corporations trying to extend and embrace their software and hardware patents and copyrights promptly decided to throw in the towel, and relinquish all rights to the public good.
As a result, previous estimates of GDP growth for the world have been quintupled for the forthcoming year, due to the increase in useful knowledge for the world's citizenry.
Refusing to comment at press time are holders of patents for biological innovations in gene therapy.
(c) 2001 All Of The Above (TM)
--- Will in Seattle - What are you doing to fight the War?
I suppose Linux was a no-brainer for us. All of the people on the executive board are technical people (either engineers or CS majors). Also, as a smaller, private corporation, we didn't have a lot of money to cover startup costs...and starting a company of any kind ain't cheap.
At any rate, we (credit: IT people) were able to configure Linux to allow us to create a secure system to allow swipe card access to our building. This, among other things, would not have been possible under Windows. If I'm wrong, I stand corrected.This is a rather small example, but the idea is there: Linux is a cheap and, more importantly, mallable solution for us. I know the IT people love it, since things can be tailored. Sorry I can't specify, but I'm not a coder...that's how I got the CEO job.So I'm out here, telling other CEO's that I meet that making the switch is, in the long run, definately worth it. Our case was easier, since we started with Linux originally. My thought, however, is that this is also a trend; if the word about Linux spreads and is used by startup companies, EVENTUALLY Linux will be much more mainstream. Or, perhaps, we're the exception and have a crew of people on the EB that all have technical/coding/etc know-how (to some extent) and Linux will never catch on with startups.
Well, that's my two cents on the Free Source/Business issue. Hope it helps to some extent. End Sermon.Nelson Mandella says Apartheid is bad.
Dr. Ruth thinks sex is good.
And Larry Ellison thinks that having a shitload of money just might not be that bad.
Hey freaks: now you're ju
Of course it was predictable. 90% of Slashdot is. - including your comment
What were you expecting/hoping?
I read it to see how he makes his comparisons. It was too bad he didn't try to make a point by point rebuttle. That could be a good read.
I liked the receipe anology but of course many people eat fast food all the time. Kentucky Fried Chicken doesn't publish their receipe. People wanting food and lacking the skills and/or time can enjoy fried chicken without going through the process of cooking the bird themselves. Sure they might get something a bit better if they cooked it themselves, but if you don't have the same equipment, you can't get the same thing.
Most Computer users aren't even aware that they can get any alternative to Closed Source Software just the same way that people who have never tasted a free range chicken haven't a clue what they are missing.
What Stallman said about the recipes awakens some interesting thoughts. IMHO, it's a brilliant metaphor for the open source situation.
- You get a recipe from an online database, go to the store and buy (or order online from the comfort of your own toilet seat) the ingredients. You cook and improvise. You eat. You enjoy. Next time, you improve your skills and the resulting meal by improvising even more.
- You buy a finished heat-and-eat meal in the store, witch may or may not be protected by several patents and trademark protections, you nuke it, eat it, burp and discard. You'll never know exactly what you just ate, and it's difficult to make improvements the next time you want something to eat.
.../Bosse
Looks like a fish, drives like a fish, steers like a cow.