« The Tortoise and the Hare | Main | Windows TNG: Scrap The Windows Codebase »

May 28, 2006



Why Linux and not Singularity? There's next to no benefit in writing native code when you take into account everything and not just the performance. I think a new kernel should be one that'll give the best environment for running managed code which is what majority of developers are writing if not today, by the time there will be an entirely new OS from Microsoft available.

So why is Linux is the better base for managed apps rather than Singularity?

Look the fifth link.


This is really a pointless as it's not going to happen.

But ... you would have better luck orchestrating a cabal in the Linux comunity to take on Microsoft and Apple. That could be useful and profitable. It will take more than the LAMP stack and Google to lead the way.

1) Utiltize the soon to be open source java as THE app dev environment. Eclipse! Ahhhhhhhhhhhhh!
2) Build an integrated storage engine around MySql. (Check out the 5.1 xml features - they are cool!)
3) Take the 'universal canvas' approach to the office suite. Scrap open office. Think simple. And it ships with the OS of course. In fact, the browser is just a universal canvas app.
4) Buid a windowing environment that is both approachable and revolutionary. Yes - revolutionary.
5) Build out a compatability layer that allows allows win32 apps, cocca and carbon apps to run. Make it plugable. Find a way to map all the protcols to WS*. Quad core is on the horizon. 64-bit is here. Process technology will allow gigabites of ram to be dirt cheap in 18-36 months. This is not impossible. After all, if they can bring their luggage their is a much better chance they'll stay.
6) All apps are JIT compiled. They just work. Nobody compiles anything.
7) No one will settle for less so don't even dare bank on the contrary.

Compete against Apple and Microsoft and out think them. Take Linux from the realm of the command-line wonk and make it workable for the masses. Realize the vision of Java as an application patform. Make MySql the keeper of all bits. If you executed spot-on it could take 4-5 years but it would be worth it. But most importantly you have to be much better and simpler. There has to be a compelling reason for the consumer that to embrace this OS will make their lives and their wallet so much easier that they will leave everyone else in droves. It just cannot be similar. You have to best them from all angles.

It's time for the Linux community to put up or shut up. Stop preaching and solve the problems. Come out of the dark caves where the servers and shadows lie and into the realm of the mortals that just know how the get to the internet by clicking on the blue 'e' icon, or think that their Mac is truly invincible. Linux is not better becasue it is an altruistic endevor or becasue of truly great server apps such as mysql. This kind of thinking keeps Linux as the reciepent of data from web forms and as a cheap replacement for cray super computers. To be great it has to be everywhere and out of the way at the same time. It should be like the lightbulb or the refrigerator in ease of use an ubiquity. Microsoft nor Apple can claim that.

Gary Wisniewski

"Why Linux Instead of _________".

My argument for Linux is strategic rather than technical, though I think Linux has technical merits to be sure.

Microsoft has proven time and time again that it can enter markets and dominate by assimilation, adoption and control. Suggesting that Microsoft can create an operating system better than Windows is putting it on the same path it's on now. They might as well try to fix Windows.

Linux, on the other hand, is ripe for Microsoft's classic "embrace and extend" culture. Microsoft is much better at assimilation than innovation.

My subsequent posts will elaborate on this. Stay tuned.

Ed Kaim

I've heard ideas like this a lot in the past, so I posted some similar thoughts I've had on the other side of the subject: http://www.sharplogic.com/blogs/ed/PermaLink,guid,f298e9a0-0c11-4faa-9d55-52d54c4d9a84.aspx.



And who exactly is going to rewrite (not port) the literally billions of Win32 apps that businesses rely upon daily? Nobody, because this is clearly a ridiculous Linux lovers pipe-dream...

Gary Wisniewski

"who exactly is going to rewrite (not port) the literally billions..."

I didn't say ALL developers should rewrite everything, just that Microsoft should not port or rely upon a compatibility layer. Maybe a lot of code in MS office is already portable. If so, it would be easier. My main argument is not to take the lazy path, but rather to innovate. They'll have exactly the same problems with "The Singularity". The have code written for "the old operating system" and need to move it "to the new one". If it turns out that a compatibility layer really is the best for the user, then that's a reasonable option. Providing a compatible platform does not dictate using the same codebase. It's just the easiest way, up to a point. And we've reached that point.

Second, I'm surely not a "Linux lover". As I said, most all products I've developed commercially have been Windows-based. I am very familiar with how it works, and also how Linux and Unix work. I've been using them all for a long, long time. I've done development under RSX-11M, RDOS, AOS/VS, VMS, OS/2, SunOS, Solaris, and others. I don't love or hate any of them. They are just operating systems.

It's true that I do feel Linux has advantages to Microsoft as a operating system platform, but my ideas are based upon logic, not some irrational "belief" in one or the other. Instead of Linux, it could be a completely new Unix-like kernel, but Linux has political and competitive advantages to Microsoft.

Third, is it a pipe-dream? Well, I'm the first person to say "probably". But, sometimes when you have something in your head, you need to get it out. I wouldn't be writing this if I didn't think it had merit, despite the unliklihood of such an outcome.

The comments to this entry are closed.

My Photo


  • Blue
    I am primarily a verbal person, and love abstract relationships and philosophical challenges. I'm also a visual person, but so often it's hard to get that part of me to reveal itself. Photography has been the tool to help me do so.



  • http://feeds.feedburner.com/TrialByFire
Blog powered by Typepad
Member since 07/2004

Blog Map

Email Subscription

  • Powered by FeedBlitz