March 3, 2004
@ 04:12 PM

In the last two days, I've been called a clueless idiot, a f*cking retard and somewhere I even read that I should be punched in the face for writing the open letter to Aiden (who is, by the way, a fictional character representing very many people I've spoken to). There are more than 1400 comments in a thread on slashdot referencing this post, some of them very insightful and thought provoking, some of them ignorant and some just pointlessly insulting. There are tons of weblogs and websites referencing the letter.

I think I've made my position quite clear so there's little for me to add to the discussion at this point except one topic: "Freedom". Very many folks have pointed out that I am missing the point and that OSS is about freedom and not about gratis. I know the argument and I think I understand it quite well, but coupling the term freedom with what is has become a gratis-by-default culture is deeply disturbing to me when I take it and put it into a broader context. Consider the following little political excursion before I get back to software:

I live in a stable society and I enjoy the luxury of living in peace in the middle of Europe, surrounded by friends. The stability, freedom and democracy that we enjoy in “old Europe”, in an unprecedented period of peaceful coexistence that is now lasting for almost 60 years, is supported to a large degree (but of course not entirely) by our society’s wealth – and a responsible approach to capitalism. Capital distribution is not fair and never will be, but we are wealthy enough that there is no war between rich and poor. People don't live in closed areas behind huge fences and one can walk through the inner cities in the middle of the night without much of a risk of being robbed and killed. Here in Germany, we support the ones that cannot care for themselves by affording a social net through which very few people can fall. If you cannot afford your rent or feed your children, you are entitled to get help. A social network like this is expensive and painful to afford as we currently see in our political debates about reforming our social systems. We can only afford it, because we have a capitalist system. We can only afford it, because the majority is employed and works hard, does their work for money and pays taxes and social insurance. We can only afford it, because companies pay taxes. This system gives people the freedom to make mistakes in their lifes or just have bad luck. To me, that aspect of freedom is the most precious -- even more than free speech.

Socialism tries to achieve fairness by making everyone equal, eliminate competition between people and production entities, and -- eventually, when the Nirvana of Communism is eventually reached -- make everyone work for the common good by mutually sharing their work results and goods so that they could enjoy freedom and live a comfortable life without pressure and exploitation by the capitalists. Communism is a great model and wonderfully attractive. In the late 1800's, when exploitation of workers without capital taking any social responsibility was the norm, this idea grew rapidly and found many supporters, because it is fundamentally about freedom from capitalist oppression. The Soviet Union was founded on the honest and actually well-intended belief that the model would work and even Pot Pot's much later "revolution" in Cambodia (next to the tragedy of the Holocaust one of the greatest horrors on the 20th century) was driven by the belief that communism can work - all given that everybody in the society plays along.  The fact that everybody must play along for communism to work did cost millions of people their lives. If people were assigned to grow rice in Cambodia and they were caught catching fish from a nearby river so that their family would not starve, they got taken away and shot. A family having a fish while the other community members did not was considered a crime carrying the death penalty because they these people were apparently not agreeing that everyone is getting the same food. The oppression that we have seen in socialist and communist countries was initially rooted in the fact that the system had to convert people and get them to play along the rules so that communism could be successfully "booted". And eventually that oppression just became the norm. So while it all started with good intent, the communist idea has turned into a horror every time it has been tried.

Just to say it very clear: I am not making a statement about software here. Software does not kill people or oppress people, neither directly or indirectly (with the notable exception of software for weapon systems, of course). I am talking about the politics that are used to sell an idea, ok? I don’t want to see the Slashdot headline “Vasters says free software kills millions”.

However, what really worries me are the existing parallels in the ideology debates. The free software (as in freedom) ideology has a lot in common with the idealism of the well-intended communists of the late 1800s and early 1900s who believed in a great society of giving and sharing to achieve freedom. Probably I am totally wrong with my views and this set of ideas will work beautifully this time, in this century and scoped to the software industry. I have my doubts. I have my doubts that the ideology is honest. There are people managing large companies who certainly know the political game better than I do and they are acutely aware that the ideology works as an argument and works to their benefit. That's why I am deeply worried about the political angle of the debate.

***

I am not bold enough to predict what is going to happen to this industry as a whole in the next 10 or 20 years, but I doubt that the next truly great software innovations with coherent architectures will come out of a system where everyone shares a little bit and committees decide on architecture by casting a vote. I think -- and here's a quite daring claim -- that the free software movement actually plays into the hands of the established commercial software vendors by surrendering the innovation role to them. On Microsoft campus, 50 people can get into a room at any time and discuss architecture face to face. And in the end, there's a boss that makes a final decision on things. Email and newsgroups can't really replace that depth of interaction and community is not the same as an organization that has a power hierarchy. I am not claiming that the distributed development and architecture model does not work. Many OSS projects show that it does work. But how about true innovation on a grand scale that does not reuse the architectural blueprints of commercial software -- or the usability aspects? There are select instances where community developed OSS projects are truly innovative, but the majority seem to be re-implementing and gradually improving things that are already existing. How about a GUI shell that revolutionizes how we interact with computers and that doesn’t look like MacOS or Windows?

One thing seems quite clear to me: Hate them as much as you like, but because of the sheer fact that they are the largest commercial software vendor and have the money, resources and “pull” to get more and more incredibly smart people to live and work around Redmond and that they can put them into a room together to think about new stuff, Microsoft is going to out-innovate everyone else in the industry (laugh if you want) and any form of distributed development will be struggling to catch up. The “Longhorn wave” of technologies that was presented at their Professional Developers Conference is just a very tiny tip of a large iceberg of things brewing inside that company. They have a vision for a consistent and integrated architecture for all the software they produce and for absolute consistency across all programming models, lowering learning curves and increasing productivity across the board. They have a great vision how user interaction with computers will change. And on top of the growing innovative force on the inside, they know really well how to take innovative ideas from elsewhere and productize them so that they are accessible to the masses. That’s Microsoft’s reaction to free software. If someone is really interested in stopping them from legitimately dominating every aspect of the software market (market as in money) in the long run, they need to compete with them on the innovation front. For a distributed community that collaborates by sharing little things, that’s incredibly hard, even if some big spenders throw money at the problem. Will it be possible? Time will tell. I don’t know and you don’t know the answer either.

With this, I return to scheduled programming.

Thursday, March 04, 2004 12:41:44 AM UTC
Clemens, while I agree wholeheartedly with your analysis of the OSS vs Microsoft debate, and on the social-democratic ideal of "old" Europe, I think it's important to stress that there is no way to support the idea that the leading Bolsheviks were "well-intentioned". Rather, the Russian revolution was predicated on the idea of terror and forced-collectivisation (forced as in death to anyone who resisted), and this was known and acknowledged by Lenin, Trotsky et al before the revolution, before they even returned to Russia.

What is true is that many left-wingers in the west put on their rose-tinted spectacles and declared it "well-intentioned" as though that in any way excused the actual outcome, which they failed to acknowledge as an appalling failure until many many years later. I strongly recommend you read a book called "The People's Tragedy" by Orlando Figes which treats these issues with great intelligence and sensitivity if you're interested in this.
Thursday, March 04, 2004 1:05:14 AM UTC
I am not sure it's that simple. As I am saying with the Cambodia example above, terror is basically an inevitable step for a communist revolution and transformation of society. The whacky logic behind this is that I do believe that they were really meaning to liberate the people as the result and poltical goal of their actions (hence my statement "well intended"), but to achieve this, they had to force the system upon them first.
Clemens Vasters
Thursday, March 04, 2004 1:29:25 AM UTC
I guess it depends on your definition of "well-intentioned". Your original comment was "The Soviet Union was founded on the honest and actually well-intended belief that the model would work". So, the belief was honest and well-intentioned although the means to bring about the model were the very opposite of well-intentioned. In fact, as Figes shows in his book, there was no concensus within the Bolshevik leadership that the model would work. Most of the leadership believed that the revolution should start in Germany and spread East. Many Bolsheviks thought that Marxism required entrenched capitalism in the "host" country. This would be transformed into socialism through the revolution. These doubts caused Lenin to hesitate at a number of key junctures in the revolution (February and October, old-style). It is the terror element that is required, according to Lenin, in order to transform a peasant country to socialism. Obviously this was also true of Cambodia, but particularly in the case of the Soviet Union the belief that the model would work cannot be described as "honest" or "well-intentioned" in my view.
Thursday, March 04, 2004 4:04:09 AM UTC
If Aidan is a fictional character how often do you come across people that you must represent like this?

Remember me? It was I you spoke with in Dublin in UCD. You had you're Alienware Laptop (lovely btw), and we got into the argument after you mentioned how the one thing you hate most is "PHP". I'm glad you've been able to get a last word in, however if you would like a responce from the person who you spoke with in person about this I'd like that. Sure you got a shit load of replies on slashdot, but wasnt that expected? I have my own views and ideas, just like you. If you give me the chance I can try get you to see my way of thinking and why I don't see everything I do as a business move.

I set my Home Page as my Open Source project that I spoke to you about.
Friday, March 05, 2004 10:32:50 PM UTC
You are still mixing the concepts.

Communism as implemented in Europe and Asia -- as opposed to, say, Israeli kibbutzim and moshavim -- was not about freedom or sharing, but power and coletivisation.

Free software, as opposed to freeware, is about freedom, personalisation and open standards.

Until you get that right, and make a convincing case for proprietary protocols, APIs and file formats; software patents; ever-expanding copyright, than you don't have anything new or interesting to tell.

One more thing, you talk about free and poor. I lived at Europe, and I can tell you it is disgusting. You in the First World are already filthy rich, and at the same time you waste your richness in subsidies that are an offense to the poor, you syphon off wealth from poor countries in royalties you never paid when you were poor; and you block people's entrance into your countries, while when you were hungry you sent them to our countries.

The blissfull ignorance of wealth is a sin.
Friday, March 05, 2004 11:12:01 PM UTC
Where did I make a case for proprietary APIs, protocols and file formats? Open standards are about the edge of applications not the internals.
Clemens Vasters
Tuesday, March 09, 2004 4:25:52 AM UTC
Hey great speech, from you and from them. But... and there is always a but hahahaha
Your words remind me of a story a friend of mine told me:
A university phisic teacher had a habbit when he enetered his class everyday. He touched a glass ball mounted near the stairs, and he always wondered why the ball was hot from the opposite side to the one exposed to the sun.
After some time, he decide to use his knoledge on physics to discover the fenomenon. So one day he said to his students he was going to explain why this happened. After 20 minutes of developing his theory one sutdent raised his hand, the teacher asked what he did not understand. The student said that he had the habit of turning the ball around everyday before entering the class.
You observations of europe has nothing to do with comunism o capitalism. If not explain why there a re riots un Haiti or Economic defaults in South America.
You got carried on by your theories, Methodologies are just tools, the only things that metter is who carry them on.
Tuesday, March 30, 2004 6:34:26 PM UTC
Hi !

Clemens, although I think the best option lies in the middle, and not in the extremes, by reading your open letter it makes one wonder why don't you charge us for reading your blog. I mean, if you write a book on IT state of affairs, you'll get paid. Your name and your opinion is worth a lot and makes an impact, because you have established yourself in the IT community. But then why share all your thoughts for free in a blog ?

I code for a living, and I have sold custom software too, and I did some freeware just because I needed a tool and so I built it and realeased it for free, plus I use some free tools myself, plus I helped on some open source projects.

Now, if you disagree of it all, as you say in you letter:

>Read some industry magazines. Who exactly is making money out of “free”?

Then why would I pay to read the magazines, if I can read your free blog ? ;-)

Just my 2 cts.

Thursday, April 08, 2004 12:41:50 PM UTC
http://www.949494.com
Thursday, April 08, 2004 9:50:35 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.