Slashdot Mirror


Sun Opens OpenSolaris.Org

An anonymous reader writes "Sun has launched the first version of opensolaris.org, featuring a small initial drop of source code. The idea is to make a display of good faith to the Solaris community while the rest of the source code due diligence is completed. The source code for Dynamic Tracing (DTrace) is available for download under the terms of the newly OSI-approved CDDL license."

59 of 357 comments (clear)

  1. Now that's a concept by lphuberdeau · · Score: 5, Funny

    Sun really seems to like the Open-.org naming convention. They are probably trying to oppose Steve Jobs' iNaming.

    --
    Qui ne va pas à la chasse n'a pas de gibier
    PHP Queb
    1. Re:Now that's a concept by Anonymous Coward · · Score: 4, Insightful

      They should revive their "Open Windows" trademark to issue a open source operating system distro - be it Solaris or Linux. That would be a perfect revenge for Microsofts litigation against Lindows.

    2. Re:Now that's a concept by kin_korn_karn · · Score: 3, Funny

      now they can all merge with a financial services company and be iOpenING.org . har har har

  2. Hot-Swappable by jon_oner · · Score: 3, Insightful

    I just want the cool features of solaris (such as hot-swappable processors on a multi-processor system) to be ported to Linux. Honestly, bot OS can and should merge into one entity. less fork, more merge.

    1. Re:Hot-Swappable by Anonymous Coward · · Score: 2, Informative

      that's not so much software as it is hardware. and merge the two? are you a moron?

    2. Re:Hot-Swappable by DShard · · Score: 4, Insightful

      Merging solaris code into the linux kernel is a lot more difficult then implementing the feature from scratch. This is largely due to the codebases being wildly different but other difficulties contribute to the problem.

      On the bright side, hot swappable processors, memory and pci cards are already in linux. enjoy!

    3. Re:Hot-Swappable by superpulpsicle · · Score: 3, Funny

      Sun has an aweful track record of maintaining anything on the web. That includes their external website. A small example, you can't even find sun's Burlington Mass address on the site. Trust me, the list is a mile long. I expect this .org site to be well maintained for about a year at most.

    4. Re:Hot-Swappable by gnarlin · · Score: 2, Interesting

      Is the new license from sun gpl compatable?
      If not then doesn't that mean that sun are
      deliberetely trying to sobotache GNU/Linux from
      the inside out by having people peruse the solaris code and then later cry foul when similar code or features creep into GNU/Linux ?
      Perhaps I'm just paranoid.

      --
      A bad analogy is like a leaky screwdriver.
    5. Re:Hot-Swappable by ZonaldRumzfeld · · Score: 2, Interesting

      Linux is a real OS and BSD's end up having to use a Linux "Emulator" to run half the software anyways (not that I'm bashing BSD, I love Freebsd, hehe). So does that make FreeBSD or OSX (for using OSS software) crappy? No.

      I just hope Solaris doesn't end up being competition to opensouce, Linux or BSD's (Some recent articles are claiming so) but instead just provides to the community like using either Linux or Freebsd, both providing the same tools to use and all of them having their uses.

    6. Re:Hot-Swappable by thule · · Score: 2, Informative

      I thought Linux already had hot swap CPU support. It just depends on the right hardware.

    7. Re:Hot-Swappable by Brandybuck · · Score: 2, Insightful

      Linux is a real OS and BSD's end up having to use a Linux "Emulator" to run half the software anyways

      The only thing you need the Linux "emulator" for is Linux *binaries*. If the code is Free Software and isn't kernel specific, just port it instead of emulating it. In reality it's only there for proprietary software like Oracle and Acrobat.

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:Hot-Swappable by nick-less · · Score: 2, Funny

      Merging solaris code into the linux kernel is a lot more difficult then implementing the feature from scratch.

      write from scratch? Are you mad? lets just copy it over like we did with all that stuff from sco ;-)

    9. Re:Hot-Swappable by Octorian · · Score: 4, Insightful

      Actually, one thing I really like about Solaris is a forwards-compatable interface for kernel modules (i.e. drivers and such). This is something that Linux feels downright embarassing at (heck, they're not even compatable from one build to another, yet alone a point version), and I'm really not sure how FreeBSD is at this (havn't checked).

      I can take a device driver written for Solaris version X, and chances are pretty good that it "will just work" on Solaris X+1 and maybe even X+2. (heck, I've even seen a single device driver module "supported" on multiple versions by a HW vendor) The only real requirement is that the module be built for the same architecture as the kernel (i.e. a 32-bit module won't work on a 64-bit kernel, and vice versa).

    10. Re:Hot-Swappable by Wiz · · Score: 2, Insightful

      Whilst I won't disagree that module compatability is a good thing... this is quite a deliberate move by Linus. After all, the the kernel comes with all the drivers anyway so why not use the driver that comes with the kernel?

      It is also to discourage binary modules, as they impossible to debug if they cause the kernel to crash.

  3. Too busy to post by keester · · Score: 4, Funny
    Is everyone so busy downloading that they don't have time to post their anti/pro solaris comments?

    Shocking, I tell you.

    --
    Take it easy? I'll take it anyway I can get it . . .
  4. Re:Dynamic Tracing by Anonymous Coward · · Score: 3, Insightful

    Basically, it's a way of debugging programs. A VERY cool way of debugging programs.

  5. Thank you to the folks at Sun... by illumin8 · · Score: 4, Insightful

    What a lot of Slashdotters might not realize is that Sun has spent literally millions of hours over the last couple of years "unencumbering" Solaris from patented code that was owned by other companies opposed to the open sourcing of their intellectual property. They did this for no reason other than to prove to the open source community that they are serious about open sourcing Solaris, and hopefully to sell some good Sun iron in the process.

    It would be nice to see some Slashdotters give Sun their well deserved props for a change, instead of ripping on them.

    "What? You gave us OpenOffice? That's not good enough..." I hoping this thread doesn't turn into another Sun bash fest because this time they deserve a little respect for giving away what I see as the crown jewels of their company.

    --
    "When the president does it, that means it's not illegal." - Richard M. Nixon
    1. Re:Thank you to the folks at Sun... by Wesley+Felter · · Score: 4, Informative

      The real question is whether Sun's license is compatible with the GPL.

      That's not a question; it is not compatible.

    2. Re:Thank you to the folks at Sun... by kosmosik · · Score: 2, Insightful

      What a lot of Slashdotters might not realize is that Sun has spent literally millions of hours over the last couple of years "unencumbering" Solaris from patented code that was owned by other companies opposed to the open sourcing of their intellectual property. They did this for no reason other than to prove to the open source community that they are serious about open sourcing Solaris, and hopefully to sell some good Sun iron in the process.

      No. They didn't explictly done this to prove anything. Without such process (verifing sourcecode copyrights/patents) they could not have opened their code (well they could just with huge risk of being sued). This (building trust) is not Sun main goal - their goal is to go to open source develpement model as it can benefit them. Pure business...

    3. Re:Thank you to the folks at Sun... by acg6764 · · Score: 5, Interesting

      On a personal level, I agree. On an investor level, your comment scares me a bit. Sun still makes up for a decent percentage of my tech portfolio. I would like to understand what Sun is hoping to achieve through this investment.

      They are continuing to face declining market shares. They could have used the money to build better hardware and marketing campaigns. They could have also provided enhancements to the existing Linux infrastructure to be better compatible with their hardware.

      Still, the geek in me is happy with Sun and I guess that's a start.

      --
      Discount Cartridges
    4. Re:Thank you to the folks at Sun... by kosmosik · · Score: 2, Insightful

      I didn't said that. I mean Sun purpose is to be profitable (to live) its main goal is not to gain open source community trust (but it is one of other goals). Especially when you look at it from the perspective of their stance on Linux - usually they spread useless FUD and stuff around Linux, but on the other hand they want the community to trust them, they wish not to opensource Java, but they want your trust. Is it not developers input to Solaris the thing they really want? Trust is secondary thing - this is not "for fun", this is for profit... :) I don't mean this is bad.

      But I'am not bashing them. I'am just being sceptic and wish to wait some time to look at how it will roll... Also I don't think we (OS community) owe much thanks for Sun, of course OOo is great etc. but they (Sun) also benefit from OOo selling their SO so they own the same amunt of "thank you" as we do. This is busines combined with respect and cooperating, quite sleep stuff. :)

    5. Re:Thank you to the folks at Sun... by hubertf · · Score: 2, Informative

      > The real question is whether Sun's license is compatible with the GPL.

      From my understanding it is similar (identical) in spirit, but not compatible, as each license enforces derived works under its own license, with no mixing of licenses allowed.

      Points where GPL and CDDL seem similar in spirit:
      * All source (changed and unchanged) must remain
      available under the license (GPL#2, CDDL#3.1)
      * Any modification must happen under the original
      license (GPL#2b, CDDL #3.2).

      My personal concern is that Sun who used BSD code for its fine operating system didn't make its new license compatible with the BSD license. Pity!

      - Hubert

    6. Re:Thank you to the folks at Sun... by illumin8 · · Score: 3, Informative

      I was kind of under the impression that this move was masterminded by Microsoft (via the multi-billion dollar deal they had with Sun) as an attempt to fragment the Open Source community. I could be very wrong, but it seems to make the most sense that way. The real question is whether Sun's license is compatible with the GPL.

      Microsoft doesn't have any control over Sun at all. You might have thought this because MS paid Sun $2 billion as part of a settlement agreement, but really, they did this because they had to and because Sun was willing to do them a favor and let them off easy. If Sun had wanted to keep fighting that fight forever, they could have, and probably would have ended up with more cash, although they might have gone out of business before any damages were won.

      Believe me, folks at Sun dislike MS business tactics as much as you do.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    7. Re:Thank you to the folks at Sun... by Octorian · · Score: 2, Informative

      I'm not really sure how difficult it would be to figure out Solaris kernel code. (ok, maybe for Linux developers, but maybe not BSD ones) A couple years ago, I did some investigation into device driver code. One thing I found was that Solaris and FreeBSD device drivers looked VERY similar in structure. The main differences were the names of the callable kernel functions (names, more than functionality), and that Solaris strongly pushed the philosophy of using mutex locks for all data structures.

    8. Re:Thank you to the folks at Sun... by WindBourne · · Score: 2, Insightful
      Wether it is free or not, is not the real issue. Sun has shown a propensity to sue companies and individuals. Lately, they have turned their eye on Linux claiming that it is hurting them (it hurts sales of Solaris, but helps sell sparcs and amd hardware which is where Sun's money is at).

      Consider the following:
      1. Sun already once opened Solaris and then closed it ONCE they thought they had the customers locked in.
      2. Sun has backed SCO with money and buying stocks. More importantly, SCO has some sort of USB code that Sun purchased from them(probably stolen from elsewhere).
      3. Sun has already opened sparc systems (solbourne) and then closed it after solbourne was killing them in sales.
      . Basically, Sun's past actions show this to be another trap.
      --
      I prefer the "u" in honour as it seems to be missing these days.
  6. Re:Dynamic Tracing by nbert · · Score: 4, Informative
    From the link provided in the article:
    DTrace provides a powerful infrastructure to permit administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs.
    So the answer to your question is: no, it's not useful for a "normal" user.
  7. Re:Dynamic Tracing by Anonymous Coward · · Score: 2, Informative

    Welcome to Dynamic Tracing in the Solaris Operating System! If you have ever wanted to understand the behavior of your system, DTrace is the tool for you. DTrace is a comprehensive dynamic tracing facility that is built into Solaris that can be used by administrators and developers on live production systems to examine the behavior of both user programs and of the operating system itself. DTrace enables you to explore your system to understand how it works, track down performance problems across many layers of software, or locate the cause of aberrant behavior. As you'll see, DTrace lets you create your own custom programs to dynamically instrument the system and provide immediate, concise answers to arbitrary questions you can formulate using the DTrace D programming language. The first section of this chapter provides a quick introduction to DTrace and shows you how to write your very first D program. The rest of the chapter introduces the complete set of rules for programming in D as well as tips and techniques for performing in-depth analysis of your system. You can share your DTrace experiences and scripts with the rest of the DTrace community on the web at http://www.sun.com/bigadmin/content/dtrace/. All of the example scripts presented in this guide can be found on your Solaris system in the directory /usr/demo/dtrace.

    DTrace helps you understand a software system by enabling you to dynamically modify the operating system kernel and user processes to record additional data that you specify at locations of interest, called probes. A probe is a location or activity to which DTrace can bind a request to perform a set of actions, like recording a stack trace, a timestamp, or the argument to a function. Probes are like programmable sensors scattered all over your Solaris system in interesting places. If you want to figure out what's going on, you use DTrace to program the appropriate sensors to record the information that is of interest to you. Then, as each probe fires, DTrace gathers the data from your probes and reports it back to you. If you don't specify any actions for a probe, DTrace will just take note of each time the probe fires.

    http://docs.sun.com/app/docs/doc/817-6223

  8. 1,600 patents by SunFan · · Score: 2, Informative


    Their press release at sun.com said OpenSolaris via the CDDL will make 1,600 patents available to open source.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  9. Last plead of Solaris to the OpenSource community by nomad63 · · Score: 2, Insightful

    Otherwise it will enjoy a slow death. Obviously maturing and growth of Linux, scared the hell out of Schwartz and his cohorts. Now they are trying to appeal to the OS community to give their precious operating system, which they locked up under layers of safes many many years and expect them to stop or slow down working on linux and make their solaris better instead, which they will be more than happy to incorporate the development and charge the corporations an arm and a leg.

    I am not sure about you but I am not buying this half-hearted OpenSolaris movement.

    Come, come to my web little fly, said spider...

    --

    __________
    The more I know people, the more I love animals
  10. Re:Dynamic Tracing by Anonymous Coward · · Score: 3, Informative
    I would guess not. Most of those weird-named technologies are only useful on multi-processor systems and servers where CPU cycles are really an issue.

    False. DTrace can be used to analyze the operation of any system that runs Solaris 10, from 1 CPU to 100+. It can tell you useful information about a single thread's interaction with the system or 1000 threads' interactions with each other. It can even tell you about things that have nothing to do with either the number of CPUs or the number of threads.

    One of the stories Bryan likes to tell has to do with fixing a performance bug in a piece of desktop software that has nothing whatever to do with servers at all.

    It's useful.

  11. webpage running on linux? by grusapa · · Score: 2, Funny

    http://uptime.netcraft.com/up/graph/?host=www.open solaris.org OS Server Last changed IP address Linux Apache/1.3.27 (Unix) mod_jk/1.2.6 Linux Apache/1.3.27 (Unix)

    1. Re:webpage running on linux? by dme · · Score: 4, Informative

      Check the machine itself. It says:

      Server: Sun-ONE-Web-Server/6.1

    2. Re:webpage running on linux? by Anonymous Coward · · Score: 2, Informative

      $ wget -S --spider opensolaris.org
      --00:32:30-- http://opensolaris.org/
      => `index.html'
      Resolving opensolaris.org... done.
      Connecting to opensolaris.org[209.249.116.220]:80... connected.
      HTTP request sent, awaiting response...
      1 HTTP/1.1 200 OK
      2 Server: Sun-ONE-Web-Server/6.1
      3 Date: Tue, 25 Jan 2005 23:32:31 GMT
      4 Content-length: 12972
      5 Content-type: text/html
      6 Last-modified: Tue, 25 Jan 2005 20:46:16 GMT
      7 Accept-ranges: bytes
      8 Connection: keep-alive
      200 OK

    3. Re:webpage running on linux? by prockcore · · Score: 2, Informative

      netcraft is often wrong.

      nmap -O reports:
      OS details: Sun Solaris 9 with TCP_STRONG_ISS set to 2

  12. More than 1,600 patents by finkployd · · Score: 4, Interesting

    Part of this release is the opening of more than 1,600 patents to the open source community.

    link

    IBM just got outdone on their 500 patent release. Let's see them come back with 5,000! Come on, it can be a Sun/IBM "who can give away the most patents to open source" war :)

    Finkployd

  13. Re:Dynamic Tracing by illumin8 · · Score: 4, Informative
    The best place to go for this information is the well documented Dtrace FAQs.

    From it, I shamelessly lifted the following brief synopsis:

    Q. What is DTrace?

    A. DTrace is a new facility in the Solaris Operating System that adds dynamic instrumentation and tracing to the kernel and can be used on production systems. It's a power tool that can be used by both the entry-level and experienced system administrators to diagnose and resolve problems in hours or minutes that might have previously taken days.


    Q. What are the benefits of DTrace?

    A. Faster resolution of performance problems for system administrators
    Quicker time to market and higher quality product for developers
    Greater utilization of existing system resources for IT managers


    Q. What are the key highlights of DTrace?

    A. Comprehensive coverage: over 30,000 instrumentation points in even the smallest system; integrated access to both application and kernel data
    Always available: built-in with no need to reboot or otherwise reconfigure system, disable or alter applications, or disable user/client access
    Safe: cannot panic system and has no impact on the system when not being used
    Enable only the trace points you need
    Analyzes data in real time on production systems
    Extensible as new analysis routines can be built for re-use using the D programming language


    Q. What is the performance overhead of DTrace?

    A. When not in use, DTrace has no impact on system performance or other behavior. When being used, DTrace overhead is dependent on the number of probe points being observed.


    Q. How does Sun's DTrace compare with competitive offerings?

    A. DTrace is the only dynamic tracing tool available that eliminates the need for collecting and processing event data. With DTrace a system administrator can query the system experiencing the problem in real time, while in production, and get accurate and precise information regarding the source of the problem. No log files are generated, and there is no data to analyze. This reduces the time it takes to identify and resolve problems by orders of magnitude! Literally from days to minutes.

    Containers are based on software. They offer logical separation with the same OS in each Container. Containers offer enormous scalabilty: while there is no hard coded limit, upto 4000 per OS image are available and is beyond normal requirements today.


    Q. Can DTrace be used without knowing the D language?

    A. You can leverage scripts developed by others (such as those available on the Sun BigAdmin portal). However, it is not difficult to learn D which is very similar to the ANSI C programming language with a special set of functions and variables to make tracing easy.
    --
    "When the president does it, that means it's not illegal." - Richard M. Nixon
  14. Re:1600 Patents? by peawee03 · · Score: 2, Insightful

    It doesn't matter nearly as much if they invented them or not, but it sounds like they're making an IBM-style pledge to use their patents as a shield for the open source community rather than a sword against it.

    --
    I wish I could write clever and witty sigs.
  15. Blogs on souce code and DTrace by ChrisRijk · · Score: 4, Informative

    Bryan Cantrill, one of the DTrace developers wrote this blog entry as a general introduction to the source code layout and also to DTrace. This post by Adam Leventhal goes into some more detail.

    82678 lines of C were made public. No registration, no click through license before download. The OpenSolaris FAQ is pretty good btw, and there's also a roadmap page.

    According to this blog (the entry dated 15:43), those in the pilot program (more than 100 developers out side of Sun) have today gotten access to the entire Solaris source base, and have already built their own version - screen shot.

  16. Re:Really need... by IvanR · · Score: 2, Informative

    The CDDL is based off of the Mozilla license.

    There's a FAQ on the new OpenSolaris site about licensing here:
    http://www.opensolaris.org/faq/licensing_faq.html

    Along with a summary of the changes from the Mozilla license:
    http://www.sun.com/cddl/CDDL_why_summary.html

    And a redlined diff of what exactly has changed between the MPL and the CDDL (in a pdf file):
    http://www.sun.com/cddl/CDDL_MPL_redline.pdf

  17. Is Solaris based on BSD or SysV? by Rob+Y. · · Score: 3, Interesting

    If Solaris is based on SCO's System 5 code, then wouldn't opening it's source (whether Sun has the right or not) potentially pollute other open source projects that borrowed from it?

    If Solaris is based on BSD and has no SCO code in it, I guess that's not an issue. But then why did they take out a SCO license? I imagine some conspiracy theorists will say simply to hurt Linux, but that can't be the whole story, can it?

    IBM had a SCO license too, but that's because AIX has SysV code in it. That's not the code they gave to Linux, but if they were to open-source all of AIX and pieces of SCO code migrated to Linux, that would be a problem, no?. So why not with Solaris too?

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  18. Re:10 years too late? by CAIMLAS · · Score: 2, Insightful

    You've got no idea what you're talking about.

    Maybe for you - the geek in his parent's basement and a nervous caffine twitch preventing from typing properly - things like a $10k price gap between sun hardware and tigerdirect hardware is an issue. But not for anyone that needs reliability and support.

    Yes, things like cooperation are a part of why various open-source based companies are doing well. You know why else they're doing well? They've got sound support, sound development, and a good record to back up their word.

    Oh, and the first two lines of your post make about as much sense as this string: asdlfkj23ksdlds.

    Thank you for your coherrent discertation. The citizens of slashdot salute you.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  19. Re:Dynamic Tracing by burns210 · · Score: 4, Interesting

    Basicly, I think of it as the Ultimate Packet Sniffer command line tool, being applied to processes and your system as a whole, along with a scripting language for your pleasure.

    It lets you track/compare/analyze users and processes in real-time to basicly tell you what your computer is really doing and lets you pinpoint who/why it is doing it, system wide, without configuration changes or restarts..

    Look forward to a lot of REALLY powerful scripts coming from this(there is an experimental rootkit coming out even, that used dtrace to sniff out passwords in system memory, etc). Very powerful, very dangerous.

  20. Sun Compiler and Tools by pchan- · · Score: 2, Interesting

    I presume (though I don't really know) that Solaris needs to be built with Sun's C compiler. Is this compiler coming forth as an open source release too? If not, is it going to be freely available? If I remember correctly, you currently need to pay in order to get Sun's cc.

    If it is coming, this is great news. A compiler highly optimized for Sparc may benefit all operating systems that run on it. Who knows, maybe their x86 compiler has some good features too. Sun's libc (probably highly optimized for Sparc) would be a nice thing to have. Anything else?

    1. Re:Sun Compiler and Tools by Darren.Moffat · · Score: 4, Informative

      You can (and infact Sun does) compile Solaris with gcc. Our production AMD64 kernel and a large number of the AMD64 libraries are compiled with gcc . However the makefile assume the Sun C compiler but the build environment has a wrapper around gcc to make it look like the Sun compiler.

  21. First look at source... by Mr.+Flibble · · Score: 2, Funny

    So, I downoad the code, and I take a look at it - the first thing through my mind, is "OMG - look at all the spagetti code!"

    Then I realized I opened a C file with Unix returns with notepad.

    Oops.

    --
    Try to hack my 31337 firewall!
  22. Well, there's a little problem with those patents. by Bruce+Perens · · Score: 4, Insightful
    The press releases say those patents are only for software under the CDDL license and the OpenSolaris process.

    They can be enforced against GPL software including the Linux kernel.

    Bruce

  23. OpenJava.org? by Glomek · · Score: 3, Funny

    Wake me when Java goes Open Source...

  24. What the parent said, without the flying spittle by YankeeInExile · · Score: 2, Insightful

    There is a big world out there, and not one solution is always right for everything.

    Outside of the knee-jerk reactions on /. , the whole world should not switch overnight to Linux-Apache-MySQL-PHP. Sometimes, other systems are the right answer, for many complex reasons.

    I happen to have a particular fondness for Solaris, having been a fan of their hardware for the last 15 years. It's the Devil I know, and I'm comfortable dancing with him.

    I think it's amusingly disingenuous of the slashdot Linux-script-kiddie mentality to ignore that for ten years, SunOS Ruled The Roost in open software, for many good reasons. It is not without its warts (Solaris 2.0 through 2.4 being oozing pustules of lossage), but for an entire generation of sysadmins, Sun was the one system you had to know ... You could add on some of the other big players like Digital, AIX and HP-UX, and maybe one or two of the smaller also-rans like the BSD 4.4 cousins or Linux, but the 800 lb. gorilla was Sun.

    Finally: any monoculture is a bad thing, whether it is BSD 4.3 on VAXen, SunOS 5.9 on US-IV , or Linux on Wintel hardware -- and it behooves anyone who wants to be taken seriously to study the differences between systems rather than put all of their energy into denegrating that which isn't their pet.

    I think that last part really sums up what I find disheartening with the slashdot collective consciousness. It's that the slashborg will put an infinite amount of energy into defending their point of view, without investing any into analyzing the competition. And, sadly, that more than anything is the sign of ignorant zealotry.

    --
    How does the Slashdot Effect happen given that no slashdotters ever RTFA?
  25. Re:What the parent said, without the flying spittl by shaitand · · Score: 2, Insightful

    I would agree that any monoculture is bad. The thing you and those who share your view are missing is that of all those in your list, linux is the only one which is NOT a monoculture.

    Just because it's all labeled linux doesn't mean it's all the same. If there are two opposing camps who disagree on how a component is best designed BOTH will be written and available for compilation. There isn't one linux, there are hundreds of linuxes. It may have the same name, but the linux you run on a wristwatch is NOT the same linux you run on an IBM mainframe.

  26. Re:Now that's a concept Uh oh by jfonseca · · Score: 2, Insightful

    There's a fox in the barn.
    I don't like this one bit. Why this emphasis on Netbeans, OpenThis, OpenThat if these programs run on any hardware? Hardware that is normally cheaper than Sun(although admitedly not as cool)?

    If every Sun software became open then Sun, the hardware company, will go the way of VA-Linux.

    Have they given up and are now willing to die shooting (at Microsoft)? What is left in their magic hats now that Solaris is free?

    --
    Broken Hearts are for Assholes. - Frank Zappa
  27. BEWARE THIS IS SOURCE POISON by shaitand · · Score: 2, Informative

    Sun reserves the right to enforce the patents if you use code under a different license.

    Although the terms of the license would allow you to fork under the gpl or contribute to a gpl'd project sun could still nail you with the patents.

  28. Re:Sun just stop! by fimbulvetr · · Score: 2, Interesting

    Linux doesn't have a buggy awk, sed or tar.
    Solaris 8 does.
    Most x86 hardware doesn't suffer from the transient error bug that the non-ECC cache of the ultrasparcII processor.
    Linux works on parking meters.
    Solaris doesn't work out of the box with an A1000.
    Most quality nics work out of the box with linux.
    Most netras and ultras have to either be hardset or vice versa, and won't work the other way.

    Don't get me wrong, I like sun hardware (Love LOM), but it and it's software are not perfect.

  29. Re:Sun just stop! by dmaxwell · · Score: 2, Informative

    They already make better products. Better than Linux, at any rate.

    There are various types of better. If I have to deploy an e-commerce site that gets thousands of hits a day then perhaps Sun products are better. For anything that isn't scaled on that level the value proposition favors Linux.

  30. Re:Now that's a concept Uh oh by Octorian · · Score: 4, Interesting

    Sun's been using the term "Open" in their stuff forever. Remember, Sun's X environment was called "OpenWindows", and even though they've since discontinued the old OpenWindows window manager, their X server still resides in "/usr/openwin".

    Though Sun's definition of "Open" has traditionally been "open standards", as opposed to the F/OSS definition which I believe to be "open implementations".

  31. Re:Well, there's a little problem with those paten by Bruce+Perens · · Score: 4, Insightful
    We're not talking about lifting code. That is covered by copyright law. Software patents cover applications of mathematical principles.

    Bruce

  32. Re:Well, there's a little problem with those paten by Bruce+Perens · · Score: 2, Insightful
    I believe that most parties that want to assert their patents are waiting for the European Union software patent law to be granted. They would not want to be poster boys against the law they need, before it is granted. And so they do not bring suits now. Sun's strategy appears to be calculated to be a spoiler for Linux - both the GPL-incompatible license and the GPL-incompatible patent grant. This is not how partners in an Open Source community proceed.

    Note also that IBM's grant came just in time to drown out news about 61 European Parliament members asking to restart the software patent debate there from zero. IBM is one of the main parties lobbying for European software patents. Their grant is part of a larger strategy to convince European legislators that Open Source and software patenting are compatible, that could indeed kill Open Source, because it would leave us vulnerable to many software patent lawsuits.

    Bruce

  33. Re:Sun just stop! by The+Man · · Score: 2, Insightful
    Linux doesn't have a buggy awk, sed or tar. Solaris 8 does.

    Ignoring for a moment the question of whether it's buggy, who gives a damn about Solaris 8? That was the 90s, man. OpenSolaris is based on Solaris 10, the release of which is imminent. It's a boatload of new technology plus two full releases' worth of bug fixes removed from Solaris 8. If you had a bad experience, we're sorry, but please don't continue feeding people misinformation based on a badly outdated release. Should I talk about my experience with Yggdrasil Plug and Play Linux (based on kernel 0.99!) in 1993 and pretend my difficulties then are reasons to avoid Debian GNU/Linux 3.0?

    Next, pedantry.

    Yes, sed and awk have bugs filed against them. Probably everything except maybe /usr/bin/true does. Since you didn't say what kind of bugs, it's hard to assess the legitimacy of your complaint. If you'd care to elaborate, there's a chance your problem can be fixed. Otherwise everyone just assumes you're a crank.

    Most of the "bugs" in Solaris userland that draw a lot of complaints from GNU users are not bugs at all but rather artifacts of painstaking maintenance of compatibility with long-extant standards. The GNU tools you're familiar with follow different (or their own) standards, because backwards-compatibility is not a GNU priority. It's a constraint imposed on Solaris development by our customers, who seem pleased with the results. You can in some cases make the GNU tools behave similarly if you wish. Solaris also has several different versions of these tools, each of which matches different incompatible standards. You might just be using the wrong one.

    Finally, Linux doesn't have awk, sed, or tar. It's a kernel. I've assumed here that you mean the GNU tools, though of course each distro ships its own version and combination of specific tools, but it's certainly possible to build a system with a Linux kernel and non-GNU userland. In fact, soon it will be possible, at least in theory, to make a system with a Linux kernel and a mostly-Solaris userland, if you really want to.

    Ok, on to your other concerns.

    Most x86 hardware doesn't suffer from the transient error bug that the non-ECC cache of the ultrasparcII processor.

    What does this have to do with Solaris? If you think x86 systems are more reliable, you can run Solaris on those instead.

    Linux works on parking meters.

    So does Windows CE. Should we all start using that? Standard Linux won't run on less than about 4MB of memory, even if you're talking about Linux 2.0. Newer means bigger. Solaris as shipped today by Sun also requires more resources than would normally be found in a small embedded system. It's a safe bet that, like Linux, the SunOS kernel could be reduced sufficiently for such an application. It's just software and work. The fact that a highly modified version of Linux can run a parking meter is a curiosity and a testament to the effort of the hackers who did it, not evidence of inherent software superiority.

    Solaris doesn't work out of the box with an A1000.

    I can only assume this is yet another reference to some past bad experience you've had. Since you're not telling us what it is, it's impossible (a) to know if it's still a problem, and (b) to fix it if so. Please, be specific if you want to complain. Hint: referencing bug IDs is a good idea.

    Most quality nics work out of the box with linux.

    Which nics would you like to use on Solaris? In the 10/100 space there's iprb (Intel), elxl (3Com 3c9xx), dnet (Tulip/21xx0), and about a half dozen others. In the Gb/10Gb space there's e1000g (Intel), bge (Broadcom), sk98sol (SysKonnect), and xge (S2IO). See the reference manual for drivers if you want to participate in an informed discussion. The examples I gave don't include the various vendor-supplied drivers or any of the Sun-specific d

  34. IBM vs. Sun Patent Pledges by augustz · · Score: 3, Informative

    There is a big difference between the IBM and SUN patent pledges.

    IBM listed a broad range of software licenses, importantly including the GPL, which means linux is covered.

    Sun's license so far is limited to Solaris, or at least it looks that way, where they have contributed code under the CDDL. This means if you take a method (or read about a method) that they use in Solaris and apply it elsewhere you can still get slammed.

    Not a black and white issue though, as the discerning reader will note that the GPL has not patent clause at all, so the CDDL is stronger in one sense there. Not sure if Linux is any worse off.

    But it will be interesting to see how Solaris comes out as open source, incredibly it has gotten to this point for those who remember the Sun of the past (and even some of the current ranting). Losing market share is an incredible motivator it seems :) Fun stuff though, and I think pragmatism will win the day if there good stuff is delivered.

  35. Re:This will be great fo the BSDs and gor Solaris by 808140 · · Score: 2, Insightful

    You're mistaken, AC. OpenSolaris can co-opt BSD code, because the BSD license specifically allows anyone to use their code for any purpose -- simply put, the BSD license is compatible with any license, as long as credit is given. It's as free, in that respect, as you can get (without going public domain).

    The BSDs, however, cannot use any of OpenSolaris' code, because you cannot relicense CDDL code as BSD (if you could, it would be trivial to put it into Linux -- after all, BSD licensed code may be added to the Linux kernel, and in fact has been on several occasions.)

    The BSDs will benefit no more from OpenSolaris using their code than they do from NT using their code.

    This is essentially how BSD works -- everyone benefits from BSD, but no one is required to give back. The BSD people don't see any issues with this, so more power to them.

    Linux can't benefit from OpenSolaris either -- but because of the GPL, this means that OpenSolaris also can't benefit from Linux. So it's a symmetric relationship in that respect.