Freedom is a very important, albeit often misused, word. Freedom refers to the ability of a person to perform unhindered exchange with other people.
Just as freedom does not mean the ability to do what you want, like punch your neighbor, it does not mean the ability to take whatever you want. People often confuse freedom as meaning unrestriction on action, where it actually means unrestriction on TRADE.
The physical manifestation of freedom is the free market, where people have the option, 24 hours a day, 7 days a week, to exchange items with one another. These exchanges are not forced, which is why they are free. Both parties agree to the exchange.
2. The GPL is legit
This is not going to be a document which says the GPL is illegitmate and should go away. The GPL merely is a way for authors to ensure that their work is used as intended, negotiating a free exchange between the author and user.
The problem is not the GPL, but the mindset and assumptions it has brought about regarding freedom and capitalism. The other problem is that it's generally assumed that there is an impossible rift between commercial and free software, scalable only by tech support, manuals, and service contracts. I won't settle for that.
3. The Need for Money
A large chunk of the Linux community has never written a line of code or contributed to the world of Linux whatsoever, aside from their misguided rantings on Slashdot. Despite their opinions, we are currently, thankfully, living in a free market society. The medium for exhange in this market is cash, as we've evolved beyond the barter system. With this in mind, the prominent way to obtain physical goods is to perform an exchange of value with others.
Hence, for those of us not still living off of our parents, or who are unsatisfied working at Subway by day and exclusively using our programming talents for free at night, money is a necessity. Working on the latest build of GIMP is fun and exciting, especially if you have the physical goods you need provided for you by someone else, but it is impractical to exclusively exchange your work for source code through the GPL when you need to exchange some work for money as well to survive.
4. Making Money is Not Evil
It seems that a lot of people have fallen into the trap assuming that making money is inherently evil. They point to Bill Gates as an example.
Though the ethics involved can be questionable, making money is not inherently evil. Why? Simple -- both parties involved in the exchange of money are doing so voluntarily. Don't like Microsoft? Don't buy their software. Don't like the fact that your car payments are so expensive? Don't drive. The reason freedom is such an important word is because it implies a lack of force. You are not FORCED to do anything you don't want to.
People argue that a Microsoft monopoly provides no choice. The choice is simple: use Windows, or don't use Windows. If not using Windows means you have to settle for a lesser product, or no product, well, then maybe you understand why Microsoft has so much money:)
People argue that not using Windows or having a car are impossible, but seem to forget that in reality the only reason they even have an opportunity to use these things are due to the creators who made them.
5. What about source code?
The commercial software model in the past has often neglected to include source code with their products. The reason for doing so is most likely because algorithms, techniques, or even the entire product itself could be re-branded by a competitor and sold on the free market as their own work.
However, for most users who are not software houses looking to steal the work of others, source code can be a useful tool. An ideal system would:
1. Allow software distributors to include their source code without fear of a competitor theft.
2. Allow end-users to modify the software for their own needs.
3. Allow these changes to be exchanged in the free market, with compensation being given to all parties involved in creating the current product. (The original developers, and the end users.)
This surely strikes a chord in many people who are accustomed to repeating the axiom that the GPL is the "one true way" to freedom. The GPL makes source code available, overcoming point 1 and 2, but does so at the cost of allowing developers to participate in the outer free market. Some of us, believe it or not, would love to be able to have end users jump in, or jump in ourselves as end users, in developing our favorite products. However, we would not like to do so at the cost of our ability to eat.
In other words, for those of us who want to develop software as a living, the most viable action to take is to work on GPL stuff as a hobby on the side and work by day for a traditional software developer. We don't want to get paid for tech support or "service," we want to get paid for our work on the code. Despite the cries of the masses, working on GPLed software 24 hours a day does nothing except make our computers work better and get us a few lines of praise in IRC.
The challenge is twofold: 1) Getting people to evolve their mentality past the "GPL is always #1" axiom and 2) Developing a new methodology which allows these points above. It won't be easy, it might be impossible, but the first step, as with most mental deficiencies, is realizing that you have a problem.
As a final analogy: Someone writes a 1200 page book over the course of two years. If they "GPL" the book, they exchange their two years of work and potential ability to trade it on the free market for the editing and updating ability of the masses. If they sell the book, they can exchange on the free market but they lose the publics' help. These are not the only options. If the public could be brought "on board" for writing an extra chapter here and there, being compensated accordingly, all parties could be satisifed in a different way if they do not want to sacrifice one thing for the other.
6. Source code is just speech!
Sure. And so are an architect's plans, a musician's written compositions, an author's well researched thesis, and an artist's latest painting. If you honestly think that someone's statement of "George Bush Sucks!" should be considered of the same moral value as a symphony, then you're beyond help.
Source code is more than speech. One could argue that it's analagous to an architect's plans, but it's even more than that. Only if there were a universal house machine that could take an architect's arbitrary drawings and instantly turn them into a house would this be the case.
Source code, for 99% intents and purposes, IS what it DOES. A 10 line "Hello World" program is not, and should not be considered, just a 10 line text document. It should be considered as an entity which prints out "Hello World." The source code to Microsoft Windows is not merely set of text files, but is an operating system.
It amazes me that programmers can downplay their work so much as to categorize the 10 lines of code they potentially spent weeks writing in the same category as the idiotic rantings of a drunkard: "speech."
7. So why not just trade source code?
This is what the GPL offers now. But, as stated above, there is potential for another alternative. No system exists which allows me, with peace of mind, to trade my source code, my hard work, for cash, both as the original developer or an end-user.
8. But I cannot afford it!
Such is life. You have a few alternatives. Don't use it. Work to earn it. Build your own alternative. Steal it and risk the consequences.
In any case, don't dilusion yourself that you are somehow entitled to the work of others by the nature of its existence.
A few days ago there was an article on a digital pen that let you take notes digitally on special paper. The majority opinion was that it would be useful and something they would consider buying.
Now Microsoft offers something which allows you to take digital notes and it's touted as being useless, not as good as a keyboard, nothing new, bla bla bla.
I'm sorry, had I known that instead of thanking me for helping you, you'd instead take the opportunity to bitch about Microsoft, I wouldn't have replied.
So basically you knew the correllation between the Start Menu and hourglass, but decided to point it out in fake confusion to get someone explain it to give you a pedestal to bitch about it. You're a homo.
It has nothing to do with that. They reduced Tetris to a NP-Complete problem called 3-Partition.
NP Completeness implies that there is no polynomial time algorithm to compute the solution. This is not proof, though, since it's not been proven that P != NP.
Please stop reading into Slashdot propaganda and realize that distributing applications in.NET is not "crash testing" your users nor are there any creepy, crypto, Bill Gates sucks backdoors in the.NET framework or runtime.
Your insightful comment is astounding. Please give us some more useful information pulled from your extensive knowledge of high-speed CCD optical tracking technology.
Please do not cite references such as "The back of the box for an Optical Intellimouse Explorer".. thanks.
Yet another story on Slashdot supporting products which are used for piracy! Yay for freedom (to steal!)
Why don't they just start posting ISOs on the front page?
Good point. For some reason "market share" and "user base" are not easily interchangeable in my mind.
It's probably because you've been brainwashed into being a Communist by this website.
The Anti-GPL Mindset FAQ v.00001
:)
1. The Free Market
Freedom is a very important, albeit often misused, word. Freedom refers to the ability
of a person to perform unhindered exchange with other people.
Just as freedom does not mean the ability to do what you want, like punch your
neighbor, it does not mean the ability to take whatever you want. People often
confuse freedom as meaning unrestriction on action, where it actually means
unrestriction on TRADE.
The physical manifestation of freedom is the free market, where people have the
option, 24 hours a day, 7 days a week, to exchange items with one another. These
exchanges are not forced, which is why they are free. Both parties agree to the
exchange.
2. The GPL is legit
This is not going to be a document which says the GPL is illegitmate and should go
away. The GPL merely is a way for authors to ensure that their work is used as
intended, negotiating a free exchange between the author and user.
The problem is not the GPL, but the mindset and assumptions it has brought about
regarding freedom and capitalism. The other problem is that it's generally
assumed that there is an impossible rift between commercial and free software,
scalable only by tech support, manuals, and service contracts. I won't settle
for that.
3. The Need for Money
A large chunk of the Linux community has never written a line of code or contributed
to the world of Linux whatsoever, aside from their misguided rantings on Slashdot.
Despite their opinions, we are currently, thankfully, living in a free market society.
The medium for exhange in this market is cash, as we've evolved beyond the barter
system. With this in mind, the prominent way to obtain physical goods is to
perform an exchange of value with others.
Hence, for those of us not still living off of our parents, or who are unsatisfied
working at Subway by day and exclusively using our programming talents for free at
night, money is a necessity. Working on the latest build of GIMP is fun and exciting,
especially if you have the physical goods you need provided for you by someone else,
but it is impractical to exclusively exchange your work for source code through the
GPL when you need to exchange some work for money as well to survive.
4. Making Money is Not Evil
It seems that a lot of people have fallen into the trap assuming that making money
is inherently evil. They point to Bill Gates as an example.
Though the ethics involved can be questionable, making money is not inherently evil.
Why? Simple -- both parties involved in the exchange of money are doing so
voluntarily. Don't like Microsoft? Don't buy their software. Don't like the fact
that your car payments are so expensive? Don't drive. The reason freedom is such an
important word is because it implies a lack of force. You are not FORCED to do anything
you don't want to.
People argue that a Microsoft monopoly provides no choice. The choice is simple: use
Windows, or don't use Windows. If not using Windows means you have to settle for a
lesser product, or no product, well, then maybe you understand why Microsoft has so much
money
People argue that not using Windows or having a car are impossible, but seem to forget
that in reality the only reason they even have an opportunity to use these things are
due to the creators who made them.
5. What about source code?
The commercial software model in the past has often neglected to include source code
with their products. The reason for doing so is most likely because algorithms, techniques,
or even the entire product itself could be re-branded by a competitor and sold on
the free market as their own work.
However, for most users who are not software houses looking to steal the work of
others, source code can be a useful tool. An ideal system would:
1. Allow software distributors to include their source code without fear of a
competitor theft.
2. Allow end-users to modify the software for their own needs.
3. Allow these changes to be exchanged in the free market, with compensation being
given to all parties involved in creating the current product. (The original
developers, and the end users.)
This surely strikes a chord in many people who are accustomed to repeating the
axiom that the GPL is the "one true way" to freedom. The GPL makes source code
available, overcoming point 1 and 2, but does so at the cost of allowing developers
to participate in the outer free market. Some of us, believe it or not, would
love to be able to have end users jump in, or jump in ourselves as end users,
in developing our favorite products. However, we would not like to do so at the
cost of our ability to eat.
In other words, for those of us who want to develop software as a living, the
most viable action to take is to work on GPL stuff as a hobby on the side and
work by day for a traditional software developer. We don't want to get paid
for tech support or "service," we want to get paid for our work on the code.
Despite the cries of the masses, working on GPLed software 24 hours a day does
nothing except make our computers work better and get us a few lines of praise
in IRC.
The challenge is twofold: 1) Getting people to evolve their mentality past the
"GPL is always #1" axiom and 2) Developing a new methodology which allows these
points above. It won't be easy, it might be impossible, but the first step, as
with most mental deficiencies, is realizing that you have a problem.
As a final analogy: Someone writes a 1200 page book over the course of two years.
If they "GPL" the book, they exchange their two years of work and potential ability
to trade it on the free market for the editing and updating ability of the masses.
If they sell the book, they can exchange on the free market but they lose the
publics' help. These are not the only options. If the public could be brought "on board"
for writing an extra chapter here and there, being compensated accordingly,
all parties could be satisifed in a different way if they do not want to sacrifice
one thing for the other.
6. Source code is just speech!
Sure. And so are an architect's plans, a musician's written compositions, an author's
well researched thesis, and an artist's latest painting. If you honestly think that
someone's statement of "George Bush Sucks!" should be considered of the same moral value
as a symphony, then you're beyond help.
Source code is more than speech. One could argue that it's analagous to an architect's
plans, but it's even more than that. Only if there were a universal house machine
that could take an architect's arbitrary drawings and instantly turn them into a house
would this be the case.
Source code, for 99% intents and purposes, IS what it DOES. A 10 line "Hello World" program
is not, and should not be considered, just a 10 line text document. It should be
considered as an entity which prints out "Hello World." The source code to Microsoft
Windows is not merely set of text files, but is an operating system.
It amazes me that programmers can downplay their work so much as to categorize the 10
lines of code they potentially spent weeks writing in the same category as the idiotic
rantings of a drunkard: "speech."
7. So why not just trade source code?
This is what the GPL offers now. But, as stated above, there is potential for another
alternative. No system exists which allows me, with peace of mind, to trade my source code,
my hard work, for cash, both as the original developer or an end-user.
8. But I cannot afford it!
Such is life. You have a few alternatives. Don't use it. Work to earn it.
Build your own alternative. Steal it and risk the consequences.
In any case, don't dilusion yourself that you are somehow entitled to the work of others
by the nature of its existence.
Linux is easy! Just read through this small manual *thud* to get started!
What? You don't want to? RTFM faghat OMFG!!! POWER OF OPEN SOURCE
ahahhahaahahahahhaahahahahahah
Oh, you really believe that, don't you? I'm sorry.
It's designed for people who go outside and who don't know what "WPM" stands for, idiot.
Yeah, that's why we're living in a world of IBM Tablet PC's everywhere.
You should probably leave that little magical world of yours, sometime.
A few days ago there was an article on a digital pen that let you take notes digitally on special paper. The majority opinion was that it would be useful and something they would consider buying.
Now Microsoft offers something which allows you to take digital notes and it's touted as being useless, not as good as a keyboard, nothing new, bla bla bla.
I'm sorry, had I known that instead of thanking me for helping you, you'd instead take the opportunity to bitch about Microsoft, I wouldn't have replied.
So basically you knew the correllation between the Start Menu and hourglass, but decided to point it out in fake confusion to get someone explain it to give you a pedestal to bitch about it. You're a homo.
Wait until the mini-hourglass goes away. That's how you know the system is done loading services and startup programs.
It has nothing to do with that. They reduced Tetris to a NP-Complete problem called 3-Partition.
NP Completeness implies that there is no polynomial time algorithm to compute the solution. This is not proof, though, since it's not been proven that P != NP.
I'd like to see them reduce Tetris to Mindsweeper, another NP complete problem. That'd be slick.
Oh please, can you people for once hold back your kneejerk anti-MS rhetoric? Christ.
Please stop reading into Slashdot propaganda and realize that distributing applications in .NET is not "crash testing" your users nor are there any creepy, crypto, Bill Gates sucks backdoors in the .NET framework or runtime.
Or, stop posting. Whichever you prefer.
Because writing notes for an engineering class on a computer can be a bitch because of all the one-shot diagrams, graphs, and symbology.
And please, don't say "TeX" or I'll kill you.
Your insightful comment is astounding. Please give us some more useful information pulled from your extensive knowledge of high-speed CCD optical tracking technology.
.. thanks.
Please do not cite references such as "The back of the box for an Optical Intellimouse Explorer"
Stop posting plz thx bye
Old optical mice found for example on Sun workstations used to require metallic grid mousepads.
I'm fairly sure the technology seen in optical mice today is completely different than what these used to do.
Yeah they're real fuckers killing all those innocent people and committing genocide.
Oh wait, what do they do? They sell software?
You're a fucking retard. Do us a favor and commit a little genocide of your own against stupid people by starting with yourself.