04.27
One year on, same presentation, absolutely no significant change what-so-ever. His hearts in the right place but I really don’t think that even if the community did exactly what he said it would really change a thing.
If a boat is sinking and when someone does a speech ‘hey, the boat is sinking’ it makes waves* then the issue is not that the boat is sinking, it is instead that nobody has noticed the boat was sinking. Fixing the boat itself will do nothing. Suggesting fixes to the boat will do even less. Your core issue is that nobody actually sees that the boat is sinking. “Guys, I gave this presentation a year ago and there is still water pouring in the sides, what we need is a team to set up a fund to pay for a crew to board up the holes that you guys keep making.” Lets face it it’s not really tackling the actual issue – people keep putting holes in the boat.
Even saying something as fundamentally obvious as ‘Choice in software is good, choice in standards is bad’ creates controversy and argument. Essentially what has happened is Linux has become a movement, rather than a bunch of lines of code. Tenets of that movement such as ‘choice, freedom, superior development model’ are viewed as infallible, thus anything which casts doubt on this is attacked. Saying ‘standardize on a package format’ goes against the ‘choice’ tenet and as such you’ll get slammed for it. Saying Gimp isn’t very good – especially compared to Photoshop – goes against ‘superior development model’ and again, you’ll get slammed for it. Many people actually believe that Gimp is equal or better than Photoshop – which is incredible.
It seems to me that the problem is a culture of defensiveness and denial is at the heart of the issue. Linux uptake is staggeringly slow (~1% marketshare and, what, 50% increase in the last 5 years?) yet the attitude among the supporters when faced with unhappy users is “If you don’t like it piss off, it’s free”. The community consists entirely of people who like it more than the competition – people who don’t like it leave pretty quickly. If the Leopard Print Couch Company wasn’t doing so well, do you think asking a cross section of the people who own Leopard Print couches would provide valuable information into why they were not selling much stock?
I suppose what I am trying to say is that the Linux community reminds me of the Leopard Print Couch Company, who want a couch in every house but can’t figure out why it’s not happening. Someone walks into the shop and says ‘I don’t like Leopard print’ and they’ll get told ‘everyone else here likes it’ and tell the customer to leave and then continue on discussing changes to the pattern “If only we could add more spots, then we’d succeed!”
The feeling I took away from this presentation was that which I get from virtually all these ‘lets be humble’ sessions – “we are nearly there, we just need to sort out a few little issues and then it’ll really take off” – when from where I am standing there is a massive, and widening, gulf between where Linux is and where it needs to be.
The true issue is that the people responsible for the holes in the side of the boat don’t even realise that they are creating them. Pointing at the holes is pointless, getting the people making them to stop doing it is the actual solution. Good luck with that though, as the community largely likes the holes**.
* Sorry!
** Just as the Leopard Print Couch Company wouldn’t change pattern – everyone likes Leopard print after all, just ask our customers!