Taking a Look at Nexenta's Blend of Solaris and Ubuntu
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."
I'll look at it when there's a Redhat/CentOS userland to go with it. I'd say I'm pretty familiar with both Redhat Linux and
Solaris and the BSDs but you would have to give me some really compelling reasons I should go through the Debian/Ubuntu
learning curve.
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.
I am TheRaven on Soylent News
Well, there is a kfreebsd-port for Debian, but it's not gonna be in the upcoming release of Debian (Lenny) so it seems.
New things are always on the horizon
Yes: more is better. And it might breathe some life into Solaris. Sun could use some of that right now. Solaris has the benefit of solid code developed at a comparative snail's pace, but with the energy of being hard, and toughened. Any distro mix is a good mix, because you learn from it.
---- Teach Peace. It's Cheaper Than War.
Good point, but we already have the whole BSD family. Having a third family of kernels available is probably a lot less important than having a second one. I would think that avoiding monoculture would be a much less important argument in Nexenta's favor than the availability of ZFS, for people who need specific features of ZFS. Hmm...but then, the licensing issue that makes ZFS incompatible with the Linux kernel doesn't apply to BSD, and ZFS is already available on BSD. I suppose if you want specific features of ZFS, and you're used to the GNU toolchain, then Nexenta might be more congenial than BSD. But an awful lot of the user-visible differences between BSD userland and Linux userland have been going away lately. E.g., GNU m4 is now the default on BSD.
Find free books.
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.
For the major kernels I'm counting 7: Linux, BSD/Darwin, Solaris, HP-UX, AIX, QNX, Win..
Probably forgot some, but the point is, that this kind of number is ok, could also be more, but not less. I mean, some also have kind of specialized uses and the larger number of kernels also ensures, that somebody cares about standards (because if that would not be the case, then the whole tool set for every platform wold be need complete reimplementation - and yes, we are doing this for a well known platform and it is cumbersome to work around the problem instead of solving it).
Similar to browsers, the more, the merrier.
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) 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.
I am TheRaven on Soylent News
Looks fun but I am still waiting for 3ware Solaris drivers.
3ware is redundant on Solaris. There's no reason to be doing hardware RAID if you can do ZFS. Take all your drives on 3ware and put them on commodity controllers.
General purpose hardware today is fast enough that dedicated RAID controllers are getting nearly obsolete.
"Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman
there is a major difference between binary blobs and firmware images; the blobs are loaded as code into the OS kernel, but the firmware runs directly on the device on crappy embedded micro CPUs.
OpenBSD does contain binary firmware files. But don't take my word for it (or the article's) and check the contents of /etc/firmware/.