in Search
Welcome to Neopoleon - Sign in | Join | Help
Navigation: Home | Forums | Galleries

Innovation Addendum

[Note: If you didn’t read my previous post, then you might not get this one. That said, this one still stands on its own. It’s just that it’s part of a set, and I hate to think of them as being broken up. So, if you haven’t already, please go read my last post before reading this one. Thanks.]

I wanted to add a little more to the previous post, but felt that this stuff didn’t really fit. It just goes into a little more depth on a couple subjects.

Item One – Why I get worked up about Linux and innovation and What Could Have Been

Some of you are probably wondering why the lack of innovation in Linux freaks me out. It’s pretty simple, really – I’m a tech enthusiast, and I selfishly want a wide and varied landscape in which to play.

You can think of the kernel of an OS as an engine. It’s like the four-cylinder job in my little car. It’s the meat.

In the early days of Linux and Microsoft, each group/company had something of a kernel.

Each company had their kernel, and needed something built around it to make it useful. An engine without something it can drive is neat but useless.

Both went a similar route. The chassis were basically the same for the two engines. The Linux engine had a *nix shell environment, and the Microsoft engine had the DOS command environment. They were both very bare bones systems. No paint – only naked hollow tubes of aluminum welded together around the engine with just enough of an interface that you could drive the things from Point A to Point B. Your ass hurt from all the bumps by the time you got there, but you did get there.

Time progressed as it seems to do, and both parties added features to their cars. Microsoft eventually added a full-blown set of creature comforts to its vehicles. Rich in color, upholstery, and all the other niceties, these things were like the Lexus of operating systems. Microsoft did it for its customers. Its customers were paying good dough for these cars, and they expected something good in return. They got it.

Linux continued to putter along. That was OK. The interest of the Linux enthusiast wasn’t creature comforts – it was being close to the metal of the machine. Putting it up on blocks on the weekend and tinkering with it to see what they could get it to do. It was a labor of love. These Linux people didn’t really have any customers. They just did it for themselves and their passion.

But then a bunch of yuppies spotted the Linux vehicle and said, “Hey – there’s something that would give us a little bit of street cred. We could drive it around the city, and our friends will think we go off-roading on the weekends, even though all we do is sit on the couch, eat potato chips, and watch Transformers re-runs.”

More time passed, and the yuppies, although in love with the street cred of the Linux vehicle, didn’t like the bruises it gave their asses. They wanted something different. That Microsoft Windows car seemed to move along smoothly without injuring the driver. The only problem is that it was a respectable car. It was a Lexus. The yuppies didn’t want to seem respectable. That’s for pansies. So, they took some of their dough and started putting it into custom body shops that could make improvements to the Linux car so that it would drive a little more like the Windows sedan while still imparting that fabulous street cred.

They eventually created a few new models of Linux. They were more reliable, dependable, and inoffensive to the buttock. They were kind of like the Scion – not exactly a luxury vehicle, but nice enough, and adored by those who felt a real kinship with the vehicle. The weekend tinkermobile had since disappeared. It had gone back to the hills where the backwater hicks could continue to play with it, but the Big City boys had since moved to this new, upscale model.

At this point, the differences between the two models are few. One is the crappy, lacking in features version of the other. The Windows car continues to be a luxury sedan, while the Linux car just barely keeps up with what was hot in the Windows world a decade ago.

Which brings us to the point of concern: Is this good? Is this innovative?

Hell, no.

The reason I get so freaked out about the lack of innovation in Linux is that I’ve lost a plaything over the past few years. I liked that Linux was weird, quirky, and didn’t really work. It was like a fun toy that I only brought out on the weekends.

And the teams involved had so many choices, but they chose the ones which were just unimpressive shadows of what had already come in previous operating systems.

When it was time to build a new chassis for that Linux engine, the sky was the limit. Microsoft went the way it did because it has a responsibility to its customers. People depend on us to provide an easy to use operating system with a large application stack that’s very hardware-friendly.

To whom was the Linux camp answering? The answer, at first, was: itself. There’s no real excuse for how and why it turned into a clone of other popular operating systems. With nobody to answer to, creativity should have been the driving factor.

When Microsoft was fastening that polished Lexus exterior onto the Windows chassis, Linux could have gone in any number of other directions. It didn’t have to play the “me too” game.

The Linux engine could have, instead, been placed in the belly of a fifty foot tall mechanized pink flamingo with flames shooting out of its eyes. It would have stalked the land looking for pretty gardens in which to perch, adding color and diversity to the landscape.

It could have been anything.

It could have been a Picasso, but instead was a paint-by-numbers clipper ship.

That’s why Linux needed innovation. What it’s become is a 3rd class citizen whose best line is, “I might suck in some respects, but at least I appear to be free.”

This is because, without innovation, the artwork that Linux was has turned into business. The Linux world is now about:

1) Money

2) Fame

3) Hax0r reputation

4) Money

5) Money

And if you work on Linux/OSS and happen to believe otherwise, then it’s because you can’t hear IBM laughing all the way to the bank.

Item Two – Why we shouldn’t misuse the word “innovation”

A sane and understandable response to my last post and this one would be something like, “Dude – ‘innovate’ is just a word. Get over it.”

Sure, sure. It’s just a word.

But people are constantly open to suggestion. Tell your best friend his hair looks stupid “like that,” and he’ll probably do a little something different with it tomorrow (or even this afternoon). Our brains our wide open to incoming ideas, and we’re much more malleable than we’d like to believe.

So, what happens if we continue to use a word like “innovation” to describe things which absolutely aren’t innovative?

I’m not sure, and I’m no historian, but I’m guessing that there were some soldiers in the Fuhrer's army who weren’t so hot on the crazy mustachioed man’s ideas, but who, after constant immersion in them, eventually came to think that they weren’t so bad. Perhaps they even thought they were good.

Why? Because someone was constantly saying so, and because their brains were waiting to be shaped.

In short, if you do something that isn’t all that new or interesting, or even something which could possibly have a negative impact on the status quo, and call it “innovative,” and then come to believe that your mediocre/lame/bad/harmful thing actually is innovative, then you’re no better than a weak-minded monkey man who lets himself be convinced that being a Nazi is OK.

If we let weak and harmful ideas walk this Earth under the guise of innovation, then we’re screwed, y’all. Things aren’t going to get better.

With that, I’m going to bed.

In flame-proof jammies.

Published Sunday, July 03, 2005 8:10 AM by Rory

Filed Under: ,

Comments

 

Anonymous said:

Holy crap. The article invoked Godwin on itself. Thread over.
July 3, 2005 9:10 AM
 

Alfred Thompson said:

You just said the emperor has no clothing. Someone had to do it. You told the world what IBM doesn't want the OSS people to understand.
July 3, 2005 2:27 PM
 

Greg Hughes said:

Wow. Quite the nutshell there. In a summarize-it-all-in-one-place kind of way, that is.

Bravo - Well said.
July 3, 2005 5:50 PM
 

Andy said:

*I'm going to use the stock abbreviation for Microsoft in my comment because I hate typing it out everytime. And sorry this got so long but this has been bugging me for a while as well.*

I agree to a point with what you have to say. Ever since big business got it's hands into Linux, Linux stopped being about innovation. Now it's just big business getting the little guys to work for free to make Windows clones.

I use Suse as one of my home desktops. Why? Because it's so f#cking close to Windows my wife can use it without having to know anything more than Windows and it cost me nothing. You know I bet Novell laughs all the way to the bank on that one too because many folks will upgrade to the pay version of Suse which is much nicer and Novell didn't do much more than get a bunch of h@ckz0rs to work for them for free to do it. Pure profit.

The things on Linux that are leftovers from the beggining still make it a fun place to work IE having Lisp come built in, having all the compiler tools and such to re-work your own kernel for sh!ts and giggles(*note I am not reccomending people do this but sometimes it's fun to try ideas and see what blows up), having the ability to use different filesystems depending on what I am trying to accomplish etc.

But by and large Linux is becoming the "free windows clone". Right down to Open Office and Gimp(Photo Shop clone). It's not about innovation it's about large companies trying to take away MSFT's business with a huge workforce of unpaid developers. Then when things get close enough to being done like Suse or Mandrake they make them "pay for" systems and they take home the nice fat check. Except for my wifes machine I use a version of Slackware Linux that is stripped down to an OS shell only so I can serve off of that and have stability with no goofiness, or I just use a Unix like FreeBSD. If you are lumping Linux and Unix into the same boat though that is where I will disagree with you. BSD is a lot of innovation and none of the mess that is Windows and Linux. With BSD though you still have the corporations raping the free work though. *cough Sun* *cough Apple OS X*

I think the reason MSFT considers Linux such a threat is not that they are threatened because Linux is so much better, it's because fairly soon people will be able to get what they could in the past only get on Windows but for free or very nearly free. Sun gives away Solaris for free because they make money on hardware and 24X7 call support for Sun Solaris costs less than a home version of Windows XP. So now you have a free OS that is more stable than Windows Server, easier to maintain, and easier to secure, all based on the work of unpaid BSD developers.

Your average user wants four things from their OS. 1.) They want any software or hardware they put on to just work after an automated install. 2.) they want to browse the internet. 3.) They want to send and recieve e-mail. 4.) They want to be able to use or look at anything sent from other people's machines to theirs without having to install anything.

With big industry behind Linux now directing what needs to be cloned they have come farther in the past two years towards that goal then they ever hoped to get in the past.

The fundamental difference between MSFT and the companies funding Linux development is that IBM, Novell, Sun, and Mac(to a lesser extent) don't care about the software innovation they need to sell hardware and the more business they can take from MSFT the more hardware they can sell. So they will continue to direct these OS projects with their money towards cloning the things from Windows people want, they will keep giving it away for nearly free so they can sell hardware and that is what I think scares the MSFT top brass about Linux. Because it is a very real threat to MSFT's business.

It amounts to that old story of the bear chasing the fishermen and one stops and puts on tennis shoes. His buddy asks him why he's doing that he still won't be able to outrun the bear. The guy answers back "I don't have to outrun the bear. I only have to outrun you".

IBM, Novell, Mac, and Sun don't have to out innovate MSFT in the software dept. They just have to keep getting legions of OS developers to keep cloning until MSFT gets eaten by the bear.
July 3, 2005 8:06 PM
 

Hermann Klinke said:

I am just waiting for comments like "Hey dude, you suck, Microsoft sucks, everything and everybody sucks but Linux. Linux RoXX..." or something stupid like that. So dummies out there, where is the flame? Bring it on and let Rory destroy you!
July 4, 2005 6:51 PM
 

Rory said:

Hermann -

"I am just waiting for comments like 'Hey dude, you suck, Microsoft sucks, everything and everybody sucks but Linux. Linux RoXX...' or something stupid like that."

I think that, because this post and the one which preceded it require an attention span of some considerable length (say, in upwards of two minutes), you'll find the lame comments to be at a minimum.

Instead, we'll have to content ourselves with well thought out responses like Andy's (see above).
July 4, 2005 7:20 PM
 

Cliff said:

I was all poised to flame you about how trashy Windows is and how superior Linux is when I remembered one thing. Linux really doesn't have all of the bells and whistles of Windows. Basically your post got me thinking. While I still preferr Linux as an OS it's not because it is a better OS. It's becuase it's better suited for my needs. (I'm a Java developer and Java flies 10% faster on Linux than on Windows.) I feel your anxiety regarding big $$ companies driving the innovation out of Linux with the "me too" philosophy. It's not just the big companies though, it's us users. Users are asking for Windows-like OSes because that's what they're used to. You're not going to sell "a fifty foot tall mechanized pink flamingo with flames shooting out of its eyes" to someone expecting a two-wheel drive sedan with ABS any sooner than you'll sell a veggie burger made of soy to your typical McGriddle eating fellow american. True there are the few who would decide that the veggie burger is better for the heart and would thus spend the money to buy it just like you might find a director in Hollywood in dire need of your fifty foot tall flamingo for his next shoot. But by and large the demand is out there for double Whoppers triple 3/4lb Wendy's burgers the same way the demand is out there for Windows clones. It's a sad situation because we (users) will only get fat and contract heart disease in the end. I'm seeing a trend here with the fast food industry too. They're trying to offer healthy alternatives to value meals but I don't believe that the sales of salads and fruits will ever meet (much less exceed) the sales of burgers and fries. So what you have is an innovation (healthy choices were never before offered as part of a value meal @ a fast food joint) that could possibly be driven off by the consumer community (once the news stops blaming McD's for heart failure and finds a new scapegoat the choices may well be dropped from the menu). I forget where I was going in this reply so I'll just leave it at that.

Oh yeah, regarding the Linux bashing. It's quite possible to draw a parallel to the .Net vs. Java stuff. The same way Linux is playing "me too" on the desktop .Net is playing "me too" in the programming community. One could say that MS is driving all of the innovation out of the Windows programming evironment with all of the Java cloning. The case could be made that Java development practices has driven a lot of the innovation in .Net development. For example, you have daily builds coupled with unit tests and other Agile practices showing up in MS development. Truth be told however, many (most?) of these practices were not pioneered in the Java camp, rather they were brought over from other camps like small-talk (who in turn may have borrowed it from Objective C or somewhere else I dunno). All in all your Linux bashing proves a point that is not particularly specific to Linux at all.
July 5, 2005 1:44 PM
 

John Hopper said:

Please see my comments with the original post.

Innovation creeps.
July 5, 2005 3:45 PM
 

Rory said:

Cliff -

"It's not just the big companies though, it's us users. Users are asking for Windows-like OSes because that's what they're used to."

That's right in line with what I'm talking about - before dough became an issue, the Linux crowd didn't have to hold itself to the demands of users/companies/etc.

My argument isn't that Linux sucks, either - it's that Linux isn't innovative (except maybe in a social sense).

"Oh yeah, regarding the Linux bashing."

Was I bashing? I honestly don't think I was.

I'm just telling it like it is, or at least how I see it.

"It's quite possible to draw a parallel to the .Net vs. Java stuff. The same way Linux is playing 'me too' on the desktop .Net is playing 'me too' in the programming community. One could say that MS is driving all of the innovation out of the Windows programming evironment with all of the Java cloning."

Except that .NET is an improvement on Java, and Linux is an improvement on...

...nothing.

Honestly. Linux does a "fine" job, but it's not the incredible OS everybody *wants* it to be.

The Unix crowd thinks Linux is a shoddy Unix clone, and the Windows crowd is starting to think that Linux is a shoddy Windows clone.

You won't get many people from either camp coming forward and saying that Linux is an *improvement* on either.

And, again, that isn't bashing.

"All in all your Linux bashing proves a point that is not particularly specific to Linux at all."

I know.

For two reasons:

1) I'm not Linux bashing

2) This post is about innovation - not Linux

I'm using Linux as an example of what can happen to an interesting project when innovation gets sucked out of the picture.
July 5, 2005 4:58 PM
 

Jmayeur said:

"Except that .NET is an improvement on Java, and Linux is an improvement on... "

= pretty subjective. 1.1 didn't rub me as an improvent on Java in any special way... but maybe 2.0 will be the redeemer...
-----------------------
Aside. Assuming that the statement "You can never step in the same river twice" is true, everything is new, and potentially innovative, by the "The Original: A product/process/technology/etc. which changes its industry by applying an idea that is either brand new, or simply brand new to that industry" test or even the strict definition http://dictionary.reference.com/search?q=innovating

I'd think innovation is too tough to qualify in a broad sense. Like .Net vs Java, its subjective, and case relevant. There are times where .Net is certainly innovative with respect to attaining improvements on ideas founded in JavaLand... and of course with Java 1.5 that's now a two way street.

For me "innovation" is the Hippocratic oath of SoftDev. In theory every action should produce a solution to a consumer's problem. Innovation is the process of an SD of coding oneself out out one's current job, into the next problem domain.

And being that I view innovation as a subjecting enviromentally defined term, something as simple as an Individual learing about Alt-Tab functionality, and in-turn sharing that knowledge within a group where no-one before possed that knowledge, is to me innovation, because it is contextually new, and improves.

So while *nix may or may not fall into a classical innovative domain, I have seen cases where it's challenge-to-know and ability-to-extend have inspired young geeks to pursue careers in SoftDev. And in that sense it is very much an innovation/improvement over Windows or Unix. It's the mud for the pies, of the future Sara Lee. It's taken shareware to a larger scope, and regardless of success or failure it is new, and does improve for those who have no previous contextual knowledge..

Or I'm full of crap as usual.
July 5, 2005 10:55 PM
 

mdl said:

As for OS:
The one operating system, which is innovative and brought something here is Unix.

Windows is MS-DOS (i can't say MS-DOS is an OS) with Apple's (or Xerox) gui - it has begun famous because of IBM and lower prices and NOT because it was build for customers (or innovative). Now, Longhorn is interesting, but look at OS X.

Linux is a Unix clone, uses GNU&other apps, which are almost SAME for all Unix-like systems, so they are developed for all of them. One can think that these are clones from Windows-only apps (like OpenOffice, GIMP) yes that's true, but not major part.

Mac OS X is NextStep - THAT was innovative but too expensive. Apple was/is/will be The Lexus.

GUI:
Windows: maybe innovative, but so lazy in development, offers less comfort
Unix (X Windows): So many win-managers (is this not innovation?), highly configurable. You can say KDE and GNOME look like Windows - yes, but they ONLY look like it. Actually, they are much more precise and comfortable (uh, maybe innovative?).
OS X: is innovative, offers comfort, not so configurable

So than,
good applications and innovation require investments and good ideas. Big companies will always have money on their minds. Now they are choosing Linux, because it can offer same things (and more) as Windows for less money. But that's only one half of reality. The other part is that this will actually speed up innovation.

Because: Microsoft stoles from Apple and Unix, Apple stoles from Xerox and Unix, Unix stoles look-and-feel from Microsoft (thus Apple and Xerox), Sun stoles from Microsoft, Microsoft stoles from Sun, IBM stoles from Unix (yet Linux), etc.

So, where would be Linux if Microsoft had not been here? Where would be Microsoft without Apple? Where ..

There always must be an ability to choose - THAT leads to innovation. Not only Microsoft, Apple, Unix, not Linux - but all (and other SW/HW alternatives) must be present.
Both, free and proprietary software can be innovative - no doubt about it.
Look at computer languages history (http://www.levenez.com/lang/history.html) - there you can see innovation and what is behind it (persons like Alan Key and companies ONLY USING their ideas).

And please, PLEASE, don't say Bill is creating Windows/whatever to satisfy customers.
July 15, 2005 10:49 AM
 

mdl said:

uops, it was Alan Kay, of course :)
July 15, 2005 11:03 AM
 

TrackBack said:

Linux vs. Windows vs. Innovation
July 7, 2005 6:07 AM
 

TrackBack said:

innovation and all that jazz...
July 11, 2005 6:22 AM
New Comments to this post are disabled

About Rory

I *own* this site, you loser.