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'.
Reminds me of Quantel saying they are "open sourced" because they support "Java beans" kinda like Microsoft's current version of open.
(Quantel was/is saying you can write five lines of code that will run on our multi-100K boxes as long as it does not infringe on our patents.)
Whoo, hoo! lets hear it for closed and unscrutable systems.
Don't bug me I am playing Age of Mythology
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
UltraSparc III for Dummies!
There's the answer!
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.
Sun could benefit from people using their hardware. I'd use an outdated ultraprac if I could keep the system up-to-date. I guess they don't want to lose the support revenue.
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.
Let me guess: you work for Sun?
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.
just because there are not a lot of comments posted does not make it unimportant or show that no one cares. There are a lot of people following this story BEFORE slashdot posted it. And where do you get off saying that just because SLASHDOT readers don't comment means NO ONE CARS???? There are millions and millions of people beyond slashdot. You are obviously someone with little respect for hard work.
ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
You don't get it.
Sun knows that noon e(read, a very very small group of people) gives a rat's ass about OpenBSD, so they aren't going out of their way for them. If they thought they were going to lose a few system sales since their machine won't run under OpenBSD, they'd make sure they had docs.
OpenBSD dug around in community software, came up with tons of fixes, and didn't tell anyone about them. If you say to them "You should share your results", they just command you to grovel around in their source tree to find out what they did.
Frankly, it's poetic justic that Sun is telling OpenBSD that they have to grovel around in a Linux source tree to find what they need.
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
I'm not trolling, seriously why bother? There are much better platforms out there, technically anyhow.
The US-III is trounced on every major benchmark you can find.
Even the Itanium 2 which everyone seems to hate is proven to be faster!
The worst part is that Sun hardware has the worst price/performance ratio in the market. Just go and do the math, compare products, you'll see.
Sun used to give away the necessary docs for all of their hardware. Not to release documentation is a NEW POLICY which threatens ALL FREE SOFTWARE DEVELOPERS. You can download all of the necessary docs for pre-UltraSparc III hardware on their website TODAY! Theo de Raadt is fighting the new policy as well as the current issue. People need to understand things in this context!!
This is total BS (and blatent troll)!! OpenBSD discloses all of its changes, they don't try to 'hide' anything from other projects. The OBSD project has been a very good citizen in the free-software community (nomatter how prickly Theo might be at times). Their own porting guidelines specify fixes should be passed back to the original authors -- they can't do much better than that! It is astonishing that ridiculous posts like this are moderated above 0.
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.
Come on, guys! Let's hear some bellyaching about Sun this time! They're great about demanding other peoples' code when they're down, but in the end they're no different from MS or anybody else. Watch Red Hat in coming months for another demonstration of this phenomenon. Anyone who sided against MS from a moral standpoint got duped. Do it from a business one if at all.
If that's true, then it's a HUGE change from how they used to handle security fixes.
Did you forget the huge number of times Theo posted saying "Yeah, you just found this, but it was fixed in OpenBSD years ago. Heh."
Face it, OpenBSD made its name this way. If it's been discontinued, that doesn't mean it's not still reaping the fruit of its ill-gotten gains.
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?
In SOVIET RUSSIA, *BSD says *YOU* are dying!
Ah... what a country!
Theo is a liar and a deceiver. I would not trust him as far as I could throw him. A reality check shows that the only reason OpenBSD exists is because of his hateful attitude toward NetBSD developers. He is unable to cooperate with others. That is his history. That is the rot upon which OpenBSD resides.
Sue them for false advertising and ask for an injunction against using the phrase "Open Architecture" WRT UltraSparc machines. This would probably have to be done on the behalf of someone who had put out good money based on the open architecture PR, and then found them stoewallwed on the question of documentation. The worst case would be that the case goes to court and they are forced to remove the claims to be open. The best case would be that they start supplying the needed documentation and make the suit moot.
(IANAL, btw)
OS Software is like love: The best way to make it grow is to give it away.
Sun *has* a linux distro....it's just that it's RedHat with a different logo on the installer, for the most part. Granted, there's only an x86 version.
What would be interesting is if Sun decided to port Solaris to IA-64. There's no way that Sun can afford to spend as much on R&D for cpus as intel can, so ultrasparc will continue to fall behind. Granted, Sun doesn't have their own fabs, saving them some money having Texas Instruments do all that work. Sun doesn't seem to make a whole hell of a lot of things themselves, seems mostly to be rebranded. What do they do well? They make a good OS, and design good higher end systems (backplanes, chassis, etc etc).
I think what Sun should do is phase sparc out, concentrate on building the best systems AROUND IA64, and port Solaris to IA64 such that it works flawlessly, or at least as good as Solaris on sparc. A new licensing model for Solaris ia64 would probably be needed as well.
Just my two cents.
(Posting as AC today).
the ultraspork
You are dead wrong. They already have lost system sales. there are many people who have already said they would use the hardware (purchase it) if it ran on OpenBSD. Any more ideas? Since all you are doing is guessing might as well as guess some more.
ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
You know, I bet that had this not blown so far out of proportion, Sun would have handed over the info in a heartbeat if the question had been "Would you please xxxxx" rather than "GIMMIE NOW! I'M DUE!"
I like the obsd software, but good gosh man - these demanding tactics have GOT to stop. Someone needs to just say "Fork it." and build a new obsd. A more democratic one.
I was invited to metamoderate the "-1 offtopic" moderation on this post. It's hard to know if I should click this unknown link or not, but I can't be fair if I don't. Luckily it's just flash, which I have filtered. The page title says "idiot", so that's all I need to know.
YOU LOOSE you chicken shit AC!
According to very reliably anonymous coward post-bots, *BSD is dead. So obviously this request came from an undead BSD. Would you want a bunch of zombies and vampires mucking around in your code?
Yet another crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
Who said FreeBSD???
Someone needs to just say "Fork it." and build a new obsd.
Though the individual files of the OpenBSD operating environment are free works, the directory layout of OpenBSD is not a free work. You'd have to base the directory layout on FreeBSD or something else. In addition, the maintainer of the fork wouldn't have the right under trademark law to call his operating system "OpenBSD" brand.
Will I retire or break 10K?