Slashdot Mirror


Sun vs. OpenBSD?

An anonymous reader writes "CNet has an article up about OpenBSD trying to get documentation for Sun's UltraSparc-III processor. Basically Sun is giving them a bit of run around....There is some documentation available for the processor, but not enough to get things to boot."

24 of 273 comments (clear)

  1. Yes .... by Rubbersoul · · Score: 5, Informative

    much like this article from the other day.

    --
    man .sig
    No manual entry for .sig.
  2. NDA?? by countach · · Score: 5, Insightful

    How can it be you need an NDA to get the specs? Wouldn't the cat be out of the bag as soon as someone released source code based on the specs? The best doco for hardware after all is source code that implements the spec.

  3. All about the benji's by natron+2.0 · · Score: 5, Insightful

    I agree completely with Sun on this one. They have to make a buck, and when a free OS comes along wanting to utilize its systems and take away from its revenue. I work with Sparc 10 systems everyday, and I have come to love the Solaris system, it is pretty flawless and is specifically designed for the Ultra Sparc architecture. Plus, many people the utilize the Sparc Systems with Solaris use specifically written programs for the Solaris systems and are designed in house, this OpenBSD system could be hell on those programmers and Sys Admin.

    1. Re:All about the benji's by sql*kitten · · Score: 5, Informative

      I agree completely with Sun on this one. They have to make a buck, and when a free OS comes along wanting to utilize its systems and take away from its revenue. I work with Sparc 10 systems everyday, and I have come to love the Solaris system, it is pretty flawless and is specifically designed for the Ultra Sparc architecture. Plus, many people the utilize the Sparc Systems with Solaris use specifically written programs for the Solaris systems and are designed in house, this OpenBSD system could be hell on those programmers and Sys Admin.

      But Sun don't many any money from Solaris, it's just the stuff you need to run your apps on Sun hardware. Sun are a hardware company first and foremost.

      Secondly, Sun don't even own the UltraSPARC, certainly not in the same way that Intel own the Xeon - see the SPARC International web site. SPARC is about as close as you can get to an Open Source processor.

      From reading the article, it seems that Sun simply didn't have anyone looking after the BSD community like they had looking after the Linux community, and when the matter was brought to their attention, they assigned someone to do the job.

      Of course, anyone who pays $$$ for modern Sun kit is an idiot if they want to run anything other than Solaris on it, because Solaris, as well as being a solid and powerful Unix implementation in its own right, is designed from the ground up for SPARC hardware, it doesn't have to make any compromises for compatibility's sake. That's why NetBSD is generally slower than FreeBSD, it deliberately avoids anything too platform specific, and performance suffers as a result.

    2. Re:All about the benji's by bsdbigot · · Score: 5, Insightful

      True, SPARC International does publish (for meager $$) a SPARC reference implementation. The reference is essentially the minimum specifications for a processor to qualify as a SPARC. Unfortunately, this information is not implementation specific, and critical components of the overall CPU architecture, such as the MMU, change frequently with each implementation - these are the performance enhancements that SME makes to the base SPARC.

      In many of the older versions of the SPARC specification, the actual SME implementation was close enough to the published spec to get a workable system. At least one implementation, though, was different - the SPARCserver 470 and it's peers used a totally different MMU scheme, and thus there is (to my knowledge) no working BSD/Linux for these systems to this day.

      What Theo's fighting for is the actual implementation information. And, for all the buggering that he gets, you have to admit - he is consistent and has an unwavering conception of open source software; I never thought I'd see the day when a Linux geek would say "just sign the NDA and shut the fuck up." Theo has a little more integrity than that.

      --
      main(){char I,l,O[]={'-',1-1,0,(1<<5)-1,0+'-',-10-1,-10,11-0,- 1,-100};for(I=l=0;l<10+0;put
    3. Re:All about the benji's by dohcvtec · · Score: 4, Interesting

      anyone who pays $$$ for modern Sun kit is an idiot if they want to run anything other than Solaris on it
      I can't speak for everyone, but it seems that things are usually the other way around: Sun hardware is a great platform on which to run OpenBSD. It's not as if "I have this SPARC machine, what OS should I run on it?" Rather, it's more like "I would like to run OpenBSD, what is a good hardware platform to run OpenBSD?" The 32-bit SPARC port of OpenBSD happens to be very mature and stable, and SPARC hardware (especially sun4m) is bulletproof. Now that the OpenBSD sparc64 port is moving further along, the developers really need official documentation to make progress. But to the OpenBSD developers it seems that Sun is ignoring them. IMO I would give it some time, as Sun is a large corporation, and things take time. Especially if Sun did not already have corporate policy/plans for relations with OpenBSD.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    4. Re:All about the benji's by Zapman · · Score: 4, Interesting

      From the article:
      University of Alberta's Bob Beck said he is forced to buy out-of-date UltraSparc II-based E450 servers instead of newer UltraSparc III-based V880 machines for the university's SunSITE software exchange.

      This seems odd to me: 1) OpenBSD doesn't support SMP yet, right? 2) v880's must have multiples of 2 CPU's (up to 8).

      Sunsite might be better off grabing some of those 1U v120's, throwing a dual channal diff scsi card in there, and using an a1000 array (or maybe a t3 array... with only 1 cpu you probably need the hardware raid these offer rather than the d1000's or a5200's). More disk, less rack space, less power.

      Now, the v880's rock. Great price point, 8 cpu's, 2 FC-AL planes for a total of 12x73 gig disks, 10 PCI slots (2 x 64bit/66MHz), onboard gigabit fiber... the list goes on. It's a great box (for more details, hit up store.sun.com, select servers, find 'low end servers', and select the v880. And note that that's 'list price'. You can get up to a third off of it from most resellers)

      For reference:
      4x itanium 800MHz dell 7150: 8x73 gig disks is $61,113.00.
      4x usIII 900 MHz sun v880, 6x 73 gig fcal disks is $59,995.00

      (That's the closest 'apples to apples' match I could make. I chose itanium vs usIII because they're both true 64 bit chips. Though the expansion of the Dell isn't as nice... the sun can add 4 more proc's and 6 more disks. The dell can add more memory... 32gig tops the sun v880, and 64 gig the dell)

      --
      Zapman
  4. Not the whole story by jki · · Score: 5, Informative
    I think the /. article gives too bad image about Sun, if you do not read this also:

    But Sun didn't put its open-source community liaison officer, Danese Cooper, in touch with de Raadt until after CNET News.com informed the company of his dissatisfaction. Cooper is "already well-known in the open-source software community," Sun representatives said. But the company acknowledged it needs to improve its work with open-source groups, saying the task would be addressed "within the next few weeks. Cooper has been responsive and is pressing the OpenBSD case within Sun, said de Raadt, but he's reserving judgment until he gets what he needs. "

    It seems they are now working very actively to solve the problem.

  5. Stop whining like a bitch by Anonymous Coward · · Score: 5, Insightful
    I'm so sick of this "community" bullshit and childish whining.

    GNOME as replacement to CDE

    But, but... isn't this a triumph to the community? A closed, proprietary GUI is replaced by an open one?

    change free StarOffice back to cash

    Now let's see. StarOffice was a Sun initiative. They gave away a huge shitload of PROFESSIONAL code, design and man hours of work to the community. And you have the audacity to whine like a little bitch when they take back control of what was theirs in the first place?! And all that without messing up the OpenOffice which they could very well have done. Don't you see? They gave a gift to the community and community contributed back some AMATEUR code. I'd call that a fair trade, but no... open source bitches like you must have it all or nothing.

    ignore OpenBSD

    No it wasn't. Sun is in business. They don't benefit from giving away their platform to competition that gives things away for free.

  6. NDA by shin0r · · Score: 5, Informative

    Over the last few weeks this argument has been raging. I've lost count of the number of IRC conversations I've had on ircnet #openbsd, and here's my take on the options presented to the OBSD developers.

    1:If the OpenBSD crowd want the docs, sign the NDA. Linux developers did this. It's not that big a deal.

    2: Look at the Linux source for hints. This surely isn't too difficult.

    Why are Sun not willing to make the relevant docs fully-disclosed to anyone who wants them, sans NDA? In part, the answer is simple: The USIII / III* proc is still pretty new. Solaris doesn't yet fully implement all the chipset features, but will do in future releases. Is it a good idea for Sun to open the proc docs to any Tom, Dick or Harry, including other chip manufacturers, at this stage? Probably not.

    There's been a lot of negative talk propagated by the OBSD community regarding this issue. Classic "blame the faceless multinational" diatribe that most of us grew out of in our teenage years.

    Access to the information the OBSD developers have requested is a privilege, not a right. They want to build a kernel around the USIII, which is great, but the rules have been set by Sun, and are quite clear. Deal.

    (Yes, I do work for Sun btw)

    1. Re:NDA by ostiguy · · Score: 5, Informative

      Linux developers in general have a loose take on legalities and freedom. NDAs are incompatible with the devout interpretation of freedom and the BSD license that the OpenBSD project is built on. While this can mean that some features must go (VRRP, Sun's ECC code), it means that OpenBSD is the safest OSS OS to build on for protecting oneself from legal hijinx.

      And again, the reason that this is a story is because Sun claims they are the open alternative to MS.

      ostiguy

  7. Re:The market frowns on Sun's 'monopoly potential' by sql*kitten · · Score: 5, Informative
    Sun has the potential to be the biggest monopoly of all the big technology companies, yet their products are rapidly losing market share. Why? I think companies these days don't like buying into closed architectures. So I think open source supporters should stop calling for companies blood, and instead let the market decide who's best.

    Nice troll. From the SPARC International FAQ:

    All technical information about the architecture is available for free and without royalties from SPARC International's public website. Anyone is welcome to download the SPARC specifications, which provide all of the technical requirements needed to design processors and other products based on the open SPARC standard.


    And


    • The SPARC instruction set is published as IEEE Standard 1754-1994.
    • SPARC specifications are available for licensing by any person or company, giving customers flexibility and freedom to design their own solution.
    • Control of the SPARC architecture is in the hands of an independent, non-profit organization, SPARC International, whose membership is open to everyone.

  8. Re:Other OSs by asdfx · · Score: 4, Informative

    OpenBSD has support for UltraSparc I's and II's (as well as the non-UltraSparc's). There was significant enough change in the way that the UltraSparc III's work that the OpenBSD team can't figure out how to get it to boot. The reason Mandrake works is because Sun already released the documentation to the linux guys under a Non Disclosure Agreement of some sort (The legality of of Open Source and a NDA makes me laugh). I don't know BeOS well enough to say much there, although they weren't mentioned in the article, so I doubt they can use the Ultra III's. I would wager the same holds true for DOS. Anyone know enough about BeOS?

  9. SPARC is supposedly open? by Alioth · · Score: 5, Insightful
    I thought the SPARC processor was supposed to be an open architecture? It is according to Sparc International - surely if the Sun SPARC processors don't meet the SPARC specification, they aren't SPARC processors any more?

    Or is it not the actual processor - but support hardware/boot rom issues that they are having a hard time getting information about?

  10. Re:The market frowns on Sun's 'monopoly potential' by truth_revealed · · Score: 5, Insightful

    Nice troll yourself. Where's the document in question describing the new SPARC memory protection feature that OpenBSD requires? It does not exist, hence the problem. Quoting some useless FAQ doesn't make it any more real or "open".

  11. It's not as bad as it seems... by jdreed1024 · · Score: 5, Insightful
    From the article:
    Sun has now promised to give OpenBSD the same information it provided to higher-profile, open-source projects such as Linux. "Sun has committed to working with OpenBSD to...ensure they are extended the same information as other open-source communities," the company said in a statement. (boldface added)

    So really, Sun wasn't hindering the Open Source movement. They already gave the information to the "Linux project" (presumably that means Linus or one of the other kernel hackers) Really it's just that OpenBSD didn't have the documentaton. Big fucking deal. Yes, it sucks that they were overlooked, but really, you can't claim Sun is trying to stifle the Open Source movement by giving stuff to Linux and not OpenBSD.

    I understand that this guy's hardball tactics have worked in the past, and seemed to work here, but really, that's not the right way to go about things.

    Most activists screaming for every corporation to release all code and programming guides don't understand history. In the beginning, personal computers were mainly for hobbyists. They all came with programming documentation, and some even came with full schematics. Then they became commercial, but still the companies were fine about providing technical information to thos who wanted it. I recall one of my earlier video cards came with programming docs, as did an early Adaptec SCSI card. Then competition began to get more cut-throat. The next big feature in your sound card was what could make or break your company. Damned if you're going to give it away to some pimply-faced kid who may or may not be working for the competition.

    The big corporations have been in this mindset for almost ten years now. It's going to take them a while to get out of it. The current economics models these companies have crash and burn when confronted with Open Source. This does not imply that Open Source is bad, rather that it's unexpected. It's going to take some time for public sentiment to overcome the marketing and accounting drones, who suddenly see nothing but a bunch of red numbers in their "total" columns. Most companies have already made gestures of goodwill by opening up a lot of programs. Think how much you had to pay for an Office Suite before OpenOffice/StarOffice. Any idea how much Transarc AFS cost before IBM bought them and released OpenAFS? I could go on and on, but I need to go to work.

    The point is, as I've said before, and will continue to say, you can't say "You must do foo" to a corporation, because they'll laugh at you. Most people don't like being ordered around, let alone corporations. The right thing to do (which was eventually done here) is get press coverage and let the people know that ACME Corp has not responded to your (polite, not bitchy) requests for documentation. Chances are they probably lost the request anyway. (Do you know how much bureaucracy exists in large corporations? It's amazing they get anything done to begin with.) The point is, leaders of Open Source projects may have done wonderful things and contributed tons of ideas and programs to the community, and benefited the world as a whole, but still proprietary source code is not a God-given right. Maybe it should be, and maybe in the future it will be, but not right now. Once that is realized, relations with corporations will get much, much easier.

    --
    There is no sig, there is only Zuul.
  12. Sparc, BSD by dhall · · Score: 5, Insightful

    Theo said he would prefer to run openbsd.org on Ultrasparc architecture, since it provides certain levels of hardware security, from following the thread on the BSD forums.

    He's not exactly the easiest person to get along with, but to be honest, this is on par for Sun's dealings with the Open Source commnuity. Sun at times deals with the community like Digital did back in the day. And like Digital, I can honestly see Sun fading into the sunset, from an operating system perspective.

    AIX / HP provide the enterprise level OS's, with several features that are not found in the core of Solaris. AIX with 5.2 has attempted to bridge the gap with Linux, in providing a common environment shared with Open Source applications, including having RPM's integrated with their own package management (as a side note, AIX's LPP package management is more sound then RPM's, IMHO).

    Linux has been edging into the low-to-mid end market, even stealing Sun's thunder with Oracle buy-in. Sun is being squeezed in the middle, and must decide whether they want to focus on the high-end enterprise, or the middle tier web/app/database servers.

    AIX has it's association with Websphere and DB2. Sun has to decide whether it's operating system is worth the cost, or whether they are a hardware company. Unfortunately as long as companies feel they must only run specific OS'es on their Hardware (Apple), they will continue to relegate themselves to a niche market that is ultimately self-limiting.

    IBM still has the monopoly on Z-series Mainframes (Amdahl pulled out of that market). Their philosophy has always been expensive hardware, cheap to free software, and hefty support and services contracts. They make their continued money through licenses and services.

  13. Similar problem with Adaptec by Daniel+Phillips · · Score: 4, Insightful

    I have a similar problem with Adaptec. I'm trying to get register-level specs for their AIC-7xxx series of scsi chips.
    On their Linux page they claim to support open source:

    We have launched a dedicated Web site to provide a repository of
    information for our open source solutions, including:

    * Our latest Open Source drivers
    * Technical documentation
    * White papers
    * FAQs

    But in fact there is no technical documentation available beyond lightweight lists lists of features and general hardware type. Directly contacting Adaptec, I get nowhere without a product serial number, which of course I don't have because the chips are embedded in an OEM motherboard.

    So maybe I'm just not talking to the right person, but it does look like the company is saying one thing and doing another.

    To be fair, the driver support for Linux is good. Drivers are developed by an Adaptec-sponsored group and provided in source form. These drivers are in the mainline 2.4 and 2.5 source trees. This is a far better performance than, for example, NVidia, whose drivers are well-known for breaking every few kernel releases because of their binary-only nature. Still, it's not enough. It seems to me Adaptec is just shooting themselves in the foot by keeping the low level interface specs closed. If they continue to do that, they will certainly be knocked out of the market by other hardware that's better understood by kernel hackers, for which both low and high level optimization can be done by lots of developers. That's exactly what I'm trying to do with their chips, and to be frank, I'm doing it only because I happen to have one available to play with at the moment. But I'll move on without hesitation as soon as something shows up that gives me more scope for interesting optimizations. I'm just not one of those people who enjoys reverse-engineering, though I have immense respect for those who do.

    The way things are, the Adaptec guys who develop the Linux drivers can do plenty of low level optimization based on things that only they know about the hardware, but who will listen to them if they want changes in the core kernel for better support? Plus, who wants to invest in hardware that is certain to become unsupportable as soon as the company EOLs the product? With Linux basically taking over the server market, I see that policy as the most efficient way to become part of the sedimentary fossil record as soon as possible.

    --
    Have you got your LWN subscription yet?
  14. Re:Not surprising by mike_the_kid · · Score: 5, Interesting

    The linux team apparently approached sun to show them the specs, Sun said "sign an NDA or no deal." Linux team signs, code goes under the GPL.

    OpenBSD team approaches sun, Sun said "sign an NDA or no deal", OpenBSD says no, thats against the spirit of our project and the BSD license.

    The interesting thing is that here the code is being used in an open source project (linux), but OpenBSD will not make use of it, because they respect the intent of the GPL.

    --
    Troll Like a Champion Today
  15. Re:The market frowns on Sun's 'monopoly potential' by truth_revealed · · Score: 4, Informative

    It exists only in a non-open form - via an NDA.
    This is why it can not be used by OpenBSD.

  16. Re:Theo's just being an asshole - once more by jbolden · · Score: 5, Interesting

    Since you are an AC I'd say its close to 100% that Theo has done way more for the community than you have.

    As for the specifics. If Sun made it policy that it required an NDA to get Sparc 3 Theo would go away. That makes Sparc 3 a closed architecture. But Sun claims Sparc 3 is open. All Theo is doing is either:

    a) forcing the reality to match their rhetoric (i.e. open the spec)
    b) forcing them change the rhetoric

    Sun has been all over the map in terms of open source and open standards. I think these public battles are forcing Sun as an institution to confont the contradictions in their idealogy and corporate culture.

  17. Re:Not surprising by jbolden · · Score: 5, Insightful

    GPL code can't be taken into a commercial product. Sun may not be as worried about GPL code as BSD code. IBM for example could take information from BSD code and wrap right into AIX without disclosure. That isn't true for GPL code.

    Further nobody actually knows what the Linux guys got.

  18. Re:Theo's just being an asshole - once more by OrangeSpyderMan · · Score: 5, Informative

    If Sun made it policy that it required an NDA to get Sparc 3 Theo would go away. That makes Sparc 3 a closed architecture.

    Aaaaargh! Stop it! :-) Sparc != UltraSPARC-III. SPARC is an open architecture. UltraSPARC-III is a proprietary, closed chip. What is difficult about that? TCP/IP is an open protocol, OpenBSD implements it in an open way, and MS does so in a closed way. One closed implementation of an IEEE spec does *not* make that spec closed and proprietary.

    --
    Try NetBSD... safe,straightforward,useful.
  19. Theo's Conversation by cant_get_a_good_nick · · Score: 5, Funny

    This story was posted in the BSD section, I wrote something there. Didn't start enough of a flame war, so I'll repost it. Before flaming, make sure you read the email thread.

    OK, I'm karma capped, lets some good ol' flaming start...

    Theo de Raadt: (calls up Sun) Hello, I demand some documentation.
    Sun Guy: Who the f*** are you?
    TdR: I'm Theo de Raadt.
    SG: Which Theo de Raadt?
    TdR: The one that is incredibly smart and productive and gets real pissy when I don't get my way; the one that forked OpenBSD because the NetBSD folks didn't like how pissy I got and drove users away.
    SG: Oh that one. What documentation do you demand because you somehow infer a right to having?
    TdR: On the UltraSparc III processor.
    SG: Oh, the one that you spent no R & D money on, that you spent no manufacturing money on, but you feel you have an absolute right to have it and if you don't get it you get pissy?
    TdR: Yeah, thats the one.
    SG: OK, here is our link.
    TdR: This isn't enough. I want more.
    SG: What other documentation are you demanding?
    TdR: I don't know. It is your job to figure out what documentation I don't have and to get it to me when I demand it.
    SG: If you don't even know what to ask for, how are you demanding more?
    TdR: Those other guys get more.
    SG: Which guys?
    TdR: The Linux guys.
    SG: You mean the ones that we kind of work with because we have an Intel distro and we should really appease the guys that kind of put it together? The OS that we might try to sell some software on?
    TdR: Yeah, I want what they have. I deserve it.
    SG: Why?
    TdR: Because I want it to make a server.
    SG: Using what OS?
    TdR: A free one, that will put no money in your pocket for OS licenses, no money for support, that will most likely not sell any Sun software because it usually runs as a fairly stripped down firewall box, and won't even sell any of your real expensive hardware where you make the real money from since we don't support SMP. Since you lost a lot of money when the dot-com bubble burst, and your stock is now close to historic lows and have had a couple rounds of layoffs, you must be real enthused about doing some work which probably won't get your company any money at all?
    SG: Ahh, so you demand we get some internal engineers for you who luckily will be really eager to stop their real work fending off fierce competition from IBM Windows HP and Linux, gather all our UltraSparc-III stuff for you, run it through our lawyers who luckily enough will drop all work involving our lawsuits about Microsoft and Java (and possible shareholder and wrongful termination lawsuits) sanitize it for you because from your reputation for getting pissy over things (witness ipf) you won't take kindly to an NDA and rush it to you on your schedule not ours.
    TdR: If you don't, I'll get pissy. Yes, and make sure you get that NDA stuff out. We're opensource, and we don't like NDAs, and since we're always right your NDAs should go away because we say so.

    I know why Theo would want this, but I can't see the Sun guys dropping everything and making this their number one priority. Though childish, if I was a Sun person, I'd release this stuff first to FreeBSD and NetBSD, knowing it would eventually trickle down to OpenBSD, just to piss off Theo.