It's okay to close the source to consulting, but the software must be open source. Why is it okay and accepted to offer closed, restrictive, consulting about free software ?
i.e. "come in to my office and we'll discuss this GNU software. You can download the sources at the website with no restrictions. But you must pay me for any knowledge or detailed documentation regarding the software, and you cannot download my consulting at my website unrestrictedly. If you wish for me to come to your building and install the software, you'll have to pay the price (either in speech or in cost) before we can do any business transaction."
All consulting is closed source. All consulting involves holding back knowledge and restricting it from others. Drawing the line and saying that "it's okay to consult or offer services on free software" is a clash, a ludicrous clash. I'm sorry if I offended anyone who makes a living this way, but it's true. You are living a lie. What can be done?
Why is it that in the GNU license (and other licenses too) there is no statement saying "you must make available all documentation and all consulting information about your software in addition to the sources"?
You bloody well know the answer. Because there just has to be some way for these GNU (and other) folk to restrict their so called "free software". Closing the source to the knowledge is restricting the software. The software is not free. Offering "services and consulting" is a restrictive act, and is no way different than someone creating restrictive shareware. Why is it not different? Because in the shareware case, people are charging you for the software. In the GNU case, people are restricting you from the knowledge and consulting. It may end up that in the GNU case you are less restricted, but you are in no way completely free when using GNU software. In order for software to be free, the consulting, knowledge, and services behind the software must also be free. We're not just talking about free cost or free speech alone here, we're talking about both.
Jee how we gonna make a living on that, papa?
Free software is not free, until the consulting and the hardware is too. Don't live a lie. Or at least, maybe you must make compromises right now in order to make a living, but please acknowledge this fact that you are living a clash (and so am I).
Please understand that this is not an attack on GNU software (and other licenses). I use it, and participate in GNU projects (and in other licensed projects), and I understand where these ideas of freedom come from. But GNU ((and other licenses) are missing a big chunk of philosophy. The big problem is that if software was truly free, there would be no restriction. And restriction is what allows capitalism to take place. Without some form of restriction there will not be a capital.
You can not make a living based on capital, without restricting SOME aspect about the software. Whether it's the source code you are restricting, or the consulting that you are restricting, in both cases your software is not free. In some cases, people could care less about the source code behind your product. So does this mean that restricting the documentation or the consulting behind the product is any different than charging for shareware? Hardly. Because source code is not always the main reason people download software. If I was to download a free version of some software without any documentation, it would be OKAY according to GNU. Why? What makes the source code more important than the documentation or the consulting behind the product?
For the people who make a living off free software, they will have a very hard time admitting to and reading the points in this article. That's okay, it's natural. Just accept your software as a compromise. We all must make compromises. Even if GNU software is not completely free, it still is AIMING for freedom - but the guy behind it all, Richard Stallman, doesn't understand the basic concept that sometimes source code isn't important, and that freeing up the documentation/consulting would be even more man-ly and gutsy - because if you freed the consulting, you'd free the speech - no one would be restricted to get information about the software.
Usually, consulting and speech about the software, and what it does, and how to work with it, is far more important than the source code. Many large corporations could care less about the source code of the software - they care that the software works reliably and that they have proper documentation. They also care that they have experts and consultants to help them when they need a hand and expert advise. Many people and companies do not want to heavily modify the source code, they want to keep the programs unified and similar on each workstation or desktop.
So if we freed up the knowledge and consulting - and no one was allowed to restrict consulting or documentation about the software - could anyone make a living? No, because it would be MANDATORY for you to offer consulting without restricting folks - and it wouldn't work. Similarily, with the GNU license it is mandatory that you give away the source and you do not restrict it. So why does GNU software work? The reason it works for businesses is because GNU allows one to restrict documentation from being free, allows one to restrict expert advice from being free, allows one to restrict consulting from being free.
I am speaking of general restrictions and not just cost. "You can't ask me for advice about the software until you pay me" is one form of restriction - it happens to be about cost, but it is one form of restriction that stops the knowledge from being free.
GNU software works for companies because it still allows one to restrict speech, not because it frees speech. Censoring the consulting is censoring speech. Friends don't charge friends for speech.. and you can do this with GNU. Stallman himself does.
GNU has nothing to do with free speech. It's just some bizarre hard to understand license.
See also:
|