February 29, 2004
@ 09:44 AM

Of course my letter to Aiden is prompting some opposition.  It may be worth noting that a very large proportion of the code that I write ends up being public and there's more stuff brewing as we speak. There is little need to educate me about giving. I am an educator. Sharing insight and therefore sharing manifestations of that insight in form of source code is my mission and part of my business. But this is not the business my clients are in and neither is it the business of most of the thousands of developers I am honored to speak for at conferences each year. Their business is about being paid for writing software. If they weren't paid, I wouldn't be paid. My job description is to figure out fundamental stuff and use my natural "understand very complex things thoroughly and rapidly" skill that I was luckily blessed with, so that I can explain those things to them and they can focus on solving customer problems. My free stuff helps my customers and is also playing a marketing role for me an my company. Our free stuff is a calculated investment. We can and do attach a number to it. dasBlog is a freebie for others but represents a significant investment that's worth several tens of thousands of Euros. It's not free, at all.

We support a project that brings us some indirect value. However, we do not in any way force any code republishing requirements upon the folks who'd like to reuse our code (we have a strict "no GPL" policy; our code is BSD licensed). We don't depend on a community of volunteers to turn dasBlog into a dominant blogging tool that we can benefit from by commerically supporting it. We believe that if we wanted to benefit from the software directly, we would have to rearchitect and rebuild it (or at least restrict ourselves to newtelligence contributions) and then sell it as a fully supported commercial product. My personal sense of respect and fairness tells me that I will not and should not exploit the others guys that have contributed to the free version of dasBlog. It's their hobby and their work is their work. I think a company like Red Hat, which is a public company (which did yield a significant "going public benefit" to their founders) and is profiting from the work of countless unpaid volunteers and enthusiasts, is a very clever, but deeply unethical entity.

I do believe in giving and I do believe that there is value for the community at large in sharing insight through source code. But we don't share the view that software is free or should be free. Someone pays for it. We have an investment in software that is free for others to use, MySQL has, HP has, IBM has, Sun has and - believe it or not - even Microsoft has. We do that as part of a well thought out and well understood business strategy.

I understand open source. I do open source. I do so because I am aware of what it can and can not do for a company. I think I have a pretty good understanding on what's going on in this business. If it becomes the norm that the people providing outsourcing, system administration, hardware, and consulting make orders of magnitudes more money than the creative force, the software engineers and architects who are envisioning and building the foundation for this industry, something is stinking. And it stinks a lot already.

Also, if you say that I am confusing "free software" and "open source". I am not. "Open" is the political argumentation line, "free" is the economic argumentation line of the same thing. If this sort of confusion exists for mostly everyone and one of the most often repeated line in OSS arguments is "you don't understand the difference", then that's caused by the simple fact that these terms are simply two angles of looking at the same story. The OSS "eco-system" only functions because both is true. 

Matthew, selfish is not the one who wants to get a tangible reward for his work. Selfish is the one who denies that reward.

Sunday, February 29, 2004 10:09:28 PM UTC
As a Red Hat customer for several years, I don't think it's accurate to state that the company is profiting unethically from open source. Everything free in Red Hat's OS is free for others as well, so it's a level playing field. No one could make money simply by offering the stuff that everyone else can, and does, offer.

The company profits from the value that it offers on top of that free core -- support contracts, the network-based OS management service Red Hat Network, and the like.

The only money Red Hat has ever made from me is on a Red Hat Network subscription. Now that they're trying to force frequent upgrades on customers, I'm dumping Red Hat and have a dozen good Linux distributions to choose from.
Sunday, February 29, 2004 11:16:39 PM UTC
Point taken. I still think it's principally unethical to profit on top of someone's work (even if it's voluntary) without sharing the wealth. There's a very specific word for that, but I won't write it.
Tuesday, March 02, 2004 7:15:00 PM UTC
I'm an enthusiast of open source initiative and I agree when you say that you have to be paid about your work. I agree, also, that companies like Red Hat should pay the guys that have spent sleepless nights writing the code that they use as core part of their distribution. I'm also a programmer that work with software that is not free at all. Parts of the software uses one or two open source libraries that have been branched and are maintained internally. I also agree that the company where I work should pay the guys that wrote those libraries, since they are very useful for the software.
At the end, everything is about money. Unfortunally we need money to survive. Only in sci-fi movies you can live without any money.
However, even having this so capitalist point of view, I believe that the open source community have reinvented software development. That's why I have some personal projects that are open source. That's my way to pay those guys back with some contributions. I think that's the way the open source remains active and growing.
Wednesday, March 03, 2004 6:39:28 AM UTC
"I still think it's principally unethical to profit on top of someone's work (even if it's voluntary) without sharing the wealth."

What was Microsoft doing using a BSD derived TCP/IP stack?

At least all the code Red Hat releases and/or patches goes back to the community under the GPL.
Thursday, April 08, 2004 12:42:10 PM UTC
http://www.949494.com
Thursday, April 08, 2004 9:51:10 PM UTC
http://www.knowsky.com
http://www.knowsky.com/asp.asp
http://www.knowsky.com/jsp.asp
http://www.knowsky.com/sql.asp
http://www.knowsky.com/xml.asp
http://www.knowsky.com/php.php
http://www.knowsky.com/aspnet.asp
http://www.knowsky.com/csharp.asp
http://www.knowsky.com/mobile.asp
Comments are closed.