Slashdot Mirror


Hifn Restricts Crypto Docs, OpenBSD Opens Fire

Mhrmnhrm writes "After totally closing off public access to documentation for their chips roughly five years ago, Hifn is again offering them, but with an invasive registration requirement. Needless to say, Theo de Raadt and the rest of the OpenBSD team were not amused, and following a Hifn manager's missive, the gauntlet has been thrown. Either open the docs fully, or be removed from the system. This wouldn't be the first time... the same thing happened to both Adaptec and Intel following similar spats."

21 of 304 comments (clear)

  1. Theo by dirtyhippie · · Score: 4, Insightful

    Oi, Theo! I agree with you 100%, but please, tone down the virtiol just a smidge! From TFA:

    Jason and I spent a lot of time writing that code in the past, but because your policies are privacy invasive towards us, and thus completely thankless for the sales that we have given you in the past -- we will not spend any more time on your crummy products.

    And if you continue baiting me, I will delete the driver from our source tree.

    Calling their products "crummy" and threatening them with driver deletion if they don't stop "baiting" you is not a way to get what you want. Now it means some egomaniacal manager has to eat crow for the driver to go public. I was in 100% agreement with your post until I got to this point.

    Sometimes, I wish someone would just slip some sort of tranquilizer in the water supply near Alberta...

    1. Re:Theo by flumps · · Score: 4, Insightful

      In fairness you do not know what has gone before. Theo mentions "personal emails" and "previous discussions".

      Some people just do not listen unless you threaten them like this. It must've been the last straw..

      --
      "So there he is, risen from the dead. Like that fella, E. T." - Father Ted Crilly
    2. Re:Theo by vertinox · · Score: 3, Insightful

      One can stick to one's principles without being a whiny little shit about it.

      "If you don't ask, you don't get." -Mahatma Gandhi

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
  2. Re:By my math... by tygerstripes · · Score: 3, Insightful
    Registration at our extranet is required along with an email address that can be confirmed. We cannot support anonymous FTP or http downloads. The reason for this is that we are required by the conditions of our US export licenses to know who and where our customers are. If anyone objects to registration then we could not sell them chips anyway so it does not seem an unreasonable restriction to us.

    Implication: they are collecting the data in case they're asked to provide it. To the US Govt. Yeah, that's pretty hissy-worthy when you're trying to claim that you're opening up access. I have little doubt that registration will lead to some non-disclosure agreement or other, though I'm not prepared to try it myself.

    Incidentally, how does the supplying information without charging for it constitute "export"? And by comparison, if I want to download a manual for something I bought second-hand, why can't I? Just a thought.

    --
    Meta will eat itself
  3. Re:By my math... by Deliberate_Bastard · · Score: 5, Insightful

    >I count 12 required fields where you have to enter data.

    >Is this worth throwing a hissy fit over?

    And I count one (1) principle at stake.

    Which is *always* worth throwing a fit over.

    --
    NOTICE: This notice will appear at the bottom of all my slashdot posts.
  4. Well, theres a surprise. by gowen · · Score: 5, Insightful

    That's a typical OpenBSD discussion, in which Theo DeRaadt
    i) is basically right
    ii) still manages to sound like spoiled whiny tosser in the process.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  5. How does this sort of exaggerated response help? by rsidd · · Score: 4, Insightful
    Theo repeatedly claims that the site wants "approximately 50 personal questions". I looked, and there are only 11 questions with required answers, of which I can only construe two (office phone number, and office address) as invasive of Theo's privacy. (I assume everyone knows Theo's name and email address, from the mailing lists.)

    If he objects to providing that information, he can say so, but this sort of easily-refuted hyperbole doesn't help.

  6. Re:By my math... by bhima · · Score: 5, Insightful

    Yes.

    You have to sign an NDA to get the documents. So you would be violating the NDA to redistribute them.

    There isn't a business advantage to this sort of secrecy because your competitors can easily obtain this same information through a blind. So it comes down to policy motivated by irrational fear & greed. Who needs to really deal with company with these qualities?

    This topic is of primary interest to me because I am shopping for a crypto accelerator card right now, for use in the fall. Given the success and ease I have had using OpenBSD, and given the great support I have from the mailing lists, this is a reasonable criterion to use when purchasing hardware. In fact at some point of the decision making process for all of my hardware I have done a search on the OpenBSD mailing lists. This sort of information makes installation and maintenance a simple thing.

    So it really does boil down to unless the OpenBSD group recommends a certain piece of hardware I won't buy it...

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  7. Abusive much? by thePowerOfGrayskull · · Score: 4, Insightful

    While I whole-heartedly agree with the point Theo was making in his article, I can't help but think that engaging in hyperbole (50 questions? ~25 is accurate) and verbally abusing and threatening the vendor is going to help in any way.

  8. Give it a rest, Theo. by Ritchie70 · · Score: 3, Insightful
    OK, great. This info was freely available on their web site 8 years ago. So?

    You know what, if you'd wanted this 15 years ago, you would have phoned them up, given them the EXACT SAME INFO THEY'RE ASKING FOR on their web site, and they would have mailed it to you.

    And a sales-person might have called to see if you wanted to buy some chips.

    Theo's "50 questions" is email, name, company name, title, address, phone number, and "what is your project? What is your role? When do you want to buy some chips?" How about a little reality here. Theo does some great stuff, but that doesn't mean he gets to bend how the world works to his will.

    Just like the "I don't get any donations" rant from him a bit ago, he just doesn't seem to be well grounded in business realities. If you want donations, you need a tax-exempt foundation, not "make checks out to Theo." If you want data sheets, you might have to tell the company who you are and why you want them.

    --
    The preferred solution is to not have a problem.
  9. Re:Whinge whinge whinge.. by 91degrees · · Score: 3, Insightful

    Unless Theo can give a decent estimate of how much 'sales' OpenBSD has 'given' them, I doubt the upper brass at Hifn cares about Theo's whinging.

    I wouldn't be surprised if a lot of their customers were BSD users. It's quite a common OS in the sort of application this chip is designed for.

    If you don't believe me, we'll, the only reason NVIDIA's Linux support is miles ahead of ATI is due to the demand from Hollywood setups to use high-end-5000%-margin professional cards on Linux, not geeks on Slashdot playing Tuxracer.

    PowerVR released a linux driver for the Kyro 2. The only people who would have had any interest in that were the geeks playing TuxRacer.

    What makes you think the Linux geek market is so small? A lot of Linux nerds are early adopters, and are quite likely to choose one high end graphics card over another simply because it will run on their Linux partition. Half a million slashdot readers may not be the bulk of their market, but it's probably worth something.

  10. Re:Export regulations? by TripMaster+Monkey · · Score: 3, Insightful

    AFAIK (and IANAL), detailed hardware documentation is considered the same as the product under the export license laws.

    Please post links supporting this contention, or withdraw it.

    Cryptographic technology actually falls under an even more restrictive license class - munitions.

    Whle this is true, the source code can still be legally exported in written format, since it falls under Free Speech.

    From this article:

    And interestingly, you can't ban the export of a book, because a book is a form of free speech, and free speech is protected by the first amendment to the United States Constitution. So when a new version of PGP becomes available in the United States, it's source code is simply published in book form and mailed overseas, where the source can be retrieved by scanning it and using inexpensive optical character recognition software to convert the printed pages back to machine-readable program text files.
    Given that, as you stated, crypto falls under the even more restrictive license class of 'munitions', if you can export PGP source code without violating U.S. export restrictions, I'm betting you can export data sheets too.

    My point is that the HIFN's explanation of their requirement for personal info to satisfy their U.S. export license is pure codswallop, your nonsensical comments about HIFN 'fighting the man' notwithstanding.
    --
    ____

    ~ |rip/\/\aster /\/\onkey

  11. Can hifn comply with OpenBSD's demands? by mwvdlee · · Score: 4, Insightful

    Everybody seems to be sidestepping the main issue.

    The real question that should be answered is whether hifn are indeed required by law to ask personal information of the people downloading documentation, as hifn claims they are.

    If they are, than hifn simply cannot comply with OpenBSD's demands without breaking U.S. law.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  12. Bad vendor policy = bad devices drivers by herodiade42 · · Score: 3, Insightful

    Such kernels developers feedback are very precious and insightful for us, customers. It's not only a matter of freedom an principles, it's about quality.

    Be sure that - whatever the OS you use, being Linux, OpenBSD or FreeBSD -, when a vendor behaves that bad and is so reluctant in providing open access to documentation, you won't have a good driver nor a good support.

    Those vendors behaviours are usually symptoms of a "closed" attitude, secrecy centerd, so even when we accept NDA, we can't expect them to disclose the whole needed informations (like, say, all firmwares versions bugs that needs a workaround in drivers level, know bad behaviour of their chipsets etc). This attitude will also discourage some knowledgeable developers to help to improve the driver, to fix bugs etc. Requiring NDA will prevent OSS kernel developers to share sensitive informations regarding their experience with the device (between OS, and even sometime inside the same kernel dev team).

    So for now, if you need a stable encryption accelerator device, consider choosing an other vendor. Look out for Via C3, or SafeNet (and even some Broadcom) chipsets: those vendors plays the game well, don't seat on their customers (we) and the developers needs. They don't even hide behind a "U.S. export laws restrictions" argument, and didn't faced trials, proving the hypocrisy of HiFn assertions.

  13. Simple solution to a stupid problem. by Pig+Hogger · · Score: 3, Insightful
    Bah!

    Just give bogus information.

    Everybody does!

  14. Re:Export regulations? by TripMaster+Monkey · · Score: 3, Insightful

    The applicable categories are obvious.

    If they're so obvious, why didn't you post links to those categories, or better yet, applicable excerpts?

    Don't forget to read interpretations

    Fair enough...I read through Part 770 - Interpretations, but strangely enough, the word 'documentation' is only used once in the entire document. I've posted the relevant passage for clarity:

    (2) Export documentation requirement.

              (i) When preparing a license application for a
    numerical control system, the machine tool and
    the control unit are classified separately. If either
    the machine tool or the control unit requires a
    license, then the entire unit requires a license. If
    either a machine tool or a control unit is exported
    separately from the system, the exported
    component is classified on the license application
    without regard to the other parts of a possible
    system.

                      (ii) When preparing the Shipper's Export
    Declaration (SED) or Automated Export System
    (AES) record, a system being shipped complete
    (i.e., machine and control unit), should be
    reported under the Schedule B number for each
    machine. When either a control unit or a machine
    is shipped separately, it should be reported under
    the Schedule B number appropriate for the
    individual item being exported.

    Please explain how the above supports your contention that 'detailed hardware documentation is considered the same as the product under the export license laws'.

    and supplement 2.

    Which supplement 2? The Supplement No. 2 to Part 764 - Denied Persons List, or the Supplement No. 2 to Part 774 - General Technology and Software Notes? (HINT: Neither supplement contains anything to support your contention that 'detailed hardware documentation is considered the same as the product under the export license laws'.)

    In short, it looks like you thought you could try to justify your argument by pointing me to a ridiculously large government document, and then hoping I wouldn't bother to actually read it. You thought wrong.

    I'm not going to respond to the rest of your rant,

    Translation: I can't refute it, so I'll shut my eyes and pretend it's not there.

    other than to suggest you get legal advice somewhere other than mailing lists and agitprop web sites.

    And this from the person who qualified their original contention with 'AFAIK' and "IANAL'. Pot, meet kettle.
    --
    ____

    ~ |rip/\/\aster /\/\onkey

  15. Theo should never talk by Tweekster · · Score: 3, Insightful

    in a form that will be made public. They need a PR person.

    He is right in principal in many cases, however he has absolutely no talent when it comes to voicing that principal. OpenBSD seriously need a PR person that knows how to deal with actual people, you know with a hint of tact, cause he doesnt have any whatsoever.

    --
    The phrase "more better" is acceptable English. suck it grammar Nazis
  16. Thanks, but no. by Just+Some+Guy · · Score: 5, Insightful
    From the email:
    Hifn reserves the right to keep our source code proprietary.

    Fair enough, Hank. But I reserve the right to not use proprietary crypto code in sensitive applications - which are the only ones that I'd actually buy hardware acceleration for in the first place.

    Let's get this straight: there's a world of difference between closed video card drivers and closed crypto drivers. Many of us are squeamish about about the former, so why would you think we'd cheerfully accept the latter? A closed source video driver could potentially crash my non-networked game machine. A closed source encryption accelerator cold potentially open my VPN server to the whole world.

    I hope you can appreciate the community's position here, but whether you agree with it or not is immaterial. Should you change your opinion to better mesh with that of your would-be customers, please let us know. Many of us would like to buy your products if they become usable for our applications.

    --
    Dewey, what part of this looks like authorities should be involved?
  17. Re:Theo's behavior doesn't help the cause... by shis-ka-bob · · Score: 4, Insightful
    Each time I install OpenBSD, it just works. They support a wide range of hardware, but they insist on coding it correctly. You cannot be sure that you are coding 'by the spec' if you have to reverse engineer. You might be pretty sure you have it right, but you can't be certain. The OpenBSD team is limited in size and they don't have the resources to fool around with hardware becuase some prick in management doesn't see that giving the data freely to the OpenBSD team will only lead to better support for their hardware. The 'worst case' for the manager would be if the OpenBSD folks find that the hardware doesn't meet its own specifications. In the long run, finding this is a good thing - nobody stopped buying Intel becuase of the Pentium division error. Finding and fixing it improves the hardware but it is costly in the short run, so it will harm the manager's bonus this quarter. Theo seems to be taking the long view and sticking to principle, not convenience.

    If I have the choice, I run OpenBSD on servers because when it fits, it fits like a glove. If Theo acts like everyone else and just rolls over when a suit tells him no, OpenBSD would be just like every other Linux/BSD distro. This sort of attention to details (in both software and licenses) makes OpenBSD distictive. In marketing-speak, this is called 'developing a niche'. Within its niche, OpenBSD has no equal. If it looses its niche, then it will loose its market share. So I think the best thing Theo can do is to be Theo.

    --
    Think global, act loco
  18. Re:Rogue video drivers on non-networked machines by Just+Some+Guy · · Score: 3, Insightful
    What's actually funny, is how many people in security sensitive environments rely on those closed-source video drivers.

    Well, we all have our limits. Some people worry, and justifiably so, that their BIOS isn't open. I'm somewhere in the middle in that I use the proprietary NVidia drivers, even though I don't like it. I'd think that everyone, though, would agree that the crypto engine is the absolute last thing you want to cede control of.

    --
    Dewey, what part of this looks like authorities should be involved?
  19. Re:Is it just me... by faedle · · Score: 3, Insightful

    Is Hifn's hardware supported in Linux?

    Not in the kernel tree, but there is a third-party driver available. My understanding from associates who work with the Linux version is it isn't as feature-rich as the OpenBSD driver, and those who develop on it are also frustrated by Hifn's new policies.

    What percentage of their customers rely on OpenBSD support? Who are they more loyal to, Hifn for the hardware or OpenBSD for the OS?

    As someone who works for a place that uses crypto cards, I can tell you: we are more bound to the OS than the crypto hardware. There's a lot of different crypto hardware on the market, but if you want to do any kind of hardcore embedded systems development using a POSIX API, there aren't a lot of choices out there.