Among the new features listed for Solaris 9 are two that look rather, well, interesting (quoting from the link):
* Linux APIs, commands, and utilties enabling most Linux applications to easily be recompiled and run Solaris 9 Operating Environment
* Linux compatibility mode which allows Linux Intel applications to run unchanged (no recompilation) on Solaris 9, Intel Platform Edition
But what does it mean? How far are they going to go to build in this Linux compatability? Are they going to reverse-engineer clone() and other Linux kernel calls, or are they just going to repackage lxrun with a few minor improvements?
And, most importantly, why in the world are they doing this? What's their real motivation behind this move?
I think their reason is that by doing this, they can:
1. Tap into the wide array of applications that don't work on anything but Linux
2. Convince developers that developing for Solaris is easy: "It's just like developing for Linux, only better!"
3. Thus protect their marketshare from the "new kid on the block".
But what do you think?