Slashdot Mirror


Sun Says Project Indiana is Not a Linux Copy

eldavojohn writes "Ian Murdock (Debian author & Sun's OS Chief) made some comments about Project Indiana that many have said is an attempt to make Solaris simply "more Linux-like." But Murdock quashes any concerns that this is just another Linux clone — muddying up the waters of distribution selection. He says that it's more a 'best of both worlds' attempt to make an OS that appeals to a broader audience. From the article, "Project Indiana will include a revamped package management system, which should prove popular with developers unaccustomed to Solaris. The OS has some clunky, archaic aspects, and Murdock thinks the new package system will modernize Solaris.""

35 of 161 comments (clear)

  1. NexentaOS by Jack+Malmostoso · · Score: 2, Interesting

    Apart from being an official Sun project, how is this project different from NexentaOS? http://www.gnusolaris.org/ Any explanation is appreciated!

    1. Re:NexentaOS by br0k_sams0n · · Score: 2, Informative

      Eh, maybe a working web site? Nexenta's site has been down for three days now.

    2. Re:NexentaOS by Ginger+Unicorn · · Score: 2, Interesting
      i just read the article and it seems project indiana is just solaris adopting some linux-like features, such as a 6 monthly community version on top of the 3 yearly enterprise release (think red hat) plus a new package management system, as the solaris one is apparently rather clunky.

      It has nothing to do with blending it with linux in any way. It seems they are trying to make it appeal to the linux community in order to reap the benefits of community feedback, without actually just giving in and GPL'ing solaris.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
  2. Pithy Aphorism: "If you cannot beat them ..." by reporter · · Score: 2, Insightful

    The morphing of Solaris into a Linux clone is best described by the well-known pithy aphorism: "If you cannot beat them, join them."

  3. Where have we seen this before? by wellingj · · Score: 2, Interesting

    Oh yea, It looks like Ian Murdock is making Solaris more like Debian/Ubuntu, RedHat/Fedora and SLED/OpenSUSE.
    If it has worked for other distributions, it will probably work well for Solaris, especially since they don't
    have to bicker over what goes into upstream or not. Not that debate is a bad thing... not by any stretch.

  4. Re:Bummer... by wellingj · · Score: 4, Informative

    Yes you are indeed a troll. But mostly because you are talking out your ass.
    In 1996, Bruce Perens replaced Ian Murdock as the project leader.

  5. package management by Peter+La+Casse · · Score: 3, Insightful

    It would be great to see Solaris become tightly integrated with something like apt. pkg-get is ok, but it isn't currently used for all packages, and a Sun-backed and -improved version would be better. For example, I'd like to see it manage security updates in a way that meets the needs of Solaris sysadmins, with separate actions for downloading, applying and rolling back. I'd also like to see my attempts to install gvim not download 50 megabytes worth of libraries that are already on my system, in a slightly different version number.

    1. Re:package management by wellingj · · Score: 2, Insightful

      Sounds bizar but, isn't that what Debian avoids with its stable/testing/experimental branches?

  6. Why look at Solaris now? by delire · · Score: 2, Insightful

    Is there really room for a new player right now? With many years of Linux experience why should I look at Solaris? Curiosity only holds so much water when you just want to get stuff done.

    Will it offer me a more productive development environment? Probably not. Will it give me a wider audience? Definitely not.

    1. Re:Why look at Solaris now? by Anonymous Coward · · Score: 2, Informative

      Not much longer than 10 years ago, most people in the world were asking the same question in reverse. Solaris is hardly a "new player" - lest we forget that Bill Joy, co-founder of SUN and designer of the SPARC, was the original BSD developer as well. Solaris is as real as it gets.

    2. Re:Why look at Solaris now? by VENONA · · Score: 2, Informative

      Productivity improvements might be determined by how badly you need Dtrace functionality: http://www.opensolaris.org/os/community/dtrace/
      I'm not confident that a clone will make it into Linux any time soon.

      In audience terms, I'm thinking that the limiter is still hardware support. I don't get much time to look at OpenSolaris, so I could be in left field.

      --
      What you do with a computer does not constitute the whole of computing.
    3. Re:Why look at Solaris now? by Zonk+(troll) · · Score: 2, Insightful

      Is there really room for a new player right now? With many years of Linux experience why should I look at Solaris? Curiosity only holds so much water when you just want to get stuff done. Solaris is very stable. Also, unlike Linux, large parts of it's kernel are not constantly being rewritten. It also has a stable ABI.

      Personally, once OpenSolaris goes GPLv3 I'm switching.
      --
      "The Federal Reserve is a fraudulent system."--Lew Rockwell
      End The FED. -
    4. Re:Why look at Solaris now? by TheRaven64 · · Score: 2, Interesting

      Also, unlike Linux, large parts of it's kernel are not constantly being rewritten You know, one thing that struck me in the scheduler discussion yesterday was that no one said 'WTF? Why are you replacing a (working) core component of the kernel with a more-or-less untested one in a minor release?' With that kind of commitment to stability, I'm glad I don't run Linux anywhere important.
      --
      I am TheRaven on Soylent News
    5. Re:Why look at Solaris now? by LuSiDe · · Score: 2, Insightful

      You know, one thing that struck me in the scheduler discussion yesterday was that no one said 'WTF? Why are you replacing a (working) core component of the kernel with a more-or-less untested one in a minor release?' With that kind of commitment to stability, I'm glad I don't run Linux anywhere important.
      You ehm, can like, still run a version which is well tested and came with your distribution? One which, you know, contains only backported security and reliability fixes? The one ehm... the one your Linux distribution provides you? You know, much like *BSD does? Bravo, you figured it out now. Thanks for flaming. Or, if that doesn't suit you, you use the 2.6.x.[1+]-x revisions e.g. 2.6.20.2 instead of 2.6.20. This process is well documented and pointed out esp when they started to change to this way (Torvalds et all did).

      Working component is very relative since it doesn't work well in some situations at all.

      The FreeBSD folks are also writing new schedulers for FreeBSD 7 (as you know, since you actually talked a bit about this in the other thread), and finally are including a GEOM based journaling implementation. Neat, but again the 7.0 will also follow revisions quickly (esp if not well tested) just like 2.6.24.1 is more stable than 2.6.24. The Linux kernel follows the 'release early, release often' path and the development goes much faster than other kernels (or cores/bases). Plus, I happen to know some folks simply prefer to stick with FreeBSD 4 or 5 on production servers. Once 7 is out, the same will be true for 6 until 7 has matured a lot. You see this behaviour elsewhere too; e.g. Windows world. New != best to run. Same is true for Linux kernel. Not news, sorry.
      --
      WE DON'T NEED NO BLOG CONTROL.
    6. Re:Why look at Solaris now? by Anonymous Coward · · Score: 3, Informative

      - Much finer grain security (RBAC principles in Solaris are much better handled than in grsecurity for GNU/Linux).

      - ZFS is now bootable (ZFS is now bootable)

      - DTrace is much more powerful than strace (a number I read in one of the Sun DTrace presentation stated ~40000 probe points in Solaris to ~40 in GNU/Linux).

      - All the p* tools on Solaris are much more powerful (and in some instances, there are no equivalents in GNU/Linux requiring users to have to code their own inotify CLI program)

      - Service management is also much better taken care of with SMF than anything else I've seen in any of the BSDs or GNU/Linux as of late.

      - Project Athena (used for handling massive users+groups / computers invented by MIT) runs with SunOS (and I believe Solaris as well))

      - All GNU tools are available in /usr/sfw, all BSD tools in /usr/ucb, plus all of Solaris' goodness.

      - Unlike GNU/Linux, Solaris adheres more strictly to standards much better and so if you have to write programs that are to be cross platform... developing them on Solaris will probably be your best bet of seeing if it works on other platforms.

      - Another thing (that is if this matters to you), it's the only open source Sys V UNIX available.

    7. Re:Why look at Solaris now? by ChrisA90278 · · Score: 2, Insightful

      Because Solaris can do things Linux can't. First off Solaris scales better.

      To make an analogy, You might argue that Toyota makes nice pickup trucks and "Who needs Caterpillar?". Well those 20 foot tall earth moving machines do a different job and are very usfull to some people. But yes Toyota sell __way__ more trucks than Cat. Those 20 foot tall machine are real "clunkers" f you try to use then for every day tasks like driving to work or the store.

      If you really need a machine with four dozen CPUs then Solaris is the way to go. It Also wins in terms of reliability. Linux is good but Solaris is about 10X better. (Yes really, one more "9" to the right of the decimal point) Solaris has better fault tolerance. For example Solaris can "boot around" failed CPU cores and bad memory. And then there is D-trace and ZFS. These two alone will make some people go for Solaris. Solaris also has the same advantage as Apple's Mac OS X in that Sun builds the hardware and the OS so you can be pretty sure the two work together. And what about storage and I/O bandwidth? Again Solaris scales better.

      Operating costs. Sun's new T1 really does offer the best compute power per watt of any server class machine. At $0.14 per KWH power adds up fast. In fact power and cooling costs more than some machines do over a several year lifetime. So Solaris might save you big $$ per month on power bill if you have a large data center running many light weight processes.

      Now, if you have a PC, even a "high end" quad core Xeon based PC and you need to select an OS then Linux may work well but Sun calls a machine like this "entry level"

      Many end users could not tell a Solaris system from a Linux system. Both can run the Gnome desktop and both run the same csh and bash shells and so on. The differience is the Kernels

      I use Solaris, Linux and Mac OS X. Mission critical stuff goes on Solaris. I develop on a Linux system and use GNU Autotools to make it portable to Solaris. Use the Mac at home for photo/video and so on. One OS is not "better" but each has strengths.

  7. Good Gnus? by otis+wildflower · · Score: 4, Insightful

    Beyond fixing software distribution and pkg mgmt (which is lonnnnngggg overdue!!), how about making GNU utils the default and tossing the archaic Solaris versions of common tools into some compat directory? If the GNU tool doesn't support some Solarisism (like, say, RBAC or extended attributes), hack the GNU tool and release the change as GPL.

    Oh, and while you're refactoring, please fix JES. It is a clusterfuck mess, particularly the Delegated Administrator.

    1. Re:Good Gnus? by AaronW · · Score: 4, Informative

      I remember reading a discussion by the Opensolaris folks claiming how much better their tools were than the Gnu tools. They were singling out Solaris TAR and saying what a mess the Gnu version is. As a user, Solaris TAR is crap to use compared to GnuTAR. It can't even handle tar files over 2GB, for example, and I've had several tar files it can't handle that GnuTAR can. I also like the built-in support for bzip2 and gzip in GnuTAR. Now granted, I haven't tried Solaris 10, but I suspect the problems remain. That isn't to say that GnuTAR is perfect... I was running an older version that would truncate some filenames.

      Another one that caused me endless frustration was Solaris newgrp did not allow you to specify a command line like the Linux one did. I ended up porting over the Gnu version just so I could do my job without having to manually type in a command as part of a build procedure.

      At my job I've been maintaining KDE for Solaris for a bunch of Sun users. When I migrated my desktop to Linux I'm still having to support KDE for them (and that's not my job, I'm not in IT). None of the developers like Sun's Gnome 2.0 that's included with Solaris 9, and newer versions have problems compiling because Sun still does not support the X render extension (on Sparc). Trying to compile KDE was difficult, since Sun's libraries and tools are often broken or so out of date. I also have had to compile GCC for Solaris to do it, since Sun's C++ compiler we have barfs on a lot of open source packages. I've also hit a number of problems because numerous features are missing in Sun's libc, even though they've been part of the posix or ISO standard for many years (i.e. missing stdint.h), including some parts of stdio.h. (stdint.h is part of the ISO C99 standard, well before Solaris 9 came out).

      I remember having tons of problems with Sun's sed because it would silently truncate after 4-8KB of input.

      -Aaron

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  8. Re:Bummer... by Anonymous Coward · · Score: 5, Funny

    Mod me troll if you must

    Good idea. I'm almost tempted to give you an "insightful" for that suggestion, but it'd rather detract from the "troll" rating.
  9. more 'compatible' might be better by Qwavel · · Score: 2, Insightful

    It can hardly be called a Linux clone if it uses a different kernel.

    But they can still make the OS more Linux compatible, particularly from the software development perspective.

  10. Re:Pithy Aphorism: "If you cannot beat them ..." by Lally+Singh · · Score: 2, Informative

    Download the free developer edition. It's included.

    --
    Care about electronic freedom? Consider donating to the EFF!
  11. Re:Bummer... by VENONA · · Score: 2, Insightful

    Contrary to the opinion of some people, it is possible to have both principles and an income.

    --
    What you do with a computer does not constitute the whole of computing.
  12. Re:solaris is starting to sound good by jgrahn · · Score: 2, Informative

    There seems to be a lot of sun bashing on slashdot, but I've got to say I have no understanding of why.

    The plagues called Java and C# are their fault, but I don't think that's the reason.

    I haven't used solaris yet, but everything I've heard about what they're doing with it has been good.

    Regarding Unix, Sun was Unix in the 1980s to the mid-1990s, at least for many of us. High-resolution, diskless workstations, networking, all the cool free software available ... And Bill Joy in management!

    I feel personally indebted to SunOS and Solaris -- I might have been running Windows right now, if we didn't have such a great Solaris environment at University and my first few jobs!

  13. Re:solaris is starting to sound good by wiredlogic · · Score: 3, Informative

    Solaris is a pretty nice system overall. Sun's biggest failing from a user experience is their adherence to obsolete versions of the standard *NIX applications. Most of the stuff in /bin has none of the useful features added by POSIX. The POSIX stuff is all sequestered in /usr/xpg4/bin. This is a PITA when you want to write portable shell scripts that aren't restricted to a 25-year old subset of UNIX.

    --
    I am becoming gerund, destroyer of verbs.
  14. Re:Pithy Aphorism: "If you cannot beat them ..." by kv9 · · Score: 4, Funny

    Otherwise, it's a toy OS, just like that Microsoft thing. what, Xenix?
  15. The sincererest form of flattery by Zigurd · · Score: 4, Interesting

    Sun has been groping for a way to compete with Microsoft for over 10 years. Well, "groping" might be too harsh, considering the strategy consisted mainly of denial about the fact that Windows on commodity hardware could run serious applications.

    Ubuntu showed the way in both how to do it and the right business model, and Sun has done absolutely the right thing by directly imitating the Ubuntu way by becoming, effectively, a downstream Debian distro. Heck, they hired Ian Murdock to make sure you get it right. At Sun, this is probably necessary because corporate conservatism about cannibalizing revenues would have watered down a purely internal initiative.

    Sun could still screw it up. There are plenty of weasel words like "two tier" in this article. But if Sun gets it right and "dissolves" Solaris into a number of userland projects and a kernel alternative to Linux (the way GNU Hurd theoretically is), and executes an a la carte support model like Canonical, they deserve to win a big slice of the business.

  16. Re:Sun as usual is copying IBM by fimbulvetr · · Score: 3, Funny

    I dont understand how Sun can be seen as innovative anymore. They just lurch this way and that, never following any kind of coherant strategy.

    No need to try to reverse engineer their strategy, it's openly published:

    http://media.arstechnica.com/journals/microsoft.me dia/sunstrategy1.gif

  17. Re:Bummer... by VENONA · · Score: 2, Insightful

    OK, some hand-waving and vague flammage going on. I'm not aware that he's done anything heinous. I'm willing to be corrected. But he's undoubtedly done some Good Things. If you must slander the guy, at least provide a link to something he's done that's so frapping evil. People trash Bill Gates, me included. But in the Gates case I could point to specific things. Given his contributions, don't you think Murdoch deserves as least that much respect?

    --
    What you do with a computer does not constitute the whole of computing.
  18. Re:solaris is starting to sound good by AaronW · · Score: 3, Insightful

    Exactly. I can't count how many scripts fail on Solaris 9 because of Sun's /bin/sh missing some key functionality (usually replacing it with /bin/bash fixes it). And why should scripts have to hunt around all over the place just to find a working version of very common tools (like Sun's sed which used to be quite broken). And some very useful features are always missing (recursive grep anyone).

    Trying to compile GNU software on Solaris 9 is often a painful experience because even their libc and header files are in the dark ages (i.e. many ISO C99 features are missing). I haven't tried Solaris 10 and moved on to Linux at work.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  19. Re:Pithy Aphorism: "If you cannot beat them ..." by Vintermann · · Score: 2, Interesting

    Can you please explain why your links point to a file called "spybotsd14.exe" instead of the announced jpeg images?

    --
    xkcd is not in the sudoers file. This incident will be reported.
  20. Re:solaris is starting to sound good by insertwackynamehere · · Score: 2

    Yeah ignoring the fact that Java is actually a fairly good language and that all the negative conceptions of it are based on older versions from 10 years ago. Java isn't the slow, annoying language it may have once been to some extent. It is a very good cross-platform language and it is also object orientated and well structured, and it runs a million times faster than it used to; it runs fast enough to the point that it is pretty much indistinguishable from a regular system code OS-specific compiled program for most things. The only hangup I have with Java is the installation which seems to be very nice for developers but not so nice for end-users who don't care about version numbers, SDKs and the like.

    Anyway the point is that dissing Java shows that your knowledge of current tech affairs dates back to 2001 and before. Also, C# while more of a VB sort of language is not necessarily bad (in fact VB these days is getting better and supports OO and a bunch of other things and even if C# and VB are more non-programmer languages to some extent, they are underestimated a lot).

  21. Re:Sun as usual is copying IBM by allenw · · Score: 2, Insightful

    If Sun is copying IBM, where is "OpenAIX"?

  22. Re:Bummer... by larry+bagina · · Score: 2, Insightful

    POSIX specifies what #include files are available and what macros they #define. (For example, limit.h).

    Most operating systems tend to include other nonstandard stuff as well.

    Anyhow, header files are inherently open source -- you can read them, you can edit/modify them (assuming you have write permission or can copy them to a local include directory). And more importantly, my understanding is that they're not copyrightable.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  23. Re:Bummer... by VENONA · · Score: 2, Interesting

    "my understanding is that they're not copyrightable"

    OK, a derived work, even with the nonstandard bits. Good! I thought I'd heard something intimating that part of IBM being sued by SCO was about header files. But I'd gotten numb and quit following a lot of that, so maybe I misheard, and that was part of why the suit was bogus. Or maybe I heard a bunch of bull.

    --
    What you do with a computer does not constitute the whole of computing.
  24. Well... by LWATCDR · · Score: 2, Insightful

    Is there really room for a new player right now? With many years of Windows experience why should I look at Linux? Curiosity only holds so much water when you just want to get stuff done.

    Stability, security, and frankly scalability. Solaris has been running on huge SMP systems for many years longer than Linux. It takes security very seriously right up there with Open BSD. And let's face it, Sun has some of the most brilliant Unix developers on the planet.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.