<pedrocorreia.net ⁄>
 

<Is Microsoft Going to Start a Linux War? ⁄ >




clicks: 616 616 2006-11-08 2006-11-08 goto tecnologia myNews tecnologia  Bookmark This Bookmark This


In a surprise announcement, Microsoft's Steve Ballmer seems to be doing a deal with Novell and the SUSE Linux folks. Apparently, the goal is to make Linux interoperable with Windows and perhaps move some apps onto the Linux platform. What could be brewing? Does it make any sense that Microsoft is going to embrace Linux in a big way? After all, Ballmer used to demean it.

I think something is up, and it was probably triggered by Larry Ellison's announcement at the recent Oracle OpenWorld event that his company would sell support services for Red Hat Linux. I suspect that the big enterprise players are each going to jump on one of the various Linux boats and start a software war.

The fact is, Microsoft is way overdue in this effort. What has the company been waiting for? It's been waiting for the final legal ramifications of "shims," that's what.

Microsoft has been leery of doing too much with Linux because of all the weirdness with the licenses and the possibility that one false move would make a Microsoft product public domain at worst, or subject to the GPL at best. As far as old-school software companies are concerned, the GPL-the GNU General Public License-is a ridiculous pain to deal with, especially if you have a unique invention that you want to bring to the party-and want to make money doing so.

Sharp operators have been playing with various ways to avoid bumping into the GPL while using Linux in proprietary applications. Thus evolved the concept of a shim. Anyone who has done anything mechanical is familiar with the shim. It's usually something that is jammed into a space to shore it up or make something less loose, such as a matchbook jammed under a table leg to keep the table from wobbling.

With software, the idea is to create some sort of code that is jammed into Linux and whose sole purpose is to let some proprietary code run under Linux without actually "touching" Linux in any way that would subject the proprietary code to the GPL. This would include mechanisms that alter the internals of Linux without having to publish the code and changes as open-source or allow them to be used by others, as is required by the GPL.

Everyone in the business has been trying to cheat the Linux GPL for years, and this shim idea seems to have the earmarks of something that might work. Microsoft knows this, Oracle knows this, everyone knows this.

With a shim, Microsoft could possibly do the following: Take a Linux distro, say SUSE; then create a shim that talks to the SUSE kernel. Publish the source code of the shim and what it does. Then take a proprietary Microsoft optimizer that lets various apps run on Linux perfectly with modifications to the Linux core-but that actually runs on the shim, not Linux. The modifications to Linux would be done by the shim at the behest of the Microsoft apps in such a way that the mechanism would not have to be revealed as open-source. I know it sounds a little complicated to create middleware for the sole purpose of code-scrambling on the fly. But suffice it to say that the plan is something like what I've described.



este é só um excerto do artigo, para aceder ao artigo completo, clique no link em baixo:
this is just a small excerpt from the article, to access the full article please click in the link below:

http://www.pcmag.com/print_article2/0,1217,a=193297,00.asp




Subscribe News RSS  Subscribe News Updates by E-mail





myNews <myNews show="rand" cat="tecnologia" ⁄>

Seven rules for developing iPhone apps

The world is on the cusp of major changes in mobile communications and marketing (...)

clicks: 58 58 2010-07-24 2010-07-24 goto url (new window) b2bm.biz/Featur... goto myNews tecnologia


App Inventor for Android

You can build just about any app you can imagine with App Inventor. Often people (...)

clicks: 56 56 2010-07-19 2010-07-19 goto url (new window) appinventor.goo... goto myNews tecnologia


Microsoft Script Junkie

We've all seen the meteoric rise of client-side web development over the last 5 (...)

clicks: 82 82 2010-06-22 2010-06-22 goto url (new window) msdn.microsoft.... goto myNews tecnologia


Our new search index: Caffeine

Today, we're announcing the completion of a new web indexing system called Caffe (...)

clicks: 65 65 2010-06-14 2010-06-14 goto url (new window) googleblog.blog... goto myNews tecnologia


Giz Explains 3D Technologies

CNN's attempt to display the future of TV news ended up making 3D look like the (...)

clicks: 110 110 2010-06-07 2010-06-07 goto url (new window) gizmodo.com/508... goto myNews tecnologia


What is Google TV ... in 2 minutes

Google TV is a Smart TV (or set-top box) which aims to seamlessly combine your I (...)

clicks: 97 97 2010-05-26 2010-05-26 goto url (new window) vineetmanohar.c... goto myNews tecnologia


The Case of the Printing Failure

The most interesting cases I receive are those that demonstrate a unique trouble (...)

clicks: 132 132 2010-05-09 2010-05-09 goto url (new window) blogs.technet.c... goto myNews tecnologia


What is Clustering?

A computer cluster is a group of linked computers, working together closely so t (...)

clicks: 96 96 2010-05-03 2010-05-03 goto url (new window) hellotechguys.b... goto myNews tecnologia