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."
Sun has always seemed to be in the bussiness of
,
:P
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
The whole story leaves me with the idea that sun hopes to get most of the expensive development done by the OS community as they are preparing their own linux distro. As such nothing wrong with that..
For OpenBSD they couldn't care less other than to keep them waiting and to keep possible competition at a distance.
Just my first, uninformed, impression..
Nobody expects the spanish inquisition!
Wasn't Sun in part started by Bill Joy of the *original* BSD fame, of which OpenBSD is an off-shoot? You'd think that Bill would show the OpenBSD guys some love.
Yes, I know Bill Joy creating BSD was a long time ago but there is no need for such duplicity and passive hostility. Let's get it together Sun !
-- You see, there would be these conclusions that you could jump to
makes various choices in the open source community, from JBoss to a Linux training center.
At the same time, Sun is one of many who are struggling to be profitable. From the article, "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."
Is it purely a financial ploy perhaps?
--------
Free your mind.
...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'.
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
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
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!
Sun, with ANY kind of documentation, is going to be a royal pain in the ass. Here, i'll give you a personal example.
One day, I picked up a SparcStation 1 at a surplus auction. Cool, I thought, I'll learn SPARC architecture, a bit about disaster recovery with Sun hardware, Solaris, you name it. So, I hacked the hell out of it, and learned everything I could without documentation. When it came time to look at a manual. I called Sun.
"Hi... I was wondering if you could send me the owners manual for a SparcStation 1."
"Sorry. Thats handled by SunStore."
"Whats SunStore?"
"They handle all our documentation."
So, I call SunStore, and ask the same question.
"Hi.. I was wondering if I could order a user's manual for a Sun SparcStation 1. I know the machine is like 10 years old, but do you still have the manuals?"
"Yes, we do."
"Great, i'd like to order one, then. Is Visa ok?"
"Uhh.. Well, we can't sell it to you."
"What do you mean?"
"Well, we cant sell you just one."
"Huh?"
"You need to order in lots of 500."
"You mean in order to buy a SparcStation 1 manual, I need to buy 500?!"
"Yes."
"Uhhh.... Ooooh-kaaay.. How much is a lot of 500?"
"$39.95"
"Oh, okay..I guess thats fine.. I dunno what i'm gonna do with 499 Sparc manuals tho. I guess you can keep them, and just send me one. Thats all I need."
"39.95 is the unit price, sir. You're looking at a total of.... $19,975."
"No way!"
"Yes sir. Will this be on a Visa or Mastercard?"
*click*
Bowie J. Poag
Sun seems to be a company with an identity crisis. Are they a hardware company that dabbles in software? Are they a software company who dabbles in hardware?
Either way, they are looking at a bleak future considering the proliferation of Linux, and the availability of cheap, relatively high performance x686 hardware.
If Sun is a software company, they are probably not comfortable with the fact that Solaris, recently the 'standard' OS for low-end scientific/technical computing (at least in the semiconductor industry) is being passed over in favor of the cheaper (faster) alternative Linux.
If Sun is a hardware company, they should be worried. The semiconductor company I work for, which previously used Sun machines exclusively, has found that a dual XEON running Linux outperforms the new SunBlades it owns. The blades cost about 4-5 times more than the XEON systems, and have about half the speed for our applications.
I am not surprized if Sun is starting to feel that it has to protect itself.
If it's not one thing, it's Steve's Mother
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)
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.
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.
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.
Sun seem happy to ship OpenSSH with Solaris 2.9 without attribution (the documentation refers to 'SunSSH' throughout) - they are of course allowed to do this due to the BSD licensing however rather than just leeching this work you might have thought they would have provided some support on the Sparc docs.
/usr/bin/ssh | grep -i openbsd
$ uname -a
SunOS dev-sun 5.9 Generic_112233-01 sun4u sparc SUNW,Sun-Blade-100
$ ssh -V
SSH Version Sun_SSH_1.0, protocol versions 1.5/2.0.
$ strings
@(#)$OpenBSD: ssh.c, v 1.69 2000/10/27 07:32:19 markus Exp $
@(#)$OpenBSD: sshconnect.c, v 1.79 2000/09/17 15:52:51 markus Exp $
..... lots more lines
Interestingly enough, at the time other companies had no problems to give out the full specs of any chipset that was shipping.
Without a detailed spec on the processor, it is difficult to write a good compiler, and night on impossible to write an operating system. If Sun are scared to give out the specs of a shipped product in public, maybe they are worried about something.
With an Open Source driver it is difficult to sign an NDA (it has been done). With an open source operating system it is impossible because too many people need real info about the behaviour of the hardware. Info will be reflected in comments and variable names. It is very difficult to agree not to disclose the information.
...beyond what is found in, for example;
p df
[warning 5+mb download]
http://www.sun.com/processors/manuals/usIII_um.
?
If that's not good enough, fine, what areas need
more info? What exactly are they looking for?