Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"There are two parts to the Linux community. One part sees Linux as a legitimate tool they can use to bring down costs while maintaining stability. The other sees this as some kind of holy war and is really just using Linux to act like drama queens."

Do you really think that the stability, low cost and quality of Open Source software is independent of the Free Software ideology? If I was being as derisive as you are above, I'd say that I hear this argument mostly from ignorant youngsters who have been lucky enough to inherit something marvellous that their elders fought hard for, but are now in danger of squandering everything through a moronic and self-centered lack of insight.

The truth is that the two things go hand in hand. Without a Richard Stallman who is idealistic and paranoid enough to worry about things like patents and personal freedom, Open Source would be in much worse shape than it is now. Without a Linus Torvalds to pragmatically build excellent software within the framework put together by the community, we would be much diminished. We need both. Open Source software is often the "best tool for the job" in a technical sense precisely because it is Free, with all that implies.

I personally think that we are right to be worried about Mono. We don't need to be alarmist, but we need to be wary. It's up to the Mono community to convince people that there is no licensing danger - the best way to do this is to lobby Novell and Microsoft to officially clarify the situation.



There's an old saying, "BSD is for people who love Unix, Linux is for people who hate Microsoft".


I've heard it, and I personally use OpenBSD much more than I use Linux. There's a whole different discussion to be had about the differences between the BSD and Linux models, and why Linux has soared and the BSDs have not. At any rate, I suspect that, despite recent fireworks on the OpenBSD mailing lists, Stallman and Theo de Raadt agree much more fundamentally about the threat posed by patents and licensing than, say, Stallman and Torvalds.


While I generally agree, I find Theo's positions much more consistent an principled than RMS's, although to Stallman's credit he gave the FSF award to Theo some years back for all the amazing work the OpenBSD people have done on opening up hardware specs and so on.

Theo is also contrary to general opinion a really cool and friendly guy, and often (but not always) when he acts like a jerk is because somebody deserves it.


Actually BSD is for people that love BSD (some would even say LSD ;)), Plan 9 is for people that understood and loved Unix before it died.


Maybe, but wouldn't you hate a company that pulls every dirty trick to harm you, your reputation, your business and that is absolutely committed to extend its monopoly by destroying everything you worked so hard to help create?

And, BTW, to replace your beautiful creations with the crappiest code seen on Earth?


> "Do you really think that the stability, low cost and quality of Open Source software is independent of the Free Software ideology?"

Well, I do. Open Source is basically just Economics.

An initial release of source code happens because there's often no (more) alternative usage for it. From a product point of view, it's often unfinished. Turning it into something that could have an alternative use -- such as being sold as Closed Source Software, for example -- usually requires additional efforts; additional investments of time and money. Another reason for releasing the source code is the "death" of former Closed Source Software: Either it was killed by competition or because people's wants and needs changed. No or little future profit is to be expected.

In both cases holds: The opportunity costs of releasing the source code are low or even zero. One looses nothing by releasing the source code. If you'd loose something, you simply wouldn't release it. And every Open Source advocate is fine with that.

As for contributing to Open Source: It simply pays. If a developer is sufficiently annoyed by a missing feature or a bug to justify make a patch, it will happen. It's pure self-interest. It's economic behaviour.

The next stage is the more important one: Why send the patch upstream? That's simply, again. First, the opportunity costs of sending the patch is zero, again. The developer couldn't use the code of the patch for anything else. Second, sending the patch upstream, will save him effort. If he (or she) wouldn't send the patch, that's basically a fork so he or she would have to waste his time solving conflicts, etc. Sending the patch upstream is, in most cases, pure self-interest. It's economic behaviour.

Accepting a patch is usually also rational, for it improves the source code for the original developer.

In other words: each stage of releasing initial source code, making patches that fixes bugs and improves the functionality, and accepting these, is entirely self-interest and economic behaviour.

No need for any ideology.

Your argument that Open Source wouldn't exists without Richard Stallman, is basically useless: How could we know whether it wouldn't? It's an empirical question that cannot be tested with an experiment.

However, we can make some analogies: Solutions are often invented when problems exists. In nature, the eye was invented several times independently because it helped the creatures to survive more often.

So, it seems save to say: Without Stallman, something like Open Source would have been invented by others. In fact, Project Gutenberg -- free distribution of classic texts -- was invented in 1971, already. The first BSD "distribution" was assembled in 1977. Several others released source code without ever having heard about Stallman and Free Software, before.

Again, no need for any ideology.


You couldn't be more wrong. I write FOSS software 40+ hours a week at my job and a bit more during my free time. People are not motivated by simply economics. The majority of projects are conceived by a group of people as FOSS from the start, generally as a one that will never generate money. Those that do generate revenue are the exception not the rule.

A lot of the big projects like distros, MySQL,the kernel, Apache, and Firefox are commercially supported, but no one would really use it if it was not for the thousand little pieces of glue someone wrote as their passion or hobby with no hope for getting repaid. A lot of those people are driven by ideology, some just for the fun and challenge, and few for the money.


We agree that the open source ecosystem is incentive-driven - most actual code contributions are made due to simple economic incentives (though not nearly as simple as you make out, but that's a whole different discussion). So, approaching things from this angle, I would say that although most people are simple rational actors who contribute code because they stand to benefit directly, someone has to take a larger view, and try to make sure that impediments that gum up the free operation of this incentive system are removed. The intellectual property trap is just such an impediment, and the people who bother to take the long-term view are the ideologues.

I say again: we need both. I for one hope that the argument between ideologues and pragmatists is never decisively settled in either's favour.


There are many, many "rational" ways to develop software. Most of them don't scale, most of them impede progress with red tape or big egos. The Free Software ideology is one way of thinking about software development that encourages a particular set of behaviors. The behavior of developers in the Free Software community is a direct result of their ideology.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: