Slashdot Mirror


OpenBSD (Still) Seeks UltraSparc III Docs From Sun

An anonymous reader writes "There is a very interesting article on kerneltrap regarding OpenBSD's lingering battle with Sun over UltraSparc III documentation (that's right ... it still hasn't been resolved). Jeremy Andrews relates his efforts to get a position from Sun on the matter. In summary, he was completely stonewalled ... and that is exactly what makes the article so noteworthy."

22 of 163 comments (clear)

  1. Why ever would they give up the IP ? by ThundaGaiden · · Score: 4, Insightful

    Sun has always seemed to be in the bussiness of
    sharing , but oftens seems to do a stab in the
    back

    As an example Staroffice was a awesome piece of software, they release the source and everything ,
    then all of a sudden you have to pay for it... and there's a open source solution that has to catch up to the new release that Sun just made.

    I must admit I like Sun's approach more than MS's make it free , make it opensource , then make em pay...

    MS just makes you pay :P

    1. Re:Why ever would they give up the IP ? by Anonymous Coward · · Score: 1, Insightful

      How on earth do you suppose that people should be able to sign an NDA, and build an open source OS?

  2. The docs ARE available... by Some+Bitch · · Score: 5, Insightful

    ...but there's an NDA associated with getting them. It looks to me like De Raadt doesn't want to agree to the terms and threw his teddy out of the cot when Sun told him 'tough luck then'.

    1. Re:The docs ARE available... by Mournblade · · Score: 2, Insightful

      Um, RTFA:

      "An early version of this manual was allegedly made available to Linux developers once a Confidential Disclosure Agreement was signed (Sun's version of a Non-Disclosure Agreement), however no such offer has been made to the OpenBSD team, an offer that if made is likely counter to the project's goals."

      I agree that Theo probably wouldn't want to agree to the terms of the NDA, but we don't know what he'll actually do, because, according to the article, the offer hasn't been made to him (or the OpenBSD project).

    2. Re:The docs ARE available... by Jondor · · Score: 2, Insightful

      But the problem is not if they give it or not.. The problem is that they don't want to be clear on the subject.
      A clear NO gets the point across. It's not the refusal, but the lack of communication which is the problem.

      --
      Nobody expects the spanish inquisition!
  3. Re:They want to do a linux distro.. by JimDabell · · Score: 4, Insightful
    For OpenBSD they couldn't care less other than to keep them waiting and to keep possible competition at a distance.

    If Sun want to create a distro, fine. It won't be to profit from the distro though - it will merely be a "value-add" to the hardware. As such, competition is hardly something they would be scared of - the more operating systems running on their hardware, the better.

  4. The key of the article by fruey · · Score: 5, Insightful

    This is very interesting, because it really hits on the blurry line between "open" and controlled (closed), and also between the way that Linux developers signed something to not disclose information on the hardware itself, although their source code to access this hardware is available.

    Sun boasts their UltraSparc III as an "open" architecture, yet seem to recognize that there is insufficient information freely available for the open source community to support it with operating systems. I have been told that the required documentation does exist, however, with a Sun part number of 805-0408-05-P. An early version of this manual was allegedly made available to Linux developers once a Confidential Disclosure Agreement was signed (Sun's version of a Non-Disclosure Agreement), however no such offer has been made to the OpenBSD team, an offer that if made is likely counter to the project's goals.

    Clearly then OpenBSD developers are sticking to their guns, their question is really how an "Open" architecture cannot be disclosed without some contractual agreement.

    I begin to suspect that the other comment (against Linux kernel devs) about this may be key:-

    There's always people who suggest it is possible, but the pain is so high, it's just not worth it. Especially when the Linux kernel's interface with hardware is detailed about as well as the Linux manual pages. Especially when Linux is famous for stuff like: writereg(0x4, 0xff01);

    Now, if I were a conspiracy theorist, I might say that the precise reason that comments are sparse in these sections of CPU code for the Linux kernel is due to some clause in the Sun disclosure agreement.

    In any case

    • The Sun Ultra Sparc III cannot be open if you cannot access it publically, it is rather available under terms and conditions
    • The Linux project clearly had some other motivation to write the kernel code for this architecture, perhaps even encouraged by Sun (think Cobalt Linux?)
    • The OpenBSD project is somehow staking out that they are "purer" for adopting this stance, which is all very noble, but means ultimately that OpenBSD is unlikely to support this architecture (apart from OpenBSD zealots, most of us will just run Linux instead, I guess).

    Still, I'd like to see as much openness from vendors as possible. They have to realise that the people who support closed source business models are going to be driven out by cheap commodity hardware which is now powerful enough to do amazing things (think clusters of cheap hardware on AMD/Intel/Sparc architectures all talking together via some OpenSource kernel and clustering project, think Google). Their days are numbered, sure they'll still have a place, but their creaming off profits from their current installed base will start seeing serious competition from value added service providers with no ties to specific hardware, and that is great for the consumer. Do not forget, it used to be IBM, Sperry (then Unisys) and Burroughs that did all hardware and software support. Now, as an independent consultant, you can get out there and do amazing stuff with commodity hardware and your own tailored solutions pulling from a wealth of great free server software solutions.

    We are already in a phase (as are companies in European telecoms like France Telecom and British Telecom) where holding on to what you have for as long as you can, before competition really breaks you, is the only business plan they seem to have.

    Score one for innovation and open projects, every time.

    --
    Conversion Rate Optimisation French / English consultant
    1. Re:The key of the article by sql*kitten · · Score: 5, Insightful

      Clearly then OpenBSD developers are sticking to their guns, their question is really how an "Open" architecture cannot be disclosed without some contractual agreement.

      You've misunderstood the word "open". SPARC is open in that anyone can download the specification and implement it - you can set up a rival SPARC-based hardware company, fab your own SPARCs and compete with Sun, if you want to, and they will have no legal means to stop you.

      However, what is not open is Sun's own implementation of that SPARC specification. That's because they spent a lot of their own money on it, creating the best implementation they could. If you want your own SPARC, you will have to implement it on your own.

      Think about it this way: if you want to have your own recording of a Mozart symphony, you can buy one that an orchestra has recorded, or you can perform it and record it yourself. What you can't do is take a pre-recorded copy and try to pass it off as your own - even tho' the score is in the public domain.

    2. Re:The key of the article by sczimme · · Score: 4, Insightful


      "The Sun Ultra Sparc III cannot be open if you cannot access it publically, it is rather available under terms and conditions". (original emphasis)

      GPL = (terms and conditions), too.

      [relax. think about it.]

      --
      I want to drag this out as long as possible. Bring me my protractor.
    3. Re:The key of the article by fruey · · Score: 2, Insightful
      Good point, sczimme. However, GPL is mostly about reproducing and re-using the code, rather than just putting it in the Public Domain.

      All specs are Open, all code is open, if you change it, and re-release it, that's when the GPL really kicks in.

      --
      Conversion Rate Optimisation French / English consultant
    4. Re:The key of the article by pldms · · Score: 2, Insightful

      You've misunderstood the word "open". SPARC is open in that anyone can download the specification and implement it - you can set up a rival SPARC-based hardware company, fab your own SPARCs and compete with Sun, if you want to, and they will have no legal means to stop you.

      Hmm. But this specification is insufficiently - um - specific for OS developers?

      It seems that the weasel word here is 'architecture'. That can be sufficiently vague as to make 'open architecture' a pretty empty phrase.

      --
      Slashdot looked deep within my soul and assigned
      me a number based on the order in which I joined
  5. Politics by lockne · · Score: 5, Insightful

    Article: "An early version of this manual was allegedly made available to Linux developers once a Confidential Disclosure Agreement was signed (Sun's version of a Non-Disclosure Agreement), however no such offer has been made to the OpenBSD team, an offer that if made is likely counter to the project's goals."

    So what they're essentially saying is that they want Sun to give them the documentation without the OpenBSD developers having to sign an NDA, because doing so wouldn't be in line with the OpenBSD goals?

    Sun is free to refuse. And the OpenBSD folks are free to reread their own goals and start taking them seriously. For example these two:

    - Be as politics-free as possible; solutions should be decided on the basis of technical merit.
    - Do not let serious problems sit unsolved.

    Now go sign that NDA! :-)

    1. Re:Politics by Anonymous Coward · · Score: 2, Insightful
      First off, you forgot the most important goals:
      • Provide the best development platform possible. Provide full source access to developers and users, including the ability to look at CVS tree changes directly. Users can even look at our source tree and changes directly on the web!
      • Integrate good code from any source with acceptable copyright (Berkeley style preferred, GPL acceptable, NDA not). We want to make available source code that anyone can use for ANY PURPOSE, with no restrictions. We strive to make our software robust and secure, and encourage companies to use whichever pieces they want to. There are commercial spin-offs of OpenBSD.

      Signing an NDA will not provide for that because the OpenBSD team cannot point developers to the docs they used to make the chip work. Fewer developers means less eyes on the code. No access to the docs means no freedom of use for you and me.

  6. Re:I Don't Understand This by arvindn · · Score: 4, Insightful

    That's the problem with these big companies. They're made of disparate groups each with its own world view. So statements like "company foo is pro/anti open source" become meaningless. There is a lack of central vision and co-ordination. (Hint: what was one of the reasons Microsoft became what it is?) Look at IBM. Invests heavily in Linux, but OTOH is extrememly protective of its IP. Look at HPQ. (Remember the Perens anti-DMCA demonstration circus?) Look at SCO. They're all the same, vacillating (no pun intended). Except for exclusively OSS companies like RH, you can never tell.

  7. Sun should do the right thing... by Noryungi · · Score: 5, Insightful

    The i386-based machines are seriously threatening Sun.

    Linux, OpenBSD and other open-source OSs (NetBSD, FreeBSD) have already proven they can replace Solaris in most cases.

    Admit it, Sun: your best bet for survival against the Microsoft Juggernaut is not just to pay lip service to Open Source. It is to be truly open. Otherwise, platforms such as the UltraSparc will be abandoned in favor of cheaper and more competitive architectures...

    Release these docs, Sun. Prove to the Open Source community, and not just to Linux kernel hackers, that you are serious about supporting alternative Operating Systems.

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  8. Fujitsu SPARC64GP by southpolesammy · · Score: 3, Insightful

    If Sun won't cooperate with the UltraSPARC III, then why not engage Fujitsu to develop kernel code for their SPARC64GP processor line? It's at least as good, if not superior, to the UltraSPARC III, and it sends another message to Sun to say, watch out -- you're not the only fish in the pond...

    --
    Rule #1 -- Politics always trumps technology.
  9. Re:I Don't Understand This by sql*kitten · · Score: 3, Insightful

    That's the problem with these big companies. They're made of disparate groups each with its own world view.

    Their own P&L you mean. Each group is responsible for reporting profits to head office, and if those profits aren't there, then heads will roll.

    That means that if one business unit has to pursue a policy that doesn't help another in order to protect its own profits, it will. This happened at IBM: the PC hardware division wasn't willing to risk it own sales by by preloading OS/2 just because it would have made things easier for the OS/2 division.

    Which do you suppose makes more profit (and hence has more influence at head office) at Sun: the Open Source advocacy group, or the UltraSPARC engineering group? (Hint: the workstation and server group probably "buy" the CPUs internally from the SPARC group).

  10. More pressing issues for Sun by NDPTAL85 · · Score: 3, Insightful

    I think Sun has a few more important concerns right now than helping a rather obscure version of BSD run on their proprietary hardware.

    I think they may be trying to regain profitability right now and OpenBSD compatability just isn't going to help in that regard.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
    1. Re:More pressing issues for Sun by Anonymous Coward · · Score: 1, Insightful

      Or hurt either. If you read the article and the posts, it is hard to see how this could possible affect Sun's business in any way. Thus it doesn't (in any particularly obvious way) seem to make sense. It is certainly poor business and bad PR.

  11. DITCH SUN by rorre · · Score: 2, Insightful

    It's really that easy.. most sun people run solaris, and those who really want BSD can choose other hardware. Sun don't care, why should we.

  12. Re:They want to do a linux distro.. by JimDabell · · Score: 2, Insightful
    What's the value of adding linux for free?

    Well Linux has immense mindshare. There are a hell of a lot of people out there with Linux experience, more so, probably, than OpenBSD. These people will probably prefer Linux, or at least want it as an option. Sun are probably in the best position to make a distribution for their own hardware, they certainly have the expertise.

    And this is only value if it actualy works.

    Why would Sun release a non-functional distribution?

  13. Where is the logic? by thrillbert · · Score: 1, Insightful
    Let's look at this from a business standpoint:

    I am a business.

    I want to make money.

    I make money with every machine I sell.

    I want to sell lots of machines.

    I don't want to help someone who could help me sell more machines.

    Where oh where has all the logic gone? Is this a new MBA course they're teaching? Internet Business Thinking - How to make money by not selling anything. ?!?!!?!?

    ---
    Non-Reciprocal Laws of Expectations:
    Negative expectations yield negative results.
    Positive expectations yield negative results.