Stallman has an uncanny ability to predict the future in regards to our industry. Everything he predicted has happened already or it will.
Trusted computing? It is here, it is popular and because of Apple it is also considered cool. It doesn't matter that the device you paid for is not your property anymore, people love shiny. Also, trusted computing got rejected by the market when Microsoft tried it, but now Microsoft is back on the horse and this time they'll succeed, because hey, we'll do anything for the sake of our grandmas, including giving up liberties for our future children.
Building proprietary lock-in on top of open-source? Yep. Before 2001 when OS X got released, Linux was the future of computing in our eyes. Fast forward 11 years later, go to any software-related conference and you'll see 85% of all software developers with a MacBook in their lap. Basically OS X destroyed Linux's chances on dominating the future desktop.
Uncompetitive advantages by any means necessary, including patents (which is something new)? Yep ... Java may be GPL.v2, but Oracle can kick the living crap out of you by using their patents and trademarks on it. On the whole, Sun releasing OpenJDK was nothing more than a publicity stunt of a dying company, just like the JCP was, to give the illusion of an open standard.
The world doesn't work like that and his
fundamentalist attitude doesn't take people's
need to eat lunch into account.
I think he earned the right to behave like a fundamentalist. You can agree or disagree with him, but if you do disagree, you should give a more detailed answer than "the world doesn't work like that".
Because in fact the world does work like that. People have always helped each other in return for favors or for the greater good. The emphasis on individuals and individual gains is rather new and our economy is the one that resists, but considering the depression we are in, our economic systems don't really do a good job apparently ;-)
You may not feel it now, even though it's 2011, but our lives and the lives of our children will depend greatly on software functioning for us. When certain software will stop functioning for individuals, make no mistake about it, that will be life-threating.
Also, software companies can yield great control over our lives and can do great damage already. Remember when Google was the underdog just 11 years ago? Look at them now ... with a push of a button they can delete you from the Internet.
Proprietary software pays the bills, but that doesn't mean it isn't a really big socio-political problem that needs to be fixed, sooner rather than later.
So yeah, keep buying iPhones, but when the shit hits the fan Stallman will be there to teach you again why it was a bad idea; or he'll be dead with nobody to take his place.
> Basically OS X destroyed Linux's chances on dominating the future desktop.
Yeah, because the constant feuds within the Linux community, the failure to settle on a common desktop platform, the crowd of "I-want-to-write-yet-another-irc-client" devs, and the utter lack of appreciation for end-user needs all have nothing to do with it.
What Stallman in particular and the Linux community in general fails to understand is that a broken or badly designed software for which you have the source is more of a prison to the user than a well-made, closed source one.
Before you flame me, I've been part of the Linux community from 1995 to 2008, and I dare say I was more than an annecdotic contributor. I still support the idea of free software, but community development simply doesn't scale.
Considering the huge progress that was made in the 90'ties on Linux and the lack of progress done after OS X came, I think it is safe to assume that OS X played a major role here.
Software needs resources to get created and lots of it. As a company or as an individual, you can't sink time and resources into software that isn't at least popular. You can try to invest in something, but sooner or later resources dry out, priorities change, etc, etc...
Desktop Linux seems to me that it was created by stitching obsolete software and quick hacks together with glue and spit. Even broken as it is, I still marvel at how functional it is for me. And even unpopular as it is, there are some normal people using it, which goes to show that it isn't totally broken or insane.
broken or badly designed software for which
you have the source is more of a prison to the user
than a well-made, closed source one.
I don't agree there - having the source is a huge advantage, even if you aren't capable of modifying it. Just as with cars, you don't necessarily have to go to the parent company and you don't have to fix it yourself. You can always choose a local shop for repairing and tunning.
community development simply doesn't scale
I wonder why are you saying that, when server-side Linux and related software is such a huge hit.
You can also point out to some desktop software that is free software, that is sponsored and yet community driven and that is usable. That's Firefox and it's the reason why we came out eventually from the dark-ages of IExplorer's domination.
> Considering the huge progress that was made in the 90'ties on Linux and the lack of progress done after OS X came, I think it is safe to assume that OS X played a major role here.
Progress in software development is not linear. You quickly get the basics done, and then the devil in the details. Also, the Gnome vs. KDE feud didn't help one bit.
That said, OS X being exactly what Linux dreams to be (Unix with a beautiful and useable UI, scriptable apps, reusable components, and a modern development platform), I know I'm not the only one to whom it provided a haven after years of Linux-induced frustration.
> Desktop Linux seems to me that it was created by stitching obsolete software and quick hacks together with glue and spit. Even broken as it is, I still marvel at how functional it is for me. And even unpopular as it is, there are some normal people using it, which goes to show that it isn't totally broken or insane.
No disagreement here.
> I don't agree there - having the source is a huge advantage, even if you aren't capable of modifying it. Just as with cars, you don't necessarily have to go to the parent company and you don't have to fix it yourself. You can always choose a local shop for repairing and tunning.
In theory it's true, in practice it rarely is, since taking over a code base of any significant size is a very hard challenge. I've yet to encounter a situation like you describe, or even hear about one. When the software doesn't work, you replace it, source available or not.
> I wonder why are you saying that, when server-side Linux and related software is such a huge hit.
Because the audience being other tech geeks, it's a much simpler endeavor.
> You can also point out to some desktop software that is free software, that is sponsored and yet community driven and that is usable.
Sponsored free software is usually mostly developed by the company sponsoring it, the community comes a distant second. This is a scheme which works, though, as the company has the final say. I hope it will keep on growing.
In theory it's true, in practice it rarely is, since taking over a code base of any significant size is a very hard challenge. I've yet to encounter a situation like you describe, or even hear about one. When the software doesn't work, you replace it, source available or not.
Even if you're replacing the software, having the source allows you to ensure that your replacement is fully backwards compatible with the original, and, if it is not, enables you to implement a compatibility shim that fixes those issues.
That said, OS X being exactly what Linux dreams to be (Unix with a beautiful and useable UI, scriptable apps, reusable components, and a modern development platform), I know I'm not the only one to whom it provided a haven after years of Linux-induced frustration.
You can't just blame the Linux community, though. I agree that the community could do a lot of things better (especially with regards to UI development). However, one big obstacle the Linux community has to work against is hardware support. Windows is the dominant OS - manufacturers essentially subsidize Microsoft by providing Windows drivers for their product. Apple, by choice, writes OSX to only work on a very limited subset of devices that have been approved by Apple. Linux has neither of those advantages.
In theory, the fact that Linux is open should make it easier for programmers to make their own drivers and release those drivers to the community at large. In practice, because of many of the concerns that you've cited, proprietary drivers still outclass Linux drivers for a number of components, including WiFi, ACPI power management, and graphics.
Even if you're replacing the software, having the source allows you to ensure that your replacement is fully backwards compatible with the original
Same answer : True in theory, very rarely practical in reality. The only thing that really matters is the spec of the data format used by the program.
You can't just blame the Linux community, though.
I agree, it's not just that, but it's the main reason. 15 years since the start of KDE and there's still no sign of a unified, viable platform. If there was one, hardware support would follow.
> Considering the huge progress that was made in the 90'ties on Linux and the lack of progress done after OS X came, I think it is safe to assume that OS X played a major role here.
I completely disagree with your assertion, but let's say for the moment that you're right -- Apple has thrown down a legal, legitimate gauntlet. So what the heck are you going to do about it? Complain? Say "that's not fair"?
> Yeah, because the constant feuds within the Linux community, the failure to settle on a common desktop platform, the crowd of "I-want-to-write-yet-another-irc-client" devs, and the utter lack of appreciation for end-user needs all have nothing to do with it.
Everyone seems to like bitching about these sorts of things in the open source commmunity, yet no one seems to like doing anything about it.
I think that depends on what you apply it to. Community development seems to work well enough for individual projects, but not in-between projects (see amount of duplication caused by LibreOffice/OpenOffice.org).
Well, it scales within projects (see Linux kernel for a good example of a distributed project run by a mixture of volunteers and people paid to work on it), it doesn't seem to scale as well to projects working together.
One thing you forgot to mention: the Kindle. Devices like the Kindle embody a set of restrictions that make The Right To Read [1] seem eerily prescient.
It seems like everyone backing Stallman's fundamentalist stance has this either/or attitude as it applies to the free software vs. proprietary issue (which is really a false dichotomy). They may pay lip service to the idea that both have their place but continue to back the RMS extremist position.
When I say the world doesn't work like that I don't know how I could clarify. The previous sentences explain it I think. The world works like this: people pay money for goods and services. Some nice people help others and give things away free but we all need money to survive. If OS X or MS Office were GPL someone would derive a work, give it away free and we wouldn't have those companies to make nice things like our iPhones and whatnot. The free software movement has given us a ton of great things and have done their share of innovation but it's the big guys who are making money that are improving on those ideas and creating products that everyone can enjoy, not just us power users, hackers, and other technophiles.
In the end, the general tech using public just wants to surf the web, do some work, make a phone call and generally just have a product work. The restrictions put on proprietary tech (like the apple walled garden and the upcoming Windows 8 secure boot) are a small price to pay in their eyes to just be able to turn on their devices and get something done.
Let's be honest here and admit that the FSF and all it's made, while truly awesome, just isn't ready for the average user. We need the evil software companies not only to make products that are useful for everyone but to actually continue copyrighting and patenting their works because really these restrictions are what fuel innovation. I don't like the premise of the FSF. I'm on board with open source, though. I value both and in the end, while its kind of dumb when you step back and look at the big picture, both sides need each other.
Trusted computing? It is here, it is popular and because of Apple it is also considered cool. It doesn't matter that the device you paid for is not your property anymore, people love shiny. Also, trusted computing got rejected by the market when Microsoft tried it, but now Microsoft is back on the horse and this time they'll succeed, because hey, we'll do anything for the sake of our grandmas, including giving up liberties for our future children.
Building proprietary lock-in on top of open-source? Yep. Before 2001 when OS X got released, Linux was the future of computing in our eyes. Fast forward 11 years later, go to any software-related conference and you'll see 85% of all software developers with a MacBook in their lap. Basically OS X destroyed Linux's chances on dominating the future desktop.
Uncompetitive advantages by any means necessary, including patents (which is something new)? Yep ... Java may be GPL.v2, but Oracle can kick the living crap out of you by using their patents and trademarks on it. On the whole, Sun releasing OpenJDK was nothing more than a publicity stunt of a dying company, just like the JCP was, to give the illusion of an open standard.
I think he earned the right to behave like a fundamentalist. You can agree or disagree with him, but if you do disagree, you should give a more detailed answer than "the world doesn't work like that".Because in fact the world does work like that. People have always helped each other in return for favors or for the greater good. The emphasis on individuals and individual gains is rather new and our economy is the one that resists, but considering the depression we are in, our economic systems don't really do a good job apparently ;-)
You may not feel it now, even though it's 2011, but our lives and the lives of our children will depend greatly on software functioning for us. When certain software will stop functioning for individuals, make no mistake about it, that will be life-threating.
Also, software companies can yield great control over our lives and can do great damage already. Remember when Google was the underdog just 11 years ago? Look at them now ... with a push of a button they can delete you from the Internet.
Proprietary software pays the bills, but that doesn't mean it isn't a really big socio-political problem that needs to be fixed, sooner rather than later.
So yeah, keep buying iPhones, but when the shit hits the fan Stallman will be there to teach you again why it was a bad idea; or he'll be dead with nobody to take his place.