Hacker News new | ask | show | jobs
by startingup 6100 days ago
Exactly my feeling. My thesis is that FSF achieved its popularity in the heyday of Microsoft monopoly serving as a counter-force, and as Microsoft's hegemony declined (thanks in part to FSF's efforts), it has become less relevant. Open source (I intentionally do not want to use Stallman's language on this) is thriving but FSF is not.

GPL is way too dogmatic, and given the fact that most free software actually is written by people with a paycheck from those hated proprietary software companies (at any rate, companies that definitely do not buy into FSF dogma), there always has been an underlying tension between their philosophy and the vast majority of contributors to open source. Basically Stallman wants them to feel dirty getting that paycheck.

As a result, we are moving to a different phase in the open source world - focus on code, not on the politics.

I want to add an illustration of the perverse effects GPL produced in practice. MySQL - now in the hands of Larry Ellison ... there must be some irony there - perfectly shows how to use GPL in a very "interesting" way. I have dealt with MySQL salesmen on several occasions, so I know how they "use" GPL. Basically they would assert with full confidence that your use-case (whatever it may be) would violate GPL, so you have to pony up unless you want all your code to be GPL. They knew how to exploit "GPL fear" in companies, but would back down in most cases once you bring a lawyer.

That is the practical real world effect of dogma. My prediction: MySQL will be orphaned intentionally by Oracle. No one else is going to touch it because forking the MySQL code will not let anyone escape the famous Oracle salesmen.

7 comments

"GPL is way too dogmatic, and given the fact that most free software actually is written by people with a paycheck"

I don't think anyone, even Stallman, thinks making money from free software is a bad thing.

I worked at a company (that you've heard of) who basically ran their business on Free Software saving them God knows how much time, money and effort. The CEO announced one day (in public) that he didn't like the GPL as it was business unfriendly. He made no effort to hide the fact that he wanted to take code written by others (often for fun) and convert it to profit without giving _anything_ back. The GPL is a wonderful license.

I don't understand your mysql example. It sounds like the GPL did its job in that case.

* Basically Stallman wants them to feel dirty getting that paycheck.*

No he doesn't. He wants them to feel dirty for not contributing and for restricting the freedom of users whenever they work on proprietary stuff.

It's been hard for me to pin down RMS's exact thoughts on these kinds of things. I think the whole "copyleft" made him and the FSF as a whole seem more communist or anarcho-syndicalist or something, when I doubt that's the actual intent. But I can't say for sure.
FSF (and X Windows) freed me from DEC and Sun proprietary software long before anyone worried about Microsoft.
My point was that FSF achieved its maximal influence during the reign of Microsoft. And I argue that is not a coincidence.
during the reign of Microsoft

Microsoft is still in control. What's their market share for Windows machines? 90+%?

What's their market share on servers? How much time do people spend on the internet?

Most windows machines these days are dumb clients to the web, so that fact that Microsoft provides the software for this doesn't seem like a huge win.

As long as customers continue to pay for the OS on those "dumb clients", it's still a win for Microsoft.
Exactly. It'll still be lucrative for the hardware dealers to bundle Microsoft with their computers.
I've been thinking about this for some time. Microsoft these days is pilloried (rightly IMHO) for being closed and proprietary; but the reason DOS originally won is that it had the cheapest, most open and permissive licence - i.e. it was the closest (at the time) to free software.

It was this openness that earned Microsoft its market monopoly on the OS and consequent positive network externalities - benefits that the company has leveraged to maintain its dominance of the desktop for two decades.

So what I'm proposing is this: perhaps the FSF did well during the reign of Microsoft not as a foil to the big, evil monopolistic corporation, but rather because the FSF is the logical conclusion of the very strategy Microsoft itself has used to establish and maintain its market share.

I don't know that being freed by X windows is necessarily something to be happy about. Have you seen that monstrosity lately?
I can see your point but I think the GPL is more important than ever. I'm not sure "most" free software is written by people from hated proprietary companies. It's a little more complex than that. For example I love IBM, they sell proprietary software and also contribute heavily to free software. In what sense is the FSF not thriving?

Many of the open-source licenses (I say open-source deliberately to distinguish them from GPL) are commercial friendly by design, .eg. ASL. Since we all need to earn a living we make compromises. Many corporations for better or worse prefer these licenses as they enable them to benefit from the collaborative model without having to give back the value they add. Some do this in a very ethical fashion by employing major contributors to projects, thereby by giving and getting, all good. However I would argue that these serve the interests of companies more than individual programmers.

So a question I have is, if the GPL is no longer relevant as many now claim, why was Git released as GPL?

I can totally see Oracle sales folks playing this FUD argument. As a programmer I typically look at sales people as what they are. They will say anything to make a deal.

Happy 25th FSF, I'm looking forward to the 50th.

__Git__

License: GNU General Public License v2

Hint hint.

And now it's the reign of Google. The FSF still has a role to play to help users avoid getting locked into web-based software.
Maybe, but esr is also against cloud computing, see http://esr.ibiblio.org/?p=932#more-932 , which I submitted to HN, http://news.ycombinator.com/item?id=584293 , so the larger Open Source community recognizes the problems too.
That may all be true but we still have a valuable code base to fork off of if we so please and plenty of independent companies and people who will provide professional support for it independently of Oracle.

What happened to MySQL happens to plenty of smaller projects whose original devs / maintainers get snapped up by companies to work on a commercial closed-source version.

There is no license which will insure the future of a project but if the code is popular enough you will always find someone to pick up the mantle.

I clarified my point above: forking MySQL will not solve the "GPL-in-the-hands-of-Oracle-salesmen" problem. Any forks will still be bound by MySQL's original terms, which in practice amounted to "You need to pay us if you ever ask us about the license, particularly if you are a rich company, unless you bring a lawyer to argue with us." Keep in mind that Oracle salesmen are 100 times better at it than MySQL salesmen.

My broader point is really about the problems of GPL in the real world, not open source in general. I am a huge fan of BSD/MIT/Apache, and thankfully a lot of contributors these days seem to like those licenses.

I have always viewed open source contributions as a form of charity. GPL is a highly encumbered form of charity (it is still charity, but think of charities tied closely to particular religious points of view). BSD/MIT/Apache is much more freely and liberally given and embody a generosity of spirit ("My charity recipients do not need to follow my religion"). My philosophical preference is the latter.

>BSD/MIT/Apache is much more freely and liberally given and embody a generosity of spirit ("My charity recipients do not need to follow my religion"). My philosophical preference is the latter.

Said in much more succinct terms than I could have mustered.

We use MySQL at work. After a major infrastructural change I think I'll be able to get us to move to Postgres. It might depends on whether or not we have any fires to put out at that point but we'll see. Postgres is better supported by the framework we're moving to. shrugs

I'm not sure what, if any, contributions I can make to this cause. When I have anything worth releasing, I try to release BSD, but I'd really like to be able to contribute to llvm. I don't know that I necessarily have any skills that would be useful to them.

GPLv3 is horridly dogmatic. A great number of the old hackers are on some kind of corporate payroll, frequently Red Hat.

I'm not certain I'm 100% comfortable with the current corporate patronage system because it has allowed people like Ulrich Drepper to dig out his private little Hell with glibc and torment anyone who begs a moment of his time.

> it has allowed people like Ulrich Drepper to dig out his private little Hell with glibc and torment anyone who begs a moment of his time.

It isn't patronage system that's the problem, it's the people.

Anyway, just fork his work (eg. http://blog.aurel32.net/?p=47)

>just fork his work

Oh how I laughed.

The man is more important than any given individual in the core Linux kernel team. The body of code he's managing is pretty scary as well.