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

 



Forgot your password?
typodupeerror
×
Unix Operating Systems Software Sun Microsystems

Solaris 10 to be Open Source 432

An anonymous reader writes "It looks as though Sun is going to open source their new Solaris 10 operating system. It seems to include eveything except some device drivers. They plan to model the Darwin and Fedora projects. Sounds very interesting."
This discussion has been archived. No new comments can be posted.

Solaris 10 to be Open Source

Comments Filter:
  • Re:Solaris Vs Linux? (Score:5, Informative)

    by Anonymous Coward on Tuesday September 14, 2004 @09:53AM (#10245380)
    Major commercial programs like Oracle, DB2, WebSphere MQ are supported on Solaris/sparc, but not Linux/sparc.

    If you've got sparc hardware, x86 stuff is a downgrade path you don't want to follow.
  • Re:Solaris Vs Linux? (Score:2, Informative)

    by jsoderba ( 105512 ) on Tuesday September 14, 2004 @09:58AM (#10245437)

    Scalability, stability are the main reasons. There are also some cool features like DTrace that aren't available in Linux.

  • Re:Solaris Vs Linux? (Score:5, Informative)

    by Anonymous Coward on Tuesday September 14, 2004 @09:58AM (#10245443)
    Err, that's easy:

    It's faster (approx. 30% : Sun to challenge Linux to a benchmarking duel shortly with Solaris 10)
    It has N1 Grid Containers
    At $99 It's cheaper than any enterprise Linux distro.
    It scales better.
    *Even* More secure than Linux
    It's standard
    Solaris 10 runs RH Linux apps efficiently
    etc. etc. etc.

  • Re:Can they do this? (Score:5, Informative)

    by dankrabach ( 793426 ) on Tuesday September 14, 2004 @10:04AM (#10245484)
    Exactly what I am wondering. Solaris is a descendent from the ATT/System V branch of the UNIX(tm) tree, not the BSD branch. They license the UNIX, not own the copyrights. Wouldn't they need permission from SCO (or Novell? ) and possibly a whole bunch of other people/corps/entities to really Open Source this stuff? Feels like heat, still looks dark.......
  • Vaporware wanring (Score:5, Informative)

    by linuxislandsucks ( 461335 ) on Tuesday September 14, 2004 @10:07AM (#10245521) Homepage Journal
    Last announcement about this was proven false by Sun's own CEO statments..

    This will be the saem way with this announcement..

  • Re:Can they do this? (Score:3, Informative)

    by obdulio ( 410122 ) on Tuesday September 14, 2004 @10:19AM (#10245618) Homepage
    Sun bought an special license from SCO, that lets them do whatever they want.

  • by NZheretic ( 23872 ) on Tuesday September 14, 2004 @10:20AM (#10245630) Homepage Journal
    Sun Microsystems' latest SEC 10Q filings [sec.gov] includes a copy of the April 1st ( I kid you not! ) technical agreement made with Microsoft [sec.gov].

    The Non-disclosure terms for any protocols that can interoperate with Microsoft's Client or Server software would seem to restrict a lot of functionality from being released under an open source license by Sun..

  • Re:Unix(tm) code? (Score:3, Informative)

    by martin ( 1336 ) <<maxsec> <at> <gmail.com>> on Tuesday September 14, 2004 @10:23AM (#10245654) Journal
    Accorinding to section 2.1 of the Unix trademark use document [unix.org] this is not the case.

    I can use a initial capital letters if I wish. *Their* convention is wholely capital letters.
  • Future of SPARC (Score:2, Informative)

    by turgid ( 580780 ) on Tuesday September 14, 2004 @10:24AM (#10245663) Journal
    so are we eventually going to lose the Sparc processors as well?

    Certainly not [sun.com].

  • Re:Unix(tm) code? (Score:2, Informative)

    by TrogL ( 709814 ) on Tuesday September 14, 2004 @10:25AM (#10245673) Journal
    There already is "other people's code". For Solaris 10 they've adopted net-snmp over their own proprietary SNMP (which never did work worth a damn).
  • Re:Solaris Vs Linux? (Score:5, Informative)

    by secolactico ( 519805 ) * on Tuesday September 14, 2004 @10:38AM (#10245807) Journal
    If I had to choose between a Solaris install, or a Linux install, on it's own, with a live IP address, I'd choose Linux every time

    A Solaris install on the Internet on its own would probably get rooted before the hour ran out. At least it would if you were to choose a full install.

    I use solaris on most of my servers, but before entering production, you have to patch the hell out of it (last time I checked, the Solaris 8 patch cluster was like 50MB), install ssh, if needed, and close a bunch of services that are activated by default *and* reactivated upon patch application.

    I usually play it safe and install ipfilter, just in case.
  • Re:Solaris Vs Linux? (Score:3, Informative)

    by ncuster3 ( 257714 ) on Tuesday September 14, 2004 @10:48AM (#10245896)
    parallel server was actually available in oracle 7, and possibly before. i know i was a dba for ops on 7.3 using the non-integrated dlm. it wasn't that bad for the large data warehouse we used it for.
  • by Ingolfke ( 515826 ) on Tuesday September 14, 2004 @10:49AM (#10245901) Journal
    After D. Robbins left Gentoo [slashdot.org] he has spent much of his time consulting with Sun. It appears one of his key strategic recommendations was to open source the OS and then infuse Sun's installation/package management system w/ portage. We all know portage is based off of BSD ports [gentoo.org] (at least in concept). So clearly, Sun is hoping to send Solaris down the path that Gentoo and BSD have already been down. The path to oblivion. By devaluing their intellectual property they can write it off and use that as means to boost their profitability (like they did w/ the Microsoft settlement [slashdot.org]).

    Slashdot... news reporting and commentary on par w/ CBS.
  • Re:Solaris Vs Linux? (Score:2, Informative)

    by snero3 ( 610114 ) on Tuesday September 14, 2004 @10:55AM (#10245962) Homepage

    That is why you have a support contract ! Sunsupport will solve a problem like that.

    Bigger deeper sigh......

    ......Um no they won't, they have been out 3 times and done nothing, so much for that support contract

  • Re:Solaris Vs Linux? (Score:3, Informative)

    by cowbutt ( 21077 ) on Tuesday September 14, 2004 @10:58AM (#10245991) Journal
    Because, for the life of me, I couldn't find any adequate metric that defines security using an agreed, quantitative metric within the Information Security industry.

    Oh wait, that's right, there is none.

    I'd say that the time of recess between the general community being aware of a vulnerability and a workable patch being available is a pretty good measure. But, according to this article [archive.org], In 1999, Red Hat's "at risk" time was half that of Sun's (presumably then-current versions of Solaris), and a third of Microsoft's (presumably Windows NT 4). And that's with all the stuff that's included in the RH distribution for which there aren't equivalents included in Windows or Solaris.

    Of course, it would be interesting to get more up-to-date stats, or stats for distros that are touted by some as being more security-conscious (e.g. Debian, OpenBSD).

    --

  • by Anonymous Coward on Tuesday September 14, 2004 @11:03AM (#10246067)
    It's also the name of a Roman god. Just because Microsoft has put their filthy hands all over another word, it doesn't mean that they now own said word. My firewall's hostname is janus, but that doesn't mean Microsoft has anything to do with it.
  • Re:Solaris Vs Linux? (Score:3, Informative)

    by thomasa ( 17495 ) on Tuesday September 14, 2004 @11:21AM (#10246236)
    QUOTE
    If you've got sparc hardware, x86 stuff is a downgrade path you don't want to follow.
    UNQUOTE

    Unless you want to talk about cost. If your software only runs on Solaris and your customers are balking on buying because of the high cost of Sun servers, you certainly want to investigate porting to linux.

  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday September 14, 2004 @11:28AM (#10246327) Homepage Journal
    Solaris is SunOS plus OpenWindows or now, CDE or Gnome.

    Solaris 1.x is SunOS 4.x, which is BSD-based.
    Solaris 2.x is SunOS 5.x, which is System V-based.

  • by Anonymous Coward on Tuesday September 14, 2004 @11:28AM (#10246330)
    The original SunOS was a BSD derivative. When Sun created Solaris, they combinded SysV with the BSD-based SunOS to get their finished product. Since then, Sun engineers have heavily modified Solaris to the point that it may contain little or no actual AT&T SysV code. What SysV remains could probably be fairly easily replaced with modern code from one of the BSD projects.
  • by Anonymous Coward on Tuesday September 14, 2004 @11:36AM (#10246455)
    What's the last version of Solaris x86 you used? Considering Sun sells a ton of AMD-based systems and provides full support for Solaris x86 on them, I'd say you're a bit out of touch.
  • Re:Solaris Vs Linux? (Score:1, Informative)

    by Anonymous Coward on Tuesday September 14, 2004 @12:08PM (#10246858)

    Yes, you could run Solaris x86 exclusively in a PII/III shop. But you wouldn't gain anything from doing so.

    Solaris isn't only about scalability. There are lots of reasons why you might want to run Solaris instead of Linux on x86 hardware.

    For instance, Solaris does updates and fixes via patches instead of by upgrading packages. They do a lot of testing so that when you get the "recommended" cluster of packages, you are starting at a major release of the system and adding a specific, known set of patches to the system. These patches have been tested before; by installing that exact set, you know you are using a configuration that is just the same as what Sun QA people have tested.

    Meanwhile, with Linux, updates are pushed out in a more informal fashion. The assumption in the Linux world is that it's basically best to always have the latest version of everything, which is an interesting assumption. A geek friend of mine showed me the souvenir video from his first skydive, and the marketing blurb they put on there to assure it was perfectly safe said "we use nothing but the latest equipment". My friend and I looked at each other and laughed -- nothing but the latest equipment? But you said it was SAFE! If stability is important to you, then you want to start with a known good configuration and make the least changes possible to fix the stuff that needs to be fixed. Then you are introduced the least possible unknown stuff. Sure, Sun has occasionally released a bad patch for Solaris over the years, but overall they do a pretty good job with this. You can still get patches for releases of Solaris that came out years ago.

    Another reason to use Solaris is the kernel. I won't deny that the Linux kernel has a lot of good technology in it. It's really not bad, and there is a lot of active effort going into it from several places. BUT, from the point of view of how much effort it takes to do the administration required for the kernel, Linux isn't all that hot. In fact, it's kind of bad compared to Solaris. In Solaris, EVERYTHING is a module, and all the modules autoload (and unload) totally transparently. You don't have put any statements into a module configuration file to force your ethernet module to load; it just does when the system notices the hardware is there. Likewise with absolutely every other supported piece of hardware (and other kernel modules, like filesystems, etc., etc.). Sure, on Linux you can autoload some things, but it isn't the default, and it takes quite a bit of work to make a kernel that you can install on 100 machines on your network and it will just load whatever it needs depending on the machine's configuration. Unless you're quite good with Linux, you're likely to just say "screw it" and build a kernel that does only what you need for a specific configuration, because building a general kernel that works on everything is too painful.

    Furthermore, on Solaris there are stable BINARY interfaces for kernel modules to use, so you never need to rebuild anything. If you install some hardware that needs an add-on driver, you can just install the binary kernel modules, and they will work with the kernel you already have installed. (And if your hardware supports it, you can install them without rebooting, and the system will just start using them. You can even inactivate the hardware, remove the drivers, and install updated drivers, then reactivate the hardware without rebooting, if you want to.)

    Still on the subject of kernels, what about /dev? One of the very nice things about Solaris is that they have got /dev figured out already. With Linux, you have a bit of a mess because devfs works OK, but it's been declared obsolete (or deprecated) in some distributions, and it's no longer being maintained. (And did the memory corruption crashes ever get totally fixed?) Meanwhile, udev is coming along to replace it, but udev is not re

  • Re:Solaris Vs Linux? (Score:3, Informative)

    by flaming-opus ( 8186 ) on Tuesday September 14, 2004 @12:12PM (#10246910)
    That said, sgi propack linux will not scale to 512 CPUs on a general purpose oracle/SAP workload. Those beasts run because the apps are highly tuned to the environment. Those are distributed compute apps that spend a lot of time in the application and threading library, and very little code in the operating system.

    Linux, especially 2.6, has much better thread granularity than 2.2 did, but it's not as parallel as irix or solaris.

    Solaris and irix both evolved slowly to run on those huge boxes. First you thread the vm code, then the scheduler, then the buffer cache, then the filesystems, then the scsi drivers, etc. (not a precision list, but the point is that linux has the first several steps toward massive scalability, but not every step that solaris or irix have taken).
  • by maxpublic ( 450413 ) on Tuesday September 14, 2004 @12:14PM (#10246922) Homepage
    ...that they'll GPL their source, or use a license anywhere close to the GPL. From the article is sounds like they're going to 'share-source' their stuff in the Microsoft fashion, then use doublespeak to call it 'open source'.

    I doubt anything they call 'open source' will legally be able to be used in Linux.

    Max
  • Re:Stability (Score:3, Informative)

    by AJWM ( 19027 ) on Tuesday September 14, 2004 @12:15PM (#10246938) Homepage
    How exactly do they run out of colors?

    Sounds like either an older graphics card (cg3?) or an X11 configuration where the default color model is pseudocolor rather than trucolor. There could be good reasons for that (eg heavy use of a graphic application that modifies the LUTs for highlighting or animation effects) but it can have psychedelic effects on windows belonging to a different application, depending on the hardware.
  • Re:Solaris Vs Linux? (Score:3, Informative)

    by jedidiah ( 1196 ) on Tuesday September 14, 2004 @12:42PM (#10247242) Homepage
    If you are planning on using a 100 cpu monster to run Oracle, you are first going to have to get Oracle itself to scale. It will have to manage a single SGA that is N times larger than something more typical.

    Oracle doesn't have a great history in this area. I have firsthand experience with 9i on E15Ks and secondhand experience with 8i on E10Ks.

    Now, once you've got the instance itself sorted out then you have to be concerned about excessive block level contention. If you app isn't parallelizable at this level Oracle will quickly fall apart as it tries to manage block level locks and transaction consistency. Oracle will deteriorate into table level locks past a certain point.
    If your app can't be deconstructed into a number of fairly distinct threads, it's not going to scale well period. Oracle has the capability to even scale datawarehousing apps where working on entire tables at once is commonplace.

    Now, once you get into "the interconnect" itself that's not really a problem. That's the nifty bit about 9i. They fixed that part so that inter-node block transfers are more efficient than disk IO.

    RAC performance gets a real kick out of this.

    Now top this all off by the fact that 12+ cpu boxes tend to be remarkably more expensive than the next step down. That's why people run clusters. They don't want to pay for 100 cpus worth of E15K kit. ...and to top it all off you've got a greater level of redundancy.
  • Re:Solaris Vs Linux? (Score:4, Informative)

    by irix ( 22687 ) on Tuesday September 14, 2004 @01:00PM (#10247438) Journal

    http://www.blastwave.org [blastwave.org]

    Sun should be doing this themselves - the Solaris package format is inferior and automatic dependency resolution should be expected.

  • by Octorian ( 14086 ) on Tuesday September 14, 2004 @01:11PM (#10247559) Homepage
    You can also download the ISOs for Solaris straight off Sun's website, if you don't want to pay for media.

    Another thing to note is that the "License" is probably nothing more than a sheet of paper that says "You're legally allowed to run this software on that machine". Solaris itself has absolutely no enforcement of licensing.

    If you put 8 CPUs in that SS1000, and installed Solaris 8, it would work just perfectly fine with all the CPUs. (Support for sun4d machines SS1000/SC2000 was dropped in Solaris 9)
  • Re:Future of SPARC (Score:3, Informative)

    by turgid ( 580780 ) on Tuesday September 14, 2004 @01:39PM (#10247861) Journal
    OK, now I have a few minutes to explain things properly.

    Sun cancelled UltraSPARC V because it was too late. They also realised that in server-type situations, multi-core and multi-threading was the way to go, so they developed Niagra. Simply increasing clock frequency just doesn't scale anymore c.f. Pentium IV.

    Further more, Fujitsu has an excellent 64-bit SPARC implementation (SPARC is an Open Standard, unlike itanic), so it makes more sense for them to use that than develop their own single-threaded UltraSPARC. See the link in my post above.

    Since Sun announced it's highly multi-threaded cores, intel has done an enormous about turn, announced multi-core processors, and all but admitted that the Pentium IV Netburst Architecture is a dead end. They're losing out to Opteron big time. Just look at the SPEC scores and thermal characteristics vs. clock frequency. So intel has now decided that the Pentium M core is the way for them to go (a descendent of the Pentium III IIRC).

    Niagra is only the tip of the iceberg. Recently there was an article about Niagra 2. I don't have the link handy.

  • by cpghost ( 719344 ) on Tuesday September 14, 2004 @01:55PM (#10248021) Homepage

    sounds like they're going to 'share-source' their stuff in the Microsoft fashion

    Or the java community process fashion...

  • Free or Open (Score:3, Informative)

    by latroM ( 652152 ) on Tuesday September 14, 2004 @03:33PM (#10249119) Homepage Journal
    The question is: will it be free or is it only "open".
  • Re:Solaris Vs Linux? (Score:2, Informative)

    by tchuladdiass ( 174342 ) on Tuesday September 14, 2004 @06:10PM (#10250571) Homepage
    That won't meate the OSI's definition of Open Source. However, remember that their tradmark application for "Open Source" fell through. So, as long as Sun makes the source code viewable, then they can call it "open source", it just won't be "OSI Open Source". And definately won't be "FSF Free".
  • Re:Solaris Vs Linux? (Score:3, Informative)

    by cpeterso ( 19082 ) on Tuesday September 14, 2004 @06:58PM (#10250956) Homepage

    Journaled file systems reduce disk write latency because new data (and metadata) can be written in one sequential write. Non-journaled file systems (like ext2) must move the disk head to multiple locations to update the data and then the metadata. For more info, John Ousterhout (creator of Tcl) has some good papers about journaling file systems, such as "The Design and Implementation of a Log-Structured File System (1991)" [psu.edu].
  • Re:Solaris Vs Linux? (Score:1, Informative)

    by Anonymous Coward on Wednesday September 15, 2004 @02:20AM (#10253728)
    Actually 'pkg-get' used by Blastwave is
    essentually a modified version of app-get
    that uses the standard svr4 packaging tools
    underneath. The most significant improvement
    would be in Solaris 10 where the svr4 package
    database performance has been improved with
    a binary database. If you install a complete
    Solaris 10 distribution along with Blastwave
    you get some 1558 packages which God knows
    how many files your admining. Have to admit
    the 'pkg-get' from Blastwave is cool.

Ya'll hear about the geometer who went to the beach to catch some rays and became a tangent ?

Working...