Slashdot Mirror


OpenSolaris Or FreeBSD?

Norsefire writes "I am in quite a predicament. I decided a while back to branch out and use a new operating system (currently running Debian). After a bit of searching (trying Gentoo, Gobo and Arch along the way), I decided to use something that isn't Linux. Long story short: I narrowed the choices down to OpenSolaris and FreeBSD, but now I'm stuck. OpenSolaris is commercially backed by Sun, has nice enterprise-y tools in the default install, and best of all, a mature implementation of ZFS. FreeBSD is backed by a foundation, has a minimal default install and a rather new (but recently improved in the 8.0 release) implementation of ZFS, however it offers the Ports Collection (I quite like the performance boost due to compiling from source, no matter how small it might be) and a bigger community than OpenSolaris. That is just a minimal mention of the differences. I would be interested to see what the Slashdot community thinks of these two operating systems."

405 comments

  1. What? by Anonymous Coward · · Score: 5, Funny

    Those are commie Operating Systems you have there. Get some Windows 7 and be a good patriot.

    Just think about what you're saying in the future.

    1. Re:What? by lord_rob+the+only+on · · Score: 2, Informative

      C'mon ! Parent is funny not a Troll :) Mods try to have some second degree ...

    2. Re:What? by Anonymous Coward · · Score: 0

      If by "imperfectly implemented" you mean that they basically turned the idea upside down and inside out the yes.

    3. Re:What? by multisync · · Score: 3, Insightful

      C'mon ! Parent is funny not a Troll :) Mods try to have some second degree ...

      I abandoned the moderation system when they replaced the meta-mod system with the current thumbs up or down one. People abuse the moderation system now with impunity. If you criticize an example of piss-poor moderation, they slap you with Off Topic or Troll.

      Save yourself the frustration. Just browse at -1 and ignore the troll-mods.

      --
      I don't care why you're posting AC
    4. Re:What? by Totenglocke · · Score: 1

      Save yourself the frustration. Just browse at -1 and ignore the troll-mods.

      I've been on slashdot for I don't know how many years and have looked many times for the setting to control that - where the frak is it?!

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    5. Re:What? by hairyfeet · · Score: 2, Informative

      I don't know if it'll be the same for you (slashcode does tend to do funny things) but on mine it is right below the article, to the left of the change/replay buttons. see where it says Threshold? Change that to negative 1 and hit save. I hope this helps.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re:What? by Anonymous Coward · · Score: 0

      if by "imperfectly implemented islam" with regards to iraq you mean "imperfectly implemented secular state dictatorship". hussein's iraq was a vicious dictatorship but it was not an islamic dictatorship, it was a secular dictatorship that happened to be in a majority-muslim country.

    7. Re:What? by agnosticnixie · · Score: 1

      You might want to look up Congo then, for the joys of the free market.

  2. Dual boot. by Lando242 · · Score: 4, Insightful

    Dual boot and use them both. Any other world endingly difficult questions you need answered for?

    1. Re:Dual boot. by elronxenu · · Score: 1

      Don't talk to the Chancellor that way!

    2. Re:Dual boot. by isabellf · · Score: 1

      Who's moderating this ?!? The user clearly doesn't want some 'dual-boot' system to run a server operating system ...

    3. Re:Dual boot. by jhoegl · · Score: 1

      I think the parent post has a point. No where in the question did the user state any necessity for a Server OS that runs blah blah blah... They stated they want to work with a new OS and that is it. It might be that the user is looking more for actual data such as usability, sustainability, best of the two in resources, code, information, as well as any gotyahs that come with one of the two OSes listed. So, blame the user for not stating what they want, or maybe even knowing what they want, not the parent post.

    4. Re:Dual boot. by BrokenHalo · · Score: 2, Interesting

      The user clearly doesn't want some 'dual-boot' system to run a server operating system ...

      The OP fails to mention what he actually wants the OS for, other than mentioning that he likes "enterprisy" solutions. It's difficult to offer useful suggestions when all he wants is something that isn't Linux, but can't (or won't) articulate why.

    5. Re:Dual boot. by rtfa-troll · · Score: 0

      Well, the server equivalent of dual booting is virtualisation and there is some wisdom in first deciding which application and then taking the best OS for that. If the question was "which server OS should be standardise on Solaris or FreeBSD" in which case the answer is "neither; use CentOS/RedHat; CentOS for development and staff home computers and RedHat in production". Since the question is about learning, probably the best answer is OpenBSD since that's more different from Linux than the others. Since the original question is between FreeBSD and OpenSolaris, I guess I would have to finally say start with FreeBSD since it's more BSD like and more likely to have the hardware support. Alternatively, try one and if it doesn't work, try the other.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    6. Re:Dual boot. by Anonymous Coward · · Score: 0

      If the question was "which server OS should be standardise on Solaris or FreeBSD" in which case the answer is "neither; use CentOS/RedHat...FreeBSD since it's more BSD like

      OMG why do idiots like you always think they have something important to say? That was the most inane, stupid, and inaccurate comment I've seen in awhile -- and that's really saying something!

      In the future, please just STFU.

    7. Re:Dual boot. by codeguy007 · · Score: 1

      Or you could use Vmware or VirtualBox and run both at the same time.

    8. Re:Dual boot. by WgT2 · · Score: 1

      Yes.

      And if inquirer's goals for using either one are not yet clear, this can help 'em see what each has to offer (for better or worse).

      (Good advice.)

  3. Go the whole hog... by Enter+the+Shoggoth · · Score: 4, Interesting

    Rather than playing with just another un*x clone, try something like Haiku or FreeVMS or my personal favourite Plan 9

    --
    Andy Warhol got it right / Everybody gets the limelight
    Andy Warhol got it wrong / Fifteen minutes is too long.
    1. Re:Go the whole hog... by MROD · · Score: 5, Informative

      Ah, but OpenSolaris isn't a clone, it's one of the true heirs to the throne, a direct descendent of the original UNIX lineage.

      The *BSD family are now cousins to the original UNIX as all the original code was excised to make the 4.3BSD-lite codebase.

      --

      Agrajag: "Oh no, not again!"
    2. Re:Go the whole hog... by Hurricane78 · · Score: 4, Insightful

      Except that they look outdated for at least a decade, and that their paradigms also are outdated.

      I wish someone would come up with something new, that combines all good ideas of all OSes into a new basic architecture, after understanding that, creates some new, modern paradigms, and then re-builds all those good ideas from scratch into those new main paradigms.
      Which should in itself already result in a load of new possibilities. But some new functions of top, and you have a certain winner.

      The only problem is to get the resources to be able to pull something like that off. Because it is certainly possible. Hell I could do it, if I had the budget to hire the right people.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    3. Re:Go the whole hog... by jasonq · · Score: 3, Funny

      Hell I could get us to Mars, if I had the budget to hire the right people.

    4. Re:Go the whole hog... by mario_grgic · · Score: 0, Flamebait

      There is already such a thing. It's called Mac OS X.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    5. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      try Darwin which is the base of OS X

    6. Re:Go the whole hog... by Runaway1956 · · Score: 1

      A fair post. You could have made an excellent post, had you told us what you like about them, and what you don't like. I've played with a bunch of OS's now, and continue testing and playing. Solaris, for instance, is a nice strong contender in the server field, but it is much more limited as a desktop or workstation OS than most of the Linux flavors, due to a shortage of ported applications.

      I've tried Haiku - can't remember now why I passed it over. Probably as limited as Solaris as a desktop/workstation, but I'm not sure.

      I'll try the others.

      It would just be nice if you told us what it was that YOU liked or disliked about them. ;^)

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    7. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Most people believe, hardware support is a pretty good idea. A modern OS, that supposedly "combines all good ideas", but won't even run on my machine? Yeah, right.

    8. Re:Go the whole hog... by Runaway1956 · · Score: 1

      I hear ya. I was *hoping* that Google was going to do as much with their ChromeOS. Unfortunately, I'm not much intrigued with the tangent they have gone off on.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    9. Re:Go the whole hog... by smash · · Score: 2, Insightful
      Well, problem is that what you propose will result in another 10-25 years worth of development and mistakes in implementation to get back to where we are today (in terms of stability, feature set, and correctness under real world operating conditions). During which time the "old, outdated" operating systems will have moved on and left you behind (HURD, I'm looking at you).

      What problems are you trying to solve? Re-writing code for the sake of rewriting code to make it look shiny or do shiny type things is all well and good, but if there is no real world problem to mitigate you're basically putting effort into a non-problem - effort that could be put to better use solving problems we do have - such as improving existing code.

      Its easy to look at the current platforms out there and think that you could do better if you had the resources, but you're starting from so far behind. And with coding, you can't always just throw more programming hours at it. This is what Microsoft has done with Windows and look where they're at - it works, but no one knows how exactly (including coders within MS - hence the big project for minwin).

      I guess my point is this: re-inventing the wheel for the sake of reinvention (eg, the linux way of "not invented here!" for many things) is wasted effort. Think long and hard before going down that path, but if you do - good luck with it. Many talented and intelligent people have tried and just added yet another fragment to the software universe.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    10. Re:Go the whole hog... by mario_grgic · · Score: 1, Insightful

      Really? And what kind of hardware does Solaris run on? What kind of hardware does HPUX run on? What kind of hardware does AIX run on?

      Now what kind of hardware does Mac OS X run?

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    11. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Haha, no.. no, it isn't.

    12. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Ah, but OpenSolaris isn't a clone, it's one of the true heirs to the throne, a direct descendent of the original UNIX lineage.

      So was SCO's crap, but that doesn't mean anyone should use it.

    13. Re:Go the whole hog... by Peter+Bortas · · Score: 3, Informative

      The question was about OpenSolaris which is much - but not quite - like Solaris.

      Although I suspect you meant your question to be rhetorical it's a good question. HPUX and AIX has never meant to be run on consumer hardware. They are/where tailored to the hardware they where sold for. Solaris and MacOS aren't much different here.

      OpenSolaris on the other hand is an open project with ongoing efforts to make it run on thing not sold by Sun or Fujitsu. It has nowhere near the peripheral device support Linux has, but as with other open source OSs that is an ongoing effort. I haven't found a PC I couldn't install OpenSolaris on for a few years now.

    14. Re:Go the whole hog... by MrMr · · Score: 1

      If the only problem is resources I presume you are asking for more resources than Microsoft has offer?

    15. Re:Go the whole hog... by mario_grgic · · Score: 0

      Of course I meant it rhetorically. None of the commercially supported UNIX OSes I mentioned (and the only ones large businesses will use) run on anything but the hardware provided by the respective OS manufacturer.

      Open Solaris is like Solaris, but some things (the compelling reason to use the OS in the first place really and what distinguishes it from competition) are not available in it.

      I was just struck by the root comment suggesting that he would create the OS that combines the strengths from various OSes, if he had the budget. But the expectation is that such a thing would be free by everyone here it seems, otherwise my comments wouldn't be modded as troll or flamebait.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    16. Re:Go the whole hog... by udippel · · Score: 2, Funny

      I wish someone would come up with something new, that combines all good ideas of all OSes into a new basic architecture, after understanding that, creates some new, modern paradigms, and then re-builds all those good ideas from scratch into those new main paradigms.

      It exists!
      Just visit your favourite computer shop and get yourself this shiny new W7-DVD.

    17. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      BAHAHAHAHA!

    18. Re:Go the whole hog... by Neil+Hodges · · Score: 1

      Gee, that sounds a lot like what Plan 9 from Bell Labs tried to do, at least in terms of distribution, network sharing, and "devices as files." It's not exactly popular now, though.

    19. Re:Go the whole hog... by hot+soldering+iron · · Score: 1

      Well, that would depend upon what role this OS is going to play. Server? He did mention he liked OpenSolaris enterprise tools. Desktop? The Ports Collection opens up a lot of compatible linux software. Do you need a semi-truck or a motorcycle? But you also left out Syllable, a linux/BeOS hybrid, in server and desktop edition, FreeDOS for those nostalgic moments, or MenuetOS for when you really want to get your freak on.

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
    20. Re:Go the whole hog... by nxtw · · Score: 1

      And what kind of hardware does Solaris run on?

      Solaris is supported on VMware, which gives it more hardware support than Mac OS X.

    21. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Why FreeVMS? Why not just load up a hobbyist version of OpenVMS? Of course, hardware might be a issue, or you could just try it at:

      http://deathrow.vistech.net

      Free accounts on OpenVMS servers.

    22. Re:Go the whole hog... by Throtex · · Score: 2, Interesting

      The compelling reason to use OpenSolaris is a mature ZFS implementation. That's why I use it as a home fileserver. I was running a SXCE build from early 2008 to get ZFS, but then I just blasted away my boot drive and dumped OpenSolaris on it. Imported my pool and away it went. And now the install runs on its on pool (root pool, or rpool), so things are even easier.

      Different OSes do different things really well. This is one area where OpenSolaris shines.

    23. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Not likely to happen anytime soon. Face it, OS distributions are the future because they allow for the replacing of various systems easily. But no way would a OS that re-implements everything get ahead, it would forever be playing catchup.

      The Linux distribution model is great. If you dont like something, you can just replace it. Over time, it may be possible to move towards new idealized OSs by evolving the various OS systems.

      Right now, in fact, the only thing hindering Linux is the lack of choice in kernels. If you could replace Linux itself with a new kernel that implements a diffrent OS archetecture other then direct UNIX, then one can start moving towards new ideas. Right now, the only things changing are userland, not the core of the OS. More choice in this one area and I believe that evolution could do as you desire, and probably in less amount of time given more people would be unknowningly taking part (to programers, it would just be a matter of cross-OS compatibility after all).

      (note, by choice of kernels, I dont mean more *nix kernels, I mean more kernels that are very very diffrent. Like having a Windows-like kernel: sure, it would have to support POSIX calls for compatibility, but it could also do new things no UNIX-like would ever do; not sure what exactly, but then again, I'm not implementing any kernels).

    24. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      1998 called -- they want their sluggish microkernel back.

    25. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      So you want a mainframe?

    26. Re:Go the whole hog... by mario_grgic · · Score: 1

      Well, technically, Mac OS X server also supports virtualization.

      The client version of OS X doesn't not (it's really only a licensing issue, nothing technical).

      I guess Apple really doesn't want people using OS X on hardware not sold by them, which is really their prerogative.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    27. Re:Go the whole hog... by mario_grgic · · Score: 1

      Except Mac OS X kernel is not a microkernel. The following talk given a few years back, even though slightly out of date when it comes to discussing 64 bit support in the kernel, is still relevant

      http://chaosradio.ccc.de/24c3_m4v_2303.html

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    28. Re:Go the whole hog... by nxtw · · Score: 2, Informative

      Well, technically, Mac OS X server also supports virtualization.

      Mac OS X Server is licensed to run in a virtual environment when the host is running on Apple hardware. Actual support from virtualization software is lacking, and limited to Parallels and VMware for OS X only.

      Solaris is supported and certified to run on xVM, VMware ESX and VirtualBox on SLE 11; this means that Sun will provide support for running it on these virtual environments. Solaris is supported by VMware's virtualization products as well, and can run as a Xen guest.

    29. Re:Go the whole hog... by Hatta · · Score: 2, Insightful

      Except that they look outdated for at least a decade

      The upright bicycle has essentially used the same design for over 100 years, and nothing has come close to replacing it. Sometimes you just hit a sweet spot in design, I think UNIX is one of those spots. Sure some places need polish, but the underlying system is very capable and doesn't suffer much for being based on 30 year old ideas.

      --
      Give me Classic Slashdot or give me death!
    30. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      >>The upright bicycle has essentially used the same design for over 100 years, and nothing has come close to replacing it.

      I drive a car.

    31. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      Plan9, yes. FreeVMS? I didn't like playing with it when I had to pay for it. Nor did I think much of their hardware. Haven't tried Haiku yet.

    32. Re:Go the whole hog... by rubycodez · · Score: 1

      Tannenbaum's MINIX 3

    33. Re:Go the whole hog... by grub · · Score: 1

      Yep, that's what I'm intending on doing for my next server upgrade. I'm currently running FreeNAS, a FreeBSD-based NAS. Its ZFS is a bit stale but still works well. Sadly, they're moving from a FreeBSD base to a Linux one in the future, so no native ZFS for me. :( ZFS on Fuse is so Rube Goldberg... In any case, this will probably be my last iteration of FreeNAS, OpenSolaris to the rescue...

      --
      Trolling is a art,
    34. Re:Go the whole hog... by digitalunity · · Score: 1

      I would say it's really not their prerogative. If I go out to a store and buy OSX, I should be able to install it on whatever damned computer I own - provided it's architecture compatible.

      I guess I don't really understand how all the software freedom advocates can say out of the corner of their mouth that they also support Apple controlling how users use the software they buy.

      --
      You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
    35. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      The tangent is to find something that sells. Something.
      US$579.76 at Friday's close. And for what?
      Google is like a VA Linux that happens to be working at present. But the model is the same and eventually even the stupidest investor will figure out what the king is wearing.

    36. Re:Go the whole hog... by toddestan · · Score: 1, Interesting

      OSX is anything but that. It's built upon BSD, which is based on the Unix's from the 70's and 80's. The clunky (imho) interface is derived from the original Mac OS which was designed to be used on a 9" monochrome screen. It may be pretty spiffy, but the paradigms behind it are decades old. If we had to do over from scratch here in 2009, I don't think we'd end up with OSX again.

      The closest thing I can think of to a completely new architecture combining the best of what is out there with new paradigms designed for modern PCs was BeOS.

    37. Re:Go the whole hog... by master_p · · Score: 1

      Operating system these days are not so much about the kernel, but about what abstractions the kernel offers. The Unix abstraction, i.e. everything is a file, is a good one, and if we think about it in modern terms, it's nothing more than object orientation: a specific class behind each file does specific things with the data it accepts. The same data can be sent to the same file, but the executed code would be different.

      So why not make everything object oriented? forget processes and files, think objects. What files lack is retrospection, i.e. what messages accept and what format is the data they accept. That's the next logical progression from processes and files. With the appropriate object-oriented facilities, an O/S would become much more programmable and flexible.

      For example, I wait for the day that you will be able to change window decoration color by 'right-click/select color'. Right now, no UI does that, simply because the system is not object-oriented enough.

      Another example is searching. Filesystems have to support metadata in order to allow the user to store information in them. With object orientation + retrospection, each object has a nice set of properties discoverable at run-time, and hence no support for metadata exists. And the search can be extended to everything that is an object.

    38. Re:Go the whole hog... by elbles · · Score: 2, Interesting

      I thought that the whole AT&T vs. UCB lawsuit resulted in all/most AT&T code being pulled from BSD, but AT&T was forced to give attribution to UCB for all the BSD code present in System V (and its derivatives). I can't say I know for sure, but I'd suspect there was just as much BSD code in AT&T UNIX as there was AT&T code in Berkeley's distribution. It'd actually be rather interesting to look at snapshots of System V code and 4.3BSD-Lite code from the early 90s, and see which of those two has more code present in modern-day UNIX derivatives (e.g., Solaris).

    39. Re:Go the whole hog... by mario_grgic · · Score: 1, Flamebait

      In today's day and age being so ignorant is ridiculous, when all you need to do is type a few strings in google search to get some information about things you talk about.

      OS X is NOT based on BSD, it however has BSD subsystem, among others. If anything it's based on NeXTSTEP, and mach kernel.

      And OS X interface bares little resemblance to original classic Mac.

      Anyone that's ever even casually used OS X today agrees that if you want UNIX desktop OS today, OS X is the way to go.

      Besides people whose opinion I value a lot more than your view endorse it

      e.g Bill Joy on Linux and OS X

      http://www.wired.com/wired/archive/11.12/billjoy.html

      "Re-implementing what I designed in 1979 is not interesting to me personally. For kids who are 20 years younger than me, Linux is a great way to cut your teeth. It's a cultural phenomenon and a business phenomenon. Mac OS X is a rock-solid system that's beautifully designed. I much prefer it to Linux."

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    40. Re:Go the whole hog... by SanityInAnarchy · · Score: 1

      A Linux/BeOS hybrid would be very interesting, but that doesn't look like what's happening with Syllable.

      Instead, Syllable is a Linux distribution in their Server edition, and something built on AtheOS for their desktop edition. Their AtheOS page clarifies:

      Unlike many people seems to believe AtheOS is *not* a BeOS clone. The two OS's are not compatible at binary level nor source-code level. Making a BeOS clone has never been a goal (I started working on AtheOS before the first BeBox was shipped), it is not a goal now, and it will not be a goal in the future.

      Even if it was, though, it's hardly a "hybrid".

      --
      Don't thank God, thank a doctor!
    41. Re:Go the whole hog... by ianare · · Score: 1

      The automobile didn't replace the bicycle, it replaced the horse and buggy.

    42. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      And full circle.

      The UNIX file abstract is a attempt at reducing just what you described: convoluted APIs.

      Object orientated as you described merely imposes a complex API onto a simple problem that never really exists to begin with.

      Want to allow right-click to change decor color? Then use a WM that allows that. Even if it was object orientated, you would still need WM support.

      Allow searches? What the hell can be stored in a object orientated API that cannot simply be deduced with existing APIs? Metadata is not removed, its shifted.

      Want to allow searchable files? Then make a damn file searcher! With a object orientated API, you still need support from the OS about how to read the file.

      The file abstraction is far supperior: it lets any tool to whatever with a file. Should you require to do more, then no matter what abstractions you use, you will require the use of a programmer to write a custom application. Files simplify because they dont hide this fact.

    43. Re:Go the whole hog... by Spaseboy · · Score: 0

      Haiku is not multi-user and in this day and age of malware, that's absolutely essential. Furthermore, I have a lot of other gripes about the current version of Haiku. Haiku is kind of like what if Classic Mac OS had melded A/UX into itself. Haiku suffers from many of the same issues Mac OS Classic had and just happens to have a few benefits from a Unix-like design.

      I would rather have seen the Haiku interface developers work on Haiku as a desktop environment for Linux.

      --
      "I don't want more choice, I just want nicer things!"
      -Jennifer Saunders as Edina Monsoon
    44. Re:Go the whole hog... by agnosticnixie · · Score: 1

      Indeed, OpenSolaris, at the moment, has even less hardware support than Solaris.

    45. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      dabbled with Plan 9 about 8 years ago . . .
      whats new?

    46. Re:Go the whole hog... by Anonymous+Showered · · Score: 1

      OSX?

    47. Re:Go the whole hog... by ci4 · · Score: 1

      Have you ever tried it?

      The last four laptops I installed OpenSolaris on all had Zero problems with the Device detection tool. I am not talking about the servers - they all run perfectly now. (my Nexenta test installation did not recognize the built-in NIC, so I had to use an add-on; oSol snv-117 recognized both, interestingly enough - they were using the same chipset - rge). And all that is on reasonably new hardware - Asus P6T m/b, Core i7 920 etc. OK, the built-in Intel RAID wouldn't work, but even if it did, it should *not* be used... ZFS works best with JBODs.

      As long as you follow /dev you are allright.

    48. Re:Go the whole hog... by agnosticnixie · · Score: 1

      Nexenta is based on opensolaris, too.
      I actually did try it, I've tried Solaris but then decided OpenSolaris was probably a better idea, but the hardware support list, last I checked, was still rather shorter than for Solaris itself.
      It's not terribly hard to find, it's just somewhat limited - limited hardware support hasn't really stopped me from using macs or setting up linux boxes and hackintoshes in the past. It doesn't make it bad, just not as easily spread out.

    49. Re:Go the whole hog... by ci4 · · Score: 1

      Made my day (night, actually...).

      DEMO$ write sys$output f$getsyi("version")
      V7.3-1
      DEMO$ show default
          SYS$USERS:[USERS.DEMO]
          = DISK$USERS:[USERS.DEMO]
          = DISK$EXTRA:[USERS.DEMO]
          = DISK$GEIN_SYS:[USERS.DEMO]

      I might even get myself an account.

    50. Re:Go the whole hog... by toddestan · · Score: 1, Insightful

      Man, some of you Mac people are annoying twits. First of all, if you did a little Googling yourself, you might find out that NeXTSTEP is based upon BSD. It's not a bad thing, but you're basically carrying forward a bunch of baggage that's decades old. Hardly the redo-from-scratch the OP was talking about.

      Secondly, OSX has carried several things forward since the original Mac OS from the 80's. The most obvious thing is the menu bar at the top of the (main) screen, something that worked great on a 9" monitor but doesn't make sense in the days on multiple 20"+ screens. Other annoyances (for me at least) is applications that stay open even when you close all the windows and lack of a maximize feature.

      So what I'm saying is that OSX is not something created new, from scratch, under some new paradigm using what we've learned from the past 50 years of computing, despite what you might think. It's actually quite the opposite - Apple turned to some tried-and-true technologies after their attempt to create something new from scratch (aka Copland) didn't work out for them.

    51. Re:Go the whole hog... by Lally+Singh · · Score: 1

      The research required for something better hasn't had funding for decades. Modern UNIX has been good 'nuff. It's got plenty of problems, but none big enough to justify a research budget big enough to rethink the OS.

      Actually, it's only really been Sun pushing things forward recently, and it's mostly incremental.

      --
      Care about electronic freedom? Consider donating to the EFF!
    52. Re:Go the whole hog... by Lally+Singh · · Score: 1

      'based upon' is trueish, but in a funny way,

      Mach was written out of BSD (modifying's easier than rewriting!), but the final kernel was clearly no longer a unix kernel. For Nextstep, the microkernel was recombined monolithically.

      --
      Care about electronic freedom? Consider donating to the EFF!
    53. Re:Go the whole hog... by TheRaven64 · · Score: 0, Troll

      Haiku is not multi-user and in this day and age of malware, that's absolutely essential

      No it isn't. Sandboxing and process isolation are essential. Multi-user is something you can implement if you have these features, but the Haiku team chose not to.

      --
      I am TheRaven on Soylent News
    54. Re:Go the whole hog... by agnosticnixie · · Score: 1

      I know a lot of apple users who do think this is unfortunate, I'd wager that most of the hackintoshers probably have a mac lying around or had one.

    55. Re:Go the whole hog... by agnosticnixie · · Score: 1

      Sadly, while OpenDarwin was kinda nice, dev ennui and apple contributed to offing it, PureDarwin is still up but barely gets 9 to boot last I saw...

    56. Re:Go the whole hog... by jgrahn · · Score: 1

      Operating system these days are not so much about the kernel, but about what abstractions the kernel offers. The Unix abstraction, i.e. everything is a file, is a good one, and if we think about it in modern terms, it's nothing more than object orientation: a specific class behind each file does specific things with the data it accepts. The same data can be sent to the same file, but the executed code would be different.

      So why not make everything object oriented? forget processes and files, think objects. What files lack is retrospection, i.e. what messages accept and what format is the data they accept. That's the next logical progression from processes and files. With the appropriate object-oriented facilities, an O/S would become much more programmable and flexible.

      No, it would be the COM object insanity all over again. The point with the Unix files (input and output streams of characters really) is that they are untyped. What you suggest *does* exist, though: ioctl(2). When was the last time you used those? Right: they're a kludge for special situations, not a new wonderful general idiom.

      Everybody seems to dislike ESR, but do yourself a favor and go read "The Art of Unix Programming". It discusses precisely these things.

    57. Re:Go the whole hog... by lanc · · Score: 1

      Really? And what kind of hardware does Solaris run on? What kind of hardware does HPUX run on? What kind of hardware does AIX run on?

      You are right with HPUX/AIX - but as for Solaris there's much more than you'd think:

      http://www.sun.com/bigadmin/hcl/

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    58. Re:Go the whole hog... by hot+soldering+iron · · Score: 1

      Thank you for clarifying that for me. I haven't used it myself, just reading the index page and, naturally, drew some incorrect conclusions.

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
    59. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      btw, lots of problems with the latest "release" version of OpenSolaris (2009.06) if you plan on using CIFS shares. The server randomly hangs at times when a user tries to log in to the CIFS shares (generally on reboot). Make sure to change your repo to the dev build and just go off of that rather than the release build.

    60. Re:Go the whole hog... by Anonymous Coward · · Score: 0

      guess I don't really understand how all the software freedom advocates can say out of the corner of their mouth that they also support Apple controlling how users use the software they buy.

      Maybe because these are actually two (nearly) disjoint groups of people?

    61. Re:Go the whole hog... by Jake+Dodgie · · Score: 1

      Someone did that already it was called BeOS, it was awesome, it also bombed.

      --
      Drunkeness is an electron free version of virtual reality.
    62. Re:Go the whole hog... by Hurricane78 · · Score: 1
      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    63. Re:Go the whole hog... by Hurricane78 · · Score: 1

      Yes you think you are funny. But in fact you can... If you have a spine (own sense of reality) to do it.

      I have it. And I could get us to the next Star if I had the right budget to do it.

      Why do people always think they can’t achieve shit? Do you think the guy who started the project to bring us to the moon, was someone special? Or Benz? Or Einstein?
      Nah. The only difference: They believed in themselves, knew themselves well enough to keep up the motivational balance (not to hard and not to easy, but as “just right” as possible), and knew how to structure things in a way that they never ran over their internal memory limit (of remembering 6-10 things at a time) and by having proper associative groupings.

      Guess what: You can do just that too. You just don’t let yourself, because you thing you can’t, because that is what you were told and believed all your life.
      Thanks social conditioning!

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  4. Why? by linzeal · · Score: 1, Insightful

    For instance, why are you switching from an OS with more support to ones with less support?

    1. Re:Why? by MROD · · Score: 2, Insightful

      Surely it depends upon what you mean by "support?"

      OpenSolaris is backed by one of the big UNIX developers and is a true, direct lineage UNIX. You can also pay Sun for full enterprise OS support, which could include getting their programmers to fix a particular kernel or core OS bug for you within days.. if you're rich enough to afford the Platinum Support.

      --

      Agrajag: "Oh no, not again!"
    2. Re:Why? by Enleth · · Score: 2, Interesting

      Looks like this is "just for fun" or to learn new, interesting things. A good reason, if you ask me.

      Having used both briefly, I can't think of a good answer other than "try both" or "flip a coin" - neither is better or more interesting than the other and both are different from Linux in many subtle ways, enough to force you to learn something, and to cause that funny feeling when you perform some learned, almost mechanical tasks as if it were Linux and almost forget it isn't, when suddenly something unexpected happens (as in, a command having completely different output formatting or existing under a different name, or a subtle difference in directory structure, not a spurious rm -rf /, hopefully).

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    3. Re:Why? by war4peace · · Score: 1

      ...and to widen the question, why are you switching?

      There must be a reason to switch, and that's exactly what doesn't appear in the article. What does Debian lack? What makes you want to switch? Is it because of some features, or maybe you got bored? One can't give you an advice based on just "I want something else".

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    4. Re:Why? by jimicus · · Score: 3, Informative

      Surely it depends upon what you mean by "support?"

      OpenSolaris is backed by one of the big UNIX developers and is a true, direct lineage UNIX. You can also pay Sun for full enterprise OS support, which could include getting their programmers to fix a particular kernel or core OS bug for you within days.. if you're rich enough to afford the Platinum Support.

      And you've bought hardware on their "supported hardware" list.

    5. Re:Why? by Anonymous Coward · · Score: 0, Insightful

      "Looks like this is "just for fun" or to learn new, interesting things. A good reason, if you ask me."

      Yup, that would be a good reason to do BSD/Solaris.

      But that's not a good reason to post it on slashdot, is it.

      It would be like asking "I want to have fun. What does slashdot think I should do?" It's not as if he can't do both or that slashdot would know better which one HE would enjoy more, is it.

      So, "Why".

      Why ask slashdot?

      BSD trolling.

    6. Re:Why? by beelsebob · · Score: 1

      Yep, why indeed would you use linux over Mac OS, or Mac OS over windows... after all, each of those has more "support" in sequence*.

      * For a given definition of support, other peoples definition of support may vary.

    7. Re:Why? by funkboy · · Score: 1

      BTW, there's no media-and-popcorn festival behind it so it doesn't get a lot of press, but on Linux, the most mature, stable, and enterprise-grade advanced filesystem is XFS. It's been well supported in the kernel for a really long time, still has an active developer community after all these years, and basically just sits there & works without getting in your way. Kind of like HAMMER minus the maturity :-).

    8. Re:Why? by jhoegl · · Score: 3, Funny

      Sun.... didnt they get bought by a horrible DB company that may or may not ditch the OS? Sweet...

    9. Re:Why? by N9VLS · · Score: 1

      XFS is definitely worth a look if you're more focused on filesystem features.

    10. Re:Why? by N9VLS · · Score: 1

      For Linux, Debian is pretty much the granddaddy, and can likely be wrangled to do whatever you want. You seem the explorative type. If you're comfortable with Debian, figure out how to do whatever it is you're interested in on Debian and get on with it. Changing distros won't change your life.

      Pretty much *any* distro can be wrangled to do whatever you want, it's just a measure of how much pain you're willing to endure in the process.

    11. Re:Why? by gbjbaanb · · Score: 1

      switch to it if you really want to, but honestly in ISP and hosting type shops Debian is what I see most

      To be fair, what I see in most hosting shops is RedHat (well, Centos). In Enterprises I also see RedHat a lot more than Debian, so I tend to recommend that more than any other distro to people looking to choose a Linux Server OS. For desktops.. I still recommend Ubuntu.

      However, if he's comfortable with Debian, stick to using it. There's something to be said for running what you know - thats the primary reason we have so many Windows shops still :)

    12. Re:Why? by XedLightParticle · · Score: 3, Insightful

      This is exactly what I evaluate when choosing OS. One this is corporate class support, the other is what the OS itself supports.

      I don't know if it has been fixed today, but when I last tried and tested OpenSolaris as a replacement for my Linux, I ended up ditching it because of lacking support for Bluetooth.

      While this particular feature isn't vital to a server, other features may be. So my general advice to OP would be first to make clear what the requirements are, and put priority to the corporate support vs. license question. Since OpenSolaris and BSD are what's left to decide between, I would guess the license isn't that important.

      So if OpenSolaris supports all the hardware and features needed for the task, I would go for that in a corporate environment, because of the posibility of corporate class support. If the company already have plenty of experienced un*x admins to provide a 24/7 3hr support on its own, I'd say go for FreeBSD, because development is more agile than OpenSolaris, new features and hardware are supported quicker on this platform, and given you have these skillfull admins already, the new stuff could be made to work easily.

      --
      If I was as pragmatic and objective as I claim to be, would I be commenting?
    13. Re:Why? by rrohbeck · · Score: 1

      The deal isn't through yet.
      Given how closed Oracle is, I'd be concerned about OpenSolaris too.

  5. Why pick just one? by argent · · Score: 2, Insightful

    If you just have to pick one, I would wait on this decision until the Oracle-Sun deal is through and see what Oracle does. I don't think either is likely to go away any time soon, though, and if OpenSolaris is really open source it *would* be forked if Oracle tried to close it.

    Given that you've already tried three different Linux distros, though, why not try both? You're going to be the best judge of what your requirements are.

    Disclaimer: I'm an ex-FreeBSD-committer, so I have a dog in the hunt.

    1. Re:Why pick just one? by bemenaker · · Score: 1

      I'd say you're answer here is on the right track. It depends on what you are trying to gain from this experiment of running a new OS. If you are looking for something that would help in a job environment, then run Open Solaris for sure. Oracle's wanting to buy Sun shows that Oracle wants to have a complete vertical stack to sell, hardware, OS, and software. Even if Oracle were to drop supporting Open Solaris, it would still give you a great foundation to learn Solaris with, and then you would know how to setup, tune, and maintain the Oracle boxes of the future. It's only a matter of when before Oracle prefers to be running on Solaris again.

    2. Re:Why pick just one? by a09bdb811a · · Score: 1

      Disclaimer: I'm an ex-FreeBSD-committer, so I have a dog in the hunt.

      Just curious: why are you no longer a committer?

    3. Re:Why pick just one? by Anonymous Coward · · Score: 1, Insightful

      behind Java, Solaris is the crown jewel for Oracle. They have wanted their own OS to compete with AIX for a long time. Now having an open one they can adapt it to the vertical stack that they have talked about for 2 decades now. I would expect Solaris and OpenSolaris to get a significant shot in the arm by Oracle.

    4. Re:Why pick just one? by masmullin · · Score: 1

      My money is on "because he got a(nother) job"

    5. Re:Why pick just one? by ivoras · · Score: 3, Interesting
      I'd say the problems we saw were the effects of unfortunate interactions between a kernel that was designed to be frugal on resources (e.g. because of its 20-something years heritage) and a kernel-level system (ZFS) which was designed on "resources be damned! full speed ahead!" principles. I know there have been efforts to throttle down ZFS memory greediness after it was imported but for some reasons they were not successful and eventually a newer version was imported and the resource limits were increased just in case. The problem is - ZFS is greedy in unexpected ways. Of course, there have always been users for which ZFS has always worked without any problems at all - on various architectures and amounts of RAM - but as far as I know there isn't any correlation between them that would be telling why they have it smooth and others cannot do anything with it without jumping hoops. Solaris and FreeBSD are different enough that "conventional wisdom" from one system isn't applicable to the other.

      I'd say that statistically, ZFS is now safe to use from the point of memory allocation failures simply because the number of user reports to it has fallen off dramatically after the new version and resource limit patches got in (which was significantly before 8.0-release so there was plenty of time to observe the effects).

      --
      -- Sig down
    6. Re:Why pick just one? by argent · · Score: 1

      Just curious: why are you no longer a committer?

      The company I was working for went into (temporary) bankruptcy right as the dot-bomb was hitting, and massive amounts of (unpaid) overtime didn't leave me with much spare energy for working on anything in my free time.

    7. Re:Why pick just one? by compass46 · · Score: 1

      Not the OP but sometimes people just get tired out. I still have my commit bit active but I make few commits these days. Life has changed for me. I no longer maintain what I used to due to burn out and haven't found a replacement area to really dive into. Couple the lack of focus I have with changes in life and work and my output has significantly dropped. Been hoping to get back involved and hopefully will a bit soon.

      Participation is open source projects is just like a regular workplace. Some people stay longer than others for a variety of reasons.

    8. Re:Why pick just one? by Anonymous Coward · · Score: 0

      I'm an ex-FreeBSD-committer

      Thank you.

  6. They're both good. What are you doing? by Anonymous Coward · · Score: 5, Insightful

    If you're looking to learn something new, OpenSolaris is the way I'd go. Lots of commercial enterprises use Solaris, so you're learning a skill that is of direct to a great many businesses.

    Of course, that's not to say that Solaris is the only Unix out there - I'm certain that FreeBSD is used in commercial enterprises as well, just not at as high a level as Solaris is. And, ultimately, learning the idiosyncrasies of more than one Unix environment means that you're well placed to adapt if (for example) you find yourself maintaining an AIX or HP-UX host - you've already had the pain of dealing with the differences between FreeBSD/Solaris and Linux, so the next step won't be quite so difficult.

    1. Re:They're both good. What are you doing? by Charles+Dodgeson · · Score: 2, Insightful

      The subject line has it right. Without knowing what you plan to use the system for and in what kind of environment it will be in there is absolutely no way to advise you. Indeed the article itself reeks of flamebait.

      That said, I can say that I am extremely happy with FreeBSD, but I haven't played with OpenSolaris so I can't make any claims that FreeBSD is better. One of the reasons that I moved to FreeBSD (from Linux) was the more coherent administration. Every Linux distribution that I tried always tacked on a set of system administration/configuration tools that could do 90% of what I needed, but not the rest. But if I tried to do things by editing configuration files manually, sometimes the system tools would step on what I did. With FreeBSD it's pretty much all done by hand editing configuration files (except for user management, where one should let pw(1) edit the files for you). So I find that much easier to maintain.

      As mentioned, the ports system is great. I find this the best package management system I've used to date. And it is easy to add a port when needed; so if I need something that isn't in ports, I can create my own port for it (which will deal with dependencies for me) and submit it.

      ZFS is now fully supported in FreeBSD8. I haven't used it. I was disappointed that ZFS was not developed for OS X because I was hoping to have a truly native common filesystem I could use both on my servers and desktop. (OS X can cope with UFS, but only in a limited way).

      Another things that is nice about FreeBSD (and is presumably true about OpenSolaris as well) is that the base system and the kernel are maintained by the same team. That is, these are full operating systems instead of just a kernel in need of a distribution.

      The parent provides some good argument for using OpenSolaris. I'm not disputing those, but the choice depends on your particular needs

      --
      Prime numbers are exactly what Alan Greenspan says they are -S. Minsky
  7. I run emacs by Anonymous Coward · · Score: 0

    Is there an operating system under it?

  8. Performance boost? by scsirob · · Score: 4, Insightful

    I am always surprised when people make this claim about compiling from source giving a performance boost. Why would code compiled on your system run any faster than the same code on someone else's system?

    Unless you know how to tweak the compiler flags for this particular app (and know them better than the developer who distributes the binaries), the binary delivered with the distribution will be just as quick as the one you compile yourself.

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
    1. Re:Performance boost? by shutdown+-p+now · · Score: 4, Informative

      For x86, you may get a very slight boost, because binaries in conservative distros/OSes (like FreeBSD) are still typically compiled for i686. Turning SSE and other such stuff on can let gcc generate more optimal code, particularly when floating point is involved.

      On x64, it is of course quite meaningless.

      In practice, either way, it's not worth the hassle at all.

    2. Re:Performance boost? by arcade · · Score: 3, Interesting

      I only have my own anecdote about this, but I kind of like it.

      Back around '00, I had several computers (I still do, but that's beside the point). I had my main desktop, and I had this nice old Pentium 200. I also had a TV-card (Hauppage, I think). If I tried using the TV-card on my main desktop, it would be hellishly slow for doing other things. In addition to some of my screen being covered by the TV-window, of course.

      So, I installed the Hauppage card in the P200, which was running stock FreeBSD. It worked, sort of, but the machine was almost unusable for other things.

      I tuned the kernel, fiddled with compiler flags, and remade the world.

      And what do you think? The entire machine went from lurching slow to usable, while displaying TV. It was the "little extra boost" that was needed.

      Now, of course, I don't think it would be of much use to me in most cases these days - as machines have grown so extremely much faster since back then. But, it's the story I tell whenever people ask about performance boosts from recompiling everything.

      --
      "Rune Kristian Viken" - http://www.nwo.no - arca
    3. Re:Performance boost? by Anonymous Coward · · Score: 2, Informative

      I personally don't care about the little performance gain from the flags. BUT you can get a lot of performance and customization options if you compile it from source because there are many options available for you only if you compile it. A simple example: try installing pidgin from ports, and you will see a bunch of options you probably never saw before! You can disable networks you don't use, enable some underground ones, etc. Now try compiling apache and other server stuff...

      It is time consuming, but ports make it really easy for you.

    4. Re:Performance boost? by obarthelemy · · Score: 1

      As I understand it, though the x86 instruction set is the standard, there are

      1- optional elements to it: MMX, SSE1/2/3/4... I assume one-size-fits-all code either shuns these subsets, or branches. Both cases diminish performance.

      2- Various underlying micro-architectures. So code compiled specifically for one will perform better than a generic compile: cache sizes/alignment, register count/swap...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    5. Re:Performance boost? by Klaus_1250 · · Score: 2, Interesting

      Why would code compiled on your system run any faster than the same code on someone else's system?

      Because many pre-compiled packages use conservative optimization flags and may lack specific code paths for certain processors and instruction sets. They might also have chosen a compiler which doesn't produce the fastest code around. I'm not sure how it stands today, but a few years back, ICC produced code up to 30% faster than GCC or MSVC.

      The difference all depends on the type of application of course. Overall, you might only see a performance difference of 1-5%, but for specific parts of the application, performance increase may be anywhere between 10 to 200%.

      Last, compiling yourself also means you can choose what gets compiled and what not. Which in turns reduces diskspace and memory usage of the executable and may increase security and performance a bit. For things like Kernels and such, you need to compile it yourself if you want support for specific things (ALTQ for PF under FreeBSD for instance).

      --
      It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
    6. Re:Performance boost? by Anonymous Coward · · Score: 2, Insightful

      so you finally figured out how to enable the overlay mode after rebuilding everything? nice job

    7. Re:Performance boost? by Bogtha · · Score: 2

      Why would code compiled on your system run any faster than the same code on someone else's system?

      Emphasis mine. You are making an unwarranted assumption - that it is the same code. When compiling a port, you can often set flags to change which functionality is compiled into the port. For example, if you are running a server, you can specify that support for X11 should be omitted. Generic binaries can't be as flexible.

      --
      Bogtha Bogtha Bogtha
    8. Re:Performance boost? by sqldr · · Score: 1

      Memory usage and load times with library linkage. It always amuses me when on certain systems, as a result of downloading KDE, it pulls in libraries which are linked against other libraries, which in turn are compiled with GTK support. I don't use GTK anywhere, and yet I have its code sitting in my memory, needlessly. If you compile it yourself, you don't have these needless dependencies.

      That said, the difference in loading times is negligible, and I haven't had an OCD approach to software installation for a while. I also trust the likes of $DISTRO's packagers to have a lot more experience in compiling software than I have, since, er, that's what they do all day.

      --
      I wrote my first program at the age of six, and I still can't work out how this website works.
    9. Re:Performance boost? by Anonymous Coward · · Score: 0

      Not sure about ports, but the use-flags in Gentoo Portage also allows for compile-time pruning of unwanted features, resulting in smaller, faster apps.

      Linux-mag did some testing not too long ago; http://www.linux-mag.com/id/7574/1/. It seems especially in some cases, there is quite a lot of performance to be had in compile-time tweaking.

      But yes, it's only worth it if you consider your own time very cheap.

    10. Re:Performance boost? by beelsebob · · Score: 1

      I'm not sure how it stands today, but a few years back, ICC produced code up to 30% faster than GCC or MSVC.
      That was my understanding, but it's 10 years old... What I do know is that now Clang is considered production ready for C and Objective-C code, and it produces *significantly* faster code than gcc at least. I expect ICC probably still beats it, but it's a good improvement.

    11. Re:Performance boost? by AlexLibman · · Score: 1

      I get at least a 10% performance boot recompiling i386 binaries for pentium4 with all gcc optimisations. Even more importantly, you get your packages to include the libraries you need and avoid those you don't. Most precompiled distros are getting really bloated, and you can't uninstall many things you don't need because whoever compiled another package decided to link it with everything plus the kitchen sink.

      The more settings are set at compile-time, the faster a package runs. Compiling also allows for greater hardware flexibility, including having your software take full advantage of all the hardware you have on your system: CPU's, graphics, sound, specialty network adapters, and so on. In the future, hardware platforms will continue to become ever-more diverse. An ideal compilation for a server with 256 128-bit CPU's is very different than the ideal compilation for a wristwatch!

      Precompiled packages become a self-fulfilling prophecy that discourages market innovation. Imagine you're a small-time electronics manufacturer in Taiwan and you want to release a hardware product that would boost performance of certain applications 50%, but it will only work if the software is compiled to take advantage of that. If your target customers are running precompiled distros, your product launch is no-go until you convince the distro maintainers to compile all their packages your way, or you have to set up your own package repository for your clients. If your target customers are running Gentoo, on the other hand, after installing your hardware they'll just have to set a new USE flag and re-emerge!

    12. Re:Performance boost? by Bert64 · · Score: 1

      Not so much meaningless, it's just that the lowest common denominator is much closer to what you're likely to have, eg first gen athlon64 vs 386.

      That said there are enough differences between AMD/Intel and different models that there are still minor gains to be had. Try some benchmarks, set the cpu type to athlon64, generic, barcelona or core2 and you get varying results (tested on my core2 quad q6600).. The differences may be fairly small, but they're free and add up.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    13. Re:Performance boost? by drinkypoo · · Score: 1

      On x64, it is of course quite meaningless.

      Your comment is of course wrong. Not all x86_64 chips have the same features; for example, my new Phenom II has SSE4a, but my old Athlon 64 X2 doesn't. Compiling with these features (I now set -march=barcelona) has the potential to provide a significant speed boost in some code.

      In practice, either way, it's not worth the hassle at all.

      Hundreds to thousands of people working with high-cpu-demand applications like 3D graphics disagree.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Performance boost? by AdelieMan · · Score: 1

      Never used Gentoo I see. You would understand then.

    15. Re:Performance boost? by gbjbaanb · · Score: 1

      of course you assume that the OP, when compiling from source, does change the compiler flags to take advantage of the small performance gains. Chances are, he's just recompiling to the exact same binaries that he could have directly grabbed from the repository. Only without taking so long to download and compile.

      Its really not worth the hassle, binary distributions are much easier to work with, and you can even rollback easier if you set yum/apt-get up correctly.

    16. Re:Performance boost? by hedwards · · Score: 1

      Why wouldn't it? The desktop in front of me has a dual core 64bit processor from AMD from last year, it has a significant number of features added to it to boost efficiency which were not available to the early pentiums, let alone the 486 which the compilers are supposed to allow to run by default. If you're suggesting that removing the older compatibility and using the newer features, I think you need to go back and ask Intel and AMD why they wasted the money developing them in the first place.

      Not to mention, the ability to remove cruft that didn't really belong in there to begin with. And the tendency for the package sites to be using older packages. Fundamentally, it's a hard argument to buy that compiling ones own software for ones own personal preference isn't going to run more efficiently than a generic needs to run on many different boxes package.

    17. Re:Performance boost? by Anonymous Coward · · Score: 0

      There is a site about the many retardations of Gentoo ricers compiling their ultra-fast code from source.

      http://funroll-loops.info/

    18. Re:Performance boost? by assertation · · Score: 1

      I don't know if it is still true, but generic compilations for distributions used to be behind the latest chips. If you had a better chip than the older one the distro was compiled for, you wouldn't be getting all of the performance you could get.

    19. Re:Performance boost? by sam0737 · · Score: 1

      Because the binaries official compiled are usually targetted for large set of device? Like all i686? So it can't make use of the latest instruction set (something like SSE4). The out of execution timing/branch prediction behavior/cache stuff...

      If compiled by one-self, the Makefile will usually choose to optimize for your current CPU. So expect when you change to another CPU, everything might suddenly stopped working.

      Those AMD64 binaries may have less differences, since much less new instruction set has been invented since then.

    20. Re:Performance boost? by fimbulvetr · · Score: 1

      Unless it's some extreme niche where the shaved cycles really pay off over some time, it seems like a gigantic waste of time for 5%-15% here and there. When you use precompiled, you're already looking at diminishing returns WRT compiling performance, but when you're spending your time compiling everything for that extra 3%, it seems pretty ridiculous. A fraction of that time could be spent flipping burgers to get enough dough to secure yourself a nice SSD which would make totally irrelevant any 1%-5% boosts. In fact, you might even get to finish up on the computer earlier, and go have some beers with your newfound supply of money and time.

    21. Re:Performance boost? by Deanalator · · Score: 1

      Exactly. I'm pretty sure the ubuntu build engineers know a bit more about optimizing their builds than most gentoo users. The ubuntu security team also reevaluates security trade-offs for every release, and adjusts which security flags they compile with accordingly. Not sure if other distros have caught up, but for a while ubuntu was the only distro that gave users a hardened and optimized build environment by default.

    22. Re:Performance boost? by Anonymous Coward · · Score: 0

      A single anecdote.. therefore, it must be true!

    23. Re:Performance boost? by Anonymous Coward · · Score: 0

      Which applied at the time considering that there was a huge difference between Pentium and old 386. It doesn't apply now that all 64 bits have the same instruction set.

    24. Re:Performance boost? by shutdown+-p+now · · Score: 1

      Not sure about ports, but the use-flags in Gentoo Portage also allows for compile-time pruning of unwanted features, resulting in smaller, faster apps.

      It usually doesn't work that way. Smaller, maybe, but who cares about an extra 50-100Kb in a binary with 2+Gb of ram. The "faster" part is very dubious - if you remove the feature, most likely it's something that wouldn't be used anyway; removal merely disables the associated UI options, config file sections, etc.

    25. Re:Performance boost? by shutdown+-p+now · · Score: 1

      The differences may be fairly small, but they're free

      Time isn't free.

    26. Re:Performance boost? by shutdown+-p+now · · Score: 1

      Your comment is of course wrong. Not all x86_64 chips have the same features; for example, my new Phenom II has SSE4a, but my old Athlon 64 X2 doesn't. Compiling with these features (I now set -march=barcelona) has the potential to provide a significant speed boost in some code.

      "Significant" is meaningless - show the numbers, and name the code.

      So far as I know, virtually all existing experience on this, when applied to a typical selection of desktop and server apps, show very moderate (>10%) improvements in a very small category of applications, mostly to do with encoding/decoding - video players etc.

      Hundreds to thousands of people working with high-cpu-demand applications like 3D graphics disagree.

      I'm sure that a few (sorry, but "thousands" relative to total count of users, even if you take Linux alone, is still a drop in the ocean) might find it useful for some applications. For vast majority of users and applications, my original assertion that it is pointless stands.

      Now consider all the time wasted on recompiling stuff - that gains absolutely no benefit from that, like, say, KDE libraries, or OpenOffice - for every update; and the higher likelihood of breakage with source-based ports-like systems compared to binary packages.

      It's why I dropped Gentoo after using it for over 2 years, and switched to Debian. And for, perhaps, 4-5 packages that you may want to recompile with highest optimizations possible, well - that's what the source packages are there for.

    27. Re:Performance boost? by shutdown+-p+now · · Score: 1

      of course you assume that the OP, when compiling from source, does change the compiler flags to take advantage of the small performance gains. Chances are, he's just recompiling to the exact same binaries that he could have directly grabbed from the repository. Only without taking so long to download and compile.

      Gentoo users often use some rather insane optimization flags, so much so that it became legendary. Occasionally a particulary obscure combo of such flags will actually break gcc codegen, and lead to very strange errors in generated code.

    28. Re:Performance boost? by rsax · · Score: 1

      I know you're just replying to the original post but IMO the real benefit of using FreeBSD ports (over binary packages like debs or rpms) is less about performance optimization and more about tailoring the features. For example if you wanted LDAP authentication support for the latest version of PostgreSQL you could provide that option to make and then the port installation results in your new package with the feature you wanted. You end up using the OS's package management tools to maintain the software with all the extra options you require. Now with Debian or RHEL if you wanted that same feature and the package maintainer didn't compile that in then you have to download the source and do it yourself. This is fine if you don't mind that, or if you have time to commit to that, or if you're only customizing a few packages but otherwise it can become unwieldy. Sure you could write your own scripts to maintain a build environment for all these different packages with extra features but it's so much easier and cleaner with Ports.

    29. Re:Performance boost? by toddestan · · Score: 2, Insightful

      i686? A lot of distributions are still compiled for i386. Ubuntu comes to mind, but the same with others like Debian. I suppose it allows for them to run on just about any PC built in the last 20 years, but how many people are trying to run modern, full featured distributions like Ubuntu on anything slower than a P2 nowadays?

    30. Re:Performance boost? by drinkypoo · · Score: 1, Troll

      And for, perhaps, 4-5 packages that you may want to recompile with highest optimizations possible, well - that's what the source packages are there for.

      Uh, yeah, that was my point. There's little to no point to rebuilding the whole system, since it only makes a difference for a handful of applications. And I explicitly mentioned previously that you could build your own debian packages... In fact, I have stuff on a PPA. So what were you trying to say again?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    31. Re:Performance boost? by shutdown+-p+now · · Score: 1

      Uh, yeah, that was my point. There's little to no point to rebuilding the whole system, since it only makes a difference for a handful of applications. And I explicitly mentioned previously that you could build your own debian packages

      Your original post doesn't mention Debian, and you don't have any other posts in this thread. Am I missing something, or are you, or did you simply post it in another thread (I don't track updates to all comments)?

      So what were you trying to say again?

      Mostly that for 99% of all desktop and server tasks, it's still not worth the bother (i.e. you won't even find 4-5 packages for which it'll actually buy you anything).

    32. Re:Performance boost? by TheRaven64 · · Score: 1

      i686 isn't where the real speed benefit comes from anyway. You get the real speed boost from SSE. Not because the vector instructions are that great (they are for some workloads), but because you get a floating point instruction set with true register-to-register operators. You get the same number of registers, but with x87 you have to treat them as a stack and most operations only apply to the top two. This is incredibly difficult to generate efficient code for. It's generally faster to do scalar operations in the SSE pipeline than it is to do them in the x87 pipeline, and so both GCC and LLVM will when compiled for a target architecture that supports SSE.

      You also get a small speed boost from instruction scheduling for a particular target CPU. I did some tests on some CPU-bound code of mine a while ago (on a 1GHz Athlon) and found it got a 10-20% speed boost when compiled for the correct target. This is quite atypical, however. Not much code these days is CPU-bound, and the code that is, such as video CODECs, is often hand-optimised to contain different pathways for different CPUs. The amount of time that you'll save from compiling processor-optimised code is generally less that the time it will take to compile. And, if it takes your program 0.010 seconds instead of 0.011 seconds to respond to a key press, will you really notice?

      I still compile from source on FreeBSD, but mainly out of habit now. There real advantage is the ability to tweak the various options on the packages (which optional components you want), but over the last few years the FreeBSD packages have slowly converged with the set of default options that I want, so I now rarely bother with this. The other advantage is that the packages are compiled with the version of the library that you have installed. If you're working on an ABI-breaking version of a library that some apps depend on then it's nice to be able to use ports to install software that compiles and links against the new version. I doubt more than a dozen people compile from source for that reason though.

      --
      I am TheRaven on Soylent News
    33. Re:Performance boost? by TheRaven64 · · Score: 1

      I don't use GTK anywhere, and yet I have its code sitting in my memory

      No you don't. You have it sitting on your disk, and you may have it mapped into processes' address space, but you don't have it sitting in memory unless you're actually using it.

      --
      I am TheRaven on Soylent News
    34. Re:Performance boost? by BOFHelsinki · · Score: 1

      Time is free. ;)

      Work is for pay.

      They aren't the same.

  9. OpenSolaris is more supported by vanilla_face · · Score: 4, Interesting

    When it comes to things like flash, acroread, nvidia drivers, fluendo (multimedia plugins, DVD Player), skype etc being supported, having the commercial entity behind OpenSolaris does seem to help...I think behind the scenes Sun offer some sort of incentive to these companies to support OpenSolaris. I do like that FreeBSD is backed by a foundation though, it is much more reassuring to an open source project to know that its backing entity wont dump them the next day.

    1. Re:OpenSolaris is more supported by lcs · · Score: 3, Informative

      I have to say that I really love OpenSolaris.It's polished, works out of the box with nvidia, has good Java support (LiveConnect actually works in Firefox) and the admin tools for stuff like zfs, zones, glassfish, fault management, system services etc are really excellent.

      The list of software packages is still a bit limited, but at least most important things are there. Blastwave, /contrib and /pending helps a lot.

      The thing that really bothers me, however, is the lack up security updates in /release. There have been very few updates to 2009.06, even though Mozilla, for instance, has released Firefox 3.5 updates several times. It's hard to believe that 3.1 beta 3 (which is what's in 2009.06) would be immune to all these security issues found in 3.5 ..?

  10. Why switch operating systems due to it's own sake? by Zarhan · · Score: 2, Insightful

    You didn't say what's your specific need. If you are just testing out different systems and doing some studying, then the correct answer is probably "Both". If you have specific need then would have been nice if you outlined that. FreeBSD is more towards a desktop, Solaris is more for servers, but you already know that. So if you aren't just doing this out of academic interest, would sure help to know your requirements (and why didn't the Linux flavors work out?).

  11. Nobody will probably help you by Anonymous Coward · · Score: 3, Insightful

    because you forgot to write down the most important part of your question: for which purpose is this server intended.

  12. Article is trollbait by bmo · · Score: 1, Insightful

    Goddamnit, is this /g/?

    > gentoo, gobo, arch

    You have been trolled.

    > compiling from source no matter how little performance boost it gives

    Still trolled by gentoo -O flag weenies, aren't we?

    > using Debian

    This is a good choice

    > Switch to OpenSolaris

    No, just no, not unless you have a specific reason to. As a desktop? They don't call it Slowaris for nothing, y'know.

    > Mature ZFS

    Well, it is Sun, after all. They did write the bloody thing. But don't forget that ZFS has its own overhead, so if you don't have a use for it, you're wasting your time and your system resources.

    > FreeBSD

    Why? Not unless you have a specific reason to. You're already running a stable operating system that works on your hardware. Have you looked to see if the drivers you want are available? If it supports your hardware, go for it. If not, why put yourself through hell?

    > Corporation vs not-for-profit

    Doesn't make any difference, bro, unless you are trying to start a flamewar. It either does what you want or it's crap.

    8/10, would rage again.

    --
    BMO

    1. Re:Article is trollbait by ettlz · · Score: 1

      Heheh, yeah... way to flush out all the FreeBSD zealots.

    2. Re:Article is trollbait by Anonymous Coward · · Score: 0

      Well said, Sir!

    3. Re:Article is trollbait by BountyX · · Score: 1

      bmo is right, just stay...you have no real reason to switch, unless you want a different package management system, which doesn't seem to be the case. I was thinking about switching to BSD myself and decided not to because I was happy with my Fedora install and the BSD's are a tad bit behind on performance compared to Linux according to these benchmarks ( I know they are a little outdated, but do include kernel 2.6).

      --
      Trying to install linux on my microwave, but keep getting a kernel panic...
    4. Re:Article is trollbait by Norsefire · · Score: 1, Troll
      I knew when I was composing this question that someone would accuse it of being trolling or flamebait, this is the internet after all and any attempt to compare things on the internet must be trolling, right?

      You have been trolled.

      Nope. They are the distros I tried. Gentoo for its compiled-from-source nature, Gobo for its new approach on the filesystem, and Arch because it was recommended that I try it. All had their hangups but if I was sticking with Linux I would probably use Arch.

      Still trolled by gentoo -O flag weenies, aren't we?

      I also like setting compile-time options, applying patches etc. that you can't do with packages.

      This is a good choice

      Yeah ... but I feel like a change :-)

      No, just no, not unless you have a specific reason to. As a desktop? They don't call it Slowaris for nothing, y'know.

      Now who's trolling/flambating?

      Well, it is Sun, after all. They did write the bloody thing. But don't forget that ZFS has its own overhead, so if you don't have a use for it, you're wasting your time and your system resources.

      I have plenty of use for ZFS, it was one the main factors in narrowing my choice down to FreeBSD and OSOL.

      Why? Not unless you have a specific reason to. You're already running a stable operating system that works on your hardware. Have you looked to see if the drivers you want are available? If it supports your hardware, go for it. If not, why put yourself through hell?

      I have both OSOL and FreeBSD installed already. But there's only one of me so I can't use both. So I wanted to see what the general opinion about those two was.

      Doesn't make any difference, bro, unless you are trying to start a flamewar. It either does what you want or it's crap.

      No it doesn't, I was merely mentioning some differences.

    5. Re:Article is trollbait by dbIII · · Score: 1

      No, just no, not unless you have a specific reason to. As a desktop? They don't call it Slowaris for nothing, y'know

      It's the long boot time that gives it the name (and makes its appearance in a Stargate episode amusing when they need the gate going in 20 seconds and the machine controlling it is still showing the openboot prompt). Once it's running it isn't slow. I'm running it on some pretty old sparc hardware and it runs quite well. NFS on linux for one thing has not yet caught up so it's faster in some areas, and zones are nice.

    6. Re:Article is trollbait by bmo · · Score: 2, Informative

      > Now who's trolling/flambating?

      I was over the top, but...

      You said you like to compile your own because of "speed issues." If your speed issues are that sensitive, you don't want Solaris. Solaris on x86 has been known to be a pig for speed in the past. While this has improved in Solaris10, I think you'll find Solaris on x86 to be slightly below par compared to a precompiled Debian kernel for your architecture.

      The reasons for running Solaris are not speed related.

      > I also like setting compile-time options, applying patches etc. that you can't do with packages

      I believe that the whole "locally compiled = better performance" is a load of hogwash since you chew up time compiling, and if you compile in the background, doesn't that affect what's going on in the foreground? This is why some people have a separate "compile machine" for Gentoo. I believe this "wasted" effort and time outweighs whatever potential benefits you get from a local compile.

      And someone up there mentioned going from hypothetical versions x.x.3 to x.x.4rc or something, leaving you with the choice of not being arsed to do it and put up with a potential security hole or do another recompile for a minor bugfix.

      Your argument for local compilation also assumes that packages go unpatched. That's simply not true. And if you're really impatient or can't find it in the repository, you can build your own packages from source with chkinstall. I have my own little repository called local.debs just for that.

      > But there's only one of me so I can't use both.

      Sure you can. They're called virtual machines. It's also called multiple boot.

      Make some space and try 'em out for yourself.

      --
      BMO

    7. Re:Article is trollbait by bmo · · Score: 1

      > sparc

      Solaris on Sparc is nothing to sneeze at.

      We're talking x86. A whole different kettle of fish.

      > NFS ... and zones are nice.

      Like I said earlier, the reasons for running Solaris (over Linux) aren't speed related.

      --
      BMO

    8. Re:Article is trollbait by bmo · · Score: 1

      Addendum:

      Ubuntu 8.04 vs Solaris vs Windows benchmarks.

      http://www.phoronix.com/scan.php?page=article&item=nvidia_workstation_perf&num=1

      --
      BMO

    9. Re:Article is trollbait by CMonk · · Score: 3, Insightful

      > Switch to OpenSolaris

      No, just no, not unless you have a specific reason to. As a desktop? They don't call it Slowaris for nothing, y'know.

      Way to keep the troll alive. I know you are just trying to get a rise out of people, but come on, digging up a term from like 1995 isn't very convincing. I personally run Solaris (and production systems at work) because there is nothing in the space that scales like it. Even for single thread applications (and only one of them) with no memory requirements it is just as fast (now at least, early x86 versions of Solaris didn't perform as well as their SPARC counterparts) as FreeBSD, Linux, Windows, etc.

      I could go on to bash Linux et al but, but what would be the point? What ever suits your needs the best is the best OS. Oh, I remember, this is slashdot, we make uninformed, brash comments here now. In 2000, this was a forum for killing FUD, now it is hear to spread FUD.

      To the original poster, I think, if you want a better debate, you should take it to serverfault.com

    10. Re:Article is trollbait by hedwards · · Score: 1

      You're not trying hard enough. Isn't virtualbox available for both OSes?

    11. Re:Article is trollbait by Anonymous Coward · · Score: 0

      #30253562
      > Implying Slashdot isn't /g/ without implying.

    12. Re:Article is trollbait by Anonymous Coward · · Score: 0

      Solaris <= 9 out of the box was not particularly optimized, but there were a gazillion hidden knobs a trained professional could tweak to make the OS very fast. In Solaris 10 they pre-tweaked some of those knobs with great improvement, but the rest of the knobs remain. If you really want to get worth some money, read the tens of thousands of pages of docs, take some classes, and learn every single knob and how to best leverage it for given hardware.

    13. Re:Article is trollbait by c0d3g33k · · Score: 1

      I believe that the whole "locally compiled = better performance" is a load of hogwash since you chew up time compiling, and if you compile in the background, doesn't that affect what's going on in the foreground? This is why some people have a separate "compile machine" for Gentoo. I believe this "wasted" effort and time outweighs whatever potential benefits you get from a local compile.

      Either you don't quite know what you are talking about and are just parroting what you've read elsewhere or you didn't quite think things through before posting and meant to say something better. I can't tell which.

      What you 'believe' is irrelevant - facts are what matter. You give the impression that you've decided to choose a stance arbitrarily (based on your 'belief') in regard to local vs. 3rd party compilation, then manufactured (or adopted) arguments to support your position. And you're painting with a pretty broad brush, in any case. Sweeping generalizations mean little in a context where details matter. There is no easy answer to the question - it depends on the situation. Local compilation *can* lead to better performance by producing an optimized binary, and smart people who know what they want can determine whether the gain in performance (if there is one) is worth the effort.

      In this particular case, you seem to have confused overall performance of a running machine with the performance of a particular binary. And you're using time in multiple senses as well (time spent compiling, time lost to reduced performance during compilation, and maybe another - I can't tell. And you're missed the most relevant one - execution time of the locally compiled binary).

      In the specific case of the binary produced by a local compile, it may be more performant than the one produced for general distribution, and this is measurable. In the case where the binary is extensively used by a system dedicated to a specific purpose, the performance increase may be significant and worthwhile. In the case of a widely used library, the performance increase may impact many operations occurring on a system, so while not precisely measurable, can still provide enough of a benefit to be worth the trouble, or at least break even. This depends on what a person wants a system to do, and they have to make the decision.

      Your other argument seems to be something about the act of compiling itself and it's impact on a running system. Again, the impact depends on the purpose of the machine(s) in question. In general, the time spent on the compile (both wall time and cpu time) is a small fraction of the total running time of the resulting binaries, so the overall impact is pretty low. Even on a Gentoo system experiencing frequent updates of a large fraction of packages, the time spent compiling is small relative to the uptime (in my experience). If any performance improvements are gained by local compilation, their effect will be manifest much longer than the time spent on compilation. On a dedicated server with few packages, the amount compiling due to updates is pretty small.

      The problem with a source-based system like Gentoo, as others have mentioned, isn't the impact of compilation itself. It's the cognitive impact of frequent updates and the fact that they take much longer (in terms of wall time) than installing a binary package. For a busy human being, it's the time spent thinking about the update (while it's running, whether or not you watch the output scroll by) that has the most significant impact. This is what finally got me to step away from Gentoo. Your are thus correct about questioning the benefit of local compilation if that's what you meant. This is entirely separate from the question of whether local compilation can result in better performance, though. As I've said, it depends.

    14. Re:Article is trollbait by Anonymous Coward · · Score: 0

      >But don't forget that ZFS has its own overhead, so if you don't have a use for it, you're wasting your time and your system resources.

      You want to know what the overhead of ZFS is? It's the stupid hard disk, just like every other damn filesystem. Otherwise, on a multi-core processor, the kernel just uses CPU resources that were probably never even being used in the first place. Otherwise, ZFS gives you de-duplication, snapshots, incremental snapshot replication to a remote host, and file integrity backup.

      Sooner or later laptops will ship with both a hard drive and room for a 1.8 inch SSD disk. Combining those two would make ZFS the best filesystem choice out there.

    15. Re:Article is trollbait by Anonymous Coward · · Score: 0

      > Now who's trolling/flambating?

      I was over the top, but...

      You said you like to compile your own because of "speed issues." If your speed issues are that sensitive, you don't want Solaris. Solaris on x86 has been known to be a pig for speed in the past. While this has improved in Solaris10, I think you'll find Solaris on x86 to be slightly below par compared to a precompiled Debian kernel for your architecture.

      The reasons for running Solaris are not speed related.

      ...

      Never tried QFS, have you?

    16. Re:Article is trollbait by Thumper_SVX · · Score: 1

      You're not trying hard enough. Isn't virtualbox available for both OSes?

      +1, though Virtualbox isn't always the best solution. Here's what I did last time I had the opportunity to build a "big kick-ass box".

      I built out the machine with a Gentoo boot that did nothing but start up VMware Server, then started up an X server. Nothing more, nothing less. Very small, very fast and light. There was nothing else running on the Gentoo host other than a script that monitored the network for the virtual machines... of which I had three auto-booting.

      Virtual machine one is an OpenSolaris box that starts up as a file server for all the others. Using ZFS is all kinds of awesome, and using raw partitions instead of VMDK (or equivalent) files makes sure I get the best bang for the buck out of it. This server has a single CPU assigned to it (actually, a dedicated core) because it doesn't do much more than that. A script in the host machine when network and SSH are available launches an SSH session that then launches the panel to the host X desktop that resides at the right of the screen.

      Virtual machine 2 is a Debian box which starts up my "desktop apps". Basically, it just boots up and has two dedicated cores (all I need for my usage) and launches the Gnome environment to the host X, home folders mapped through NFS to the file server and so on. This one just has a bootup script that sets DISPLAY and then launches Gnome... no fancy SSH script. The only reason I needed that with Solaris is for some reason it just seems to never launch properly and I can't be bothered debugging :)

      The final virtual machine has two CPUs but aren't dedicated. This is running Windows XP for those rare times I need a Windows box for debugging. Since I have RAM to spare, and CPU cycles to spare it costs me nothing to have it sitting in the background. Now, the only problem is the lack of a proper remote display protocol for Windows, so I just have RDP enabled and a button that launches an RDP window when I need it. I'm sure I'll change this with time.

      The advantage to all of this is that if any one of those VM's crashes or has some critical hang I can just reboot it and continue working on the others. The instances of an actual host failure are almost zero. I can also create new VM's at whim to do whatever I like... I even created a Gentoo VM to act as a "nice -19" compile host for the physical host updates so that performance impact on the other servers is minimal. In fact, because of the way I have it configured the only VM it really impacts is the Windows one... not that I really care.

      It required a lot of resources to build out the system just the way I wanted it, but now that it works... it works. I have in the past also had passing FreeBSD VM's for specific tasks... in fact I have one now that's powered off but I can use it at any time (again, DISPLAY sent to the host). This is all on the private network behind VMware Server so there's no network traffic on my link from any of those VM's unless I want it. I've mapped some ports from the outside back to the file server so other machines on my network can use it, but that's it. I may even segregate my desktop apps again at some point, a second Debian machine for those apps I want to "sandbox", maybe create menu links that launch ssh -CY to the host and then launch the app.

      So far the only thing that annoys me is the few apps that ignore X protocols and won't honour the DISPLAY variable... but thankfully they're the exception rather than the rule. And the only negative has been problems with occasional I/O contention. That can be fixed but it's not severe enough a problem to spend a lot of time or resources on it.

      The only thing I don't like about VirtualBox is that it's really designed as a desktop VM solution... you close the VM window and the VM goes away. VMware Server allows you to spawn your VM instances with a script and then they're just sitting there in the background waiting to be used.

    17. Re:Article is trollbait by godrik · · Score: 1

      You cannot see how an operating system performs in a virtual environment. Mainly you see none of the why-the-hell-this-driver-is-not-working issues which I believe is the most difficult point in OSes.

    18. Re:Article is trollbait by godrik · · Score: 1

      Just wanted to say I understand your need in trying something else. I wanted some change a few monthes ago. I tried dragonflyBSD for a few weeks. The system was way too experimental and has too much out-of-date documentation to be used by someone that don't want to do OS level programming. I finnlay reverted back to debian. But I was very happy of having tried something else.

      I might give a try to freebsd in the next monthes. Perhaps through debian/kfreebsd. Or perhaps I'll give a look at hurd. So keep us posted! :)

    19. Re:Article is trollbait by BOFHelsinki · · Score: 1

      Meta-mods, take parent away from Troll. That one's obviously unfair.

      Norsefire, thanks for bothering to explain your question. I was interested in the feedback as well.

  13. Linux has more users and software by h00manist · · Score: 3, Interesting

    I assume you are looking for a server. If it's for a desktop, more users and software help a lot. Although BSD and Solaris are more reliable indeed, the intricately, meticulously designed user-oriented design interface of Linux provides details and config files enough to entertain for generations. I have never tried out GnuStep, however an open source nextstep-like interface seems promising.

    --
    Build your own energy sources from scratch. http://otherpower.com/
    1. Re:Linux has more users and software by Anonymous Coward · · Score: 0

      You have a hardon with config files? Good for you.

    2. Re:Linux has more users and software by Ralish · · Score: 1

      meticulously designed user-oriented design interface

      .....are you in marketting?

    3. Re:Linux has more users and software by Anonymous Coward · · Score: 0

      I assume you are looking for a server. If it's for a desktop, more users and software help a lot. Although BSD and Solaris are more reliable indeed, the intricately, meticulously designed user-oriented design interface of Linux provides details and config files enough to entertain for generations. I have never tried out GnuStep, however an open source nextstep-like interface seems promising.

      "Meticulously designed"?!?!?!

      What interface are you using, and where did you find it?

  14. Try both by Logic+Worshipper · · Score: 2, Interesting

    Make a VM of each system and see what you like. The other question is what do you want to do with your system? Run it on your laptop? Use it as a web server? A directory server? Or something else?

    This is question is like being asked by a computer illiterate user "What kind of computer should I get?" I always ask "Well what do you want to do? If you want to surf the web, maybe type a paper or two, get a netbook, if you want to play games, get a desktop, if you need to carry it to school or work..." It all depends on what will best preform the functions you're looking for.

    If your goal is to learn, try both.

    1. Re:Try both by Anonymous Coward · · Score: 0

      What he said.
      These two systems are engineered very differently and suit very different kinds of people.

    2. Re:Try both by dushkin · · Score: 1

      "what do you want to do with your computer?"
      "A whole lot of porn."

      --
      o hai
  15. My take on this by mikael_j · · Score: 1

    I've been using FreeBSD since somewhere around 1999-2000 and I've also played around a bit with various versions of Solaris and the way I look at it is:

    If you want to learn something that you can put on your resumé then Solaris is probably the better choice, likewise if you want mature ZFS support, other than that I'd have to say that FreeBSD is the better choice for most people but as a long time FreeBSD user I suspect I'm quite biased, FreeBSD has always made a lot of sense to me, it's well-organized and I just happen to like the simplicity and sane layout that it has. But yeah, neither OS is Debian/Ubuntu and you'll have to learn their little peculiarities (and there's no point fighting it, trying to dump all software into /usr and making /usr/local a symlink to /usr because that's how your Linux distro of choice did it isn't going to fly with FreeBSD, just accept that when you install software it goes in /usr/local and be happy with it :).

    (Yes, I once (1998-ish) saw what was a large Linux distro at the time pull that stunt)

    /Mikael

    --
    Greylisting is to SMTP as NAT is to IPv4
    1. Re:My take on this by CoolVibe · · Score: 3, Interesting

      I'd have to agree here. Although FreeBSD's ZFS support is getting quite good now. I'm using it on a production system and it hasn't let me down. It even saved my bacon a couple of times (yay, ZFS snapshots). I guess it depends on what you want to do. Both have strong features. OpenSolaris has Crossbow, but FreeBSD will have vimage soon. Both have Dtrace and ZFS. Solaris has zones, FreeBSD has jails. But I think FreeBSD is easier to tinker around with (personal opinion).

    2. Re:My take on this by mikael_j · · Score: 1

      Exactly, I'm only using ZFS on FreeBSD for my home file server but it has run fine so far (and considering the issues I had with the combination of cheap consumer SATA disks + expensive RAID controller that I used before it would have to act up a lot to be worse than that (although I suspect if I had gone with better disks they wouldn't have been such a PITA)).

      As for the tinkering, yeah, I agree that FreeBSD feels a bit friendlier in that respect, I've also never had FreeBSD tell me that there are upgrades available and then proceeded to fill the root partition of the system and crash, I suppose that's partially my fault for not checking how large all the update files were but still...

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    3. Re:My take on this by Anonymous Coward · · Score: 0

      As for the tinkering, yeah, I agree that FreeBSD feels a bit friendlier in that respect, I've also never had FreeBSD tell me that there are upgrades available and then proceeded to fill the root partition of the system and crash, I suppose that's partially my fault for not checking how large all the update files were but still...

      More likely your fault for not having /var on a separate partition.

    4. Re:My take on this by mikael_j · · Score: 1

      Well yeah, the Solaris installation suggested I just put everything on one big partition and I decided to at least split off home directories and /usr from that. Guess I should've done a better job, still doesn't make sense not to warn about the whole "first thing that happens after you login is that the system will attempt to download 10+ GiB of update files" thing.

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    5. Re:My take on this by saleenS281 · · Score: 1

      Opensolaris also has a native CIFS implementation. Don't forget COMSTAR which will allow you to turn the system into a native fibre-channel or iscsi target. I also don't think vimage goes to quite the extent crossbow does... but I've yet to find anything that goes in depth on the project.

      http://hub.opensolaris.org/bin/view/Project+crossbow/

    6. Re:My take on this by Anonymous Coward · · Score: 0

      I echo the need for knowing what your need is. In my case, I wanted to run ZFS on my fileserver and was trying to choose between OpenSolaris and FreeBSD. I decided on FreeBSD because I needed wake-on-lan support and fast booting. FreeBSD takes about 20 seconds to boot vs over 1 minute for OpenSolaris. Unlike many people, I prefer to keep my server off most of the time. I turn it on and off via the network when I need it, so a fast boot is a priority for me. With enough fiddling, I may have been able to get OpenSolaris to do what I wanted, but since FreeBSD already did it out of the box, it did not make sense to spend the time with OpenSolaris.

    7. Re:My take on this by aiosaka · · Score: 1

      FreeBSD is sweet, we've been using it for years now on our production networking servers (smtp, mail, dns, dhcp, nagios, apache, and OpenBSD's PF firewall) and it's rock solid and easy to maintain, FreeBSD's ports system is absolute wonders, being able to easily choose which components you need from nice text menu and then automagically resolve all dependencies with "make config && make install" is simply great. OpenSolaris is also running on our production servers, but in storage domain, ZFS and COMSTAR is a wet dream for storage admins (see here: http://blog.laspina.ca/ubiquitous/multi_protocol_storage_provisioning_with what you can do with it), and now de-duplication in ZFS is out, absolutely amazing..

  16. Re:Grow Up by oPless · · Score: 1

    Whilst I don't agree with the profanity, I agree with the sentiment.

    This site used to be such a haven for trolls and geeks, now it's full of wannabes for both :(

  17. self-compiling not such a black/white matter by Hurricane78 · · Score: 1

    I quite like the performance boost due to compiling from source, no matter how small it might be.

    While I generally agree... (I use Gentoo for years on multiple systems and love/hate it.)
    What if the boost is smaller than the resources it takes to compile it in the first place?

    If you once compiled gcc, glibc, kdelibs (or all of gnome) java (se) and ghc (with vmem requirements up to 8GB!) in a row, just to go from x.x.x.2 to x.x.x.3, you know what I am talking about. Here that can take a good day. And the gain from not simply keeping the old version is next to nothing, but often still required because of a security hole.

    Here, a weekly update can consist of over 50 packages wanting to be re-compiled. For shit like going from -rc1 to -rc2, or a changed use flag (compile option).

    I wonder if it wouldn’t be simpler, to just compile every combination of configure setup / architecture once, and put the binaries on a giant (and I mean bigger-than-google-by-some-magnitudes giant) server. ;)
    (At least if you have multiple similar servers, you can save time by using ccache and "binpkg"es.)

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:self-compiling not such a black/white matter by jimicus · · Score: 2, Insightful

      Or you could use Debian and accept that your distribution hasn't been compiled with -Oevery silly little option for a fraction% improvement.

    2. Re:self-compiling not such a black/white matter by caluml · · Score: 2, Insightful

      There needs to be a Gentoo Stable version of Gentoo, where packages update very infrequently, but people test the ebuilds to make sure that they work even if you're not updating from the version that was issued 15 minutes ago.

    3. Re:self-compiling not such a black/white matter by caluml · · Score: 1

      Or you could use Debian and accept that your distribution hasn't been compiled with -Oevery silly little option for a fraction% improvement.

      This might surprise you, but I actually don't use Debian because I don't like it, not because it "hasn't been compiled with -Oevery silly little option for a fraction% improvement".

    4. Re:self-compiling not such a black/white matter by drinkypoo · · Score: 1

      It's also worth mentioning that if you want you can compile debian packages with your own optimizations. Optimizing probably only makes a large difference in a small number of applications, so it makes the most sense to only compile certain packages. The major benefit of gentoo isn't optimization anyway, it's building applications with your chosen options so that you can get (or eschew) Qt support, or even X11 support, of various apps, minimizing dependencies and program complexity by eliminating unused options when configure is run (or similar.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:self-compiling not such a black/white matter by jimicus · · Score: 1

      Most distributions deal with this problem by splitting packages into as many separate packages as necessary to hold the various libraries that provide such support. Works for me.

    6. Re:self-compiling not such a black/white matter by Neil+Hodges · · Score: 1

      It may be worth noting that the -O flag isn't where the most gains can be found. While most distros now compile with -march=i686, more gains can be made with other -march values.

      Heck, if you have a really old machine (Pentium class), you wouldn't be able to use -march=i686, and would be stuck with Slackware if you weren't willing to compile your software.

    7. Re:self-compiling not such a black/white matter by drinkypoo · · Score: 2, Insightful

      False. Most distributions attempt to deal with this problem in this way, but unless the program uses a pluggable (not just dynamically loaded) architecture it can't actually be packaged this way. The UMN mapserver is a prime example; code might not be used if you don't turn on a feature, but there's no loadable module support so you have to build in support for everything you think you might ever use. This is the problem gentoo was truly created to solve, and so far there is no solution whatsoever other than custom compilation. Programs like Apache which permit you to build modules independently and load them are, of course, different; but then, they don't have this problem to begin with.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  18. FreeBSD by tgetzoya · · Score: 3, Interesting

    I've used both as my primary desktop (each for a few months) and if you want to try something new, go with FreeBSD. OpenSolaris felt like GNU/Solaris, which it mostly is, with a few Sun coded things (I think it was libc and a few more of the libraries). FreeBSD was all about fine control: I found myself wanting to recompile the kernel and playing with rc scripts and asking my OpenBSD-using friend so many questions he demanded I switch to Linux:-D
    Plus, when you've spent a whole night figuring out why KDE won't compile correctly on FreeBSD....it feels good, like you've accomplished something.

    1. Re:FreeBSD by Anonymous Coward · · Score: 0

      Were you using NexentaCore for your OpenSolaris distro because OpenSolaris as packaged by Sun feels nothing like GNU. That's the reason why Nexenta is the only OpenSolaris distro nicknamed GNU/Solaris. Solaris backend with a GNU userland based on Debian/Ubuntu.

      I've been using Linux from the early days near the beginning. Slackware then Redhat, then Mandrake, then Gentoo and stayed with Gentoo for a quite a while and now I'm using OpenSolaris and have been for almost two years. And there's nothing GNU about it. Sure it has a Gnome desktop and installs bash by default just like several Linux distro's but that's not enough to say it feels like GNU. Yes there are some GNU utilities installed to help the transition for Linux users to OpenSolaris but they're only there to help you until you get used to what OpenSolaris has to offer. Like top vs prstat for example.

      There's also more to OpenSolaris (or any of the other OpenSolaris based distributions) than ZFS or DTrace. Those seem to be a buzz words people throw around when talking about OpenSolaris. There's SMF, The Service Management Facility as well as FMA, Fault Management Architecture. Together SMF and FMA has been called Predictive Self Healing and for a while that self healing was only available to those that could afford a Sparc. Sun worked with AMD to bring Fault Management integration to all AMD processors. Intel finally joined the bandwagon and now has a Xeon processor that integrates with FMA.

      Also, using pfexec might feel like sudo but it's very different. OpenSolaris uses role based security. You can't login as root because root isn't an account, it's a role. Pfexec allows you to run a command as an assumed role. If you're only using OpenSolaris as a desktop then the only role you're likely to be assuming is root and pfexec I guess could feel very GNU like sudo. If you're using OpenSolaris as a server in a multi-user environment then role based security and the use of pfexec would obviously show it's differences from sudo.

    2. Re:FreeBSD by godrik · · Score: 3, Funny

      I can't believe that. FreeBSD is so good you'll lose all your friends!! I'd like to try it, but I already lost them trying Hurd....

    3. Re:FreeBSD by tgetzoya · · Score: 1

      I'm using Hurd with the Plan 9 system stack at the moment, got time to answer a few questions for me?

  19. FreeBSD ZFS kernel panics? by david.given · · Score: 3, Interesting

    Does ZFS on FreeBSD still suffer from random kernel panics when it gets low on memory?

    I'm particularly referring to this bit of documentation:

    To use ZFS, at least 1GB of memory is recommended (for all architectures) but more is helpful as ZFS needs *lots* of memory. Depending on your workload, it may be possible to use ZFS on systems with less memory, but it requires careful tuning to avoid panics from memory exhaustion in the kernel.

    Yeah, kernel infrastructure that can't cope with running out of memory. That fills me with confidence. Particularly I've run ZFS on OpenSolaris on a 48MB Pentium laptop and it coped fine.

    Unfortunately the FreeBSD ZFS pages are a wiki, which means they're badly organised and out of date. I have no idea when the above was written or whether it's still valid. Does anyone know?

    1. Re:FreeBSD ZFS kernel panics? by diegocg · · Score: 2, Insightful

      If ZFS is the main motivation to choose the OS, you should use Opensolaris regardless of what happens in FreeBSD.

    2. Re:FreeBSD ZFS kernel panics? by value_added · · Score: 1

      Yeah, kernel infrastructure that can't cope with running out of memory. That fills me with confidence. Particularly I've run ZFS on OpenSolaris on a 48MB Pentium laptop and it coped fine.

      And your point is what? That you want to use ZFS on a 48MB laptop? Whether a 2-line warning against using ZFS in low-memory environments fills you with confidence isn't much more than an uninformed opinion, is it? The caveat that ZFS is new, the recommendations, and the reasons for those recommendations are clearly spelled out in the documentation. A fairer (preliminary) judgment would be to evaluate the requirements (reasonable at face value, and more so if you took the time to investigate the implementation), and weigh the experiences of those who rely on ZFS in production environments. FWIW, I use ZFS on my home systems and have had zero issues.

      Unfortunately the FreeBSD ZFS pages are a wiki, which means they're badly organised and out of date. I have no idea when the above was written or whether it's still valid. Does anyone know?

      Another wild-assed opinion. If by "FreeBSD ZFS pages" you mean documentation, that's found where it always is, in the well-written manpages, the Handbook, and the source code. The existence of one or more Wikis is irrelevant. Unless, of course, we're talking about Linux where the term documentation is regrettably synonymous with wikis.

    3. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 0

      I've seen that bit of documentation, and I'm pretty sure it's referring to an older revision of the ZFS code. FreeBSD 8.0 has a much newer version which is supposed to correct a lot of this issues. I personally haven't tried it yet, but people I've talked to say it's a lot more stable now.

    4. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 0

      The major problem was kernel address space getting fragmented; that's been resolved on amd64 since 7.2 or so, when KVM was extended from the disturbingly anemic 2GB to the current 512GB.

      ZFS itself should autotune fairly well in most environments. The absolute lower limit on ARC (ZFS's caching infrastructure) is 16MB, but you'll get warnings if you try running it on any system with less than 512MB. You might get it going on your 48MB laptop, but I wouldn't expect anyone to care much if you don't.

    5. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 0

      How did you get OpenSolaris on 48MB Pentium? I have tried to install it on my old laptop which has 128MB of RAM and I could not get very far in the installation process. I got an error saying that OpenSolaris required 512MB of RAM (I believe).

    6. Re:FreeBSD ZFS kernel panics? by phantomcircuit · · Score: 1

      Yeah, kernel infrastructure that can't cope with running out of memory. That fills me with confidence. Particularly I've run ZFS on OpenSolaris on a 48MB Pentium laptop and it coped fine.

      It's not from running out of memory, it's from running out of addressable memory. Up until 7.2 the FreeBSD kernel could address at most 2GB of kernel memory. That is no longer a problem, it has been significantly extended to 512GB.

    7. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 0

      FreeBSD 8 increases the kernel memory limit from 2GB to 512GB specifically to accommodate ZFS users.

    8. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 0

      Anecdotally,

      The FreeBSD implementation has had some big changes (or maybe I should phrase that "fixes") and isn't the fragile thing it used to be when that documentation was written. I can confirm that running a big rsync used to panic my machine and that the problem appears to be fixed; it no longer blinks.

      Also, as a sidenote, go read the OpenSolaris mailing lists for a bit -- they had ZFS panic issues related to intent cache memory early on. I'd grab citations myself but since I'm typing on a 3" screen I'll just say this: no kernel copes well with running out of memory... Sun's was no better.

    9. Re:FreeBSD ZFS kernel panics? by Anonymous Coward · · Score: 1, Informative

      A fellow has asked the freebsd-stable mailing list that exact question, and still to date there have been 0 responses.

      http://koitsu.wordpress.com/2009/10/08/freebsd-and-zfs-is-it-truly-stable/

      Apparently people are seeing better stability in general with FreeBSD 8.0 (which just came out), but there are some claims of serious performance degradation as a result of ARC thrashing. Patches are being tested in -CURRENT for this problem.

  20. Can give a boost even with same instruction set. by spaceturtle · · Score: 5, Interesting
    You can also gain some performance by tweaking code for different processor types, even if they have the same instruction set. One example would avoiding XOR swaps on CPUs that have instruction pipelining, which is independent of the instruction set.

    http://en.wikipedia.org/wiki/XOR_swap_algorithm

    This maybe wasn't the best example since XOR swaps are rarely useful anyway. I suspect that other things like word (mis)alignment and varying cache miss costs may be a factor for different processors.

    Gentoo claims that picking e.g. core2 over nocona can boost performance by 15% (which seems a bit much to me), so picking the right x86_64 variant is still something that is considered. Not something I worry about though, unless I am compiling from source anyway.

  21. OpenSolaris is desperate by 1s44c · · Score: 1

    OpenSolaris is Sun's desperate attempt to keep up with Linux. Sun had a great history but they just aren't as relevant anymore, there is little they have that redhat ( for example ) don't. Solaris just isn't in a position to make any kind of comeback at this point.

    It's pretty sad that Linux has taken market share from good companies like Sun at least as much as Microsoft.

    1. Re:OpenSolaris is desperate by couchslug · · Score: 1

      "It's pretty sad that Linux has taken market share from good companies like Sun at least as much as Microsoft."

      Not sad at all for OS consumers.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:OpenSolaris is desperate by gbjbaanb · · Score: 2, Interesting

      Its a good point there. I work with a Microsoft shop but somewhere along the line they decided to support Oracle databases running on Redhat. Since then, I'd say the majority of our customers running Oracle have plumped for Redhat (the others won't until they upgrade). I wonder if Oracle will be trying to scrap this in favour of Solaris (not OpenSolaris surely) and charge lots of money, but I doubt any of them will migrate - migrating from Windows to Redhat makes a lot of sense, even if the cost is roughly the same overall. Migrating to a more expensive Solaris OS probably won't.

      Sun made itself as irrelevant as anyone else, they were the Apple of the server world, selling overpriced hardware that wasn't much good compared to the equivalent you could get from IBM (we did this, 2 pedestal servers, the IBM was 4x the computing power, cheaper, and a much better build quality). It wasn't Linux that killed them.

    3. Re:OpenSolaris is desperate by 1s44c · · Score: 1

      "It's pretty sad that Linux has taken market share from good companies like Sun at least as much as Microsoft."

      Not sad at all for OS consumers.

      It's sad for the people suffering with windows servers when either linux or solaris would do a much better job.

    4. Re:OpenSolaris is desperate by nxtw · · Score: 1

      Sun had a great history but they just aren't as relevant anymore, there is little they have that redhat ( for example ) don't.

      Solaris has two features compelling to me: Zones and ZFS.

      The lack of a comparable feature to Zones (or even FreeBSD jails) in the mainline Linux kernel / major distributions is disappointing. There's OpenVZ, which I like and use, but it's a fairly significant patch on top of the Linux kernel. They don't track the mainline Linux kernel (which doesn't both me; I run CentOS 5).

    5. Re:OpenSolaris is desperate by nxtw · · Score: 1

      I wonder if Oracle will be trying to scrap this in favour of Solaris (not OpenSolaris surely)

      The next major version of Solaris will be based on OpenSolaris. (Sort of like how Red Hat uses Fedora as a base for RHEL.)

    6. Re:OpenSolaris is desperate by Anonymous Coward · · Score: 0

      The Solaris / Glassfish / MySQL / Netbeans with DTrace bolted on is a pretty compelling development stack. Being a recent convert I can attest to the fact that Sun has finally gotten their software house in order. The sad part is that it happened too late and the only hope is that Oracle does not tamper with it. Sun as far as offerings finnaly looks like the Sun of 15 years ago. I for one hope that their current breed of solutions survive in tacked, as it is the first non MS development stack that I have seen that rivals the intergration of Microsofts development platform (Visual Studio, IIS, MSSQL) (which was the one thing they where really good at).

    7. Re:OpenSolaris is desperate by Anonymous Coward · · Score: 0

      Correct. Opensolaris is Solaris's feeder team. It's on the website, but people treat them as being completely separate because Linux too has, you know, zealots.

    8. Re:OpenSolaris is desperate by temojen · · Score: 2, Interesting

      As a long-term Linux guy (since 1995) I think ZFS integration with Samba, iSCSI Targets, and Zones makes OpenSolaris relevant to me. I am now trying to learn Opensolaris so I can use these on a SOHO server. Sure in a year or two BTRFS may have RAID5-like redundancy, caching and intent logging on SSD, and these features, but OpenSolaris/ZFS has them now. I definitely won't be running any solaris on my netbook (kubuntu), laptop (WinXP), or Macs though.

      I think if the opensolaris community can produce a variant that makes it easy for a less-than-elite user to set up a server with a samba share, some iSCSI targets (for time machine, aperture library, or whatever), and possibly an IMAP server, they can greatly increase the pool to whom they are relevant. Auto-magic HDD management like drobo would help too.

    9. Re:OpenSolaris is desperate by LWATCDR · · Score: 1

      I have to say that I keep thinking that Solaris is the ideal OS for a NAS.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  22. It looks you are looking for a free sollution.. by Nikolai+D. · · Score: 0

    IMHO for server CentOS for desktop Ubuntu for workstaion Fedora (otherwise i had of sayd for home Mac for office Win everything else Linux) The rest isnt serious (maybe even practical is what i mean) enough. :) hf

  23. use pkgsrc for third party apps by blymn · · Score: 1

    You could try using pkgsrc (http://www.pkgsrc.org/) on opensolaris for third party applications. There are a lot of packages for opensolaris already but I think that pkgsrc beats them. Alternatively, you could try your hand at sourcejuicer and feed the apps you want into the opensolaris pool.

  24. Debian GNU/kFreeBSD by lord_rob+the+only+on · · Score: 4, Informative

    You are used to Debian ? Then try Debian GNU/kFreeBSD.

    The Debian distro on top of a FreeBSD kernel.

    1. Re:Debian GNU/kFreeBSD by hackel · · Score: 2, Insightful

      I have no mod points, but this is exactly what I was going to suggest... Get the best of both worlds.

    2. Re:Debian GNU/kFreeBSD by BountyX · · Score: 3, Informative

      Here is a review of Debian GNU/kFreeBSD for those unfamiliar with it. It was one of the only recent ones I could find.

      --
      Trying to install linux on my microwave, but keep getting a kernel panic...
    3. Re:Debian GNU/kFreeBSD by Anonymous Coward · · Score: 1, Informative

      How about suggesting something that is not in a very highly and unstable alpha condition? Have you ever used it? I have, and it's not ready for prime time.

  25. Re:Can give a boost even with same instruction set by jimicus · · Score: 1

    Gentoo claims that picking e.g. core2 over nocona can boost performance by 15% (which seems a bit much to me), so picking the right x86_64 variant is still something that is considered. Not something I worry about though, unless I am compiling from source anyway.

    Gentoo makes all sorts of outlandish claims which seldom stack up, in exchange for which you get an OS which if you don't keep it up to date religiously will ultimately suffer bitrot. Over time, emerge <package> becomes less and less reliable.

    (Yes, I have used Gentoo. For several years. I concluded at the end that the amount of work was greater than the benefit.)

  26. What the emacs operating system needs... by Anonymous Coward · · Score: 1, Insightful

    ...is a good lightweight text editor.

    1. Re:What the emacs operating system needs... by Anonymous Coward · · Score: 0

      i hear good things about vi.

  27. Depends on what you are looking for by mendred · · Score: 2, Insightful

    From reading your post, it looks like you are looking to use a desktop OS (I may be wrong). Also it seems to me that you have tried various distros of linux but are rejecting them because it doesn't hhave ZFS.

    Therefore if we are to restrict our options to OpenBSD and FreeBSD i would lean towards FreeBSD simply due to the large no. of apps available through ports.Also i believe driver compatibility is a little better in FreeBSD, especially recently with nvidia cards.

    However as another poster said, the best judge is you. therefore install each and try them out and see which works best with your hardware. you may also want to compare desktop responsiveness with Linux, as I believe that recent linux kernels have received further optimizations for desktop performance.

    If its a server OS you are looking for then it depends on what you are using it for (LAMP, file server, DB host etc.). If you are looking to run commercial DBs like Oracle on it, a certified OS like RHEL/Solaris may be a better bet if u plan to ask for support. Thats a totally different ball game all together and is something on which one can write pages on.

    Good luck on whatever you choose to use.

    1. Re:Depends on what you are looking for by thegrassyknowl · · Score: 3, Interesting

      Therefore if we are to restrict our options to OpenBSD and FreeBSD i would lean towards FreeBSD simply due to the large no. of apps available through ports.Also i believe driver compatibility is a little better in FreeBSD, especially recently with nvidia cards.

      FreeBSD only had NVidia on i386 kernels at least when I tried it on the desktop and quit about 2 months ago. You have the open source driver with works, but for decent multi head on a new model card you still need the closed source driver. OpenBSD has similar and (in my case) sometimes better hardware support. The Intel wireless card in my Dull laptop is supported on OpenBSD out of the box but FreeBSD still required me (at 8.0-RC1) to download a driver and munge with boot options to make it happen. Doable, but mildly annoying since it is the essentially the same driver with an extra PCI ID added to it to let it use the card.

      If you're building a kick-ass server then the choice is up to you. You can't go wrong with Slowlaris or *BSD. I like FreeBSD because it has jails. They take a little getting used to but they are great. It's particularly useful to be able to give people root in a jail to admin something and know they can't actually root any of the other jails or the host. Solaris has Zones. Linux has a suite of patches that can do jails but it's not mainstream yet, and I wouldn't trust it as far as I could throw it if I were trying to attach a patched kernel to a current distro.

      Solaris and FreeBSD have ZFS. Both are stable. Solaris has the slightly more mature support, but I've never seen FreeBSD lose data or kernel panic on me because of ZFS. There's a LOT of advantages to using ZFS. Quite a few are met with LVM on Linux or dynamic disks on Windows, but not all.

      OpenBSD is going to be more secure out of the box, until you start installing from ports or packages.

      Solaris is heavy. The default install was massive last time I tried it and it took forever to boot. Linux is even worse on size but fast to boot now (Ubuntu and Fedora at least have made huge advances in their latest releases). FreeBSD and OpenBSD can be shoehorned into very little space if needed without resorting to rolling your own distro, which can be advantageous.

      For hardware support, Linux is generally better than the alternatives. If you only have very new hardware then Windows 7 is going to have better support.

      Right; it should be clear as mud now that every system has its own advantages and disadvantages. It's like asking "should I choose a Porsche or a VW" (Ok since VW owns half of Porsche now...) Horses for courses as they say. You'd test drive the cars if you were looking to make sure they met your needs. Try the different operating systems on a sacrificial machine or VM. Stick with the choice that you feel comfortable with.

      --
      I drink to make other people interesting!
    2. Re:Depends on what you are looking for by deek · · Score: 1

      Good comment. I just have one issue with you saying that Windows 7 has better hardware support. A workmate of mine recently installed Windows 7, and then discovered that his USB to serial cable wouldn't work anymore. Under Linux though, it just works.

      I know that one example is hardly meaningful. Still, it does mean that you can't assume everything will work in Windows 7.

    3. Re:Depends on what you are looking for by thegrassyknowl · · Score: 1

      Hey deek, I did say "very new hardware". I have only one thing I can't make work on the Win7 box I tried. That was my 7 year old USB scanner. Fortunately I have Linux and it works out of the box. Funny turn of events, because even a few years ago it was flaky on Linux.

      --
      I drink to make other people interesting!
  28. GNU Hurd by Lord+Lode · · Score: 0, Offtopic

    How about GNU Hurd, that's something really different.

  29. I have a PROBLEM. by Anonymous Coward · · Score: 5, Funny

    I am in quite a predicament. My boss hired me because I bullshitted my way through an interview, but really I don't know shit from shinola when it comes to servers and operating systems and such. I can play WoW... HELP ME PLEASE.

    1. Re:I have a PROBLEM. by sortius_nod · · Score: 3, Funny

      Use your current job to go and get a job at rackspace or the like, you'll be fine.

    2. Re:I have a PROBLEM. by Anonymous Coward · · Score: 0

      Anyone that employs Robert Scoble can't have particularly high standards.

    3. Re:I have a PROBLEM. by alfredo · · Score: 1

      Sure, you can. First, could you get me some coffee? Double cream and sugar. You fly, you buy? Oh, and pick up my dry cleaning.

      --
      photosMy Photostream
    4. Re:I have a PROBLEM. by Anonymous Coward · · Score: 0

      I am your boss, and you're fired.

    5. Re:I have a PROBLEM. by Anonymous Coward · · Score: 0

      Wow, you have quite a problem there.

      But no worry, these things happen and there are already time-tested solutions for them: Tomorrow when you go into the office,

      1. Go straight into the manager's office, then

      2. Piss on the floor (do not let down your zipper/pants first),

      3. If the manager is in the office, poke out his eyeballs,

      4. Shout "Shit hits the fan! Shit hits the fan!" twenty times, then

      5. Go home (if you are escorted by the security out of the office building, the strategy has worked).

    6. Re:I have a PROBLEM. by Anonymous Coward · · Score: 0

      Dear sir or madam,
      I am starting an investment banking firm and am in need of such people with your skills. Please contact with me with your resume and to schedule an interview.

    7. Re:I have a PROBLEM. by tcpiplab · · Score: 2, Insightful

      Awesome! Maybe this means the economy is picking up! In the dotcom days tons of guys like you got hired. The problem was that, when the economy fell apart, the places that hired the don't-know-shit guys didn't lay all of them off. So some of those dummies are now in management...and they have an instinct to hire people who know as little, or less, than they know. You gotta love the corporate world. Anyway, if you intend to continue not knowing shit, then you should get into technical sales. You already have some bullshitting skills, you won't have to work as hard, and you'll make a lot of money. Just don't look at yourself in the mirror and you'll be fine.

      --
      --tcpiplab
    8. Re:I have a PROBLEM. by Anonymous Coward · · Score: 0

      Roll a Palladin or Druid and everyone will invite you to raids. Especially if you go heals.

    9. Re:I have a PROBLEM. by Kusuriya · · Score: 1

      Just pay me a salary of 145k a year and ill do your job for you.

    10. Re:I have a PROBLEM. by Nefarious+Wheel · · Score: 1

      I am in quite a predicament. My boss hired me because I bullshitted my way through an interview, but really I don't know shit from shinola when it comes to servers and operating systems and such. I can play WoW... HELP ME PLEASE.

      Calm down, take a deep breath. Think of it as a leveling exercise, with quests. Imagine the interviewer has a giant yellow exclamation point above his head. Read the dialogue. Make sure you're prepared, then - go get the experience and come back. Your interviewer may then have a question for you...

      --
      Do not mock my vision of impractical footwear
  30. hm by Danzigism · · Score: 5, Informative

    Although I always enjoy the opportunity to recommend FreeBSD to somebody, I didn't really get an explanation of your needs. Are you going to be running servers? Desktop? Or just having fun? I imagine that you're just going to have some fun since you just want to learn something new. In that case I'd definitely go with FreeBSD. It is a great "learning" OS and is well documented thanks to the Handbook. The /usr/ports collection has the source code for just about any piece of software you'd ever need, and the dependencies are all taken care of for you. You get some pretty awesome hardware support, server daemons are incredibly easy to configure, it is robust as all hell, doesn't use a lot of resources, can also make a great desktop OS, lots of smart people on IRC you can get help from, and countless amounts of other things. Additionally I'd go with FreeBSD because there are a large percentage of servers on the internet use this OS. If IT is your profession, it definitely won't hurt to learn FreeBSD. All you need to know is, /etc/rc.conf and /usr/ports. Then you just move on from there :-) Good luck!

    --
    *plays the Apogee theme song music*
    1. Re:hm by Danzigism · · Score: 1

      I forgot to mention that FreeBSD 8.0-RELEASE just came out the other day, and ZFS is no longer in experimental stages. Go with FreeBSD plz.

      --
      *plays the Apogee theme song music*
  31. Re:Can give a boost even with same instruction set by caluml · · Score: 2, Interesting

    (Yes, I have used Gentoo. For several years. I concluded at the end that the amount of work was greater than the benefit.)

    Me too. I love Gentoo, and think it's pretty much as close to my perfect distro as possible. Gentoo Hardened is brilliant.

    However, if you do what I do, and only update packages that have security issues, you'll find that suddenly one day, your profile has expired, and packages you need to bring it up to date have entered and left portage, meaning that you have to jump through hoops just to get Python working enough to update.

    Say anything about this, and you get the statement "Just do emerge world every night", which is stupid for a production server.

    I much prefer Gentoo to Ubuntu or Debian (and nothing to do with speed (claimed or otherwise)), but my current host? Ubuntu 9.04.

  32. Sure thing bro by Anonymous Coward · · Score: 0

    >> Corporation vs not-for-profit

    >Doesn't make any difference, bro, unless you are trying to start a flamewar. It either does what you want or it's crap.

    There speaks a man who believes that is on the winning team and has a bigger slice of the cake. Technical questions are just one part of the equation bro. Ethical considerations are important to some people y'know.

    Chill out dude.

    (Ethical: look it up in the dictionary)

  33. Re:FreeVMS by bpechter · · Score: 5, Informative

    Instead of FreeVMS which isn't ready for prime time... Get the OpenVMS hobbiest edition, load up SimH and run OpenVMS on a real emulated Vax. For fun you could boot OpenBSD, NetBSD or BSD4.x on the emulated Vax.

    As far as Solaris vs. BSD -- I run 'em both here. Solaris mostly on Sparc and BSD on x86. I've done Solaris x86
    and it's ok, but it's really fun to set up a jumpstart server and load up some old Sparcs.

    I've even got SunOS 4.1.4 up...

    Take a look at the software available on the http://www.openvmshobbyist.com/ site. A ton of VMS languages including C, ADA, Pascal, Macro32... TCP/IP and Clustering.

    http://simh.trailing-edge.com/

  34. Re:FreeVMS by bpechter · · Score: 1

    Also... take a look at the early Unix varients for PDP11 for SimH. You wouldn't recognize it.

  35. Only copyleft is "commie", BSD isn't. by AlexLibman · · Score: 0, Troll

    Restrictive (copyleft) licensed software like the Linux kernel and the GNU toolchain indeed follows a communist philosophy that fails to see the value of free market competition, and instead relies on government force (see gpl-violations.org).

    Public domain software is ideal, but the most permissive (least restrictive) FLOSS software stack you can get today would be based on minimalist "cover our legal butts" licenses like BSD. Other great permissive software includes Apache, PostgreSQL, Python, LLVM, X, vim, libtorrent, the Xiph codecs, and so on. Major kudos to Google for releasing Chromium under the BSD license, which for the first time in history finally makes a decent 100% free software desktop possible!

    The Windows Interix subsystem could have evolved into a great UNIX server platform, but socialist governments (especially in Europe) place severe restrictions on what Microsoft can include in their products, which is the only thing holding them back. There has been some effort to get Gentoo's portage or NetBSD's pkgsrc working on it, but it never got off the ground. It seems like the open source community is ostracising Interix for purely irrational anti-capitalist reasons, and that's really a shame - it could have brought the power of UNIX to the >90% of users who run Windows! (Yes, there's also Cygwin, but it's embarrassingly slow, buggy, and incomplete.)

    As Stallman's economic fallacies become ever more evident, I expect ever-more developer time to shift to 100% free (non-copyleft) software, which means there's a very bright long-term future ahead for platforms like FreeBSD, OpenBSD, NetBSD, NewForkBSD, and even MINIX 4!

    1. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 1, Interesting

      As Stallman's economic fallacies become ever more evident, I expect ever-more developer time to shift to 100% free (non-copyleft) software, which means there's a very bright long-term future ahead for platforms like FreeBSD, OpenBSD, NetBSD, NewForkBSD, and even MINIX 4!

      I expect some BSDs to flourish as well, but if you think that'll happen because the GPL/LGPL stack is somehow shunned by the commercial players... well, all I can say is that you are the one with blinders on.

      Copyleft is successful now because companies see value in contributing to copyleft software. You can keep trash talking all you want, that doesn't change the reality.

      Trying to pin the non-success of SFU on the open source community is especialy rich...

    2. Re:Only copyleft is "commie", BSD isn't. by turgid · · Score: 3, Insightful

      Restrictive (copyleft) licensed software like the Linux kernel and the GNU toolchain indeed follows a communist philosophy that fails to see the value of free market competition, and instead relies on government force (see gpl-violations.org).

      No it doesn't.

      It raises the bar for competition. It allows everyone to start from a more advanced position, the whole "Shoulders of Giants" thing.

      We are very lucky to live in a world with GPL software. The GPL has succeeded in allowing real progress to flourish where monopolies have stifled progress in an unregulated "free" market.

      The Windows Interix subsystem could have evolved into a great UNIX server platform, but socialist governments (especially in Europe) place severe restrictions on what Microsoft can include in their products, which is the only thing holding them back.

      The double-speak of a Microsoft apologist.

    3. Re:Only copyleft is "commie", BSD isn't. by rtfa-troll · · Score: 4, Insightful

      If this weren't moderated as interesting, I'd be afraid to answer for fear of feeding stupid trols, but since it is, lets go ahead.

      Restrictive (copyleft) licensed software like the Linux kernel and the GNU toolchain indeed follows a communist philosophy that fails to see the value of free market competition, and instead relies on government force (see gpl-violations.org).

      There's a certain stupidity in modern "soundbite" thinking that seems to think that by labelling something you thereby make it bad. This leads people to stuipdly stretch those labels as far as they think they can make them stick. Here is a perfect example. The GPL requires certain actions to avoid restrictions in copying. Microsoft's licenses restrict all copying with small exceptions. The FSF occasionally goes to court to try to get organisations to follow their license. The BSA, Microsoft's enforcers, regularly carry out military style raids on their customers searching for violations, let alone what they do to actual pirates. If you believe that this makes the FSF, the free software movement or whatever communist then you must believe that commercial software producers are all ultra communists and Microsoft is Comintern its self. If you really did believe that and weren't just making a debating point, you could easily find yourself being declared clinically insane.

      [...] There has been some effort to get Gentoo's portage or NetBSD's pkgsrc working on it, but it never got off the ground. It seems like the open source community is ostracising Interix for purely irrational anti-capitalist reasons, and that's really a shame [...]

      Interix was created solely for the reason of destroying UNIX; I think you will find that the "open source community" is completely rational for not working on it. Your complaint is like a person wanting to know why turkeys don't do volunteer work to spread the thanksgiving message. However, there is nothing they could do to stop the Windows community from doing the port. The reason it's not happening is because Microsoft and Microsoft collaborators aren't interested in becoming helpful collaborating members of the community.

      [...] (Yes, there's also Cygwin, but it's embarrassingly slow, buggy, and incomplete.)

      Which leads to the question why didn't Microsoft just go ahead and fix it. Answer; because then it would be difficult to kill it later. Interix might be a sane choice for an organisation which was trying to eliminate old UNIX installs and just had a few applications which were difficult to rewrite at the current time. It's not something anyone sane would base their future on.

      As Stallman's economic fallacies become ever more evident, I expect ever-more developer time to shift to 100% free (non-copyleft)

      This is the funniest and most ironic statement of your entire post. Stallman never claimed to be an economist and from the beginning said "do this because it's the moral thing even though it will lose you money". The irony comes from the fact that he was wrong. In fact the GPL is an excellent choice as part of a commercial strategy. Either dual license model for sofware with narrow developer interest or through the free (as in beer) software + expensive support model.

      Some of the other systems you mentioned should be, logically, looking at their design and historical position before Linux really took off and the number of products developed from them which could have contributed to their develomement dominating the market. However they have failed. The reason is simple. Every time someone comes up with a product based on a non copyleft system (OS-X; JunOS, Microsoft's TCP/IP stack, IPSO etc. etc.) the community divides between those working on the product and those working on the OS. This leads to continual weakening of the community. Compare with

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    4. Re:Only copyleft is "commie", BSD isn't. by AlexLibman · · Score: 3, Informative

      Many small-time programmers do pick GPL for irrational ideological reasons - "don't let evil corporations steal our code". That was the prevailing culture from the early days of open source software, back when everyone lived in mom's basement and thought money grew on trees. As FLOSS got bigger, a lot of software authors simply didn't give much thought to the GPL-vs-BSD debate, and went with the herd mentality (pun intended). Some bigger players like Qt (now Nokia) also used GPL's restrictiveness to make money, which is perfectly fine as long as you don't claim that restrictively licensed software is somehow more "free" than the permissively licensed / public domain kind. A lot of people also thought GPL would be more effective at "hurting Microsoft" than BSD, which has proven to be completely the opposite - as I predicted. (Google - smart, IBM - dumb.)

      I'm not "trying to pin the non-success of SFU" on anyone but the regulators. The FLOSS community doesn't have any obligation to support a particular platform, but it's very telling that they snubbed Interix as much as they did...

      So, anyway, I'm just making a long-term prediction of a libertarian-minded counter-movement in open-source software - people like me picking *BSD over Linux / Solaris for ideological reasons. We'll see how that prediction holds out.

    5. Re:Only copyleft is "commie", BSD isn't. by therealkevinkretz · · Score: 2, Insightful

      "Restrictive (copyleft) licensed software like the Linux kernel and the GNU toolchain indeed follows a communist philosophy that fails to see the value of free market competition, and instead relies on government force (see gpl-violations.org)." Idiot. Relying on "government force" to enforce contracts isn't "communist". In fact, even among most libertarians, enforcement of contract is considered one of the basic and vary legitimate functions of government. There's nothing "anti-free-market" about a collaborative effort; every pursuit that's not for-profit isn't "anti-capitalist". Communism is *compulsory* sharing of work and work product you own. Taking someone else's and using it on the terms they've placed on it isn't compulsory - you don't have to use it.

    6. Re:Only copyleft is "commie", BSD isn't. by AlexLibman · · Score: 2, Interesting

      "Raising the bar for competition" is exactly what BSD does, and just look at how much it helped Apple and Google to finally start offering some serious challenges to Microsoft. GPL actually helps the biggest commercial player (i.e. Microsoft) retain their position, because they can afford to put huge amounts of money into R&D while their would-be competitors cannot. Sure, GPL will eventually squeeze them out of some over-saturated fields, but Microsoft will always be able to invest in other things where it can make a profit: business services, hardware, and so on.

      Calling me a "Microsoft apologist" does not change the basic economic facts. And, in reality, the only type of "monopoly" that has ever existed in human history was the regional hegemony of government force - everything else is subject to perpetual change.

    7. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 1, Insightful

      anti capitalist? maybe the floss crowd doesn't want to help a for-pay software stack when they themselves don't get a piece o fthe pie. In the floss world, they are 'paid' with the contributions of others. If they were to work with 'interix' they gain nothing except a more powerful competitor who wants to crush open source.

    8. Re:Only copyleft is "commie", BSD isn't. by AlexLibman · · Score: 0, Insightful

      Put down the lynching rope, I'm not a Microsoft apologist! I'm a free market apologist, and my software paradigm of choice is permissively-licensed FLOSS. You're free to use GPL, and I'm free not to.

      Old BSD shall rise again! Yee ha!

      ((Gallops into the sunset.)))

    9. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      The GPL *alone* and as *the only license in the universe-verse-verse-verse* would be vaguely communistic... maybe. (Let's not use the argument "if RMS had his way it would be the only license" because he won't have his way because freedom isn't about forcing your way on everyone else.)

      BUT - as I just hinted at - in the free market there is choice. The choice to sell. The choice to give away. The choice to do everything in between.

      And as netcraft confirms - despite the OpenBSD box in my basement - BSD is dying.

    10. Re:Only copyleft is "commie", BSD isn't. by nxtw · · Score: 0, Troll

      Interix was created solely for the reason of destroying UNIX

      Do you have any proof?

      However, there is nothing they could do to stop the Windows community from doing the port. The reason it's not happening is because Microsoft and Microsoft collaborators aren't interested in becoming helpful collaborating members of the community.

      What would you consider the SUA community?

      Which leads to the question why didn't Microsoft just go ahead and fix it. Answer; because then it would be difficult to kill it later. Interix might be a sane choice for an organisation which was trying to eliminate old UNIX installs and just had a few applications which were difficult to rewrite at the current time.

      I think this is the target audience: organizations who want to run UNIX applications on Windows in a supported way. It's probably not indented for people who want a complete GNU system. (Recent packages ship with GCC and GDB, but otherwise come with BSD or SVR4-derived utilities.)

      Some of the other systems you mentioned should be, logically, looking at their design and historical position before Linux really took off and the number of products developed from them which could have contributed to their develomement dominating the market. However they have failed. The reason is simple. Every time someone comes up with a product based on a non copyleft system (OS-X; JunOS, Microsoft's TCP/IP stack, IPSO etc. etc.) the community divides between those working on the product and those working on the OS

      Surely the BSD lawsuit had something to do with Linux taking off instead of BSD?

      Compare with Linux where the majority of contributions actually come from commercial organisations where the GPL has allowed those organisations to stay in the community instead of being forced to fork.

      Many of these contributions come from organizations that have an interest of advancing Linux in general.
      But some organizations that do use Linux and GNU software don't contribute much back - consider many of the consumer electronics devices that run GPL software, such as consumer broadband routers. Some provide the source as required by the GPL, but not much else - for example, the Linux source used might be available, but the wifi driver might be a binary module. These organizations don't really stay in the community or fork; they provide the GPL source code for whatever they use, including the modifications.

      These organizations use GPL software because it's cheaper; their "contributions" to the community might amount to being mostly useless to anyone, or only useful to those who want to hack the devices the software runs on. What exactly am I going to do with the GPL source code used by my TV, for example?

    11. Re:Only copyleft is "commie", BSD isn't. by dgatwood · · Score: 4, Insightful

      I'm completely with you. And I think there's some truth to the theory that corporations shunning GPL is going to hurt it. Sure, if your goal is to forever be a countercultural niche player, you can always thrive in that narrow space without corporate backing, but the GPL projects that have succeeded in a broader sense have almost invariably done so with *massive* corporate backing.

      Take GCC, for example. If you've ever tried to fix bugs in GCC, it's a dauntingly large piece of code, and unless you work for a company that needs a fix, chances are you won't have the time or the inclination to delve into something that large, much less sufficient understanding of compiler concepts. As a result, I suspect if you took the statistics, you'd find that nearly every contribution to GCC in the past year came from someone fixing it as part of his/her job.

      Without those contributions, the code would almost certainly stagnate; the "us versus the corporations" mentality is childish and self-destructive.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    12. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      No! I totally agree with the last point you quote. Apple can ship whatever they want, all in house software for every need. Every Linux distro comes with lots of prebundled apps. MS can't even ship a web browser or multimedia app. As foul as the IE market share was earned, MS is now prevented from making a full fledged competing product. Their competition is Ubuntu, with OOo, Totem, GIMP (at least for now), Firefox, Evolution, and anything else you can imagine as click and run. Even OS X comes with stuff like Quicktime, iTunes, and Safari.

      Forcing MS to be compatible is good. Forcing them to allow their customers freedom fo choice by uncoupling stuff is great. Forcing MS to either nag or deny their users while advertising competition. That is just insane and unfair, and places them in a position where competing with free is even more difficult that just the sticker price.

      There is no excuse for what Microsoft *has* done. But two wrongs won't make a right either.

    13. Re:Only copyleft is "commie", BSD isn't. by vrmlguy · · Score: 4, Insightful

      Some of the other systems you mentioned should be, logically, looking at their design and historical position before Linux really took off and the number of products developed from them which could have contributed to their develomement dominating the market. However they have failed. The reason is simple. Every time someone comes up with a product based on a non copyleft system (OS-X; JunOS, Microsoft's TCP/IP stack, IPSO etc. etc.) the community divides between those working on the product and those working on the OS

      Surely the BSD lawsuit had something to do with Linux taking off instead of BSD?

      I rather doubt it, the timelines don't fit. "USL v. BSDi was a lawsuit brought in the United States in 1992 [...]. The case was settled out of court in 1993 [...]."

      Meanwhile, Linux didn't hit version 1.0 until March, 1994. Yggdrasil, the first distro, was released in November, 1992, and Slackware in June, 1993, but they were strictly for hobbyists. Anyone looking to do something commercial would have wanted to use a more mature OS, and as I recall there were lots of commercial solutions during that time frame that were based off of BSD derivatives.

      IMHO, Linux beat the BSDs for the same reason it beat Minux. It provided meaningful work for outside contributors. To be meaningful, work has to provide autonomy, complexity and a connection between effort and reward. The first two are easy, they are practically inherent to the software development process. The last one is the winner. Wikipedia had the same property, and look at how it grew. Now it seems to be getting harder to make meaningful contributions, and participation seems to be falling. It took a while for people to discover that the iPhone App Store never had this property, but now even the commercial developers are leaving. Especially in the early days, Linus accepted other people's contributions with very few strings, so people got rapid positive feedback. As Linux has grown, it has gotten harder to keep doing this, but Linus seems to try harder than his "competitors". This is the core of the success of Linux.

      --
      Nothing for 6-digit uids?
    14. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 1, Insightful

      Wow...

      First, GPL software is hardly "communist", nor is it anti-free market. If a commercial software developer can't compete with free, that's just too bad.

      Second, it doesn't rely on "government force" either. It uses exactly the same copyright laws that commercial software uses. It just uses them differently - it covers purely redistribution, and imposes no limits at all on use (or modification, if you don't distribute those modifications).

      As for Internix... That was never included in anything but the high end business versions of Windows, and typically only the server versions. It was intended to move businesses off of Unix onto Windows NT, and to allow Windows NT to gain FIPS 151-2 certification (which requires a POSIX implementation). It was entirely commercial until 2004, when one version was released for free, but only worked on Windows XP Professional. Subsequent versions only work on the server or high-end business versions of Windows (Ultimate and Enterprise, as of Windows 7). Considering that it relies on an insanely expensive version of Windows that most people won't have access to, required a lot of extra work to install, and until very recently only provided limited capabilities, is it any wonder that hardly anybody pays attention to it?

      Microsoft was never prevented from including this in Windows. They just chose not to - it provides absolutely no benefit whatsoever to most of their user base, while providing an incentive to not write native Windows applications - what's the point if the same application could otherwise run on Windows (via the Unix subsystem), Mac OS X (which is Unix), Linux (which is almost Unix), and any commercial Unix system they cared to compile it for?

      It also wouldn't have been possible without some GPL-licensed code, most notably GCC.

    15. Re:Only copyleft is "commie", BSD isn't. by Ralish · · Score: 3, Informative

      While I agree with much of what you say, it doesn't exactly help your case when you layer your own post with fairly fanciful and stupid assertions, while rebutting the exact same in the GPs post. For one, the BSA aren't Microsoft's enforcers anymore than the RIAA are the Bee Gees' enforcers. They are a group that exists to enforce copyright and software licences, and while I don't agree with much of their policy or their actions in enforcing it, suggesting they are some puppet of Microsoft's is just absurd. Check the BSA membership, it's full of huge industry giants many of them direct competitors of Microsoft's; IBM, Apple, Dell, Adobe, Symantec, RSA, to name just a few. Further, military style raids might be a slight exaggeration, like calling the GPL communist or anti-capitalist for example.

      But one point in particular I'd like to address is your assertions on the Interix system. Firstly, I think it's absurd to suggest that Interix was "created solely for the reason of destroying UNIX". Where's your proof? What leads you to this conclusion? Or does providing compatibility now (much like a huge number of other projects, like Wine) automatically entail an objective of destroying the target platform? Unix (and Unix-like) systems have always played and continue to play a major role in computing, and this is a good thing, surely some degree of compatibility with these systems at the API level is a good thing? This is a large part of what Interix does, it provides a POSIX implementation on Windows as well as a Unix-like environment for development and productivity. So you have the POSIX API, Csh/Korn shells, a large set of Unix utilities, compiler, libraries and headers, and a lot more. The idea is to provide a Unix environment on Windows for migration, compatibility and development.

      Cygwin I suspect wasn't "fixed" by Microsoft for several reasons. One would be that Interix/Cygwin began development around the same time, another would be whether the developers would be receptive to development efforts by Microsoft, another might be legal concerns and all the usual licensing crap, but perhaps most of all, the way they accomplish their functionality is very different. Cygwin provides a POSIX implementation and Unix-like environment _ON TOP_ of the Win32 API. This is done through a DLL (cygwin1.dll) which translates POSIX calls into Win32 calls which in turn call into the NT Native API. Interix by contrast does not use Win32 at all, but runs directly on top of the POSIX subsystem, thus, Interix apps go POSIX Subsystem -> NT Native API. Of course, you still have to use the Win32 API as that's what the Windows OS is primarily built on, but the POSIX subsystem runs alongside it and Interix on top of it. This is indeed the point of the NT Native API and much of the NT design; the Native API is (as the name implies) the base API for the NT OS and environment subsystems run on top of it providing an API for client applications. The Windows API is one such subsystem and the one that 99% of people use, POSIX is another, Win16 is another (I think?), and in the past there has been a (fairly crippled) OS/2 subsystem, and possibly others.

      This affords some unique functionality for Interix in that it can do things at the API level that the Win32 API doesn't really support, simple example: fork(). The Win32 API to my knowledge has no real fork() equivalent, however, this is supported by the POSIX subsystem. The reason is that the Native API does support fork() but does not expose it through Win32 (but does through POSIX). Clearly, the Cygwin developers have worked around this, although how they've done it I'm not sure. Perhaps they translate fork() calls to loose Win32 equivalents? Or they call directly into the Native API (possible, but strongly discouraged)? Whatever, my point is the implementations of these two environments are very different, and I suspect they offer varying functionality as well as differing in actual POSIX implementation. I gather there's quite a nice Interix community, and Microsoft has put a

    16. Re:Only copyleft is "commie", BSD isn't. by nxtw · · Score: 2, Interesting

      I rather doubt it, the timelines don't fit. "USL v. BSDi was a lawsuit brought in the United States in 1992 [...]. The case was settled out of court in 1993 [...]."

      So what if the case was settled in 1993? As a result of the case, the AT&T code was removed from free BSD distributions. FreeBSD didn't have a cleaned-up release version until 1995.

    17. Re:Only copyleft is "commie", BSD isn't. by Courageous · · Score: 1

      Why is it that we always deal with the word "communist" as a pejorative? Free software is one of the few examples in the world of successful communism at work: from each, according to their ability, to each, according to their need. The objection to communism historically--and a fair one, I say--is that it just doesn't work. And that instituting it at a nation state level causes nothing but misery. But volunteer-only based communism, in a context where it has proven itself effective? To object to that is just small minded, and mean spirited.

      Windows could have NEVER been a good Unix. Unix is based on the philosophy of elegant, minimalist components working together to compose a whole. Windows is an intractable monolith that not even programmers inside Microsoft know very well (yes, this is a problem that even Microsoft recognizes internally).

      There won't be a sudden shift of developer time to non copyleft software. Most developers are somewhat jealous of their code. The GPL provides them an emotional lozenge to chew on, where the less restrictive licenses lead them to fear that some commercial company is going to grab up their code without giving them credit and so forth. The emotional lozenge of the GPL: "at least my code, and anything based on it, will always be free".

      C//

    18. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      But some organizations that do use Linux and GNU software don't contribute much back - consider many of the consumer electronics devices that run GPL software, such as consumer broadband routers. Some provide the source as required by the GPL, but not much else - for example, the Linux source used might be available, but the wifi driver might be a binary module. These organizations don't really stay in the community or fork; they provide the GPL source code for whatever they use, including the modifications.

      These organizations use GPL software because it's cheaper; their "contributions" to the community might amount to being mostly useless to anyone, or only useful to those who want to hack the devices the software runs on. What exactly am I going to do with the GPL source code used by my TV, for example?

      The fact that this is possible is one of the greatest benefits of the GPL. Device makers get to save a substantial amount of development cost by not re-inventing the wheel, provided they agree to release the GPL source, including any modifications. They also get to keep their secret sauce. This is a huge win for device makers as well as for users. We all get more stable, more cost-effective software and hardware. And sometimes, we even get really great hackable pieces of hardware for dirt cheap (with routers being the prime example). Through the hard work of the community we can turn a cheap commodity router into an enterprise class device, at least from a software feature standpoint.

    19. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      Every time someone comes up with a product based on a non copyleft system (OS-X; JunOS, Microsoft's TCP/IP stack, IPSO etc. etc.) the community divides between those working on the product and those working on the OS.This leads to continual weakening of the community.

      Actually this leads to a weakening of the product.

      There have been a few vendors which hardly ever submitted patches back to the community (e.g., Isilon) and when the community (FreeBSD in this case) moved forward, the product was stuck at the older, unsupported version. They then found that it was a pain in the ass to port all of that code forward. If they had given back to the community, or made their changes in a modular fashion (either as kernel modules, or separate subdirs in the case of schedulers), then it would have been easier to move forward with the project / community.

      See also Sun's recent decision to re-license their X11 contributions under the canonical Xorg license. 20+ years of changes will be updated.

      Giving back is just as useful in non-copyleft situation as it is in a copyleft one. It simply allows a product to keep their "secret sauce" to themselves, and use the "base" system for infrastructure.

      This is a reason why I like the overall design of the BSDs in particular: there's a well-know 'base' system that you can add to (either via Ports or proprietary). With Linux-based system things are a bit of a jumble, and there's no 'base' line. The interdependencies can be quite manic if all you're looking for is a "simply" configuration.

    20. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      Last paragraph makes little sense, probably because you are asserting some false assumptions as truths. If a system like OS X or the MS TCP/IP comes about, it doesn't fork the community. The community has nothing to do with it. That's the magic of BSD... companies can do what they want, and the community is unphased by it. Interix is OpenBSD 3.0, ported shamelessly by MS. Did OpenBSD fork? No. Did they die out? No. Did they threaten legal action of any kind? No. Worst thing they did was mock MS and urge them to donate to further development of the next version they might jack. The community kept on doing it's own thing.

      When FreeBSD became the basis of OS X, the community did not fork. Some devs may have been hired to work on OS X, but the community kept on trucking. Had Apple never dripped a bit of code back into FreeBSD, FreeBSD would still be around just the same.

      The myth that BSD code is less free because it can be closed by adopting vendors is hilarious. If TiVo had used FreeBSD as a basis instead, sure their changes could have been sealed... but svn.freebsd.org would live on, no different that before TiVo did their checkout. If TiVo gave back, it would great, but nothing dire would happen if they didn't. In fact... nothing at all would happen if they didn't. Should you so decide, you can do a checkout yourself and make your own DVR. (The community still wouldn't care!)

      You should acquaint yourself with Jordan K. Hubbard and Matt Olander.

      Hubbard co-founded the FreeBSD Project, and is also one of the big dogs of OS X development. I guess the best term would be "Admiral Hubbard" since he is more or less the Captain of both ships.

      Olander is the founder of PC-BSD, which makes no attempts to hide the fact that it's pure FreeBSD under the hood. Some @pcbsd.org people are @freebsd.org as well, since committing fixes upstream means less work maintaining proprietary patchsets to keep pace with the ongoing FreeBSD work.

      They are not required to do anything to help FreeBSD, but they they still do. If either of these people took a different attitude and approach to FreeBSD, I will again point out, not a damn thing would change about the FreeDOM or openness of the project.

      Compare these two with XChat, which is now only updated as Windows shareware, while the original *nix port exists largely in name only after a GPL debacle (that was covered by Slashdot at the time). Zed wouldn't have had any issue had he been using BSD/ICS code. And noone would have cared anyway!

      Disclaimer! I maintain ports in the FreeBSD ports tree!

    21. Re:Only copyleft is "commie", BSD isn't. by nxtw · · Score: 1

      We all get more stable, more cost-effective software and hardware.

      Well, maybe.
      There's nothing about open source software that makes it inherently more stable or secure. As far as cost effectiveness, it depends. Open source software might be used because it's cheaper to buy more capable hardware than to license existing embedded software/develop custom software. If hardware becomes more expensive or other software becomes cheaper, there's less reason to stick with open source. As an example, some Linksys consumer routers started shipping with vxWorks and less memory when they had previously shipped with Linux.

    22. Re:Only copyleft is "commie", BSD isn't. by rtfa-troll · · Score: 4, Insightful

      Interix was created solely for the reason of destroying UNIX

      Do you have any proof?

      You ask as if I was accusing Microsoft of being especially evil. This isn't another big secret like the the way they carefully arrange APIs to disadvantage other companies that develop for Windows. In fact let's just ask them.

      from an MS press release>:

      It allows users with UNIX environments to take advantage of the benefits of the Windows environment without having to rewrite critical applications. In addition, users can immediately use the full Windows-based application development environment to develop native Win32® API-based applications.

      In other words we'd like UNIX customers to move to Windows and abandon UNIX.

      from the same MS press release:

      Interix 2.2 brings Microsoft customers one step closer to its vision of a single desktop computer for all uses by providing a complete enterprise platform to run all Windows-based, UNIX and Internet applications.

      In other words, we'd like you to only use Windows.

      In fact there is nothing wrong with this as such. The normal way the free market works is by competition in which one company tries to destroy another companies products by getting people to use their own. What could easily be wrong is if they were, for example, ensuring some of their own software in a market where they had used illegal tactics to become a dominant player were only available on their own platform so that their competitors could not try to do the same to them.

      It interests me why the MS astroturfers are so touchy about this topic? Could it be that MS has something to hide on this topic?

      What would you consider the SUA community?

      People who are neither working for the good of the "Open Source Community" nor Microsoft? Possibly, in part, Useful idiots? People who would be better to spend their time improving Debian or CentOS? Is Microsoft contributing or not? I know little of this and would be honestly interested to analyse it.

      I think this is the target audience: organizations who want to run UNIX applications on Windows in a supported way. It's probably not indented for people who want a complete GNU system. (Recent packages ship with GCC and GDB, but otherwise come with BSD or SVR4-derived utilities.)

      Agreed.

      Surely the BSD lawsuit had something to do with Linux taking off instead of BSD?

      That is what many people say. However the SCO probably lawsuit hasn't really had that much influence on Linux. I'm not convinced that it's true. Certainly this doesn't apply to Minix or many of the other BSD situations. It certainly doesn't explain the success of Mozilla (copyleft) over Mosaic (not).

      [...] But some organizations that do use Linux and GNU software don't contribute much back - consider many of the consumer electronics devices that run GPL software, such as consumer broadband routers. Some provide the source as required by the GPL, but not much else - for example, the Linux source used might be available, but the wifi driver might be a binary module.

      The source they do provide means that any major feature they implement in Linux its self is available to others. That's key. That means that competitors who release features into Linux can do so with the knowledge that major improvements to their features will be available to copy back.

      As far as the binary module thing goes; this is an exce

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    23. Re:Only copyleft is "commie", BSD isn't. by sconeu · · Score: 1

      Interix was created solely for the reason of destroying UNIX

      Do you have any proof?

      You ask as if I was accusing Microsoft of being especially evil. This isn't another big secret like the the way they carefully arrange APIs to disadvantage other companies that develop for Windows. In fact let's just ask them.

      Except for the fact that you seem to imply that MS created Interix to destroy Unix. Only problem is that MS didn't create Interix, they bought it.

      Thank you for playing. Here's your lovely parting gift.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    24. Re:Only copyleft is "commie", BSD isn't. by nxtw · · Score: 2, Interesting

      In other words we'd like UNIX customers to move to Windows and abandon UNIX.

      Of course they would. A company wants more customers. So Interix "was created solely for the reason of destroying UNIX" in the same way that any company tries to make their products better than competing products.

      People who are neither working for the good of the "Open Source Community" nor Microsoft? Possibly, in part, Useful idiots? People who would be better to spend their time improving Debian or CentOS? Is Microsoft contributing or not? I know little of this and would be honestly interested to analyse it.

      I suspect people contribute to these kinds of projects because they use them, not for the only benefit of helping "the community". People do use computers for useful work, from time to time.

      That is what many people say. However the SCO probably lawsuit hasn't really had that much influence on Linux. I'm not convinced that it's true. Certainly this doesn't apply to Minix or many of the other BSD situations. It certainly doesn't explain the success of Mozilla (copyleft) over Mosaic (not).

      After the BSD lawsuit, the open source BSD distributions were rewritten without infringing code. This took some time; the non infringing version of FreeBSD wasn't released until 1995.

      The SCO lawsuit had no effect on Linux because it was immediately recognized as nonsense from the beginning.

      In the 90s, Minix couldn't even be freely distributed. As a useful operating system, Minix didn't compare to Linux or BSD back then.

      Netscape was closed source and commercial for a long time. By the time the Mozilla project was started/Netscape was open sourced, IE (another closed source browser) had already gained significant market share and Mosaic had long been irrelevant.

      The source they do provide means that any major feature they implement in Linux its self is available to others. That's key. That means that competitors who release features into Linux can do so with the knowledge that major improvements to their features will be available to copy back.

      The source is always available, yes - and if the feature is useful to others, and someone else has an interest to put that feature in the mainline Linux kernel, they can. Otherwise, the code will just get stale.

      I'm not really sure what "community" means in this case. If they provide back their changes then they are in a sense "in" the community. If they don't take advantage of community support and discussion that's their disadvantage.

      Companies are hardly "in" the community if they do nothing other than honor the GPL obligation to release the source. The criteria I am using: Do they contribute their useful modifications as patches to the original project or participate in the communities of the projects they use?

    25. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      When FreeBSD became the basis of OS X, the community did not fork.

      But they did lose Jordan Hubbard. (Most likely because Apple waved a pretty nice paycheck in front of him; sort of like Microsoft would have done, eh?)

      But here we are with an OS X that can't even pass over an incorrectly named file, instead choosing to shit the whole batch copy instead. That's progress? Here's the dope: OS X is what FreeBSD might want to look like. FreeBSD is what OS X wants to be.

    26. Re:Only copyleft is "commie", BSD isn't. by nxtw · · Score: 1

      That's progress? Here's the dope: OS X is what FreeBSD might want to look like. FreeBSD is what OS X wants to be.

      One of those operating systems is a certified UNIX operating system. The other is FreeBSD.

    27. Re:Only copyleft is "commie", BSD isn't. by AlexLibman · · Score: 0

      The GPL *alone* and as *the only license in the universe-verse-verse-verse* would be vaguely communistic... maybe. (Let's not use the argument "if RMS had his way it would be the only license" because he won't have his way because freedom isn't about forcing your way on everyone else.)

      Yes, and I'm making the argument why more people should choose permissive licenses like BSD, or, better yet, public domain.

      RMS actually supports intellectual property laws, because copyleft software is unenforceable without them. He has probably done more to hurt the Pirate Party movement than the corporations have!

      BUT - as I just hinted at - in the free market there is choice. The choice to sell. The choice to give away. The choice to do everything in between.

      RMS & friends believe the government should do more to finance copyleft software - and when it comes to government an individual simply has no choice!

      And as netcraft confirms - despite the OpenBSD box in my basement - BSD is dying.

      It's about to get a second wind. Plus no one has heard my permissive software song yet:

      Join us now and permissive-ize FLOSS software,
      You'll be free to closed-fork, hackers, you'll be freeeeeee-e!
      GPL'ers get more corporate funding,
      That is true, hackers, that is true-ue-u,
      But you can't static-link their libraries,
      That's not good, hackers, that's not goo-u-ood!

    28. Re:Only copyleft is "commie", BSD isn't. by EdIII · · Score: 2, Funny

      It's probably not indented for people who want a complete GNU system

      I didn't realize the people who wanted a complete GNU system needed different levels of indentation in the source code! :)

    29. Re:Only copyleft is "commie", BSD isn't. by celle · · Score: 1

      A UNIX certification, like most, is about money, pay and get certified, don't and you won't. It has nothing to do with quality.

    30. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      I was a little depressed today, but then I read your post. You are so funny! All of a sudden, I realised my life could be so much worse -- I could be labouring under the weight of socialist conspiracy.

    31. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      The open source movement is communist if you look at the cost alone. Free to copy and you must provide others with what you have done for free. However this is a very narrow window to look at. By accepting the requirement to share the source code everyone gets a well polished program that has a few bugs. You spend your time working on the ones most important to you while others do the same for themselves thus time and effort is the currency being traded here as well as not having to reinvent the wheel to get one simple feature or waiting until it is convenient for someone else to fix your problem.

    32. Re:Only copyleft is "commie", BSD isn't. by fatray · · Score: 1

      I chose GPL for my open source project because I wrote it and I wanted some control. Specifically, I didn't want anyone distributing a closed source fork of my work, without my consent. There are people using my code to make money (including me), but there isn't anyone distributing it (AFAIK) to make money. If somebody wants to sell a closed source fork, they know where to find me. I have received code contributions from about a dozen people--I suspect that some of these contributors would not sending me patches if they could distribute their own closed source version.

    33. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      Yeah, you talk about Commie operating systems. I won't use it cos it's Jewish. I'm a goddamn' Kuban COSSACK! No Commies! NO JEWS!

    34. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      It's not two wrongs when it corrects the initial wrong - that's commons-enclosing apologist bullshit.

    35. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      I didn't quite get your comments about government restricting Microsoft regarding UNIX. Can you say that again, a bit clearer than the first time? I didn't get the reasoning at all, but understand it comes from some sort of libertarian glasses of filtering. What do EU / US governments have against Microsoft releasing quality UNIX tools / OSes again?

      Concerning Apple, you are fooling yourself. Apple is succeeding DESPITE of BSD, not because of it. They could've used anything, even GNU Linux or even DOS! They just cut a few costs and made a bastard operating system from hell, that looks nice, but is even worse than any BSD or Linux under the hood. Am so tired of all the hacks in OS X,so am running XP on my Macbook Pro now. At least on XP I know what will work and not..

      What changed it for Apple then? Two words: Intel x86

      If you think it had anything to do with BSD or GPL though, then you fail at reasoning (being libertarian, that may seem non-contradictory ;)

      Why you are cheerleader for a big corporation though, I dunno. Maybe you're a shareholder, but Apple seems quite hysterical against their own fans, hardware makers and others in general. Their lawsuit-happy lawyers and authoritarian work-culture is not sustainable in the longer run, and will fall when certain people leave the company..

      I must admit Apple make decent hardware and nice designs. But their aspirations for domination and DRM leaves a sour taste in my mouth at least. What have they contributed of importance to open source / free software? Nothing, and most of the software on their platform of any quality must be bought.

      On monopoly. There are certain laws which quite clearly defines monopoly. I suggest you look it up why some companies are have market dominance, and thus have monopoly, while others haven't. We can't have monopolies dictating terms nilly-willy, because it is AGAINST your beloved "free market". IANAL, but the term "monopoly" is pretty specificly defined, and we don't want to be abused by big corporations, ro do we really want to go back in time??

      Governments in the West are democracies, not monopolies. I suggest you look that up as well.

      I see your perspective, but mostly disagree on all points ;-)

    36. Re:Only copyleft is "commie", BSD isn't. by Nutria · · Score: 1, Offtopic

      I expect some BSDs to flourish as well

      Have you forgotten the Unix Wars? (Are you old enough to remember the Unix Wars?

      The BSD license allowed companies to fracture Unix into a dozen slightly different flavors. That allowed MSFT to swoop in as the cheap, "unified code base" and dominate the industry.

      While the GPL seems to encourage forking just as much as does BSD, the "lessons learned" from BSD and the requirement to publish patches actually mitigates against forking.

      Besides, which BSDs -- besides OSX -- are actually flourishing?

      --
      "I don't know, therefore Aliens" Wafflebox1
    37. Re:Only copyleft is "commie", BSD isn't. by TheRaven64 · · Score: 2, Insightful

      Yes, they need indentation on lines with braces and then an extra layer of indentation for the lines after the braces. They also require a mixture of tabs and spaces with the tab width set to 8.

      --
      I am TheRaven on Soylent News
    38. Re:Only copyleft is "commie", BSD isn't. by quanticle · · Score: 1

      Fortunately, the majority of people using open source software are neither anti-corporate socialists nor freedom-oriented libertarians. We use open-source software because it works better than closed source software and its open nature ensures that we'll be able to keep it working in the absence of corporate support. I don't how any of your ideological straw men affects that one way or the other.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    39. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      Are you saying if Open Office project shuts down you will hire 50 developers and testers and pay them $60,000/yr and get them to work for you?

      What you're really trying to say is there will be enough people with interest who will keep the project going (if the original team abandons it). A far cry from saying that the open source nature _ITSELF_ will keep the project from dying or that it has any direct benefit for individuals who are not developers.

      Looking at it the other way. If a commercial company shut down, and if sufficient people were interested, a small business could be started by buying the company and gasp.. hiring 50 developers to work on it. Yes, it has a more 'if' and 'maybes' but essentially it always boils down to money.

    40. Re:Only copyleft is "commie", BSD isn't. by MrResistor · · Score: 1

      GPL code is more free, as in more likely to remain free in ways that are meaningful to the end user.

      I don't begrudge the fact that Microsoft is able to use the BSD TCP/IP stack to save themselves a bit of work, but at the end of the day I can't fix any bugs I might find, nor can I extend it to support new technologies that Microsoft doesn't feel like supporting. And frankly, I don't see any reason why I as a programmer should care any more about the needs of purveyors of closed source software than they care about my needs as an end user.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    41. Re:Only copyleft is "commie", BSD isn't. by MrResistor · · Score: 1

      I rather doubt it, the timelines don't fit. "USL v. BSDi was a lawsuit brought in the United States in 1992 [...]. The case was settled out of court in 1993 [...]."

      Meanwhile, Linux didn't hit version 1.0 until March, 1994. Yggdrasil, the first distro, was released in November, 1992, and Slackware in June, 1993, but they were strictly for hobbyists.

      How does the timeline not fit? BSD was kneecapped by USL at the critical juncture when Linux was created and and released to the public. Doubts about the future of BSD drove many developers to Linux who would never have considered it otherwise. Not to mention the fact that Linus might not have even started it in the first place had BSDi's 386 port not been held up by the suit (the Wikipedia article is confusing, that suit was filed in April 1990).

      If not for USL v BSDi, Linux likely wouldn't have received the developer attention it needed to become viable.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    42. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      GPL actually helps the biggest commercial player (i.e. Microsoft) retain their position, because they can afford to put huge amounts of money into R&D while their would-be competitors cannot.

      You have a "because" there but I for one cannot fathom the causal relationship. You mean GPL prevents somebody from affording R&D? (Possibly related to this... Are you aware that GPL'ed software can be sold commercially? That GPL in no way prevents charging a price for the software? BTW, if you'd like to respond with "Why would customers pay when they can compile the source and not tell", well, there's lots of software that is illegally available around the 'net but nevertheless creates good retail revenue for the maker.)

    43. Re:Only copyleft is "commie", BSD isn't. by Anonymous Coward · · Score: 0

      Just one off the cuff remark: communism would have had a better historical chance if it had been attempted after capitalism, not after monarchy that was tyranny and slavery to the common people.

    44. Re:Only copyleft is "commie", BSD isn't. by badkarmadayaccount · · Score: 1

      How much do you get payed for shilling?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    45. Re:Only copyleft is "commie", BSD isn't. by dgatwood · · Score: 1

      The thing is, the giving back part isn't what makes the GPL so thorny. It's all the other baggage. The majority of companies that use open source (even BSD code) also freely give back their changes unless they are using code for which the changes are so extensive and so irrelevant to the original developer that it would be pointless (e.g. the BSD-derived networking stack inside the Windows kernel).

      The things that freak out companies are all of the viral parts---the reverse engineering clauses, the software patent clauses, the inability to link closed source code to GPLed libraries, the limitations it places on hardware developers, etc. The GPL long ago ceased to be merely a "you must give back your changes" license. If you just want to require postbacks,, choose the MPL or similar.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    46. Re:Only copyleft is "commie", BSD isn't. by bolthole · · Score: 1

      how do you feel about an "open source fork of your work, without your consent"?

      If you are okay with one, but not the other.. why?

    47. Re:Only copyleft is "commie", BSD isn't. by bolthole · · Score: 1

      not true.
      A subset of "quality", in the software world, is "consistency of interface".

      For those people who want "frobnotz -a" to always work the same way, GUARANTEED, that is a very important aspect of "quality" that they care about.

      Now, not everyone has the same criteria by which they judge "quality". Obviously, this isnt one of yours. But it is one for other people/businesses.

    48. Re:Only copyleft is "commie", BSD isn't. by bolthole · · Score: 1

      "Free software is one of the few examples in the world of successful communism at work:"

      No it isnt. specifically, GPL is. But not all "free software" is GPL'd or equivalent.

      "The emotional lozenge of the GPL: "at least my code, and anything based on it, will always be free"."

      personally, as a software author, I'd rather have, "at least my code, will always be MINE".
      The GPL takes that away from me, and substitutes, "my code, will now always belong to everyone ELSE"(ie: pure communism). Which is why I avoid the GPL.
      Not because I am anti-communism specifically, but simply because I like My code,to STAY My code.

    49. Re:Only copyleft is "commie", BSD isn't. by Courageous · · Score: 1

      "I like My code,to STAY My code."

      The GPL does not intrude on your right to license your code under other licenses. In fact, as the originator, you're the one party that continues to hold the right to license your code commercially if you use the GPL. I'm curious to hear which other FOSS license thinks protects you better. For example if you use BSD and family, you have essentially given up the right to license your code commercially (because you give that right away with many of the other licenses).

      C//

    50. Re:Only copyleft is "commie", BSD isn't. by rtfa-troll · · Score: 1

      For one, the BSA aren't Microsoft's enforcers anymore than the RIAA are the Bee Gees' enforcers.

      The Bee Gees are effectively employees of the record companies. Microsoft is the actual software producer. To compare the situations is silly. I would say that the RIAA are, for example, EMI or Sony's enforcers.

      They are a group that exists to enforce copyright and software licences, and while I don't agree with much of their policy or their actions in enforcing it, suggesting they are some puppet of Microsoft's is just absurd.

      Microsoft is one of the founding members. Microsoft products are by far the most common ones to be enforced. When the BSA does a raid and finds MS products, MS can call them off or let the leash off. If I'm not to use puppet, what should I say? Pony? Bondage slave? Attack dog? Puppet seems the best option to me.

      Further, military style raids might be a slight exaggeration, like calling the GPL communist or anti-capitalist for example.

      "Military style" does not mean tanks, so when we have a hail of bullets I think I will claim that I actually understated.

      Where's your proof? What leads you to this conclusion? The rest was easily answered in my other post with excerpts from an MS press release. If you think it's inaccurate please take it up with them.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    51. Re:Only copyleft is "commie", BSD isn't. by rtfa-troll · · Score: 1

      [The only] problem is that MS didn't create Interix, they bought it

      The thing I "seemed to imply" is hardly exactly the key point in my comment. In fact if I was completely wrong about it, it would not even slightly distiurb my point. However, Interix was aquired from Softway Systems in 1999 at version 3.0. It's now at version 6.0 and it's key feature, total integration as a first class citizen in the Windows environment, is only possible for MS to deliver. Interix as delivered now is created by MS as surely as Solaris (which is based on SYSV) is created by SUN.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    52. Re:Only copyleft is "commie", BSD isn't. by rtfa-troll · · Score: 1

      Of course they would. A company wants more customers. So Interix "was created solely for the reason of destroying UNIX" in the same way that any company tries to make their products better than competing products.

      No; in this case MS would add equivalent features such as fork to their Win32 API. The point is that they made these features available in a way which is specifically designed to entice UNIX customers away. Once again there's nothing wrong with that as such.

      Netscape was closed source and commercial for a long time. By the time the Mozilla project was started/Netscape was open sourced, IE (another closed source browser) had already gained significant market share and Mosaic had long been irrelevant.

      Mosaic is still, in a sense, in existence. IE was based on Mosaic and Netscape was developed by the Mosaic developers. The reason why Mosaic as a product failed is because it was never copylefted so it didn't get back contributions from it's community.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    53. Re:Only copyleft is "commie", BSD isn't. by bolthole · · Score: 1

      "The GPL does not intrude on your right to license your code under other licenses. "

      You implication that that absurd clause/concept somehow preserves my ownership of the code, is absurd as the notion that saying "the gpl does not prohibit you from selling your code", means that it does not destroy the economic value of the code as "property".

      It clearly does.
      Only an idiot pays money for something, that he can legally get for free.

      the semi-exception for that, is that organizations sometimes pay an author, for a NON-gpl licensed version of the code.
      But that rather proves the related point of "you cant made money directly off of gpl'd code". You have to use a DIFFERENT LICENSE to make money from it!

      Note also: charging money for support, is not making money directly "from the code". It is making money from your support actions.

    54. Re:Only copyleft is "commie", BSD isn't. by Courageous · · Score: 1

      Which open source license protects you better? None. Anyway, you're missing the point. There are an army of folks out there who make proprietary code. They cannot use your code if it is GPL'd. If it is BSD'ed, they can.

      I can see, however, in reviewing the thread that you're not interested in any kind of open source at all. I'm not quite sure why you replied at all.

      C//

  36. Drivers, Drivers, Drivers.... by mangastudent · · Score: 2, Interesting

    I'm using Debian stable right now as the solution for my particular requirements (development desktop that's a good Xen Dom0), but I'd much rather be using a BSD (the first machine I bare metaled was BSD 2.x onto a PDP-11/44 in 1981 (sic)) or Solaris (it took me most of a decade, but I eventually got over their switch to AT&T :-).

    The big problems with FreeBSD when I made my decision were no Dom0 support and an immature ZFS, and the problem I've always had with Solaris is solid mass storage device driver support, at least for vaguely affordable controllers that don't require a PCI-X bus. E.g. when I last checked nVidia SATA chipset support was iffy (which was odd since a classic workstation they shipped had a rebadged Tyan motherboard with a nVidia chipset; I've got two of those Tyans in prodution and they're rock solid ... with Windows XP :-( hey, I'm not willing to put my parents on Linux or whatever quite yet )).

    This may have improved since then, but be sure to check for problems in the field.

  37. What are your goals??? by syousef · · Score: 2, Insightful

    Without that information, all you'll get is a bunch of people suggesting their own pet projects.

    Even if you just want to learn and play you might want to have a goal. Do you want to learn to administer ZFS? You seem to be fixated on it.

    --
    These posts express my own personal views, not those of my employer
  38. Why? by funkboy · · Score: 2, Interesting

    What makes you want to blow away something you're already running & comfortable with? You give no reason for switching away from Debian.

    Suggestions:

      - For Linux, Debian is pretty much the granddaddy, and can likely be wrangled to do whatever you want. You seem the explorative type. If you're comfortable with Debian, figure out how to do whatever it is you're interested in on Debian and get on with it. Changing distros won't change your life.

      - For other OSs, you're blessed to live in the age where you can just grab virtualbox, fire up a VM of whatever it is you wan to play with, and fiddle with it. When I was messing with all this I had 5 crappy old noisy minitower PCs around my desk (and a NeXT on top of it, which was what I actually used as my workstation becuase it Just Worked). If you're really really impressed by something that you've monkeyed with in your VMs for a while, switch to it if you really want to, but honestly in ISP and hosting type shops Debian is what I see most.

      - It sounds like you want slowlaris or FreeBSD just to get ZFS, presumably because you have an ever-expanding collection of media, pr0n, und w4r3z and want to be able to just add disks to your storage pool on the fly and all the other spiffy stuff that ZFS does. If you want to kick the tires on a new filesystem technology, may I suggest that you grab the latest iso release of DragonFlyBSD and check out HAMMER? It's really a lot simpler to use than ZFS, and personally I feel it's really designed The Right Way.

      - If you really want a challenge, get a Mac (or buy yourself Snow Leopard and make yourself a hackintosh) and learn how to use the powerful and complicated tools that make Mac OS X Server work. Things are very different from the way other unixen do things, and I find messing with them and learning how they work to be very satisfying.

  39. Stick with Linux by TheRealDamion · · Score: 2, Interesting

    I came from a SunOS background but used Linux based distributions at home (Slaskware was the easiest at the time).
    I the tried NetBSD and FreeBSD and they were okay, I found general responsiveness felt good, not necessarily faster, but more consistant, this was years before low lateny linux kernel.
    After about 9-12 months, I realised I was spending a lot of my time just trying to get iBCS, Wine and Linux compatibility working so I could be productive. I realised I wasn't gaining anything from running FreeBSD
    and was struggling to make it work like a Linux based desktop OS. As a server I favoured Solaris anyway.

  40. I've been Happy with Both by N9VLS · · Score: 3, Interesting

    I'm quite happy with both OpenSolaris and FreeBSD as desktops, as well as servers.

    You didn't specify what your primary goals are for the system in question-- if you're looking for a general purpose web surfing/light development machine, OpenSolaris should be fine for you-- as long as you have at least a gigabyte of memory and a moderately fast processor.

    FreeBSD's a lot less resource intensive in my experience-- I'm currently supporting two sites that still have Pentium III/600-based servers with uptimes approaching a year each. (Last reboot for each was due to a multi-day power outage.)

    If you have VirtualBox installed, give both FreeBSD and OpenSolaris a whirl, see what you think.

  41. Use CP/M by mwvdlee · · Score: 5, Funny

    Since you're not telling us what you're actually planning to do with the OS, might as well advice some random OS based on no reason whatsoever.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Use CP/M by ignavus · · Score: 3, Funny

      Since you're not telling us what you're actually planning to do with the OS, might as well advice some random OS based on no reason whatsoever.

      I was favouring OS/360 myself. He sounded like he wanted a challenge.

      And Multics would have been my second choice.

      CP/M is a great idea, but too simple. Something BIG and totally irrelevant is called for here.

      --
      I am anarch of all I survey.
    2. Re:Use CP/M by Anonymous Coward · · Score: 0

      I was favouring OS/360 myself. He sounded like he wanted a challenge.

      That's a bit dated. I'd suggest MVS 3.8 myself...
      http://www.bsp-gmbh.com/turnkey/

  42. why not Solaris proper? by Anonymous Coward · · Score: 0

    Ran 8, ran 9 for 10 years, now I am running Solaris 10. Server with SunRays.

    1. Re:why not Solaris proper? by tcpiplab · · Score: 1

      Ya. I'm with you on this question. Now that Solaris is free, runs very well on x86, and even has a decent graphical desktop, I don't know of a reason to run OpenSolaris instead. BTW, I really do get the importance and greatness of GPL/BSD/CDDL/MPL OSes. They have their place. But for year in, year out industrial strength Unix, I think you can't go wrong with Solaris. Also, IMHO there is less value in using an open source OS if you simply don't have the time or interest in being a part of the community associated with that open source OS.

      --
      --tcpiplab
  43. both by smash · · Score: 1
    Test each in a VM and see what you think. I've run Solaris x86 back in the day (2.6) and compared to linux or bsd - its slow. It can handle load gracefully without stumbling, but if you're running a benchmark or relying on high throughput for fairly serialized tasks - its not really what its intended for.

    If you need the features (or paid sun support) though, go for it - but FreeBSD has most of the feature set these days and is much faster. Ports are also way easier than obtaining package X from source and then running into whatever undiscovered bugs exist in that particular package under opensolaris becuase you happen to be the first one to actually run it on that platform.

    It REALLY depends on your intended purpose as to which OS is best - the only one who can really answer that, whilst taking into account your previous history, skillset andn willingness to learn/fiddle is you.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  44. ATT Bell Labs started Unix (and the C language) by Zero__Kelvin · · Score: 2, Informative

    "BSD is the original code. AT&T was re-boxing their work."

    You have that backwards.ATT&T Bell Labs invented C, and then used it to write Unix, which was a play on the name of the OS called Multics, which was also AT&T Bell Lab's baby (along with MIT and General Electric.)

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    1. Re:ATT Bell Labs started Unix (and the C language) by Anonymous Coward · · Score: 1, Informative

      SunOS was based on BSD. Solaris was based on SVR4, which is a combination of SVR3, BSD4.3, SunOS (also BSD), and Xenix.

    2. Re:ATT Bell Labs started Unix (and the C language) by Lally+Singh · · Score: 1

      Unix first. It was rewritten in C. http://en.wikipedia.org/wiki/Unix

      Unix came out in '69, C in '72.

      --
      Care about electronic freedom? Consider donating to the EFF!
    3. Re:ATT Bell Labs started Unix (and the C language) by TheRaven64 · · Score: 1

      I haven't checked the Wikipedia page, but if that's actually what it says then it's in error. Unics came first. It was renamed UNIX when it was rewritten in C.

      --
      I am TheRaven on Soylent News
    4. Re:ATT Bell Labs started Unix (and the C language) by flydpnkrtn · · Score: 1

      Dude, I know that this is probably a result of me being in college full time right now, but don't ever, ever cite Wikipedia... you have no idea what that page says right now. The page could say 'Unix is like ponies: best ridden bareback.' Or something.

      If you have to cite a WIkipedia article at least cite an older page from Wikipedia's history that you're pretty sure is accurate...

      You're correct however:
      "The original Unix operating system was written in assembler, and the applications in a mix of assembler and an interpreted language called B, which had the virtue that it was small enough to run on the PDP-7. But B was not powerful enough for systems programming, so Dennis Ritchie added data types and structures to it. The resulting C language evolved from B beginning in 1971; in 1973 Thompson and Ritchie finally succeeded in rewriting Unix in their new language."

      - from The Origins and History of Unix at faqs.org

  45. [picking a fight over a socialist sig] by AlexLibman · · Score: 0, Troll

    Mafia theft... err... "taxes" don't "pay for civilization", civilization comes from voluntary cooperation between self-interested individuals that occurs in the free market! Read Murray Rothbard, David Friendman, and other free market philosophers. The government is a violent and effectively unaccountable monopoly that has clipped the wings of human civilization, and may bring it to a screeching dystopian halt if not debunked and dismantled by the end of this century!

    1. Re:[picking a fight over a socialist sig] by Anonymous Coward · · Score: 0

      A lot of bunk written by nation-wrecking Jews. The fact that so much of libertarian thought is disporportionately Jewish says something quite significant right off the bat.

    2. Re:[picking a fight over a socialist sig] by Cidolfas · · Score: 1

      Go back and read your Adam Smith. Not just 'The Wealth of Nations' either. Read 'The Theory of Moral Sentiments' too.

      Free-market economy without government has not only never existed, but is inadvisable. Do I think government should be reduced in power? Yes. But somebody has to enforce the rules to ensure that men do not become slaves of circumstance. Natural monopolies or oligopolies are a prime example. They can do well and be very efficient, but when pricing becomes increased far above natural levels they present a huge net economic harm, especially when they are a necessary commodity. It takes an outside force to ensure that whatever barriers the monopoly has created are dealt with so that free markets can be restored.

      Now, the government as used today often does the opposite by subscribing to a model of protectionism (which has worked so well in the past), and that should be stopped. I want a government that follows Smith's advice to the British nobility: keep business interests and public interests as far separated as possible! Let the free market do it's thing unabated and be sure to not let one of them catch your ear and convince you he needs your help.

      So I agree that a government that is taking action in the manner is has been for centuries is not a good thing, but saying that the free market can replace the functions of government is just crazy.

      --
      I am become /dev/null, destroyer of data.
    3. Re:[picking a fight over a socialist sig] by AlexLibman · · Score: 0

      Adam Smith does not represent the latest word on Free Market Capitalism, the "Austrian school" economists and their intellectual descendants do. Capitalist philosophy is an empirically-derived system, like science, and our understanding of economics has improved over time, though it has unfortunately become corrupted by self-serving influence from a power-hungry government elite.

      An economy is not truly free if there is a centralized government involved, because the government represents the very opposite of capitalist epistemology: it provides products / services through violent force! If Murray Rothbard is too difficult for you to read, you can find plenty of lighter materials to get you started (ex. Google: "market for liberty audiobook").

      Now, let's get back to the ethical superiority of *BSD and how that will attract more developers in the future.

    4. Re:[picking a fight over a socialist sig] by shutdown+-p+now · · Score: 2, Insightful

      Mafia theft... err... "taxes" don't "pay for civilization", civilization comes from voluntary cooperation between self-interested individuals that occurs in the free market!

      Show me an existing or past successful and prospering civilization which is based strictly on voluntary cooperation, with no single organizing entity with an ultimate mandate to use force (i.e. government) and no forced taxation, and then I'll agree with you.

      Until then, my political views are guided by the same reasoning as my software choices - "use things proven to work". Which is why I support a society based on regulated capitalist free market, and a "safety net" of a welfare state.

  46. Embarrassment of riches by ewg · · Score: 1

    What a treat to even be able to have this discussion: which of the many capable, mature, free options to adopt. Thank you, open source movement!

    --
    org.slashdot.post.SignatureNotFoundException: ewg
  47. What is it for? by Anonymous Coward · · Score: 0

    Wouldn't it be useful to explain what you want the machine for?

  48. FreeBSD by nurb432 · · Score: 1

    With Oracle trying to take control, you cant be assured of its future. With FreeBSD, you can. I would worry less about the performance differences and think about the long term stability and true openness. Don't want your eggs in a leaky basket. You can buy commercial FreeBSD support, if that is a business requirement.

    Also, I agree ports are great ( unless its close to a new release.. they tend to get stale and out of sync ), but i don't see an issue with the 'minimal default install'. You want bloat off the line? You can create custom 'install sets' if you really think you need the extras at install time, and not 'admin time'.

    --
    ---- Booth was a patriot ----
  49. Re:First Post!! by Darfeld · · Score: 0, Offtopic

    Maybe we need a -1 FAIL!!! modération.

    --
    (\__/) This is Lapinator
    (='.'=) copy it in your sig
    (")_(") so it can take over the world
  50. No free security updates for OpenSolaris by Anonymous Coward · · Score: 1, Informative

    Remeber that you don't get any free security updates for OpenSolaris. That means you are stuck with the security problems and bugs until the next release,

    Of course you can buy support from Sun.

    1. Re:No free security updates for OpenSolaris by Anonymous Coward · · Score: 0

      I bet they are inexpensive. That is what I would do.

  51. Re:Can give a boost even with same instruction set by jimicus · · Score: 1

    However, if you do what I do, and only update packages that have security issues, you'll find that suddenly one day, your profile has expired, and packages you need to bring it up to date have entered and left portage, meaning that you have to jump through hoops just to get Python working enough to update.

    It was exactly this that drove to to Debian. You don't generally make changes to a production server unless you really can't help it because every change has a risk of something going wrong and suddenly your production server is in need of serious work to get it back up. You certainly don't want to find that patching one item introduces a raft of new dependencies which require you to re-emerge half the software. Debian understands this. Gentoo doesn't.

  52. Why not both? by Cytlid · · Score: 1

    I'm currently running Slackware64 13.0, and have been a huge Slack fan since around 3.3. Currently I run a handful of vm's under kvm. Including ubuntu, debian, centos, vista, xp, a few Win7's (two betas, rc1 and the final enterprise), opensolaris and now I'm thinking of freebsd 8.0. Some of my favorites are ubuntu and Win7. I have about 16 of them all told but only use abour 2-3 at a time. It's a fantastic way to learn several different things at once. Run two VMs, focus on OpenSolaris for a week/month then switch to FreeBSD 8.0. Then run them both at the same time when you're comfortable.

    --
    FLR
  53. Nextenta by j-cloth · · Score: 1

    I've been playing with Nexenta (www.nexenta.org) for a while with some success. It calls itself GNU/Solaris in the same way that Debian is GNU/Linux. They put an OpenSolaris kernel under a GNU software stack using recompiled Ubuntu packages. Last time I checked they were using Hardy.
    Packaged software support isn't as large as with FreeBSD (not all Ubuntu packages are converted), but larger than OpenSolaris (it includes the OpenSolaris packages through apt).
    Its main appeal is in combining the power of Solaris with the ease of apt and adds a cool feature called apt-clone that takes a ZFS snapshot before doing any package maintenance allowing clean, trivial rollbacks for testing and error correction. It also supports switching between GNU and Solaris contexts in case you prefer your tar without a -z option.
    It's not completely mature at this point so I wouldn't use it in my datacenter, but it's fine for a home server. I haven't tested it on the desktop yet.

  54. OpenSolaris requires too much memory by Anonymous Coward · · Score: 0

    I love Solaris (particularly DTrace) but OpenSolaris requires too much memory. That's my main peeve with it. I think you can't install on anything that has less than 512MB. Since I usually play with old hardware, I would probably pick FreeBSD for this one reason.

  55. No, it isn't. by theolein · · Score: 1, Insightful

    I've read the GPL and I haven't seen anything relating to the redistribution of wealth or any quote from Das Kapital. You just throw buzzwords like "communist philosophy" out there because a) you're american (yours is the only country where anyone would take you seriously with rubbish like that, due to a cultural meme that has no base in reality) and b) you're hoping to excite the masses, i.e. troll the forums. I don't have mod points today, but you would get a -1 Troll if I did.

    1. Re:No, it isn't. by AlexLibman · · Score: 0

      Marxism is only a subset communism, and, furthermore, communism can be used as a relativistic term - Castro is more communist than Obama, Obama is more communist than Ron Paul, Ron Paul is more communist than Alex Libman, and so on. Similarly, BSD is more free than GPL.

    2. Re:No, it isn't. by agnosticnixie · · Score: 1

      He's the kind of person who doesn't think they're truly free if you can't sell yourself in slavery I think :p

    3. Re:No, it isn't. by Jane+Q.+Public · · Score: 1

      "... you're american (yours is the only country where anyone would take you seriously with rubbish like that, due to a cultural meme that has no base in reality)..."

      Ah, so rather than making knee-jerk judgments about operating systems, we are going to make knee-jerk judgments about a whole "culture", rather than just (more properly) assuming his attitude is the result of ignorance, and not part of our "culture"? You just committed exactly the same kind of mistake he did, but you are insulting a whole culture, rather than just some licensing scheme.

      Way to go. That's how to raise the bar for intelligent discussion! Make the same kind of mistake, but several times worse.

      The poster might have deserved a -1 for Troll as you wrote, but you deserve a -5 for accusing an entire nation of being just as ignorant as a single demonstrably ignorant person.

    4. Re:No, it isn't. by jgrahn · · Score: 1

      "... you're american (yours is the only country where anyone would take you seriously with rubbish like that, due to a cultural meme that has no base in reality)..."

      Ah, so rather than making knee-jerk judgments about operating systems, we are going to make knee-jerk judgments about a whole "culture", rather than just (more properly) assuming his attitude is the result of ignorance, and not part of our "culture"? You just committed exactly the same kind of mistake he did, but you are insulting a whole culture, rather than just some licensing scheme. [---] accusing an entire nation [---]

      Settle down, Beavis ... he didn't do any of that. He just claims there *are* people in the US -- and nowhere else -- who swallow "communist scare" arguments, not that the average american does.

      FWIW, I think he's wrong about the "nowhere else" part. There are people who buy that argument everywhere.

    5. Re:No, it isn't. by Jane+Q.+Public · · Score: 1

      Yes, he did. "Cultural meme" refers to a culture. A whole culture, not just individuals.

    6. Re:No, it isn't. by BOFHelsinki · · Score: 1

      Hey now. Sharing a "cultural" meme doesn't mean every member subscribes to it, just that they recognize it. Understanding an idea ain't the same as believing in its truth. :-)

    7. Re:No, it isn't. by Jane+Q.+Public · · Score: 1

      You have still missed the point. Calling it a "cultural meme" is, by definition, saying that it is part of our culture). That is indeed an insult. Further, I do not believe it is accurate.

  56. No you aren't by theolein · · Score: 1

    No, you're trying to troll the forums, and you're succeeding too. There's a famous argument that is used to defend Microsoft's OS costs: No one is forcing you to use it. The same applies to the GPL. You are free to choose whatever license you want for your software. Forcing you to choose a certain license would, however, not necessarily be communist, since communism entails forced redistribution of property. It would be tyrannical, but the American cultural meme is that communism=authoritarianism. Police states like that which Argentina and Chile used to be were just as tyrannical as Cuba or modern Venezuela.

    1. Re:No you aren't by codeguy007 · · Score: 1

      I don't think anyone can justify 85% profit. Microsoft is a monoploy and if the stupid republicans hadn't chickened out, it would have gone the way of AT&T.

    2. Re:No you aren't by Joebert · · Score: 1

      Once you get above 75% nobody gives a shit if it's justified. At that point you're still going to make out like a bandit even after legal defense fees.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
  57. FreeBSD by __aazsst3756 · · Score: 1

    For the community. I hear they have pot luck dinners every Sunday afternoon.

  58. All I know, I learned from /. signatures by mi · · Score: 1

    Interix was created solely for the reason of destroying UNIX; I think you will find that the "open source community" is completely rational for not working on it. Your complaint is like a person wanting to know why turkeys don't do volunteer work to spread the thanksgiving message. However, there is nothing they could do to stop the Windows community from doing the port. The reason it's not happening is because Microsoft and Microsoft collaborators aren't interested in becoming helpful collaborating members of the community.

    This reminds me of an insightful observation, I saw in a Slashdot signature years ago: BSD developers do it, because they love Unix. Linux ones do it, because they hate Microsoft.

    Don't get married — nor pick anything less important either — out of dislike for something (or someone) else to spite them.

    --
    In Soviet Washington the swamp drains you.
  59. FreeBSD by DaMattster · · Score: 1

    I would go with FreeBSD. FreeBSD is known for its high reliability and some of the root DNS servers use it. But, I would not use ZFS. ZFS has an achilles heal as we discovered. If you loose a volume in a ZFS setup, you cannot remove the volume. This caused us to scrap its use. I really like the BSDs. FreeBSD by itself, addressed 95% of our computing needs. For the remainder, we use OpenBSD. These two operating systems, when combined, give use a powerful platform.

  60. Opensolaris by hedrick · · Score: 1

    I use Solaris 10 x64 for production, on Sun hardware. On the desktop I use OS X, and to a lesser extent Windows 7 and OpenSolaris. I've tried various Linux distributions and OpenBSD. I used Solaris 9 and older on SPARC, but my recent experience is with Solaris 10 on x64. That's a rather different and more interesting OS than Solaris 6 - 8, particularly the old x86 port.

    I don't see the performance issues with current versions of Solaris. A couple of years ago when we were setting up I looked at published Java benchmarks, and found Solaris a couple of percent better than Linux. Not enough to matter. It is probably true that OpenSolaris on the desktop is not a good fit for small memory. This is particularly true now that the default install uses ZFS. The design of ZFS assumes a fair amount of memory, because by default it uses a large cache. It's fine on my old 1 GB laptop, and I've used smaller virtual machines, but it's not what I'd choose for a 256 MB Pentium. I should note that ZFS is still under active development. A lot of it involves performance.

  61. Re:Why switch operating systems due to it's own sa by Anonymous Coward · · Score: 0

    You don't know what you're talking about. FreeBSD has been a traditional server OS for a long time. For many years, it blew Linux out of the water (Linux has come a long way though and overcome many of its well-noted shortcomings) and gave Microsoft a run for its money. FreeBSD powers a lot of important websites (such as Hotmail, until Microsoft bought it and insisted it be replaced).

    Although OpenSolaris is built from Solaris, a traditional back-office server OS, there has been a lot of work making it into a usable desktop OS (and this is what distinguishes it from its Solaris counterpart).

  62. Re:FreeBSD is more towards a desktop, by wexsessa · · Score: 1

    and if you want it more so, there is PC-BSD (Free BSD with (good) lipstick).

  63. I'd say OpenSolaris by mediis · · Score: 1

    Or even Solaris proper. Solaris 10 changed the game from the ground up, much to the point where it's Unix on roids. Run levels have been replaced with milestones, init.d has been replaced with SMF and the contract file system. Dtrace makes life worth living. Look, vmstat is great; but with Dtrace you can recreate vmstat/iostat/mpstat from the ground up! Get the picture of what this tool can do for you?!?! Containers/Zones for virtual hosts. OpenCluster for building and working with an HA cluster. Crossbow, for building whole networks inside your machine.

    I think my only complaint about OpenSolaris is packages. After 8 years of Debian apt calls I find *Solaris to be a little too retro-RedHat (before YUM) for dependencies and new software.

  64. OpenSolaris: ZFS and zones! by TerminaMorte · · Score: 1

    I've been in the same boat, trying to find a good OS that has ZFS (without having to take such a huge performance hit from zfs-fuse).

    FreeBSD would freeze under heavy load; from what research I did on it, it seemed like a zfs bug with FreeBSD 8.

    OpenSolaris on the other hand is a pretty nice desktop (Gnome is pretty much the same everywhere...) and it has a lot of useful packages in it's repository. Flash was installed out of the box, and installing Songbird and Eclipse took only three mouse clicks.

    Give OpenSolaris a try (assuming it has support for your hardware).

  65. Unix isn't there yet, and probably never will be. by Colin+Smith · · Score: 1

    Massive parallelism.
    Automatic clustering.
    Fault tolerance.
    Single system image.

    Unix was designed on and for a single minicomputer system, and it shows. It simply isn't a very good operating system for managing the resources of the networks of commodity systems we all have now.

    A good system would let me switch on a new system/pc and it would automatically share all it's resources (storage, ram, cpu, I/O) with a defined cluster of other systems/PCs. It would handle the sharing out of tasks across the cluster in an efficient, redundant/fault tolerant manner and it would appear to the user to be a single system in every respect.

    I don't expect any of the existing Unix/Linux codebases ever to reach this point. Unfortunately it's quite a hard problem and there really isn't anyone out there who is capable of pulling it off, so, we simply get the wheel re-invented again and again.
     

    --
    Deleted
  66. Insufficient data by Anonymous Coward · · Score: 0

    I can't make a recommendation because you have not clarified your end use. If you are using it personally, I'd recommend BSD. It is a good too to learn the basics of UNIX, and build a great OS from. If you are going to use it in a business desktop, the amount of configuration and upkeep becomes prohibitive. Given your choices, I would use Solaris because of ease of use and support for business. If used in a business server role, it depends on the expected services and the organization, but I'd probably deploy BSD.

  67. OpenSolaris doomed commercially by Anonymous Coward · · Score: 0

    ... at least in its current form.

    The new packaging format combined with a relatively new installer team (that appears to have no enterprise experience whatsoever) has mostly guaranteed that a lot of companies are going to be making an exodus away from Solaris. With Sun killing Nevada and providing no way to upgrade existing systems to OpenSolaris, businesses running Solaris are, IMHO, much more likely just to migrate away. If I'm going to be forced to re-install, I might as well install something else.

    As an added bonus, AI (the 'new' OpenSolaris network install) takes all the best features of Jumpstart and throws them away. AI looks fantastic for blades, desktops, and other really simple configurations but that's about it. Want to configure more than one disk? Gotta wait for that to get added. Want to configure naming services? Gotta wait for that to get added. Want to set eeprom or bios settings before installing? Sorry, the team doesn't believe in begin/pre scripts. Want to use a finish/post script to flip a flag? Sorry, the team doesn't believe in those either.

    At this point, I simply in good conscious recommend anyone to consider using OpenSolaris on anything but hobby gear. Sun has lost the plot.

  68. Neither: Nexenta. by krilli · · Score: 1

    Nexenta is basically the OpenSolaris kernel and the Debian/Ubuntu userland.

    --
    Jag pratar lite svenska.
  69. Going back to FreeBSD from Opensolaris by umnikke8 · · Score: 1

    I've been using FreeBSD for quite a while. I decided to jump ship to Opensolaris for ZFS when I brought up a new NAS server. Welp, with FreeBSD 8.0 out now, I'm jumping back. I've had a heck of a time getting apps to work on Opensolaris, the file system is impressive and works great, but if I can't run the apps I want to access the data, it's pointless for me.

  70. KVM/VMware/VirtualBox/etc. by xaoslaad · · Score: 1

    I haven't read the article, so you may have answered this; still it seems silly that you haven't considered virtualization to try them both.

    I have hardware running Fedora 12, Windows 7, and OS X 10.6. But that's not enough for me personally. Just for keeping tabs on whats going on with the different operating systems and each ones nuances I like to have several more installed.

    In my case, I use VMware Fusion on my Macbook to run desktop environments on various OS's; Fedora, Windows, Solaris, FreeBSD, and whatever else I can shove on its undersized hard drive... hell building OpenOffice.org 3.1 on my new FreeBSD 8.0 vm, just finished up at some gawd aweful hour this morning completing its setup.

    Not only that you can set up multiple systems to run at the same time and allow them to interact in server/client environments and see each shine in its own right.

    Since my mac is too underpowered to be running multiple VM's I use KVM to launch servers to connect them to as I see fit... hell I have DNS, DHCP, Kerberos, 389 Directory Server, etc. etc. It's a lot to keep in your head, and fiddling with it until your comfortable with it more than most admins is your key to success. I have lists of other things I want to build up when lulls in personal and work life hit; puppet, ruby, cobbler, more nagios, and so on... By virtue of using virtualization you also become familiar with those technologies... sometimes I'll even download an eval license of Windows Server and go through the effort of promoting it to a DC setting up RIS and another service or two just so I can remember how to do so. I don't even admin windows anymore, but it's still good to know.

    And in the end I can keep the two or three real systems quite clean and problem free, because if I want to try something I do it in a vm, rather than blowing up one of my host/base operating systems...

    That's my two cents; like I said you may have already answered the question, but it just seems silly not to take an approach like this.

  71. Depends on the target application by GoVirtual · · Score: 1

    The choice of one over the other depends on the application. For a desktop environment, OpenSolaris is not very user friendly as it is derived from System V. FreeBSD, especially with the ports collection, can be used to create a very customizable desktop experience on par with Linux, and the BSD flavor of the OS interface provides for a much more navigable filesystem and user interface than OpenSolaris. If ZFS is key to your application, then OpenSolaris is the way to go, I doubt that even recent forks of FreeBSD have the most recent capabilities that have been integrated into the ZFS project (real time storage deduplication, pluggable storage modules for iSCSI, FCoE, FC etc). You would be hard pressed to find anything that can rival OpenSolaris on the storage backend, FreeBSD (or any other OS for that matter) doesn't get close in the storage realm. Performance between the two is probably negligible given recent performance enhancements to FreeBSD. With OpenSolaris you have Zones for virtualization, in FreeBSD jails - both similar concepts but implemented differently. Licensing would be something to look at as well. The BSD license is truly open source, meaning that you could create derivative works from the FreeBSD OS and rebrand it as your own product with no attribution back to the FreeBSD project. OpenSolaris has a more restrictive license than BSD so if the final product is say an appliance or a turnkey VM that includes the OS, the BSD license would be much more amenable to redistribution and rebranding as opposed to pretty much everything else out there.

  72. Re:Why switch operating systems due to it's own sa by celle · · Score: 1

    "FreeBSD is more towards a desktop"

    No it isn't. Freebsd's primary focus is and always has been for servers. The motto, "Freebsd, the power to serve". Freebsd is actually working in various directions like most operating systems including Opensolaris.

  73. Go for OpenSolaris as a dev machine. by kallisti5 · · Score: 0

    I'd say go for OpenSolaris.

    The plus to learning OpenSolaris is that Solaris has a massive business market share compared to FreeBSD, working as a tech supporting an "enterprise" monitoring application which supports Solaris, FreeBSD, and others I can say this confidently. The most common use of Solaris right now is NFS file servers and Oracle database servers. Working with OpenSolaris will make it easy to get experience in both.

    If your looking for something to replace your Debian box... don't do it, OpenSolaris is not Linux and you will find the learning curve and lack of software too much to handle on your primary box. If you are looking to learn a new non-linux os and have an extra moderately powered system to play with which is not your primary rig.. go for OpenSolaris. If you find bugs, be sure to report them to Sun.. they will usually respond within 2 days! I recommend using the latest and greatest image from genunix.org.

  74. a quibble by presidenteloco · · Score: 1

    "civilization comes from voluntary cooperation between self-interested individuals that occurs in the free market"

    The co-operation may start all market-egalitarian, peer-to-peer, but thermodynamically, co-operation will pretty much always morph into hierarchical command and control (with varying degrees of semi-autonomy allowed the parts in the whole.)
    The underlying reason for this is that it is more feasible to coordinate things in a hierarchical structure. The information flows are limited in scope and complexity at each level of communication between a supervisor and multiple but not many controlled elements. Also the incentive structures tend to morph toward increasing reward for controlling (via hierarchy) a larger and larger sized co-operating organization.

    So if we accept that hierarchy formation in society and economy is inevitable, our moral/ethical question is what technical form such hierarchy should take. Should it be representative democracy, mafia oligarchy, totalitarian dictatorship etc. But taxation is just an inevitable artifact of hierarchically co-ordinated co-operation.

    In the thermodynamically efficient hierarchical form of (semi-willing, semi-imposed) co-operation, the controlling agents at the top of each level of the hierarchy (of each sub-unit of the economy), demand, and have the power to enforce, the extraction of "taxes", defined as a portion of the work-product of each unit further down the hierarchy. This portion of work dedicated to the more global unit's needs provides the resources necessary to the control and centralized or semi-centralized co-ordination of the co-operation.

    There is no difference in essence between taxation and monopoly price-raising in a formerly free market that has evolved toward a small number of monopolies. The only substantial difference may be in how much democratic adjustment there may be to what uses the accumulated, concentrated funds are put to. In the market monopoly situation, the control can only be overthrown by the arising of another competing corporate hierarchy. In a democracy, the control (and directed dispersement of the funds) can theoretically be guided to some extent by the will of the people in a one-person-one-vote power-leveling manner.

    --

    Where are we going and why are we in a handbasket?
  75. Big Business or Web Tinkering? by revcorrupt · · Score: 1

    This is going to be a difficult question that entirely depends on what you are planning to do.

    If you plan to learn business based programs I would suggest OpenSolaris. It is more in line with big business than any *BSD will ever be. You will find that fortune 500 companies use Oracle, Symantec Veritas products (cluster service, Volume manager, NetBackup etc..), or require Solaris for other business applications. The only other major *nix flavors in big business is HP-UX, AIX, and Linux. For the most part HP-UX and AIX are going bye bye and being replaced by big Linux boxes.

    On the other hand, if you like the Web and want to learn to program, Try out FreeBSD. It has a much more open structure and an open user base that is more than willing to help solve complex problems.

    Hope this helps.

  76. Use a VM by microbox · · Score: 1

    Use a virtual machine -- it is really much easier once it is set up. If we could start the OS wars from scratch, but with modern hardware, I would argue for a very simple layer that sits just above BIOS, that reads the file system, and lunches different OSes running in virtual machines. If that were standard, then every OS would seamlessly work with the system.

    --

    Like all pain, suffering is a signal that something isn't right
  77. blah by Anonymous Coward · · Score: 0

    Stick to Debian.

  78. Why wasting time compiling? by Anonymous Coward · · Score: 0

    The OP claims that compiling from source optimizes things. Well, years ago, maybe, when we had everything compiled for 386 and when we had p4 with mmx instructions not used. But since everyone switched to 64 bits, exactly what optimization are we talking about here? Unless I really missed something, the only new instructions since the move to 64 bits are the ones for virtualization, which is nothing that concerns packages here. So what's the (enormous) loss of time to compile everything benefits here?

    Since I found libtool broken once in FreeBSD for a period of 4 days in the ports, I decided it was a totally broken distribution that didn't deserve any attention at all. Maybe I was unlucky, someone would say? Nah... there can't be such thing, it only means that ports are NOT tested in FreeBSD, that is it: you can't have something as important as libtool entering BROKEN in ANY distribution without some serious questioning on the quality. And that's just an example here...

  79. Nexenta by bill_mcgonigle · · Score: 1

    You probably want Nexenta. Only slightly behind OpenSolaris in terms of the Solaris kernel. Ubuntu userland, ZFS/GRUB-integrated apt.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Nexenta by hotfireball · · Score: 1

      No, you don't want Nextena. It is buggy as hell. Like Debian 1.0, 10 years ago. Additionally, Nexenta is more like bastardized Linux: things that done in pure Solaris way now is done in GNU Foundation way but not really and things that is done in Linux way is done in half-solaris and half-who-knows-what (that really pisses me off). Also package deps are somewhat fucked up for now. There is also StormOS -- desktop on top of Nexenta.

      I mean, I am OK with Debian, but... fuck... keep Solaris as Solaris, and Linux as Linux!

    2. Re:Nexenta by bill_mcgonigle · · Score: 1

      It is buggy as hell.

      perhaps you could expand - I haven't hit any.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  80. Re:Why switch operating systems due to it's own sa by Anonymous Coward · · Score: 0

    FreeBSD is more towards a desktop, Solaris is more for servers, but you already know that.

    Not sure why you think that. FreeBSD's tagline is "The Power to Serve."

  81. Why my path too was Linux = FreeBSD = Solaris by tcpiplab · · Score: 1

    If, like me, what you didn't like about Linux was the often shallow and generic help documentation and the constant sense of being a beta tester, despite running "stable" releases, then IMHO you may not like FreeBSD. Disclaimer: I stopped using FreeBSD shortly after the 4.8 to 5.0 upgrade. Disclaimer2: I run the commercial release of Solaris 10, having only run OpenSolaris for a few weeks. But if you are primarily concerned with performance and uptime then FreeBSD might be for you. As for the ports system, while it seems to have more apps than most Linuxes, not all the apps in the ports system install as seamlessly as others. You'll also encounter some ports that are behind the current rev of that app. If you want to install many apps for learning and experimentation then, in my experience most app install systems (Linux's RPM, Debian's aptget, FreeBSD's ports) require you to retreat to installing from source about 25% of the time. And finally, I've found nothing else quite as solid and well designed as Solaris' Service Management Facility tools (svcadm, svccfg, svcs, etc). It really gives you a lot of visibility into, and control over, the various dependencies an app needs and the various states a daemon can be in. Good luck.

    --
    --tcpiplab
    1. Re:Why my path too was Linux = FreeBSD = Solaris by linimon · · Score: 0

      fwiw, FreeBSD 5.x was the "learning experience" where SMP was completely rewritten. No one mourned when we retired that branch. 6.x was far more stable than 5.x, and 7.0 built on that by adding more scalability. (7.0 was much better than any .0 release of anything I've ever seen). 8.0, which was just announced, contains even more scability work in the network stack and USB. So, FreeBSD has come a long way since the 5.x times.

  82. Re:Why my path too was Linux to FreeBSD to Solaris by tcpiplab · · Score: 1

    Rats. My "arrows" made up of equal sign and greater than symbols didn't work. Please consider the headline of my original post to be "Re:Why my path too was Linux to FreeBSD to Solaris".

    --
    --tcpiplab
  83. My personal opinion... by nitejammin · · Score: 1

    For me OpenSolaris is great, i ran it for a few months but I have always gone back to FreeBSD in the end. I like the ports tree a lot, its fast and simple to use and very straight forward on location of config files and it always stays that way. Upgrades and port updating is very painless 99% of the time. I personally just like FreeBSD better.

    1. Re:My personal opinion... by bolthole · · Score: 1

      well, if you want "fast and simple to use [install of software packages]", you can use pkg-get and opencsw.org, for solaris.
      (regular, or opensolaris)

  84. Software Packages by Anonymous Coward · · Score: 0

    OpenSolaris is a great OS for a number of uses (and since I don't know exactly what yours is, I can't be more specific).

    However, if you are coming from Debian, then OpenSolaris will probably disappoint you considerably in terms of the available packages in the repos. As you know, the OpenSolaris community is not very mature, and there are very few packages available compared to a popular GNU/Linux like Debian. Also, unless you pay Sun for a support subscription, there are NO package updates (not even security) in the stable repositories, except once every 6 months according to the release cycle.

    BSD has a bit more of a community behind it, and probably makes a better desktop OS for someone used to Linux. For a server dedicated to a particular task, OpenSolaris might be ideal, though. Again, it boils down to what your intended usage scenario is.

  85. Re:Unix isn't there yet, and probably never will b by cpghost · · Score: 1

    A good system would let me switch on a new system/pc and it would automatically share all it's resources (storage, ram, cpu, I/O) with a defined cluster of other systems/PCs.

    It's not entirely hopeless though: things like AFS, various distributed shared memory systems with a good API, task and process migration and so on have been around for quite some time.

    --
    cpghost at Cordula's Web.
  86. Re:FreeVMS by Anonymous Coward · · Score: 0

    SunOS 4 that reminds me of installing it on 386 hardware long ago. Most people think that Opensolaris were the first X86 version but it was not. We did install SunOS 4 in 1989 or 1990.

  87. Compiling from source by Anonymous Coward · · Score: 0

    "I quite like the performance boost due to compiling from source"

    Just compiling from source and applying a few more compiler optimizations won't give you a performance improvement most of the time. You can get improvement on some high-performance math applications, rendering, transcoding and such.

    Although, you can get a good improvement on memory footprint of your system and load times by compiling with minimal dependencies. The problem is... unless your distro has a good system in place to manage such customizations on compilations, there's no benefit. So, AFAIK, ports (either FreeBSD or NetBSD) doesn't provide the necessary customization capabilities and convenience tools to really improve performance by compiling your software.

    In short, unless you really care about performance boost for specific applications and you want to spend time optimizing them... just forget about "compiling from source" when choosing a distro. When you choose, if it has ports supports, then great, if not... you don't lose too much,

  88. Both are good OS's by Anonymous Coward · · Score: 0

    I've used (and am using) both OpenSolaris and FreeBSD (with OpenBSD in an appliance role). Both are exceptionally good OS's, and there is a lot of "sharing" between them--ZFS, DTrace, jails/zones, etc. As for which one I'd choose in a pinch, it would depend upon the requirements. FreeBSD has a much better community via ports at this time. OpenSolaris--while there--just doesn't seem to be as handy, complete or easy. If one is coming from the Solaris world, OpenSolaris would have a much lower learning curve, but FreeBSD isn't that far behind. FreeBSD also does have Linux binary compatability, and am not certain about OpenSolaris.
    Commercial software will probably be a wash, with OpenSolaris winning by a nose. Desktop--haven't used OpenSolaris in such a role, but have FreeBSD and don't really like it as much.

    For those concerned about Oracle's position on OpenSolaris post-merger, my guess is that Oracle will keep it and begin a migration away from Linux as their core open source OS. After all, much better to be gatekeeper for the kernel than one of hundreds in Linux.

  89. Re:FreeVMS by ci4 · · Score: 2, Interesting

    I love running DOS15 on PDP-15 SIMH emulator; the installation was almost an adventure, but eventually got there. As far as the OpenVMS goes, I run it from time to time on a OpenSolaris host (two dual Opterons) and it is faster emulated than on any real hardware I have ever run it on (well, the fastest VAX m/c i've ever used was an 8700, started on a 730...).

    Gone are the days...

  90. OpenSolaris refused to run on a Tyan by Mr.+Protocol · · Score: 1

    OpenSolaris is a pain to run on hardware which requires drivers not present in the base system. Their mechanism for adding drivers at boot time is arcane. Nevertheless I built a huge ZFS tank on a Tyan mobo and ran OpenSolaris on it (had to add Broadcom ethernet and Areca RAID card drivers to the mix).

    When I recently tried to upgrade, the latest OpenSolaris flat-out refused to run on that motherboard. Something had happened in the development of the OS that collided violently with the motherboard BIOS, and upgrading to the latest BIOS didn't help a bit (though Tyan's release notes said it had introduced BIOS changes to support Solaris u1, u2 and u3, Solaris is now up to u8).

    After a week of struggling I gave up. The box now runs FreeBSD 8.0-RELEASE, which came up out of the box with no problems whatsoever. I just hope the ZFS is as stable as they claim it now is.

    Moral: You can try to boot OpenSolaris. If and when that doesn't work, FreeBSD is your only other stable ZFS option right now.

    1. Re:OpenSolaris refused to run on a Tyan by uassholes · · Score: 1

      I'm not disagreeing about your experience, but I've been running Solais 10 and SXCE on a Tyan S2850 K8S for years with no problems. For now, maybe try the Solaris Express Community Edition (SXCE) rather than OpenSolaris. The OpenSolaris release are only biannual as compared to biweekly for SXCE.

      BTW, I switched from Linux to Solaris on all my desktops since it became available for x86 again around 2002 because of it's solid feel and features, and FWIW there is a BSD compatibility mode, so to speak, since SunOS used to be BSD, so Solaris needs to support the many legacy scripts which have been written over the years.

      Nothing wrong with FreeBSD though.

  91. FreeBSD all the way by Anonymous Coward · · Score: 0

    Look. OK. I haven't posted on slashdot for about three years.

    This topic gets me off the fence. Please more topics like this. K'Thanx.


    • With OpenSolaris, what do you get?
      • become Larry Ellison's b*tch!
      • legacy "me-too" Sun Microsystems patches
      • x86 as a secondary platform
      • binary packages that are ported by someone who had to be paid to do it

    • With FreeBSD what do you get?
      • realtime responsive security updates
      • large responsive community for help / support
      • closer proximity to OpenBSD influence
      • x86 as primary platform
      • the unparalleled ports system!
  92. Amusing timing on this question.... by MrPerfekt · · Score: 1

    I started my unix-life about 13 years ago with FreeBSD. It was the 2.x.x era. It was young but super stable and used by many Internet power houses like Yahoo. Long story short, I eventually migrated mainly to Linux on my personal servers. I've been using Gentoo for about 5 years now. Now, I want a file-system to store all my stuff on my home server that is superior to ext3.

    This quest has brought me back full circle to FreeBSD 8. I've used ZFS professionally for many years now and is my preference. So my first thought was to use OpenSolaris. Unfortunately, I was saddened to see that my old but still perfectly working 3ware 8xxx SATA cards are unsupported in Solaris. That left me with FreeBSD which had 3ware support and happily stable ZFS support.

    Moral of the story is that while OpenSolaris has expanded hardware support here and there, it's still woefully short of "anything you might have laying around" type of support which is essential for the home hobbyist. Interestingly, while I'm sure there have been many under-the-hood changes over the years, FreeBSD from a user's perspective is still near identical to how it was all those years ago. That is somewhat disappointing because the menu-interface should've been drastically improved years ago. Seriously, why would I want to hit "Cancel" to move to the next menu?

    But it gets the job done.

    --
    I just wasted your mod points! HA!
  93. I chose FreeBSD. by macwhiz · · Score: 1

    I'm a professional UNIX admin. I've worked extensively with both FreeBSD and Solaris for years. Most of my recent work experience has been with Solaris 10, but I've run FreeBSD at home for years.

    I recently needed to stand up a new application server at home. I considered using Linux, using OpenSolaris, or using FreeBSD.

    I considered Fedora because the handwriting is on the wall where I work: the company will not permit new Solaris installations, in large part because it's not clear that Sun will still be a viable concern in a year or two. The corporate direction is to move to Red Hat. However, I quickly became infuriated with the poor quality of Fedora's documentation. I couldn't find clear answers to setup questions. This wasn't a problem with either FreeBSD or OpenSolaris. This took Fedora out of the running for me.

    I decided to try OpenSolaris, because I know Solaris 10 and it might be useful to have the extra practice system at home. But OpenSolaris isn't Solaris 10. It doesn't have the driver support.

    What really caused me to wipe out my OpenSolaris install and go with FreeBSD, however, was learning that Sun doesn't even supply security patches for OpenSolaris. If a security issue arises, you either have to wait for the next OpenSolaris release, or go about rebuilding from source. If you want prompt security patches, you have to pay for a Sun support contract -- and pay just as much as you'd pay for the "commercially supported" Solaris 10.

    This astounded me. On Solaris 10, Sun provides critical security patches free of charge. Why does the "commerical" package provide free security patches, but the "open source" package doesn't?

    There are features in OpenSolaris and Solaris 10 that FreeBSD doesn't have. But, speaking as a certified Solaris admin, I have to say that FreeBSD is more supportable if you can't afford the Sun support contract.

    So, I would, and did, go with FreeBSD. It works great, it's solid, it's well supported, it runs well on all sorts of hardware, and it's likely to be around for a while. If the European Union drags out the Oracle/Sun deal much longer, I don't know that Sun will be able to avoid liquidation. Even if the deal goes through, Sun has a big challenge; a lot of their best customers have pulled away because of the uncertainty -- and the decline in support quality over the past year or two. I don't think that Solaris experience means quite as much as it used to on a resume.

  94. OS is irrelevant-- go with your heart by Anonymous Coward · · Score: 0

    Among *nixes, operating system is irrelevant-- that's kind of the point. You might need to figure out where startup scripts and config files are. Go with whatever has the most toys for whatever it is that floateth ye boat and ignore all the religion...they all have GCC, don't they?

    regards,
    too lazy to sign in

  95. Re:Can give a boost even with same instruction set by JayAEU · · Score: 1

    You certainly don't want to find that patching one item introduces a raft of new dependencies which require you to re-emerge half the software. Debian understands this. Gentoo doesn't.

    Indeed, some time ago I got onto Gentoo's IRC channel asking for some help sorting out some serious mess I got myself into with expired profiles and no longer updateable packages. I got all sorts of weird recommendations and all they did was hose my system even more.

    My complaints that this *sucked* where not welcome.

    Choice is wonderful. ;) I went back to Debian, of course. There is something to said for stability.

  96. I like BSD by jnork · · Score: 1

    I've worked with SPARC Solaris 9, NetBSD and FreeBSD. (I realize that's not quite what you're choosing between, it's just background information.) And of course various Linuxes and Windows. Um, and OS X. Well, actually, TRSDOS and some clones, and CP/M, and I think I'll stop there before I start naming 35-year-old mainframe OSes. :) My own personal preference is FreeBSD, given your choices. I just find it friendlier, and the ports system has a lot to do with it. Though frankly I don't have a clue what OpenSolaris might have in the way of package distribution systems, I'm pretty far behind on that.

    So yeah, lots of qualifiers. But you asked for opinions. I like FreeBSD and would choose it over OpenSolaris.

    For whatever that's worth, there it is. :)

    --
    Cleverly disguised as a responsible adult.
  97. Re:Why switch operating systems due to it's own sa by Zarhan · · Score: 1

    Of these two choices FreeBSD is more towards desktop even if it makes a fine server OS. Personally I prefer to run OpenBSD on my servers. Solaris is for running Oracle.

  98. OpenSolaris. by hotfireball · · Score: 1

    Depends. If you want something to do with TCP/IP stack, maybe FreeBSD is more convenient. Speed is same, after you tuned Solaris TCP/IP stack from conservative-soft-and-slow to aggressive, as it is by default in FreeBSD. As of OS itself, it is very cool that FreeBSD finally got 13th version of ZFS, working through kernel mapping, but I prefer *native* ZFS Pool version of 22 that does not hangs with kernel panic, faster Java (I do need it) and better memory management... :-) In fact, may folks forgive me, but BSD is too old and great candidate for museum. I would bet on Solaris, since it is much more advanced than FreeBSD (look for COMSTAR or Crossbow projects, for example). Additionally, if you need Java, then it has problems with threads on FreeBSD -- hence Yahoo! was decided to go with PHP instead Java (although they do really wanted Java, but all FreeBSD's won't allow that go smoothly). I also think that FreeBSD is quite good for routers (again: pf is somewhat more advanced than ipf, and OpenSolaris is using older Quagga). But there is no much way to port pf to OpenSolaris due to kernel differences. But I would think twice if I need application server[s] or mail -- Solaris is better here.

    Both systems are stable.

    Also I do like OpenSolaris release is scheduled each 6 months, while I really hate FreeBSD release depends on Moon phase, Solar interference waves and an atmosphere speed on Jupiter...

  99. Use them both. by Anonymous Coward · · Score: 0

    Get Xen or VMWare or whatever you like.

    Run them both. Use them both. One will win.

    By the time you find answers to your initial questions, or come up with round two, you will be know about Oracle.

    Hey, there's also Darwin if you love ports so much.

  100. OpenSolaris / ZFS rocks by talexb · · Score: 1

    My experience with OpenSolaris has been great. I set up an OpenSolaris NFS server with a RAID 1 array using two 300G drives under ZFS, and it's been rock solid.

    A few months ago (I'm not that great of a SysAdmin) I decided I'd better check the health of the server, and discovered that my Secondary IDE channel was gonzo, and that OpenSolaris was reporting that my RAID 1 array was 'degraded', and running on only one drive. (Each drive is on a different IDE channel for redundancy -- guess that was the right decision.)

    I now have a new chassis that I'll be putting that system's three drives into .. Real Soon Now.

  101. OS by Anonymous Coward · · Score: 1, Interesting

    opensolaris does have a packaging system but last I checked it did not have a whole lot of different software packages. The ports collection has everything you could want. If you are going to go with opensolaris check whether the software you plan on using is there or be willing
    to compile and/or package your own.

    The freebsd zfs implentation is pretty mature now in 8.0 but it's not the newest version and it doesn't have all the latest features that opensolaris does. This isn't neccessarily a bad thing though, look at the differences and see if you actually need those newer features now.

    What are you going to use this box for? Overall it really comes down to looking at what requirements you have for the box and looking at which of the 2 meets those requirements the best. If you can't decide then just try them both and see which one you like better. Thats what I did and I settled on freebsd.

  102. Why not Linux by assertation · · Score: 0, Troll

    I don't want to start a religious war, but why not Linux?

  103. Re:Unix isn't there yet, and probably never will b by Hurricane78 · · Score: 1

    Well, that my friend, was why Haskell was invented.

    Massive parallelism? Check. (by being a lazy functional programming language)
    Automatic clustering! Check. (The language can easily do it. The compiler just isn’t there yet. But you can already do it with a bit of code in a library.)
    Fault tolerance? Check. (Haskell goes further, but not allowing compilation when it could fail. Of course, since the other parts of the system are not that reliable, the IO still can fail.)
    Single system image? Isn’t that the same thing as automatic clustering? Oh, and I would NOT want my desktop os, to automatically “cluster” to all my other PCs in the network. Just no.

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.