Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

OpenBSD Clashes with Adaptec In Quest for Docs 367

TrumpetPower! writes "OpenBSD developers have been asking for documentation from Adaptec for over four months. Adaptec's response has been to deliberately misunderstand what is being asked of them. A former Adaptec employee admits that the hardware is buggy and tricky to get right. So, as a result, OpenBSD 3.7 will ship without Adaptec RAID support. Personally, I'm glad that Theo isn't resting on his laurels."
This discussion has been archived. No new comments can be posted.

OpenBSD Clashes with Adaptec In Quest for Docs

Comments Filter:
  • by michelcultivo ( 524114 ) on Sunday March 20, 2005 @04:00PM (#11992354) Journal
    When the hardware vendors will release all the specifications of their hardware to the OpenSource teams? It's so difficult to do so?
    "I'll not release my documentation because others business can get all of my secrets and my bugged harware."
  • by kae_verens ( 523642 ) on Sunday March 20, 2005 @04:02PM (#11992365) Homepage
    I know that when I'm buying hardware, I first make sure that there's at least a reasonable chance that it will work in my operating system (Linux, by choice). So, in this case, if I was choosing a RAID card, and my system was BSD-based, then Adaptec would be down a few quid.
  • by ArbitraryConstant ( 763964 ) on Sunday March 20, 2005 @04:12PM (#11992427) Homepage
    FreeBSD is more common as a desktop OS and webserver, but OpenBSD is more common as a firewall. And it often goes unnoticed by people because it just sits there firewalling things. Remember that companies rarely announce the details of their security arrangements. Needless to say, these firewalls are mission critical and need RAID.

    Theo is a belligerent prick so he gets noticed more than the others, but every open source OS has identical problems with driver support. Why do you think Theo got that award when he and Stallman don't exactly see eye-to-eye?
  • by metaverse ( 146352 ) on Sunday March 20, 2005 @04:18PM (#11992459)
    Like their old AAA ide raid controllers which was nothing more than IDE paddle boards with software raid logic..marketed as true hardware raid.. Documentation exposes the magic behind the illusion..(sometimes)
  • by jbolden ( 176878 ) on Sunday March 20, 2005 @04:23PM (#11992487) Homepage
    Linux fought the battle for obscure cards in the 1990s. They lead the fight regarding video cards (there is even less video oriented stuff on the BSDs). They also conduct the fight for things like video chat software which doesn't interest the BSD community as much.

    All free OSes combined don't really add up to that much market share for many of these hardware devices. The fact is we don't have enough pull to demand most of the time (RAID controllers might be an exception).
  • by Anonymous Coward on Sunday March 20, 2005 @04:35PM (#11992551)
    Theo says: "We are not asking for support. We are asking for documentation."

    Substitute "They" for "We" in that sentence and it could have been me speaking, when I was working at Adaptec and trying to release an in-house version of the starfire (a.k.a. "Duralan" ethernet MAC) driver. I hit that same brick wall over and over again while tying to get some chip specs and a linux driver released. Somehow, in their minds, "support" is translated into not releasing specs and drivers. Releasing such information, in contrast, is a failure to support customers. This wierd Orwellian doublethink seems to pervade the thinking of everyone connected with supporting Linux and other free OS's at Adaptec.

    It's so amazing to see that nothing has changed at Adaptec in the last 7 years. My own driver episode was "resolved" (unsatisfactorily, for me) by Donald Becker agreeing to sign an NDA for the chip specs. Not to second guess Donald, but my thinking at the time was, "this just postpones the problem. Maybe it would be better just to boycott these imbeciles."

    Not to close on a sour note, I should say that Adaptec was a great place to work in many ways, and I always viewed their attitude toward free software as an aberration. I still tend to do so, and perhaps that's wishful thinking on my part.
  • Re:Use IBM RAID (Score:1, Interesting)

    by Anonymous Coward on Sunday March 20, 2005 @04:41PM (#11992587)
    The IBM ServeRAID boards are now produced by Adaptec. So you would still be buying from Adaptec, albeit indirectly.
  • by Dr.Zap ( 141528 ) on Sunday March 20, 2005 @04:55PM (#11992659)
    Unfortunately I cannot purchase Adaptec controllers anymore. No, it's not because they aren't supported in OpenBSD, nor is it a new decision. It is because a couple years ago I purchased several Adaptec raid controllers for some webservers and the drivers included didn't work. I managed to obtain, after much pain, a better driver. To make a long story short, they had to come out of service because the driver updates took so long that I had to run really old kernels just to support the raid driver. Sounds like they haven't changed. Too bad, I used to buy a fair number of raid controllers from them.
  • LSI (Score:4, Interesting)

    by prestwich ( 123353 ) on Sunday March 20, 2005 @05:00PM (#11992690) Homepage
    You know, the LSI SCSI cards are rather nice, they work with Linux; I don't know what their deal is with docs, but they seem to have contributed code.

    (OK, so not directly related to Adaptec - but it seems to be a reasonable place to give their competitor a pat on the back!).
  • by Anonymous Coward on Sunday March 20, 2005 @05:07PM (#11992731)
    > Adaptec has no obligation or responsibility to anyone to provide OpenBSD or OpenBSD users anything

    Yes they do. They have an obligation to thier stock holders to sell as many units as they can. This is a foolish move on Adaptec's part and stock holders should be pissed at them turning thier backs on millions in sales.
  • by niko9 ( 315647 ) on Sunday March 20, 2005 @05:22PM (#11992835)
    * To: Charles Swiger
    * Subject: Re: Adaptec AAC raid support
    * From: Bob Beck
    * Date: Sat, 19 Mar 2005 13:56:41 -0700
    * Cc: Theo de Raadt , Sean Hafeez , misc@openbsd.org, Scott Long , freebsd-questions@freebsd.org
    * In-reply-to:
    * Mail-followup-to: Charles Swiger , Theo de Raadt , Sean Hafeez , misc@openbsd.org, Scott Long , freebsd-questions@freebsd.org
    * References:
    * User-agent: Mutt/1.5.6i

    > ...deliberately breaking OpenBSD's support for Adaptec hardware as some
    > sort of ultimatum is a childish and self-destructive action. I hope
    > the other OpenBSD committers veto any such action as being
    > counterproductive and harmful to your users.

    Horsecookies. What was done was remove AAC support from GENERIC,
    because users know what is in GENERIC is supposed to be stable and a
    good candidate for use. I've got AAC's. They aren't at the moment.
    they die, and you can't do anything with the raid management without
    rebooting, and Adaptec has shown no signs of releasing documentation
    so that situation can be corrected.

    Sure, there's a "free" driver, and a non-free management interface,
    so it's only half a driver. Pretending to have a production system
    using a raid card that with no supportable management interface so you
    have to reboot to fix anything is like buying birth control pills in
    packs of 20. Pretty soon you're going to take a good fucking on a day
    you really can't afford it. Period.


    As such AAC isnt' any more broken than it ever was. OpenBSD
    just chooses not to encourage users to purchase a non-supportable
    card by including support for it in the GENERIC kernel. Are you
    saying it's more honest to leave unstable and incomplete support in
    there? People who wish to use it anyway can always compile it in.

    > Otherwise, you're likely to discover that most people choose to run an
    > OS which works with the hardware they have, rather than sticking with
    > OpenBSD.

    Or choose to replace the hardware that isn't supportable by the
    OS they want to run. Thank you LSI and Dell. LSI cards seem to work
    fine.

    -Bob

    emphasis added by poster
  • by slavemowgli ( 585321 ) * on Sunday March 20, 2005 @05:47PM (#11992988) Homepage
    That's Hanlon's razor [wikipedia.org], actually, which (most likely) predates Napoleon.
  • by stevew ( 4845 ) on Sunday March 20, 2005 @06:14PM (#11993214) Journal
    First let me say that I'm an ex Adaptec employee. In fact we used Linux in the mid 90's at Adaptec as X terms at home, and they have had an on-going relationship with Opensource of one sort or another for quite a long time.

    I read Doug's response. What I SAW was Adaptec saying we'll be releasing everything together in 4 months. That is when the company is going to be ready to release an SDK, and documentation will be part of that release.

    The OpenBSD guys response was "Can't you read! I want documentation NOW or I'm going to take my OS and go home."

    So you have a company that is heading to the place the OpenBSD guys have asked for, but the OpenBSD guys are to impatient for the company's timeline. Oh - and the OpenBSD guys are being imature to boot.
  • by Lord Kano ( 13027 ) on Sunday March 20, 2005 @06:39PM (#11993380) Homepage Journal
    Of course they do, unlike most other open source projects which just check in whole lumps of code without caring about what it does... Sorry which bit of this makes your comment relevant to the discussion?

    Binary drivers.

    You can't review the source code to binary only drivers. Other open source OS projects don't pay the kind of attention to detail that OpenBSD does.I'm not accusing them of not caring at all, but they don't spend as much energy on it as the OpenBSD team.

    Is that clearer?

    LK
  • by Anonymous Coward on Sunday March 20, 2005 @06:58PM (#11993486)
    I now it sounds like OpenBSD wants something NOW and Adaptec isn't ready yet, but said it will release SDK in 4 months, BUT the raid hardware has been available for over a year or two now!

    So it's not unreasonable for OpenBSD or any other OS to expect reasonable documentation on how to get it running within reasonable timeframe.

    To give you an example, at our company we have been running FreeBSD for 5 years using the asr driver running Adaptec RAID 3210S (3200S before 3210S was out). As you may have noticed this card isn't even available anymore... WE have been TRYING to upgrade to the new 2200S cards running on aac driver for past year now. Our servers were unstable running 2200S cards. So we couldn't upgrade...

    SO now we have a really hard time getting 3210S cards and the "new" (even though they are over a year old cards) don't work right. And I find the lack of providing proper documentation to people who want to write drivers for FREE in their SPARE time really appalling. Especially since these people are HELPING Adaptec.

    Now I am at a position to either keep on using ancient (5 year old components) OR look for another vendor that can provide hardware that works correctly with FreeBSD. I will certainly not be switching to Windows JUST because the new Adaptec RAID cards don't work right in anything else but windows.

    Of course I would rather if Adaptec just did the "right thing" and provided proper documentation to every OS project out there so proper drivers can be written for their hardware.
  • by Anonymous Coward on Sunday March 20, 2005 @07:30PM (#11993657)
    And how else do you propose to effect change? Shut and sit down isn't going to work is it?


    Whining, boycotting, shaming, humiliating, mocking, deriding, bitching and moaning is a perfectly appropriate response to an idiot company acting in stupid ways.


    Well, throwing a fit is going to work, either. My boss reads Slashdot and various other boards/periodicals/etc in an effort to stay abreast of viable technologies, to include operating systems. I can assure you after seeing the immature fit being thrown by the OpenBSD folks there will be ZERO goddamn chance of me being able to persuade a Solaris to BSD migration this summer. Redhat AS 4 here I come!

    Ask for the documents through multiple channels. If you don't get them, find a more "deserving" vendor who will give you what you need and support them to the hilt. Do NOT make an ass out of yourself and your OS group in public and then expect to be regarded as a professional.

    In addition to politics I'm beginning to see why Darpa pulled the plug on these people.
  • Re:Why just OpenBSD? (Score:2, Interesting)

    by eggnet ( 75425 ) on Sunday March 20, 2005 @07:46PM (#11993737)
    I generally agree with you, except with your analogy to nVidia. I believe there are open source drivers that can utilize the nVidia cards as regular 2d cards.

    Asking nVidia to open source their 3d drivers is similar to asking adobe to open source photoshop, not asking Adaptec to document their raid API.

    Also, there's competition with a relatively low barrier to entry in this case (extremely low for existing RAID controller manufacturers). There is a market for fully documented, open source friendly RAID controllers. It'll be interesting to see who grabs it.
  • Adaptec Losing It. (Score:3, Interesting)

    by PhotoGuy ( 189467 ) on Sunday March 20, 2005 @08:03PM (#11993846) Homepage
    Hardware RAID controllers are quite significant in the server market, and we all appreciate the "not insignificant" share of the server market that Linux has.

    Well, I have a number of Adaptec's ATA Raid Cards (ATA RAID 2400A), for the longest time they only supported RedHat 7.0. Now that Fedora is somewhat the premiere platform for me (three releases later), they are finally supporting Redhat 9.0.

    With the the latest Fedora, there is no way to see if the raid array has a failed drive. So I instead use the card as a quad ATA controller, using software RAID. Guess if I'd buy another Adaptec piece of hardware???

  • by Anonymous Coward on Sunday March 20, 2005 @08:04PM (#11993854)
    The idiot-in-question posted anonymously (IP be-damned) with that claim.

    It's simply a BS excuse from Adaptec for taking down Richardson's known point-of-contact.

    It also had the added benefite of portraying OpenBSD and Theo supporters as The Bad Guys(tm).

    As always the suckers bought it, as suckers always will.
  • by Mysteray ( 713473 ) on Sunday March 20, 2005 @09:47PM (#11994478)
    First, Theo and the other developers, although making good points, are being quite rude to employees. I think that its important for them to push this issue, but I think they are handling it immaturaly. Flaming Adaptec (ex-)employees is not a good move, even if Scott did make a post on OSNews

    I think if you go back and check the archives you'll find that the great majority of the four-letter words are not coming from the OpenBSD group. Ref: that "post on OSNews [osnews.com]".

    I mean, how many open-source Unix servers are using their raid cards? How many of those users, admins, etc. realize the importance of an open source driver so it can be maintained by the community, since most companies have been slow (to say the least) to update their binary drivers?

    And how many other kernel projects have rolled over for companies passing off binary-only drivers and management utilities? Seems the kids can't live without their hardware accelerated 3D shootem'-up games, eh?

  • by Anonymous Coward on Sunday March 20, 2005 @10:40PM (#11994876)
    Yeah, and revenue last QUARTER was ~115 million.

    And less than 5M of that was from RAID controllers.
  • by anakin357 ( 69114 ) on Sunday March 20, 2005 @11:29PM (#11995191) Homepage
    • "write drivers for the niche 5% MacOS X or 5% other *nix market?

    What you fail to take into account is that Adaptec RAID 5 controllers are a niche market meant for either hardcore users who need a RAID 5 array for storage, or for servers. To take an entire segment out of that niche and say "We don't want this business" is ludicrous.

    Last time I checked, OpenBSD is a decent sized segment of the server "niche market." Yes, it is a niche within a niche, but the PR implications of NOT providing documentation is huge, thanks to Slashdot.

    This is what the topic is about -- the documentation requested is required to hotswap a failed drive, then rebuilt the array without needing to go into the BIOS and reboot. From what I read, other operating systems (ie: Windows) drivers have the ability to rebuilt the array without a reboot -- this is a huge feature required for many corporate and enterprise class servers.

    I choose to vote for Open Source friendly companies with my dollars, and the influence I have on the dollars that my company will spend.

    • Everyone on here expects companies to spend millions in development and bend over backwards for their own purposes.

    As I'm sure other people have rebutted, all they want is documentation -- Adaptec has a choice, they can choose either paying some $50 shipping and printing out a box of papers, or potentially a huge PR smear that would convince more than a few people to not buy their products.

    End rant.

  • by Anonymous Coward on Monday March 21, 2005 @04:53AM (#11996911)
    nVidia have said it was NDA from SGI that casued them to hide their driver code. SGI said publicly "there is nothing that we would object to them opening up". Since then, this line has been passed on by nVidia apologists but NEVER themselves.

    So come on nVidia, whose NDA is holding things up so we can ask them to relax enough for an OSS driver.

"When the going gets tough, the tough get empirical." -- Jon Carroll

Working...