Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Unix Linux Business Operating Systems Software Sun Microsystems Windows IT

NYT Ponders the Future of Solaris In a Linux/Windows World 340

JerkBoB links to a story at the New York Times about the future prospects of Sun's Solaris, excerpting: "Linux is enjoying growth, with a contingent of devotees too large to be called a cult following at this point. Solaris, meanwhile, has thrived as a longstanding, primary Unix platform geared to enterprises. But with Linux the object of all the buzz in the industry, can Sun's rival Solaris Unix OS hang on, or is it destined to be displaced by Linux altogether?"
This discussion has been archived. No new comments can be posted.

NYT Ponders the Future of Solaris In a Linux/Windows World

Comments Filter:
  • by Shaman ( 1148 ) <shaman@@@kos...net> on Thursday September 25, 2008 @09:18PM (#25160227) Homepage

    Yet, I have been using it nearly exclusively for 10 years and watched it progress as a result of some of these policies. Very seldom have I had an issue caused by the OS.

  • by the eric conspiracy ( 20178 ) on Thursday September 25, 2008 @09:31PM (#25160335)

    Solaris doesn't play in the supercomputer market because the Sparc architecture is not cost effective for that application. The big iron that Solaris runs on are enterprise scale database servers, which are optimized for an entirely different set of performance parameters.

  • by certain death ( 947081 ) on Thursday September 25, 2008 @09:46PM (#25160479)
    You obviously have not kept up with all the Kernel vulns...Do lots of reading before inserting foot in mouth.
  • Re:Performance (Score:5, Informative)

    by Anonymous Coward on Thursday September 25, 2008 @09:58PM (#25160561)

    Got the balls to drop an strace on your production Oracle database? I tried strace on an Oracle database on RHEL 5 and the damn process deadlocked and the box needed a reboot to clear it up. Good thing it was a development DB.

    I've put a truss (and now dtrace) on PRODUCTION Oracle databases running on Solaris many times.

    I don't dare do that on Linux.

    Solaris is as far beyond Linux in stability as Linux is beyond Win2K.

  • Re:AIX Of course (Score:2, Informative)

    by bonkeydcow ( 1186443 ) on Thursday September 25, 2008 @10:12PM (#25160681)
    No problem. Just run AIX. In our environment we run all 3 OSes, Solaris, AIX, Linux and windows ( I don't count that one).

    Linux is in no way encroaching on the other two.
  • Re:PC-BSD anyone? (Score:3, Informative)

    by Anonymous Coward on Thursday September 25, 2008 @10:16PM (#25160697)

    Actually there are quite a few features found in Linux not found in FreeBSD or PC-BSD. Like write access to NTFS,

    Write access to NTFS is not likely to be an issue on a server.

    inotify

    FreeBSD has kqueue, which is arguably far better designed and generically useful an event notification mechanism

    many journalled file systems,

    Why do you need more than one journaled file system?

    user-space FS

    FreeBSD supports FUSE. I'm not sure why you want this on a server, though

    multiple kernel virtualization methods and client optimizations

    You got one right! OMG! Linux supports KVM, FreeBSD doesn't include any built-in virtualization support. But then, FreeBSD has jails, and Linux doesn't, so we'll call it a draw?

    stable LVM, et al

    FreeBSD has GEOM, a "modular disk I/O request transformation framework", which is arguably more generic and better designed than LVM. Notice a trend here ...

    And how about those forklift upgrades that FreeBSD seems to love... no "apt-get dist-upgrade" foolishness for BSD. Oh no... it's time to format!

    FreeBSD has freebsd-update, which supports binary updates between major and minor releases. Prior to the introduction of freebsd-update, the process was a bit more painful, but a format was certainly not required

    However, note that FreeBSD doesn't tie their third party software (eg, packages/ports) to the base system. So you can keep a FreeBSD 4.x system around for 5 years and still have a modern up-to-date installation of your applications.

    On Debian, however, you'll just have Stale-OS, unless you're willing to risk destabalizing your production systems by upgrading the *entire* base operating system

    You're clearly unfamiliar with FreeBSD

  • Re:Performance (Score:3, Informative)

    by chekk4 ( 1367067 ) on Thursday September 25, 2008 @10:23PM (#25160767)
    Actually, ZFS really IS that impressive. Almost platter speed using the equivalent of raid-6 without a hardware raid controller. It's not perfect, but in my testing, it has performed extremely well.
    How do you get 1.4TB/s with only 138 drives? Even if you have hundreds of gigabit switches, the drives collectively are nowhere near that aggregate throughput.

    Cheers.
  • by C0vardeAn0nim0 ( 232451 ) on Thursday September 25, 2008 @10:38PM (#25160883) Journal

    just atended a seminar about solaris LDOMs at the office. with LDOMs (which only run on niagara T1 and T2 CPUS) you can assign a whole PCI bus to a single guest OS in such way that the guest has full control of that bus, which implies no performance penalty if that bus have a couple of HBAs to connect it to a storage/SAN.

    the sun guy at the seminar (same instructor that ran the solaris 10 administration course I took last year) made it very clear that the kind of hardware backed virtualization provided by LDOMs is the second best for high I/O apps, losing only for hardware partitioning, and it's way ahead of the kind of full software virtualization provided by vmware, virtual pc or virtual box.

  • by Pantero Blanco ( 792776 ) on Thursday September 25, 2008 @11:25PM (#25161225)

    http://lwn.net/Articles/272048/ [lwn.net]

    I'm pretty sure he's referring to this. It was a Linux kernel vulnerability that GCC exposed, not a bug in GCC.

    Of course, that alone is hardly enough to warrant his first two statements: "With all the GCC bugs Linux has? With the poor track record on security?"

    If he has something else in mind, he'll have to bring it up himself.

  • Re:Is Solaris (Score:2, Informative)

    by MoHaG ( 1002926 ) on Friday September 26, 2008 @12:46AM (#25161847) Homepage

    Is Solaris one of those Unix OS's that has the "lp0 on fire" [wikipedia.org] error still in its code, just in case it is necessary?

    I was thinking about trying it out, but I demand five star safety ratings in all of my operating systems. Fire alarms are a must of course :).

    I have not looked at the solaris code, but Linux has the "lp0 on fire" error even for USB printers...

  • by fahrbot-bot ( 874524 ) on Friday September 26, 2008 @01:58AM (#25162273)

    Also, most UNIX apps are developed for Linux and later ported to Solaris, not the other way around...

    There was a time, actually not all that long ago, that Sun (SunOS and Solaris) was the development platform of choice (coming from its BSD roots). In fact, GCC was first developed for the VAX and Sun circa 1988.

    From: A Brief History of GCC [gnu.org]

    Date: Sun, 22 Mar 87 10:56:56 EST
    From: rms (Richard M. Stallman)

    The GNU C compiler is now available for ftp from the file
    /u2/emacs/gcc.tar on prep.ai.mit.edu. This includes machine
    descriptions for vax and sun, 60 pages of documentation on writing
    machine descriptions (internals.texinfo, internals.dvi and Info
    file internals).

    In addition, the definition of "most UNIX apps" depends on the target audience; most mission-critical apps are NOT developed first on Linux, but rather enterprise Solaris, HP-UX / MPE or similar class systems.

  • by TheRaven64 ( 641858 ) on Friday September 26, 2008 @04:58AM (#25163213) Journal
    Wow, you're judging an OS entirely based on third-party software and the installer?

    What has Sun done lately in Solaris? Here are some examples:

    • ZFS. Want to add disks on the fly? Expand volumes to include them? Tune the amount of redundancy (from something like RAID-6 to double-mirroring, or no redundancy at all) on a per-volume basis? Want to be able to create new volumes as easily as creating directories? Want to be able to make constant-time snapshots? Want writeable snapshots (clones) for testing? Want transactional I/O at the filesystem level to make your DB even faster and more reliable? Then you probably want ZFS.
    • DTrace. Want to know where your bottleneck is, whether it's in the kernel, the userspace program, or related to some hardware? You probably want DTrace. There's a reason Apple ported it to OS X...
    • Zones. Want to run some Linux binary-only software? Install Red Hat or Debian (or whatever) in a zone. Need something that only runs in an old version of Solaris or a Linux distro? Install it in a zone. Want an isolated environment for testing? Create a zone.
    • New networks stack. Want a network stack designed from the ground up for concurrency? If you're doing a lot of serving, you probably do.
    • Xen. Want to be able to debug your hypervisor offline? Run Solaris in domain 0 (yes, you can run Solaris as a Xen dom0, no Linux required) and if Xen crashes then the entire contents of memory is dumped to the swap partition and wrapped up into a Solaris debugger image on the next reboot. Keep your production machines running and debug somewhere else.
    • SMF. System V init was never a good idea, and there are a number of replacements (RCng, Initng, Launchd), and SMF is one of the cleaner ones.

    That's just off the top of my head. Then, of course, there's the stuff Solaris was already well-known for (scaling up to large numbers of processors, handling large I/O loads, stable ABIs allowing you to run really old software on a modern system, and so on).

  • by Anonymous Coward on Friday September 26, 2008 @05:39AM (#25163419)

    M9000 with 64 quad code SPARC64 VII cpus

    1 Teraflop. 1 or 2 Tb or RAM
    http://www.sun.com/servers/highend/m9000/benchmarks.jsp#1

    No single linux box that big
    For threaded, shared memory HPC apps - unbeatable
    (most HPCs apps are now written for the grid)

  • Re:Or else... (Score:5, Informative)

    by Saint Aardvark ( 159009 ) on Friday September 26, 2008 @09:08AM (#25164679) Homepage Journal

    Blastwave...heh. Which Blastwave [heise-online.co.uk] are you talking about?

    Sorry, this is a bit of a sore point for me. At work, we have a Solaris 10 machine that powers about 30 SunRays for mathematicians. JDS is fine, but adding other programs is a pain. (Disclaimer coming up, so bear with me.)

    • Blastwave: They just had the split. But before that there were problems. Upgrading CUPS broke printing; they'd moved around some Ghostscript filters. Upgrading Postfix broke Postfix, because they'd moved the config files to play nicer with zones, and their script that should've dropped everything in the right place didn't. These were stable versions, not the unstable.
    • pkg-src: Great until you trip over something that won't compile and spend days trying to track down what it is -- say, 1 package in 20. Sounds like good odds? Try compiling Firefox or Kile, with dependencies stretching back to libc and the Dead Sea scrolls. I'm guessing they just aren't able to do as much testing on Solaris...and fair enough; the job of making umpty thousand packages compile on mumble different OS' is hard enough.
    • compile from source: fine, unless it's obscure (say, some mathematical package) that assumes GNU tools all the way, or a Linux OS, and weird, obscure things break.
    • download binaries: yes, if they've got 'em.

    And now for the disclaimers: No, this isn't enterprise (which was your point; I was looking for a place to jump into this discussion, and the mention of Blastwave got me). Yes, a real sysadmin could compile all this from scratch without problem. Yes, this is an edge case on top of an edge case (desktops for mathematicians? How obscure!). Yes, ZFS and dtrace are seriously, jaw-droppingly awesome.

    But this is my experience; so far, I simply have not done anything remotely enterprise. It's all been server + desktop in small shops. And for that environment, requirements are changing all the time. The mail server now needs to do spam filtering and DNS. Yes, they should be split up, but there isn't the budget. The new guy wants KDE on his machine instead of Gnome, or needs to try out a new library to see if it works.

    And for these, it's not "set it and forget it"; we need new packages, or updates to the old ones, all the time. If all the heartache I described was a one-time thing, I'd do it and be done...but in this environment, it'll need to be done again in three months. That means a good package manager (hello, Debian!), or a good ports tree (*BSD), or an environment that everyone is familiar with (Linux, because it has just that much mindshare).

    Bit of a rant, and less coherent than I'd like. But it's 6am, I haven't had my coffee yet, and my kid's about to wake up...so I'll have to leave it there.

  • by Anonymous Coward on Friday September 26, 2008 @10:37AM (#25165891)

    That is the problem with Sun: they make the most amazing systems, for a market that doesn't exist.

    Like serving 15,000 HTTP request/s, simultaneously?

    http://www.stdlib.net/~colmmacc/2006/03/27/niagara-benchmarks-update/

    And this is a two year old bench mark. Sun now has faster systems.

8 Catfish = 1 Octo-puss

Working...