Sun hopes for Linux-like Solaris

In an effort to spur adoption of Solaris, Sun Microsystems has begun a project code-named Indiana to try to give its operating system some of the trappings of Linux.

The project is one of the items on the to-do list of Ian Murdock, founder of the Debian version of Linux and, as of March, Sun's chief operating systems officer. Though he wouldn't confirm the name of the project, Murdock -- who's from Indiana -- discussed the project's essence at the JavaOne conference in the US this week, and Sun spokesman Russ Castronovo confirmed the name.

Sun has been trying for years to restore the luster of Solaris, a version of Unix that peaked in popularity in the late 1990s, but that since has faced a strong challenge chiefly from Linux. Sun has worked to reinvigorate Solaris by boosting its performance, offering it as a free download, making it an open-source project called OpenSolaris, and pushing a version that runs on servers using Intel's and AMD's mainstream x86 processors.

Linux and Solaris are cousins that stem from the same Unix heritage, if not from the same source code. But Linux fans simply have a hard time trying Solaris, Murdock said on Tuesday.

"It's too unfamiliar. There's a gulf," Murdock said in an interview. "We need to make it familiar to people who know Linux inside and out."

Sun is smart to try to bridge the gap, said RedMonk analyst Stephen O'Grady. It would solve Solaris' problems, ease people's transitions from Linux to Solaris, and save Sun efforts in reinventing the wheel.

"How do you reach areas where you're falling short? By leveraging pre-existing technology. That's the open-source way," said O'Grady, an Ubuntu Linux user who found Solaris harder than it needed to be.

Project Indiana has the attention of Sun Chief Executive Jonathan Schwartz, who dangled the Project Indiana name before blog readers last week, saying Sun employees are asking about it but that Murdock said it's still secret.

Programmers, who today often use Linux, are an influential group that Sun wants to reach: "The developer desktop is the gateway to so many interesting places where Sun makes its money," Murdock said. "Sun needs to have a better experience for developer workstations, which means laptops."

Basic operations, such as the "ls" command to see a listing of files in a directory, behave differently in Solaris, and Solaris lacks Linux tools for packaging, downloading and installing software such as Debian's apt-get, Murdock said. And Linux's installation process is much better than that of Solaris, in part because of better hardware support, he said.

Sun wants to embrace some Linux elements so "we make Solaris a better Linux than Linux," Murdock said, quoting Netscape co-founder Marc Andreessen, whose latest start-up, Ning, uses Solaris.

People are interested in Solaris technology such as DTrace, which lets administrators peer deeply into running software to uncover performance bottlenecks, and ZFS, file system software designed to make storage systems more reliable and easier to manage. But good luck to Linux fans trying to kick the tires.

"Even if you're spectacularly interested in these technologies, you can get derailed quickly," O'Grady said. One gripe in particular is Solaris' "20-year-old shell," basic command-line interface software that doesn't even support keyboards' backspace key, he said.

Linux has the advantage over Solaris when it comes to hardware support, Murdock said. But there's a barrier to code-sharing between the two projects: currently, the core "kernel" software of Solaris and Linux is under different open-source licenses, meaning that software from one project generally can't be moved to the other.

However, Schwartz has talked frequently of the possibility of releasing Solaris under the GPL that governs Linux, which -- if both operating systems use the same version of the GPL -- would theoretically permit code sharing.

There are technological limits to cross-pollination between the two operating systems as well; Linux driver software to support a particular piece of hardware can't simply be copied to Solaris to enable support. But Murdock believes it would be possible to plug in such support through the use of "shim" software that could smooth over the interface mismatch.

It's a tricky balance to adopt elements of Linux while preserving Solaris technology and advantages such as the promise of backward compatibility, which guarantees old software will run on new versions of Solaris.

"As we make Solaris more familiar to Linux users, we don't (want to) lose what makes it more compelling and competitive," Murdock said.

Talkback 7 comments

    solaris & linux Peter Tootill -- 10/05/07

    It's not quite a stark as the article implies - for example, bash is installed with Solaris by default (and has been for a couple of versions now) and there is a lot or cross pollination with things like nfs and nis crossing between the 2 worlds.
    Having said that, Solaris 10 is a big change, even for those used to Solaris 9. Start up is radically different

    Solaris & Linux Konstantin Boudnik -- 19/05/07 (in reply to #320079190)

    Totally agree - these folks from Ubuntu are having hard times finding things on their cousin operating system :-(

    If Solaris will be like that - I'd better stop using it

    Hmm. Using this one already .... Uwe Dippel -- 10/05/07

    Having been on Linux since 1999, exclusively, I have now made the switch, I think:
    Solaris with apt-get
    Nexenta is 'alpha', but serves all my needs as Desktop: playing audio&video, OpenOffice, E-mail, browsing, printing. With a few tricks, though.
    What I get in exchange: Java by default, ZFS, DTrace.

    I don't want to go back.

    Solaris 10 and beyond Anonymous -- 11/05/07

    Solaris 10 has come a long way but as
    indicated in the article, drivers for the desktop is abysmal especially when it comes to sound and graphics, i.e., music and videos. It'll be great to see ATI (rather AMD) to port their OpenGL driver to Solaris. On the the other end of the spectrum, software installation is a bit weak. There's Blastwave but a model similar to Ubuntu would be much better. It certainly has far more support, far more software, and upgarding software are almost flawless. With regards to the latter, Sun should adopt "the network is the computer" model for software a la Ubuntu.

    Dumb article Anonymous -- 11/05/07

    This article is pure horsesh**. Your typical Linux distro is just as addled as Solaris is. As for the cryptic Solaris command line interface, does the author really expect me to think that Bash, the all-powerful, all-wonderful Linux command line, ISN'T available for Solaris? If "Open"-Solaris wants to be competitive with Linux, Sun should figure out how to easily port Linux device drivers, support porting of all popular open source software available to Linux (if it isn't already available to Solaris), and make Solaris more like the *BSD projects (ie configurable and correct and for that matter better than Linux, much like OS X)

    Nexenta works perfectly Mark -- 11/05/07

    Nexenta works perfctly in my recent testing.

    Why SUN prefer to reinvent the whole wheel instead of sponsor this project?

    RE: Nexenta works perfectly Anonymous -- 11/05/07 (in reply to #320079221)

    Its called NIH - Not Invented Here syndrome

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Brad Howarth The key Topik is always money
    One of the big problems of the internet is that is practically impossible to keep up-to-date on preferred topics. You can limit your sources, but this can mean missing a lot of valuable data.
  • Array Do we need the legislative blackmail?
    Virtually everyone in the telecommunications industry has their say in the Senate Standing Committee's public hearing into the pending legislation to split up Telstra, in this week's Twisted Wire podcast.
  • Array Give Tax a break for a Change
    Considering the circumstances the Australian Taxation Office's (ATO) Change Program has been operating in over the last few years, it really hasn't been going too badly.
  • More blogs »

Tags

Back to top

Featured