Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

Taking a Look at Nexenta's Blend of Solaris and Ubuntu

Posted by timothy on Saturday November 22, @04:56PM
from the little-a-this-little-a-that dept.
Ahmed Kamal writes "What happens when you take a solid system such as Ubuntu Hardy, unplug its Linux kernel, and plug in a replacement OpenSolaris kernel? Then you marry Debian's apt-get to Solaris' zfs file-system? What you get is Nexenta Core Platform OS. Let's take Nexenta for a quick spin, installing and configuring this young but promising system."
debian unix gnu it sun
tech unix
story

Related Stories

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • by iluvcapra (782887) on Saturday November 22, @05:07PM (#25860261) Homepage
    • Solbuntu
    • Ublaris
    • Blarunt
    • UbunSunTu
    • or just Usuntu
    • Gnolaris
    • Somnambulent

    But seriously, sounds like a great idea.

  • by Anonymous Coward on Saturday November 22, @05:07PM (#25860269)

    These are the types of stories I miss on /. No, politics, no civil procedure/court news, no DRM wars. Just plain old news for nerds (even if it doesn't matter all that much).

  • Excellent! (Score:5, Insightful)

    by kawabago (551139) on Saturday November 22, @05:32PM (#25860399)
    We need to prevent another monoculture in the information sector, even in open source. If everyone uses the same kernel, they will all have the same vulnerabilities. Safety in numbers means having more than one popular kernel.
  • by neonsignal (890658) on Saturday November 22, @06:09PM (#25860619)

    > you... unplug its Linux kernel, and plug in a[n]... OpenSolaris kernel...

    What happens?

    Neither Linus nor Richard are happy.

  • by anlprb (130123) on Saturday November 22, @06:17PM (#25860667)

    I have been working with Solaris for many years. When OpenSolaris was announced, I jumped for joy at what could be accomplished. When it was just a re-release of Solaris major, I said, ok, well, it is a certified Unix(tm) and now open source. But when they started working on Indiana, their replacement for the old Solaris system, I again jumped for joy, a chance to remove the cruft, while keeping ZFS and other Solaris goodies. When Ian jumped on the project, I thought, HOLY cow, we can get Debian GNU/Solaris. Well...... Guess what, they had to re-implement dpkg, why, well, I don't rightly know. Sure, you can install the old packages on the system and you now get a network repository, but darn it, why not just go with the darned proven system. Their current ipkg will break a system if the upgrade doesn't go well. I know dpkg can theoretically do this, but why re-code something that has had YEARS of testing and is used by almost half of the Linux community? I don't get it. Why the heck did they decide to re-implement something that could work so well? Just because it is GPL doesn't taint the core OS, it sits in userland. This must be so that they can sell proprietary Indiana builds to those who don't want to play out in the open. That is the only reason I can see. I really hoped for a good package system, but instead, we get a "me-too" system. It just doesn't make sense. And yes, I have been following OpenSolaris since it was barely usable, about nv 40 or something like that. I really wanted an old school Unix to survive, but at this point, I can't see it happening. They are now, not "Unix" they are "Not Linux" and I don't think they can handle the new market. Their Open Source strategy doesn't make sense. Their new storage line, I cannot see where this has a market. Sure, you get support, but once it is up and running well, there isn't much need for that support. There are much cheaper solutions for the SMB to MB segment, with much better support plans. I hope they survive for MySQL, VirtualBox, Java and NetBeans' sake, but I am not quite sure about it. I cannot find a revenue stream that they are first in class for anymore. Their workstations are a joke. I put together a home made Ultra 24 with the same specs for half of what they are asking. This was when they used the slower Q6600 quad cores. I see they upgraded. For outfitting a small to medium development group, I can't see going with the support premium. I know, support, etc... but hey, I can buy a service plan separately for OpenSolaris and when the H/W fails, just buy a new quad core workstation, which will be faster than the one it is replacing. I can't see the price premium. Apple is another story. Their system is integrated and will only work on their hardware. Sun is trying to compete in the commodity OS market. I just don't see it happening. Comments are welcome.

    • Re:Even if.... (Score:5, Interesting)

      by TheRaven64 (641858) on Saturday November 22, @05:36PM (#25860431) Homepage Journal
      If you read the flame wars on Debian Legal - which is usually a bad idea - yu'd see that the reason it isn't an official Debian is because Solaris' libc is CDDL, which is not GPL-compatible. The Debian people believe that distributing GPL'd code that links against a GPL-incompatible libc is a violation of the GPL (and they are probably right). Something to think about when you use the GPL for your own code - you may be preventing it from being bundled with other Free Software.
      • Re:Even if.... (Score:5, Informative)

        by russotto (537200) on Saturday November 22, @06:27PM (#25860733) Journal

        The Debian people believe that distributing GPL'd code that links against a GPL-incompatible libc is a violation of the GPL (and they are probably right).

        Not quite that simple. You can distribute GPL (V2) code which links against an incompatible (or even closed-source) libc, provided you don't also distribute libc. This is the "special exception" in section 3. Of course, a distro like this does distribute libc, so it's not eligible for the exception.

      • Re:Even if.... (Score:5, Interesting)

        by ray-auch (454705) on Saturday November 22, @06:29PM (#25860749)

        The Debian people believe that distributing GPL'd code that links against a GPL-incompatible libc is a violation of the GPL (and they are probably right).

        The FSF themselves distribute GPL'd code that links against GPL-incompatible libcs (including Suns) - and they have done for years (in fact decades), way before CDDL exsited, when Solaris / SunOS libcs were proprietary.

        The FSF are right, "the Debian people" are wrong. If there was one thing the system libraries exception clearly covers, it is libc.

        • Re:Even if.... (Score:5, Insightful)

          by TheRaven64 (641858) on Saturday November 22, @07:05PM (#25860959) Homepage Journal
          You are missing the point. The FSF is not also distributing the libc in question. You can distribute the CDDL libc, and you can distribute the GPL'd app, but if you distribute them together then the combination has to be under the GPL (slight simplification, the exact requirements are slightly different, but that's effectively what it means) and this is not possible with a GPL-incompatible license.
      • by HighOrbit (631451) on Saturday November 22, @06:57PM (#25860931)
        This isn't the only problem with libc/compilers in Solaris. A few years ago, I was trying to use Solaris 10 to do a project in perl. The project had to do with parsing street addresses, so I was trying to use the CPAN module for that. Turns out that the Sun provided perl binary on Solaris is absolutely borked because it is compiled on the Sun Forte compiler and it won't work with CPAN, which expects to build parts of its modules against GCC and there are some fatal incompatabilities. There are some work-arounds involving shims, but they are serverly non-trivial and I never got them working properly. I was using solaris because all the data was in a berkley-db on the solaris box. I ended up runing the perl part on linux and mounting the berkley-db directory via NFS, which was far easier and reliable than trying to untangle the entire shim business. The other option, I suppose, might have been to compile a completely new perl binary against GCC/glibc and call that whenever I used my project. But still, a major tool like perl should "just work". Perl without CPAN isn't much use. I was completely flabergasted.
        • I guess the other software wasn't very Free then to start with if it disallows something as simple as linking with a GPL package, was it? After all, any GPL software can link with any other without legal complications...

          Nice troll. The CDDL is roughly equivalent to the Mozilla Public License. It makes no demands on code linked to it at all. It is a per-file license, and can be linked with any other code unless the other code's license explicitly prohibits it. You can mix CDDL, Apache licensed, BSD licensed and any other per-file license together into a single program.

          It is the GPL which makes this a problem. The GPL states that, if you distribute a GPL'd program, all parts of the program must be covered by licenses which impose the same conditions as the GPL and no others. The CDDL (along with every other Free Software license on this list [fsf.org]) does not fall into this category. This means that you do not have a distribution license for the GPL'd software if you attempt to distribute it along with any software under any of these licenses (and they link together - 'mere aggregation' is allowed).

          Apple would have the same problem distributing bash on OS X if their libc were APSL'd (like most of the rest of Darwin), but since it comes from FreeBSD they kept the BSDL, which is GPL-compatible.

          Any GPL'd software can link against any other GPL'd software without legal complications, but you can say the same about the CDDL, the APSL, the ASL, and even a load of proprietary licenses. It's only when mixing with the GPL that any of these have problems.

          If the CDDL is the problem then it is not Free.

          Well, the Free Software Foundation list it as a Free Software License, and the Open Source Initiative class it as an Open Source License, so it certainly seems free.

    • by gerrysteele (927030) on Saturday November 22, @06:32PM (#25860767)

      >really compelling reasons I should go through the Debian/Ubuntu learning curve.

      A 7 year old child can?

      • by Moridineas (213502) on Saturday November 22, @06:20PM (#25860689) Journal

        Well, the problem with Red Hat is it isn't as popular. Most people who know Linux know or at least have heard of Ubuntu, and know that it is easy to use, on the other hand Red Hat isn't as popular and so while there might be a small number of people who would only use it if it was based off of Red Hat, more people use Ubuntu than Red Hat and so it only is logical to base it off of Ubuntu.

        That's one of my problems with Linux. Ubuntu has been out for what--less than 4 years, and popular for less than that? Before Ubuntu was the big thing, it was Gentoo. Etc etc, and before that, Redhat. (ignoring, Fedora, Suse, etc and of course the parent distro of Ubuntu--debian--has been around forever as well)...before that, slackware. And so on.

        So far Ubuntu seems to have decent staying power (and most importantly--*one* man with money behind it). It just seems crazy to me that Red Hat which virtually WAS linux for the first decade of Linux has been relegated to near irrelevance?

        • by slifox (605302) * on Saturday November 22, @06:54PM (#25860905)

          The reason Ubuntu is so popular is because they took a standardized, stable, flexible, but up-to-date base (Debian) and took care of the desktop-oriented customization that a Debian user would normally have to do manually. Then they started filling in the holes in the UI, which trickled back to Debian of course.

          The reason Red Hat is no longer popular (and I don't know why it ever was, since Debian has almost always been this good) is, in my opinion, because the packaging system is way too open and not nearly standardized enough. Although they have been fixing this in the recent years, when you run a Red Hat based system (Fedora, Centos, etc), you seem to end up installing packages from random places.

          From Debian, if you stick with the official repositories (which is possible since they are very thorough and extensive), you are pretty much guaranteed that all your packages have passed through a standardized system where they are checked for problems, inter-dependencies, and are all compiled with the same methodology.

          Additionally, Debian's seemingly-overbearing policies on legal issues are actually a good thing, as long as they have enough developers (and they do): as long as you have your "gold standard" distribution where every package meets very strict rules, you can always branch out from there by adding other trusted repositories or doing what Ubuntu has done. However, if you start from a "messy" packaging system / distribution where anything goes, its much harder to select the "standardized" subset of those packages.

          Finally, Debian's developer base is very large, diverse, and relatively unified in their efforts, and their organization is *very* democratic and user-driven. There is no one central authority that has total and permanent control over the distribution. While this has the possibility for failure, they've done it in a way that seems to have worked out very well. In contrast, Red Hat is a corporation that has a vested interest in getting customers to pay for support contracts, while the Red Hat based distributions are more numerous and don't have nearly as much manpower (note: purely based on speculation). I don't know how much penetration Debian has in the enterprise, but if someone stepped up to provide paid Debian support, I think they could make a lot of money...

          Anyways thats just been my view. I honestly don't mean to offend anyone who really likes Red Hat -- I just feel that Debian's packaging system is much more powerful, standardized, up-to-date, and trustworthy (the key being meeting all of these points, and not sacrificing one for another -- say more up-to-date for less standardization, etc).

          Please feel free to correct me -- I am interested to hear a Red Hat admin's point-of-view on the issue.

        • I guarantee RH is the most popular in the enterprise, which is how they want it. RH gave up fighting for the Linux desktop, which they see as irrelevant and unprofitable.

          So, to answer you question (mark, really), RH has only been "relegated to near irrelevance" on the desktop, and that happened only because they didn't want it.
          • by Miseph (979059) on Saturday November 22, @07:20PM (#25861037) Journal

            Wait, you mean that they saw the desktop was a market full of people who didn't want to pay for an OS, and didn't need to pay for support contracts, and realized that if nobody was paying them it was a useless market to chase?

            Holy shit, it's almost like Red Hat aren't completely inept. Who knew that a company based in the same city as MIT and Harvard might be able to find a few people who are good technologists AND some who are good at business (not to mention I've heard their legal department isn't too shabby either...)