Slashdot Mirror


Interview: Ask Theo de Raadt What You Will

Theo de Raadt was a founding member of NetBSD, and is the founder and leader of the OpenSSH and OpenBSD projects. He is currently working on OpenBSD 5.5 which would be the projects 35th release on CDROM. Even though he'd rather be hiking in the mountains or climbing rocks in his free time, Theo has agreed to answer any question you may have. As usual, ask as many as you'd like, but please, one question per post.

290 comments

  1. NSA by Anonymous Coward · · Score: 3, Interesting

    Has the NSA scandal changed the status of the OpenBSD project?

    1. Re:NSA by Anonymous Coward · · Score: 3, Insightful

      Or rather
      What effect has the revelations from Snowden on the presence of active monitoring of communication in the US had on creating user demand for more secure systems?

    2. Re:NSA by lister+king+of+smeg · · Score: 1

      Has the NSA scandal changed the status of the OpenBSD project?

      posting to undo bad mod, but also interested what effects Snowden leaks specifically the revelations of backdoored hardware and bugged hardware have had on OpenBSD, Is there anything that can be done in software for untrusted hardware?

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    3. Re:NSA by Anonymous Coward · · Score: 0

      Beyond the hardware:

      What can be done to train computer users to practice Information Security, given the acceptance that all systems are vulnerable?

  2. NSA Involvement by jazman_777 · · Score: 4, Interesting

    Given the pervasive nature of NSA compromising, do you know of any attempts by the NSA to put in backdoors or otherwise compromise OpenBSD--either by approaching you directly, or by infiltration?

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    1. Re:NSA Involvement by the_B0fh · · Score: 1

      This has been answered before, on slashdot too.

    2. Re: NSA Involvement by Anonymous Coward · · Score: 0

      Other than this one http://beta.slashdot.org/story/145058

    3. Re:NSA Involvement by Anonymous Coward · · Score: 0

      They don't have to.

      Thee is no workable expiration mechanism for SSH host keys or personal keys. And the default behavior of the SSH key generator is to create no passphrase, by default. There is no way to turn this off, despite my repeated patch submissions to require an additional flag to enable 'no passphrase'. Worse: SSH did this long before Theo got his fanboys involved in this, back when SSH-1 and SSH-2 were originally published, and Theo has flatly refused any attempt to activate even such basic security features.

      The result is that OpenSSH, under Theo's "guidance", is technically very robust but still by default is used by over 50% of its users without passphrases, and used for root access and github and Sourceforge and major source repository access. This opens up open source software worldwide to code corruption of public repositories. And it's all because Theo considers the "technology" all-important. Actual usage problems are considered "the user's problem".

      And oh, yes, don't forget the entirely undocumented "sshd -e" command. The documentation is from reading the source code: none of the documentation mentions it.

    4. Re:NSA Involvement by chriscappuccio · · Score: 1

      sshd is "used by over 50% of its users without passphrases" ?

      You mean it is used with public keys INSTEAD of passphrases.

      By your own statement, you're apparently smarter than the 50% of ssh users who rely on public key authentication. Obviously, they all missed the huge, gaping security hole exposing their hosts and source code repositories to attack. That's why ssh remains the #1 attack vector to this day across the internet. Right?

      At least -e is in the man page, plainly documented.

      Your diatribe is severely misleading at best. If you aren't trolling, then it's no wonder why nobody takes your advice seriously. And if you are, I just typed all this crap in response to, essentially, a Rush Limbaugh cartoon.

  3. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Its a valid question.

  4. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Why YOU are such asshole? Think about it, how peope see themselves and how they justify their actions.

  5. Re:Why are you such an asshole? by Anonymous Coward · · Score: 2, Insightful

    that's your opinion which is not widely shared by OpenBSD users. those of us who like to get things done w/o the opinionated whining and design by committee crap found in nearly every other open source project.

    shut up and code.

  6. Where does OpenBSD outperform Linux? by Anonymous Coward · · Score: 0

    Comparing the most recent stable distros of each, what areas would you say OpenBDS is better/faster/more robust etc. than Linux?

    1. Re:Where does OpenBSD outperform Linux? by jones_supa · · Score: 3, Insightful

      All BSDs are more robust than Linux as they follow a much more conservative development process. Linux is in a constant bleeding edge R&D mode (which of course also means that you get cool new features quickly).

    2. Re:Where does OpenBSD outperform Linux? by smash · · Score: 3, Interesting

      Pretty much that. My observations with FreeBSD at least have been that whilst Linux might get something FIRST, it will typically go through 3-4 (more?) iterations before the actual long term supported version emerges. Until someone decides to rewrite it anyway.

      The FreeBSD (and likely other BSD) way seems to be to design things properly first (which takes some time that Linux skips), implement and then the user-facing interface stays the same for a long period of time.

      Sometimes however, it does mean BSD gets features first. E.g., multichannel audio. Mixing has transparently happened via the FreeBSD audio driver for about 10 years now. Linux has gone through a bunch of different audio subsystems in that time.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:Where does OpenBSD outperform Linux? by the_B0fh · · Score: 1

      Doubt if this is something he can answer as I assume he spends his time coding, rather than playing with the different linux distros.

  7. OpenBSD.org Domain by Anonymous Coward · · Score: 0

    Up until recently http://openbsd.org/ went to the OpenBSD website. Now the "www." is needed to get there. Why the change? Are there security implications to having a host on yourdomain.tld?

    1. Re:OpenBSD.org Domain by iggymanz · · Score: 1

      actually, there used to be a dev/test web site but www always went to the main one. the openbsd.org one was never the main site. nowadays many browsers (improperly) stuff a www in front if nothing found at a domain name

  8. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    good, then stop using any and all openssh software. show theo you mean it!

  9. Re:Why are you such an asshole? by iggymanz · · Score: 1, Funny

    more successful?

    millions of devices (including those from Cisco, Juniper, NetApp, EMC, Apple, etc.etc.) and many OS use code from Theo's projects. Maybe you are just an asshole, but Theo is a hugely successful one?

  10. Would you ever retire? by allaunjsilverfox2 · · Score: 2

    If so, How do you think the community would react / correct the situation?

    --
    Restore the madness of youth's lechery
    1. Re:Would you ever retire? by stsp · · Score: 2

      This has already been answered here: http://marc.info/?l=openbsd-mi...

    2. Re:Would you ever retire? by Anonymous Coward · · Score: 0

      He is obviously capable of thinking of problems nobody else has thought of, and then he publishes those problems together with a suggested solution for them. I don't understand how anyone could dislike that guy.

  11. Value of certification by sinij · · Score: 1

    Looking at a success of OpenSSL project in the private sector, key to this success is a very robust certification (FIPS and so on) effort. Are there any similar plans to dedicate resources to get OpenBSD endorse/certified?

    1. Re:Value of certification by Anonymous Coward · · Score: 0

      Just as a side-note, OpenSSL is not at all affiliated with the people working on OpenBSD/SSH/SMTPD... and other projects listed on the official OpenBSD website.

  12. Sparc64 and Oracle by kthreadd · · Score: 5, Interesting

    I recently needed a free software operating system that could replace Solaris on a couple of Sun UltraSparc machines. After testing out the relatively small number of alternatives I found that OpenBSD had by far much better hardware support than the others. I know that a lot of this is the result from the effort your group spent a couple of years ago to get docoumentation from what used to be Sun. How would you describe collaboration with Oracle now when they run the remains of Sun, in particular around supporting modern Sparc64 based systems?

    1. Re:Sparc64 and Oracle by Anne+Thwacks · · Score: 1
      And will we need to be wearing ear-plugs when you reply?

      (Also using OBSD on Sparc64 servers)

      --
      Sent from my ASR33 using ASCII
    2. Re:Sparc64 and Oracle by kry73n · · Score: 1

      I also have a couple of older Sparc V9 machines and this is about the only place I've ever used OpenBSD but it is a very pleasant experience.

  13. Theo: Why are you such a dick? by Anonymous Coward · · Score: 0

    Theo,

    From all of us in the open source community, why are you such a dick? Honestly, why do you feel the need to verbally abuse everyone who annoys you in the slightest way?

    Sincerely,
    Concerned Members of the Community

    1. Re:Theo: Why are you such a dick? by Anonymous Coward · · Score: 0

      Please dont sign yourself on everyones behalf. Theo is a dick to people who deserve it. He is a dick when he needs to be to keep the project(s) going. And occasionally he is a dick because he is human. He is the perfect guy for the job.

    2. Re:Theo: Why are you such a dick? by Anonymous Coward · · Score: 0

      Theo is objectively a dick. Period. There are ample examples where he was a dick without any technical or practical justification other than he disagreed with somebody and was annoyed by them. And in many of those instances, he was provably wrong in the dispute. And he never admits when he was wrong.

      I think the guy has a clinical personality disorder. People who have worked closely with him have left his team because he's a dick; people with skills better than his. Some engineers move on to NetBSD or FreeBSD; not many move in the opposite direction.

      But his approach to development is a good one, and his security engineering sensibilities effective. More importantly, there are really solid engineers on the OpenBSD team who manage to get along with him. And, frankly, OpenBSD might not be where it is today if too many people came aboard, because OpenBSD is one of the few platforms which stick to slow, steady, non-experimental evolution, yet with the momentum to keep the pace. With NetBSD, FreeBSD, and especially Linux, there's always a constant rush to push the envelope. OpenBSD stays well behind the bleeding edge, paying careful attention to where people and solutions falter, and avoids those traps, all the while continually improving.

    3. Re:Theo: Why are you such a dick? by whogivesafuckingfuck · · Score: 1

      Can you point to all these ample examples so we can see and judge for ourselves?

    4. Re:Theo: Why are you such a dick? by iggymanz · · Score: 1

      behind the bleeding edge? how do you explain OpenBSD having better and more wireless drivers than Linux in the late 00's?

  14. updated OpenBSD rack picture? by rubycodez · · Score: 2

    the rack picture on the lower right corner of the www.openbsd.org was taken in 2009. since architectures retired and some added since then, could we have a new circa 2014 picture?

    1. Re:updated OpenBSD rack picture? by mbregg · · Score: 1

      This is on the OpenBSD site, but I'm not sure when it was taken: http://www.openbsd.org/images/...

    2. Re:updated OpenBSD rack picture? by Anonymous Coward · · Score: 0

      This is on the OpenBSD site, but I'm not sure when it was taken: http://www.openbsd.org/images/...

      Judging by the fact that the 2009 pic has less old shit racked I would have to say that the one you linked to is undoubtedly older, probably by a few years.

    3. Re:updated OpenBSD rack picture? by Anonymous Coward · · Score: 0

      The file's timestamp (from http://www.openbsd.org/images/ ) is 2005.

  15. Smoother Chroot and Sftponly integ into OpenSSH? by See+Attached · · Score: 4, Interesting

    Very often we admins have to make all kinds of hacks to get OpenSSH to support Chroot and ScpOnly. Would it be possible to make it simpler for these features to be added/configured without third party tools? OpenSSH is a foundational package, and making it easier to add these features would make it all that much better. Would be great to stick to your source 100%!! Thanks for your many contributions!

    --
    Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
  16. Raspberry Pi-class hardware - BeagleBone Black? by emil · · Score: 4, Interesting

    I would like to run OpenBSD on the Raspberry Pi.

    I understand, sympathize, and accept your decision to avoid that platform, but what would you recommend as a stable substitute?

    The BeagleBone Black seems like the endorsed alternative, although there were stability warnings until recently. The current status reads: "There are generally still a fair number of things to do on each of these boards, however OpenBSD is generally considered to be usuable on them. The platform is now self hosting, however there is no SMP support."

    Would you point OpenBSD users interested in this hardware class at the BeagleBone Black? Any other advice? SLC media preference?

    TI has announced that it is discontinuing the OMAP line. Will Beagle move to another ARM licensee, and does that matter much for OpenBSD?

    1. Re:Raspberry Pi-class hardware - BeagleBone Black? by twocows · · Score: 1

      I actually asked a similar question on the #openbsd Freenode channel a while back and got a pretty good response. Basically, RPi is a crapshoot. It's very poorly documented and there's a lot of proprietary crud that's a pain in the neck to develop for. It's been brought up a lot on the mailing list and discussed there, so I recommend searching through it for those discussions.

      I got recommended several alternatives, but the one that seemed to come up most often was Alix. I was also told they're coming out with a new model sometime early this year, so I'm waiting for that before I buy (if anyone has more info on that, I'd be happy to hear).

    2. Re:Raspberry Pi-class hardware - BeagleBone Black? by emil · · Score: 1

      Those are x86 parts. I'd prefer a low-power ARM, as long as I get W^X, rodata, and I otherwise do not have to compromise on security.

      Perhaps the recent source release from Broadcom is sufficient to make OpenBSD support easier, but I fear that the developers' perspective is now set.

    3. Re:Raspberry Pi-class hardware - BeagleBone Black? by Anonymous Coward · · Score: 0

      Beagle bone black does not use OMAP. It uses a "similar" core (Sitara) that is used mainly for industrial applications and will not be discontinued by TI any time soon.

      The original Beagleboard used OMAP.

    4. Re:Raspberry Pi-class hardware - BeagleBone Black? by Anonymous Coward · · Score: 0

      I recall reading the /. story on that particular article and the comments seemed to indicate that the release was (a) not 100% relevant to RPi, (b) not complete on what it did document, and (c) only related to one small part of the bigger issues with RPi.

  17. Trying too hard by nmb3000 · · Score: 1, Insightful

    Slashdot interviews for Richard Stallman, Eric Raymond, and now Theo, all in the last week?

    What happened? Did someone at Dice push Slashdot management to try and "reclaim technical roots"? Is someone a little worried about http://soylentnews.org/? Or maybe this is part of a last-ditch effort to increase revenue^W^W reclaim reader loyalty?

    Slashdot Media was acquired to provide content and services that are important to technology professionals in their everyday work lives and to leverage that reach into the global technology community benefiting user engagement on the Dice.com site. The expected benefits have started to be realized at Dice.com. However, advertising revenue has declined over the past year and there is no improvement expected in the future financial performance of Slashdot Media's underlying advertising business. Therefore, $7.2 million of intangible assets and $6.3 million of goodwill related to Slashdot Media were reduced to zero.

    source.

    Perhaps not, but really, you guys are still trying way too hard now. I'd have thought you realized by now that successfully running a site like this is a marathon, not a sprint. Throwing up a few half-baked interviews with prominent open source figures isn't the answer.

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
    1. Re:Trying too hard by kumanopuusan · · Score: 2

      When I looked at Soylent News this morning, there were 5 or so stories with less than 5 comments, and the quality of some of the last few submissions has actually been worse than what we typically see here. I'd like SN to succeed and viable competition should force Slashdot to improve, but it's going to take some real effort.

      --
      Use of the words "good", "bad" or "evil" is almost invariably the result of oversimplification.
    2. Re:Trying too hard by Anrego · · Score: 2

      Yeah, soylentnews seems to be fizzling.

      It's a shame really, but I suspect it won't be the last "bring back old slashdot" effort. Eventually someone will get it right / get enough momentum to keep going. It might happen if slashdot ever actually switches everyone to beta.

    3. Re:Trying too hard by jones_supa · · Score: 1

      Slashdot interviews for Richard Stallman, Eric Raymond, and now Theo, all in the last week?

      I only hope we get the answers to all of them. If you watch carefully, every now and then there seems to be a Q&A session here with no answers ever posted!

    4. Re:Trying too hard by Anonymous Coward · · Score: 1

      Who cares?

      Everybody loves ESR, rms has some thought-provoking ideas, and Theo de Raadt is a hero. If Dice keeps this up, I might even enable the ads for the first time in almost a decade.

    5. Re:Trying too hard by Anonymous Coward · · Score: 0

      The point is that before, no alternatives were available, and now there are -- just in case shit hits the fan.

    6. Re:Trying too hard by timothy · · Score: 1

      I've been reading Soylent, too, and like a lot of the stories they've selected. Running a site with reader-driven news and comments gets tricky, even with all the options out there meant to make it easier. Don't envy anyone leaping into it!

      Re: interviews -- Nah. Robert (Samzenpus), who's organized the vast bulk of our interviews recently (and at this point, maybe bulk of them in the site's history) managed to get three we've been after for a while, and sometimes that happens in a cluster. Theo turned down my interview overtures a few years back, so I'm especially glad that he's now going to answer questions!

      (Who else would you like to see interviewed? Always taking suggestions!)

      Cheers,

      timothy

      --
      jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
    7. Re:Trying too hard by kumanopuusan · · Score: 1

      In case you're still looking, pipe dot seems to be doing a good job, although the amount of community involvement isn't that high yet.

      --
      Use of the words "good", "bad" or "evil" is almost invariably the result of oversimplification.
  18. Are you a license purist? by Anonymous Coward · · Score: 0

    While there is much creative energy diverted into who has the One True Licensing scheme, is it possible that the global economy is better served by licenses that respect the diverse motives of humans?

    I'd group them as proprietary, GPL, and BSD, to offer a rough taxonomy. These groups seem to correspond to the wallet, the heart, and the mind, or, three of the main drivers for hacking code.

    Our energies might be better spent making sure that lawfare and legislation doesn't devour any one group.

    Does that make any sense?

    Cheers, Theo.

    1. Re:Are you a license purist? by Anonymous Coward · · Score: 0

      The global economy would be better served by ridding itself of artificial restrictions on the free flow of information.

      It is my hope that IP (as well as other annoyances, such as cryptography exportation) will become increasingly meaningless as ubiquitous strong encryption of communication and pseudonymity/anonymity become normal among users and developers of software.

      Only a statist could justify violence and extortion against someone just for using a piece of information in a way its author and/or distributor doesn't like.

    2. Re:Are you a license purist? by the_B0fh · · Score: 1

      He is a license purist in the sense that he only distributes software that he is allowed to, by license. This is why OpenBSD has pf. The ipf author made a special exception for OpenBSD and said everyone can ship modified sources of ipf, except for OpenBSD. OpenBSD can only ship ipf as is. Since OpenBSD had a bunch of patches for ipf, they were screwed.

      So they dumped ipf and wrote pf.

  19. Finances and technologies by Noryungi · · Score: 3, Interesting

    OK, tongue-in-cheek question: did you cash in all those bitcoins before Mt Gox imploded?

    More seriously: what are your thoughts on the future of ZFS, BHyve, non big-lock SMP, SMP-enabled pf (see NetBSD npf) on OpenBSD?

    Related question: what is the future of OpenSSH-based VPN functions?

    Even more seriously: in light of the recent Snowden revelations on NSA spying, can you tell us more about the audits realized after a few (past) developers were accused of creating backdoors in OpenBSD for the FBI?

    Finally, and this is not a question: all my thanks for a great OS. I use it daily and truly appreciate all the hard work.

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. Re:Finances and technologies by BlackPignouf · · Score: 1

      What part of "As usual, ask as many as you'd like, but please, one question per post." don't you understand?

    2. Re:Finances and technologies by rev0lt · · Score: 1

      I can take one of his questions :D They are all quite relevant and interesting, but I'd add HammerFS to the list also, since its one of the projects listed in Google SoC.

    3. Re:Finances and technologies by Noryungi · · Score: 1

      Yup, HammerFS was missing from my original questions. Very relevant.

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  20. What's your average day like? by ModernGeek · · Score: 4, Interesting

    Last time I saw pictures, you and others were working from a home. How is everything structured now? Are you living alone and working from your house, or are there others there, too? How has this affected you long term with your personal life and relationships? What type of job did you have before OpenBSD? Assuming you did before, do you ever miss working in an office?

    --
    Sig: I stole this sig.
    1. Re:What's your average day like? by pigiron · · Score: 1

      No one on their deathbed ever said "Gee, I wish I had spent more time at the office."

    2. Re:What's your average day like? by SteveFoerster · · Score: 1

      No one on their deathbed ever said "Gee, I wish I had spent more time at the office."

      Yeah, but he's not dead yet. In fact, he thinks he'll go for a walk....

      --
      Space game using normal deck of cards: http://BattleCards.org
    3. Re:What's your average day like? by Anonymous Coward · · Score: 0

      No one that has died homeless, in a gutter, has ever said they wish they'd spent more time outside.

    4. Re:What's your average day like? by pigiron · · Score: 1

      I heartily disagree. Continue having fun working 80 hours a week at the keyboard while your boss keeps complaining about how the ill defined project is late.

    5. Re:What's your average day like? by rubycodez · · Score: 1

      continue have fun being homeless on the street, complaining about the cold and hunger, begging for money from annoyed office workers, and sleeping under carboard sheet in midwest winter 168 hours a week.

  21. signed code by smash · · Score: 3, Interesting

    What are your thoughts on code signing, and do how do you see the development of such proceeding in the free unix world. In Powershell for example, i can set a system-wide policy to only run scripts if they are signed with a trusted certificate.

    This means I can, for example, delegate script development to an underling, review the script and then sign and push into production, knowing that the script will not run if it has been modified in the field without authorization - enabling proper change management process to be enforced.

    Other platforms require all code to be signed before it will run.

    Do you foresee anything like this (obviously with the master signing authority being the local site admin) for OpenBSD?

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  22. Thanks for all your work... by carp3_noct3m · · Score: 1

    I know it can sometimes be more of a burden, but thanks for all the work you have done Theo. I use OpenSSH everyday, and I find it to be one of the most reliable, most secure (even with all the NSA revelations) pieces of software in daily use around the world.

    That being said, the more I investigate how to increase security, I am increasingly struck by how borked SSL is as a whole. (CA messes, vulnerable to MITM, DPI, etc).

    My question is this: do you think at some point we should start re-evaluating our fundamental kernel architectures to help alleviate some of the security issues recently revealed? I mean, with hard-drive and bios level rootkits, etc, even SSH is standing on a foundation of sand it seems. Thoughts?

    --
    "It's ok, I'm completely secure as long as my iron is off"
    1. Re:Thanks for all your work... by tepples · · Score: 1

      Is there really any difference between the security of SSH and that of self-signed SSL? Both need out-of-band validation of the public key's fingerprint.

    2. Re:Thanks for all your work... by carp3_noct3m · · Score: 1

      https://www.ietf.org/rfc/rfc42...

      Cryptographically they are just as secure as each other (why you need the libraries from OpenSSL for OpenSSH), but it's the implementation that suffers.

      --
      "It's ok, I'm completely secure as long as my iron is off"
  23. Power bills in Alberta are super high by Anonymous Coward · · Score: 0

    I recall the whole budget shortfall story of not all that long ago (Past few months or whatever it was) where you had to seek out donations in what sounded like something of a somewhat dire situation in order to be able to pay the power bills for your dev shed, which I also gather is attached to your home. I recall when I was in Alberta, the fossil fuel-dependent electricity system gave me bills that were something like 2-5x higher than what I was used to back in BC, and everyone was all entranced by oil heaters which also cost way too damn much... whereas back in BC, I wouldn't even run over 50 dollars in, say, December, even if I was running a space heater for most of the month and my computers would be on 24/7. Have you ever considered relocating to Vancouver or somewhere else with a cheaper avg power bill (And plenty of hiking/mountains/fresh air as well) in order to cut the costs of that end of the project down? Why Calgary?

  24. whats up with the songs? by nimbius · · Score: 1

    Hi Theo, I'm a fan of OpenBSD partly for its hacker ethic and partly for the songs. A few of them don't have commentary, which I find sad. For songs like 'El Puffiachi' and 'I'm Still Here', what was your creative input if any?

    --
    Good people go to bed earlier.
  25. Cross Pollination by smutt · · Score: 1

    I appreciate the fundamental work that OpenBSD does in security and other areas, especially things like the recent work in getting X to run without privileges.

    AFAIK OpenBSD was the first to accomplish this, and I'm wondering how much of that research and know-how, maybe not code, can be used by other *NIXes? I know there are license conficts between the BSD's and Linux, but how much of the experience gained from that effort can be used to improve other *NIXes even if code cannot be reused? Is the OpenBSD project involved in sharing this experience, and others like it, with Linux distros or with NetBSD or FreeBSD?

    --
    The Information Revolution will be fought on the command line.
    1. Re:Cross Pollination by Anonymous Coward · · Score: 0

      There are no license issues taking BSD code into Linux. It is only the other way around (Taking GPL code into BSD) that causes problems.

  26. Re:Why are you such an asshole? by geekmux · · Score: 4, Interesting

    Do you realize your project would be more successful and provide more value to the community if you weren't such an asshole?

    How screwed up would the project be had he not been such an "asshole" as you describe?

    The truth hurts. Just because people can't handle it and get butthurt doesn't make the person an asshole for pointing out the truth.

    I'd also like to know how you feel about other CEO's out there that have proven far more of an asshole than Theo could do in 20 lifetimes. He's a nice guy by comparison. Trust me.

  27. Any apps porting activities on? by unixisc · · Score: 1

    Are there any efforts made to ensure that OpenBSD can run native apps written for other platforms, such as Linux or FreeBSD? Or is OpenBSD's target usage exclusively routers & firewalls?

  28. What other platforms? by unixisc · · Score: 3, Interesting

    Given that a lot of the platforms that OpenBSD was ported to are now dead - such as PowerMacs, Alphas, PA-RISC and so on, are there any efforts on to port OpenBSD to non-x64 platforms that exist today?

    1. Re:What other platforms? by rubycodez · · Score: 1

      there is dead in the sense of "no longer sold", but if many people still use a platform and can have a modern current OS running, is it really dead?

    2. Re:What other platforms? by unixisc · · Score: 1

      Yes & no. It's not dead until it croaks, but once it does, it is unlikely to be replaceable - unless one finds another old box on eBay. OTOH, when it croaks, since it's FOSS, people can move it to another box, such as the Itanic (LOL) and continue work there.

    3. Re:What other platforms? by Nikademus · · Score: 1

      Those platforms still help finding new undiscovered bugs. That's one of the points in continuing support for those.

      --
      I gave up with the idea of an useful sig...
    4. Re:What other platforms? by rubycodez · · Score: 1

      strangly enough, there are not only "old boxes on ebay" but companies that buy old inventory from big iron makers and the right to repair and sell. HP 3000 for example is "dead" but you can get service and parts and even buy them with warranty from the HP authorized company that has taken over that business. Quite a few "dead" architectures in that category

  29. What other OS by Billly+Gates · · Score: 1

    If you couldn't use OpenBSD anymore what other OS would you prefer to work with?

  30. Why CVS by Anonymous Coward · · Score: 1

    Why does OpenBSD use a CVS derivative for the code repository? Why not use a distributed VCS? Do you feel that there is an advantage to use the current repository or is there another reason to use it?

  31. strcpy by QuietLagoon · · Score: 1
    I read a message thread on a Linux board which presented the idea that using strlcpy, instead of strcpy, was a crutch that encouraged sloppy coding because the programmer will no longer think about buffer sizes.

    .
    I know you are a proponent of strlcpy. Why do you think some projects resist using it so much?

  32. Re:Why are you such an asshole? by Anrego · · Score: 1

    It's actually a sad trend, but yeah, you'll find people with massive egos who don't mince words behind many successful projects. Sometimes you need someone with no hesitations about ripping someone a new one for doing something stupid, even if it means that person may quit/stop contributing.

    Linux, Apple, and Microsoft all found their success with this type of personality at the helm.

  33. Re:Why are you such an asshole? by tlhIngan · · Score: 2, Interesting

    How screwed up would the project be had he not been such an "asshole" as you describe?

    The truth hurts. Just because people can't handle it and get butthurt doesn't make the person an asshole for pointing out the truth.

    I'd also like to know how you feel about other CEO's out there that have proven far more of an asshole than Theo could do in 20 lifetimes. He's a nice guy by comparison. Trust me.

    It takes a very special person to be able to be an asshole and not alienate people. Steve Jobs is a famous example, but there's also Linux Torvalds, and Theo.

    The asshole-ish nature of those people generally turns people off. However, they also have the rare ability to motivate people to doing the right thing. Jobs is an asshole, but he also managed to bring out people to do better work - he didn't accept crap if he knew it could be done better. Likewise, Linus and others are the same - they aren't afraid to call it crap.

    The problem is, a lot of people don't realize that and try to emulate them by being assholes and making life miserable for everyone without any redeeming qualities. It's those qualities that allowed them to be assholes and still get stuff done, not the other way around.

  34. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Says an AC, all the while not providing a linky.

  35. What happens if you were hit by the proverbial bus by Anonymous Coward · · Score: 1

    You're name is synonymous with OpenBSD. If you were to get hit by the proverbial bus, does OpenBSD a plan to keep it going and relevant?

  36. Package Signing by Anonymous Coward · · Score: 0

    Why did it take the project so long to start package signing over insecure mediums such as FTP?

  37. APIs by Anonymous Coward · · Score: 0

    What do you consider to be the most elegant or well-designed API in BSD?

  38. openbsd.org by destiney · · Score: 1

    Why is openbsd.org such an ugly website? Is it because you want people to take it seriously or is it because no one on the project knows any CSS?

    I respect your large brain and all your highly secure exploit-free software, but if I were responsible for view-source:http://www.openbsd.org/ I'd be pretty fucking embarrassed.

    1. Re:openbsd.org by Anonymous Coward · · Score: 0

      CSS looks soooo great under lynx =P

    2. Re:openbsd.org by Anonymous Coward · · Score: 0
      Next you are going to ask for screen shots...

      --
      Teun

  39. What will it take? by larry+bagina · · Score: 1

    It seems like every time you turn around, another bitcoin exchange is hacked or some startup social network for dogs is secretly uploading all your phone contacts over clear text or a retailer is storing unencrypted cc numbers and passwords. Some of the worst offenders are brogrammers. Is there anything we can do?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:What will it take? by lister+king+of+smeg · · Score: 1

      It seems like every time you turn around, another bitcoin exchange is hacked or some startup social network for dogs is secretly uploading all your phone contacts over clear text or a retailer is storing unencrypted cc numbers and passwords. Some of the worst offenders are brogrammers. Is there anything we can do?

      Or if we were to have a OpenBSD android what security/privacy measures would be made/changed to secure the platform?

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  40. OpenBSD and Wi-Fi by carlhaagen · · Score: 2

    I've been using OpenBSD as my wireless home router, server and development platform since 2005, and can from 9 years of experience safely say that the current state of OpenBSD's Wi-Fi drivers and 802.11 stack is troubling. On one hand, most chipsets out there have rudimentary driver support in OpenBSD, including WPA2 and CCMP facilities. On the other hand, the 802.11 stack still lacks 11n support (minor problem) but what's much worse is that while only two of the drivers - ral(4) and athn(4) - state that they can handle power-saving clients when running in HostAP mode, none of them actually do it properly. None of the support ral(4) chipsets can handle power-saving clients despite what the ral(4) man page claims, and while athn(4) works slightly better it's still flaky with unreliable results, no matter what wireless chipset the client uses. The effect is that OpenBSD is useless as a wireless access point without having the clients pull one of several tricks available to avoid them from entering power-saving mode, as have been posted and explained by troubled users on the OBSD mailing lists regularly over the years.

    I understand that Wi-Fi portions of OpenBSD aren't exactly prioritized, but are these issues even on the roadmap?

    1. Re:OpenBSD and Wi-Fi by Anonymous Coward · · Score: 0

      Adrian from FreeBSD has a goal to get all the BSDs (and OSX!) to use a common 802.11 stack. The problem is that OpenBSD does their crypto in userland so the current codebase needs some modification to be able to handle things the OpenBSD way.

    2. Re:OpenBSD and Wi-Fi by farhaven · · Score: 1

      OpenBSD does their crypto in userland

      Where do you get that from? "Classical" WPA2 with preshared keys is entirely handled inside the kernel, with support for WPA Enterprise provided by wpa-supplicant.

      Other areas where crypto is required are also in-kernel, such as IPSec packet encryption, with key management done in userspace, the random number generator and the softraid crypto target.

      Of course these interact with userspace, for example to configure keys or other algorithm parameters, but the crypto itself runs inside the kernel.

    3. Re:OpenBSD and Wi-Fi by chriscappuccio · · Score: 1

      The fact that station mode is more reliable for most wifi drivers reflects how the developers actually use them. It's a volunteer project. Someone has to have the time, skill and motivation to do the work. A roadmap is for the person doing the work to develop their own direction. Wireless networking hardware is a particularly poorly documented, secretive, painful place to work and that is reflected in what you experience. While the general situation has vastly improved for some chipsets in the past several years, someone needs to step in and figure out these and other issues in the wifi area. The situation isn't terribly different for other free OSes, often times only the vendor provided and updated drivers tend to be reliable for AP mode (or other less common features) and only relatively recently have vendors agreed to redistributable, BSD compatible licenses for some of their source code, long after people like Damien Bergamini spent huge amounts of effort reverse engineering binary-only drivers from vendors. Painful indeed. It really shouldn't come as a shock to people that most don't want to spend their time in this area due to the sordid history.

  41. What does OpenBSD/OpenSSL/etc. need? by tearmeapart · · Score: 3, Interesting

    In your opinion, what does OpenBSD/OpenSSL/etc. need from the community?
    Now that you received a large donation to keep the lights on, what is next on the list of things that would help move things forward?

    1. Re:What does OpenBSD/OpenSSL/etc. need? by styrotech · · Score: 1

      Did you mean OpenSSH? I'm pretty sure OpenSSL isn't from the OpenBSD team.

    2. Re:What does OpenBSD/OpenSSL/etc. need? by Anonymous Coward · · Score: 0

      OpenSSL has no connection to OpenBSD.

  42. why are security fixes distributed as patches? by Anonymous Coward · · Score: 0

    production hosts usually don't have compilers on them unless they are really needed but openbsd distributes security patches instead of precompiled binaries which could easily replace the old ones. this makes patching a production system more complicated than on linux servers and lead to a more insecure system which should not have any compiler installed. why is this the case and will this change in future?

    1. Re:why are security fixes distributed as patches? by Nightshade · · Score: 1

      See BinpatchNG from m:tier. They've solved what you're asking for.

  43. Anoplasties can be done without swearing by tepples · · Score: 2

    Sometimes you need someone with no hesitations about ripping someone a new one for doing something stupid

    Yes, I agree that sometimes an anoplasty is needed. But that doesn't mean you have to use an abrasive tone while doing so. There are usually ways to get a point across with wit and good analogies instead of NSFW language. It worked for Jesus of Nazareth when he tore the leaders of Pharisaic Judaism a new one for their hypocrisy.--Matthew 23:1-39.

    1. Re:Anoplasties can be done without swearing by Anonymous Coward · · Score: 0

      Being nice takes up too much time, being terse and quick is key.

      And for the record, please don't quote and site works of fiction, it does not bode well in your favour.

      Sometimes you need someone with no hesitations about ripping someone a new one for doing something stupid

      Yes, I agree that sometimes an anoplasty is needed. But that doesn't mean you have to use an abrasive tone while doing so. There are usually ways to get a point across with wit and good analogies instead of NSFW language. It worked for Jesus of Nazareth when he tore the leaders of Pharisaic Judaism a new one for their hypocrisy.--Matthew 23:1-39.

    2. Re:Anoplasties can be done without swearing by bberens · · Score: 3, Funny

      “It's now very common to hear people say, 'I'm rather offended by that.' As if that gives them certain rights. It's actually nothing more... than a whine. 'I find that offensive.' It has no meaning; it has no purpose; it has no reason to be respected as a phrase. 'I am offended by that.' Well, so fucking what."

      ~Stephen Fry

      --
      Check out my lame java blog at www.javachopshop.com
    3. Re:Anoplasties can be done without swearing by tepples · · Score: 1

      People appointed to certain government offices find things offensive. They also happen to have authority to censor speech in certain media. Even outside the FCC and foreign counterparts, there are still people who generally have little respect for what someone says if he's regularly known to use words that a supermajority of speakers of the same language find offensive.

    4. Re:Anoplasties can be done without swearing by Anonymous Coward · · Score: 0

      Sometimes you need someone with no hesitations about ripping someone a new one for doing something stupid

      Yes, I agree that sometimes an anoplasty is needed. But that doesn't mean you have to use an abrasive tone while doing so. There are usually ways to get a point across with wit and good analogies instead of NSFW language. It worked for Jesus of Nazareth when he tore the leaders of Pharisaic Judaism a new one for their hypocrisy.--Matthew 23:1-39.

      Uh, sorry, but I happen to believe that I can reach out and physically touch the bits and bytes of Wikipedia before I happen to believe some portions of it's context, to include tall fables of religions past.

      On top of that, how do you know what kind of language was considered profane or not back then? Apparently one can easily offend with Shakespeare and all its underlying vulgarity, unbeknownst to most who read it today.

    5. Re:Anoplasties can be done without swearing by Anonymous Coward · · Score: 0

      please don't quote and cite works of fiction, it does not bode well in your favour.

      FTFY

    6. Re:Anoplasties can be done without swearing by david_thornley · · Score: 1

      You're claiming something worked for a living God, so it must also work for software engineers? Or are you claiming that nobody who lacks all possible social skills should run a major project? We seem to have some people who have been very successful who can be quite abrasive. Whether there's a connection, I don't know, but I'd rather have good software developed by teams led by assholes than crappy software developed by really nice people.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:Anoplasties can be done without swearing by Anonymous Coward · · Score: 0

      Yes, but then (according to your reference) the Pharisees manipulated the Romans into hanging Jesus from a cross and puncturing him with a spear, resulting in his death

      maybe being completely frank does not always work

    8. Re:Anoplasties can be done without swearing by tepples · · Score: 1

      You can be an asshole if a project needs one; just don't use the word "asshole". Someone who learns a library's API can learn more varied expressions for things.

  44. Like clockwork. by Anonymous Coward · · Score: 0

    To me it seems the OpenBSD project is one of the most organized open source projects out there. It's release scheduled chimes like clockwork and it has been going like this for many years now. I have read that "Dictatorships" (read Corporations) are generally more efficient than "Democracies" (read Volunteer Communities) as bureaucracy is reduced and decisions are swift, do you consciously lean to the "Dictatorship" leadership style for the project guidance of OpenBSD and do you think it is because of that style that the OpenBSD project is run so efficiently?

    (Ok I think that might have been 2 questions.. but I only used one question mark so i think it will pass)

  45. Yes try too hard!! by rubycodez · · Score: 3, Funny

    I applaud efforts to make slashdot more technically relevant and useful and interesting, keep trying too hard!

  46. Re:Why are you such an asshole? by rubycodez · · Score: 4, Funny

    former Linux server advocate here, switched to OpenBSD as my favorite server OS 13 years ago after seeing how Theo was such an asshole about security, correctness, robustness, and preserving the BSD way and philosophy of systems admin

  47. What are your thoughts regarding Capsicum? by tanawts · · Score: 1

    I see that GSOC 2014 has a proposal to port Capsicum to OpenBSD.

  48. OpenCVS by Anonymous Coward · · Score: 0

    So what is going on with OpenCVS?

    Its been coming soon for a very long time!

  49. Huh? by Anonymous Coward · · Score: 0

    Almost any software that is available for Linux or FreeBSD is (or can be) ported to OpenBSD.

    Or maybe you are asking if OpenBSD can run binary executables targeted for other operating systems? FreeBSD can run Linux binaries (when appropiate support packages are installed), and of course there are several emulators / virtual machines to run non-native programs.

    I read your question as meaning that you find the amount of available software lacking, and I really don't think that is the reality. There is a lot of software, most free (beer/speech) software runs very well and is already ported and ready to go. But if you want to play the latest triple-A blockbuster game, then no, that is not something you can run on OpenBSD.

    Full disclosure: I've run OpenBSD as my primary desktop and server OS for a few years now. Why? Because system administration is so simple and straight forward. For me (YMMV) it is much more logical and grokkable than Linux. Not to say Windows, which I never got the hang of, administration wise.

    1. Re:Huh? by unixisc · · Score: 1

      I was asking the second question. I know anything can (w/ the required time, effort & manpower) be ported anywhere. My question was - is OBSD already, or can it be made capable of running Linux (or FBSD) binaries OOTB (w/ appropriate support packages installed)? Yeah, VMs are a fallback option, but then an argument would be made that if one has to run FBSD or Linux VMs, why not run those OSs on the bare metal?

      So does OBSD have the same variety of software available as do the others? I'm not talking about firewalls or other utilities - I'm thinking things like say, video editors, graphic editors, games and so on. Yeah, even if the latest doesn't run, it's fine - I just want to know that OBSD has a good collection of software.

    2. Re:Huh? by angryfirelord · · Score: 1

      You can search for them here: http://openports.se/

      The only problem with OpenBSD in regards to 3rd party apps is that updates are only build against -current. So, if you run a release, you don't get any package updates, not even for security vulnerabilities. Only apps in the base install (like ssh and nginx) get updates. FreeBSD's ports tree, by contrast, is not separated by development branches, so you can always get the latest ports tree as long as the release is supported. The same tree that works for -current also works for the supported legacy release.

  50. Re:Why are you such an asshole? by bluefoxlucid · · Score: 5, Informative

    How screwed up would the project be had he not been such an "asshole" as you describe?

    Way back when, I brought up to the OpenBSD mailing list that position-independent executables (PIE) on x86 would incur a negligible performance penalty while increasing the effectiveness of certain security measures--the randomization of stack, library, and heap base--significantly.

    Theo immediately pulled the discussion off-list to tell me that the optimization is "very expensive" (i.e. incurs a huge performance hit). He bolstered his argument by repeating, across 14 e-mails, "We invented this stuff, I know what I'm talking about" and "I don't even know who you are, everyone knows who I am".

    Linux had oprofile.

    I ran some measurements. The performance hit without relying on -fomit-stack-pointer was some 0.6%, and with -fomit-stack-pointer you got a 5.2% boost unrealized. We could call the raw performance hit 5.8%. -fPIE code is 5.8% slower.

    Further, most programs spent substantially less than 0.2% of their execution time in the main executable. -fPIE only affects the main executable; multiplying this together gives us 0.2% * 5.8% = 0.0116%. This means that, in any one hour period, if you could find a total of 0.42 seconds of CPU time (i.e. CPU at 50% for 0.84 seconds, CPU at 0% for 0.42 seconds, etc.), -fPIE would have zero real impact. If your system is pegged at 100% for 24 hours, it will be pegged at 100% for 10 seconds longer. In 60 seconds, you need 0.0070 seconds of additional CPU time to handle this optimization.

    In short: Theo was wrong. He derailed the conversation off-list probably because he didn't have a real argument and was afraid of being proven wrong. He's never admitted he was wrong, and probably considers the whole argument a moral victory.

    The whole exchange has taught me that OpenBSD is just another nobody-fucking-cares OS with a bunch of shiny egostroke things like strlcpy() and probably less security than anything else. I wonder how many security holes have gone unseen, how many improvements have papered over unacknowledged previous issues, and so on. OpenBSD uses very specific language: only two remote exploits in the default installation in however many decades. That's because OpenBSD comes with everything switched off--like Ubuntu before Avahi--so there's no attack surface. It's great marketing, but it has no bearing on how much of the code base is secure or how risky it is to run OpenBSD vs Linux vs Windows.

    Theo's manner says that the above assessment has a high probability of being valid. Not a majority probability, but a high probability: most people claim OpenBSD is "secure", and in fact I spent a time editing this out of Wikipedia because every security article cited OpenBSD--up to and including listing "use OpenBSD" under "ways to improve computer security". This was not NPOV, and I have found no empirical studies of OpenBSD security--Coverity hasn't even run their tools against the code base, and I've seen no widely published studies on number of practically exploitable local privilege escalations and shipped daemons and such comparing OpenBSD to FreeBSD and Linux and so on--so it was inappropriate. But it does say that the normal assessment is that OpenBSD is probably "secure"; and I find a lot of soft evidence suggesting that this assessment is not reliable without more hard scientific evidence. A lot has gone into showing why OpenBSD "is secure", and very little has gone into showing that it's "not as insecure".

    Linus has a massive ego and can be harsh, but he admits this and admits he has been wrong and the culture around Linux is different. Linus is sub-optimal, and the poor handling of negotiation by the Grsecurity and PaX people stunted Linux security development for a while, as did a number of other things; but Theo is the quintessential off-the-deep-end egomaniac. His technical expertise is highly questionable.

  51. Re:Smoother Chroot and Sftponly integ into OpenSSH by carlhaagen · · Score: 4, Informative

    There is no need for third-party tools for what you want to achieve. While the solution is a bit ungainly, all of it is already supported by OpenSSH and its sftp subsystem. This is how I configured things on my system:

    First off, add a group that you call f.e. "sftponly". New users that are to be allowed only sftp access should have "sftponly" as their login group, and have /sbin/nologin as shell to deny them shell access. Their home directories should be owned by root:sftponly, and within the home dir you then create relevant user-controllable directories which should be owned by :sftponly.

    Secondly, the sshd_config magic that makes the whole charade work:

    Subsystem sftp /usr/libexec/sftp-server
    Match Group sftponly
    ForceCommand internal-sftp
    ChrootDirectory %h

  52. Talk to the hardware vendors by Anonymous Coward · · Score: 0

    When the hardware vendors release their hardware documentation, proper drivers can (and will) be written. Until that time, no dice.

    It isn't lack of priority, it is lack of (non-restricted, non-NDA) access to the chipset documentation.

    1. Re:Talk to the hardware vendors by carlhaagen · · Score: 1

      Proper support for power-saving clients comes down to buffering outgoing packets until the client asks the AP for them, rather then instantly sending them to the client which may or may not be asleep at that point. This is not a driver firmware issue, it's a fundamental stack problem and lies entirely in the hands of the OpenBSD developers.

  53. Re:Smoother Chroot and Sftponly integ into OpenSSH by carlhaagen · · Score: 2

    Small explanation: what happens is that when the SSHd matches the user's login group successfully, it forcefully switches over to the internal sftp component instead of the default external subsystem, which in turn makes it possible to chroot the user to his/her home dir without having to place a plethora of system files in each user's home directory.

  54. SF double standard by tepples · · Score: 1

    Being nice takes up too much time, being terse and quick is key.

    You can be terse and quick without profanity.

    And for the record, please don't quote and site works of fiction

    Wouldn't that apply to geeks' favorite SF as well?

  55. Re:What happens if you were hit by the proverbial by iggymanz · · Score: 1

    which people on current team would be the best designated successor(s)?

  56. carp by Anonymous Coward · · Score: 0

    openbsd carp squats the mac address range that's assigned to vrrp and this causes severe connectivity problems if users run both protocols on the same lan with the same vhid/vrrp group id. why did you/the openbsd developers deliberately make this choice when you knew full well that it would cause breakage for end users due to the same mac addresses being used?

  57. What are your thoughts on the "Pottering of Linux" by tanawts · · Score: 1

    How has OpenBSD managed to avoid these sorts of decisions historically?

  58. Re:Why are you such an asshole? by Wootery · · Score: 3, Insightful

    In this context, asshole does not mean morally objectionable.

    Theo is generally thought to be an asshole in that he's tremendously disagreeable and difficult to work with, but that's not to say he's actually evil and worth boycotting.

    fsck-beta might well believe, as I'm sure many of us do, that Theo is an asshole (see early history of OpenBSD) who has done some very good work.

  59. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    The burning question on everyone's mind.

  60. Any plans of getting a proper auditing daemon? by dremspider · · Score: 1

    I know there is systrace, but that really isn't what I am looking for. Will there be plans to have a proper auditing daemon be able to monitor system calls in a log file? Being security centric, I would think this would be something high on the list. I know it puts a lot more load on the system and may be difficult for smaller systems, but auditd logs are considered good practice in Linux and FreeBSD. Any chance this will make it into OpenBSD at some point?

  61. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    That logic doesn't follow. I can use the products of an asshole, it doesn't mean they aren't one.

  62. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    I've used OpenBSD and its adjunct projects for over a decade, I still think Theo is an ass.

  63. Re:Why are you such an asshole? by drinkypoo · · Score: 1

    The whole exchange has taught me that OpenBSD is just another nobody-fucking-cares OS with a bunch of shiny egostroke things like strlcpy() and probably less security than anything else.

    What convinced me that openbsd was developed by whiny lazy babies was trying to use my Acer Aspire One D250, one of the commonest netbooks made. The commonest wlan card used in it is unsupported. So I went looking for any prior attempts and sure enough, someone had ported some changes to the driver from Linux and got it working in a substantially old revision. But even though one of the core developers has the same netbook with the same NIC, the patch was not accepted. The excuse given was FUD about licensing, but this was substantially after issues like that were settled. I didn't bother to ask on any lists to see if anyone was thinking about fixing it because I knew they weren't. The developer with the same machine had replaced the NIC rather than port the changes from Linux because they weren't interested.

    OpenBSD's hardware support is shit, so unless you're building a machine specifically for a purpose odds are good you'll end up with Linux anyway. If you have or plan to inherit legacy machines, same thing. Wouldn't you rather run nominally the same OS everywhere, so you don't have to remember how to do the same thing ten different ways? If you're going to have to run Linux anyway, you might as well just run Linux.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  64. bigmem? by Anonymous Coward · · Score: 1

    Why is bigmem still off by default on x86 platforms?

    1. Re:bigmem? by Anonymous Coward · · Score: 0

      Your information is servery out-of-date. OpenBSD/amd64 has supported >4GB of memory since 5.0, released in 2011.

  65. Re:Why are you such an asshole? by bmajik · · Score: 1

    You're not the first person to suggest something to Theo, only to have him shoot down your idea.

    In my case, I suggested a profiler that you'd run an exe under, and it would catalog the syscalls that the binary made, and all the syscall arguments. That profile would be stored for that program in a repository.

    After the profile was created, if the program ever deviated from its syscall profile, the syscalls would fail and the binary would be terminated.

    The goal here would be to holistically stop programs from misbehaving when under control of an attacker.

    Theo's comment was, basically, "this will never be part of openbsd, and you are perhaps the 10th person to suggest such a thing"

    Well, sometime later, something similar to what I suggested did in fact become part of OpenBSD. I think it appeared on Linux first.

    Did I begrudge Theo at the time? No. Do I begrudge him now? No.

    Even Heroes are fallible people. Theo is just a guy. He's made my life remarkably better because ever since someone remote-rooted my IRIX box, I've had his Operating system as my edge device, and I've not detected any remote-roots ever since. All I did was buy a T-shirt and a couple CDs from him. Hell, I even contributed a fix (Back in the 2.x days).

    I think your assessment of OpenBSD's security is shit. Go look at old bugtraq posts. They made a good point of cataloging who was affected. Notably absent was OpenBSD -- almost always. And not because nobody tried -- but because OpenBSD didn't fail.

    These guys are serious about security, and the results are self evident. Your personal beef with Theo is your problem; not a reflection of lack of results on their part. The fact that you're editing Wikipedia about this indicates a legendary amount of butt-hurt.

    The OpenBSD project has given us lots of goodness, above and beyond OpenBSD itself.

    I have no idea why you would question his technical expertise. He has brought up a BSD kernel on countless different pieces of hardware. How many people can say that? How many unix kernel engineers can even say that?

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  66. What is OpenBSD best used for? by Anonymous Coward · · Score: 0

    What do you see OpenBSD best utilized as by multi-OS power users who aren't afraid of trying new things? A firewall? Number crunching platform base? Cluster node platform? Refined DNS server? Minimalized desktop environment?

    I'm not afraid to get my hands dirty, or look under the hood at kernel ops, but I'd like to know what you think your platform is best at if I'm going to consider it. What sets it apart?

  67. Was documentation a priority? by dubbreak · · Score: 2

    If so, how did you make it a priority? More specifically, as the leader of OpenBSD what did you do to ensure great documentation?

    As a software developer I know that documentation often falls to the wayside (features take priority, schedule already tight etc). As a project manager it's difficult to get good documentation (staff does poor job, stakeholders don't want to pay for it etc). OpenBSD has really good documentation (in my opinion) and it was really useful when initially getting to know OpenBSD, PF etc. Most of the pay for middleware I use has documentation that is absolute shit (incomplete, wrong, not up to date etc). To me the state of documentation in OpenBSD is more impressive than "Only two remote holes in the default install, in a heck of a long time!". Of course, "You'll love our man pages!" doesn't have quite the same ring to it.

    --
    "If you are going through hell, keep going." - Winston Churchill
    1. Re:Was documentation a priority? by the_B0fh · · Score: 1

      Documentation is more important than code. He insists on documentation first.

      I once watch him rip a developer a new one (and ripped out code) because the developer committed code without documentation.

    2. Re:Was documentation a priority? by dubbreak · · Score: 1

      Documentation is more important than code. He insists on documentation first.

      Cool. Did not know that.

      I once watch him rip a developer a new one (and ripped out code) because the developer committed code without documentation.

      And that's something most would take as Theo being an asshole. I think it's totally justified if the rule is documentation first. It doesn't take much to end up with shit documentation. In my experience documenting after the fact never works. The justification is usually, "We should document what it ends up like so we don't have to rewrite it." But it just never happens. To me it's akin to a civil engineer just building something saying they'll draw up the "as-builts" at the end of the project and just work off a napkin up until then (then never do the as-builts). Definitely not professional. I know why it happens in software (squeezed budgets, tight timelines), but it's not right. I'd love to work on a project where we have top down support to do things right.

      --
      "If you are going through hell, keep going." - Winston Churchill
  68. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Said an asshole.

  69. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    If you want to cheaply attack Theo, maybe you should fuck off and do it elsewhere, instead of stinking up this topic with your huge ego.

  70. Paul of Tarsus swore by tepples · · Score: 1

    tall fables of religions past

    Please see my reply to bberens.

    On top of that, how do you know what kind of language was considered profane or not back then?

    Koine Greek is a fairly documented language. There is swearing in The Bible , and Paul of Tarsus was a lot dirtier than Jesus. On the other hand, maybe some people are right that perhaps we need a Theo for the same reason the characters in The Bible needed a Paul.

    1. Re:Paul of Tarsus swore by tepples · · Score: 1

      CORRECTION: I meant my reply to the other AC, implying that I see no reason why quoting The Bible is any less valid than quoting, say, The Lord of the Rings.

    2. Re: Paul of Tarsus swore by Anonymous Coward · · Score: 0

      The older something is, the more magical it is. This is human psyche 101.

    3. Re:Paul of Tarsus swore by the_B0fh · · Score: 1

      Because when I quote from LOTR, I know it's not real. However, I don't think as many people who quote The Bible is aware that it is not real. YMMV of course.

  71. Bitcoin donation by chocomilko · · Score: 1

    It's been reported that Mircea Popescu, owner of a bitcoin-only securities exchange, paid OpenBSD's 2014 power bill in full after learning of the project's financial difficulties. Was Popescu the first major donator, and after having been on the receiving end of such a large donation, what are your thoughts on bitcoin?

    1. Re:Bitcoin donation by chriscappuccio · · Score: 1

      He generously donated $20K out of over $100K sent in during this last go. Not quite what you think.

  72. Re:Why are you such an asshole? by dirtyhippie · · Score: 1

    Insigntful? Wow. And when I asked that question about RMS I got kicked to the curb. de Raadt really isn't that bad. Maybe he used to be, I dunno, I wasn't here then.

  73. Top 5 things by Anonymous Coward · · Score: 0

    What are the top 5 things you would like to see happen in OpenBSD? Time and money are no constraint in this question :-)
    Tom VL

  74. Need replies to call them interviews! by Useless · · Score: 5, Insightful

    There have been a whole lot of these question threads without any replies in the past few months (6 other threads in the past 3 months, all unanswered). Do these people actually know they are being interviewed, or are these just empty topics posted to bolster lagging page views/ad impressions?

    --
    "Even Prophets don't know everything"
  75. Re:Why are you such an asshole? by twocows · · Score: 1

    Assuming what you said is 100% true, then yeah, I agree that he was probably too quick to dismiss your proposal (then again, I'm no expert). That said, I think it's a bit overboard to dismiss the entire OS because of that. OpenBSD has a very strong focus on security and stability. There are a lot of people, myself included, who care very much about those things, even at the expense of, say, optimization.

    I see a lot of people say Theo's a jackass. I don't know if that's true or not, and frankly, I don't care. OpenBSD has a clear philosophy and focus and the team behind it, however they may act, have done a fantastic job at maintaining that focus and working toward building a better product in that vein. Maybe they would benefit from a little humility, maybe they wouldn't, but as long as they keep pumping out a system that improves upon the goals they've established (goals that I value extremely highly), I'm willing to let attitude problems slide.

  76. Re:Why are you such an asshole? by bluefoxlucid · · Score: 1

    I can build a car from parts. That makes me neither a mechanic, nor an engineer. You would be surprised the vast array of things I've accomplished without the correct technical skill. The problem here is I've also often addressed problems wholly incorrectly, and failed to recognize severe problems. Why? Because I'm functionally a trained monkey who can get from point A to point B if you tell me where the two points are; the fact that I can find a path doesn't mean I know a damned thing about what I'm doing.

    Theo demonstrated to me, once clearly, that actual risk analysis and assessment isn't a part of OpenBSD or his personal behavior. Rather, whatever comes to mind is where they focus. He has asserted time and again that running source code analyzers is not useful because they reduce security. If a source code analyzer uncovers a flaw that nobody has noticed in 20 years, that's irrelevant; Theo's categorical argument is that source code analyzers teach people that bugs which analyzers don't notice do not exist, and so they start not finding bugs or start working around bugs by making the analyzer not bitch instead of by fixing the bug. Essentially he reinvented the Normalization of Deviance problem and hyper-applied it in a fallacious slippery slope argument (the slippery slope argument can be valid; in this case, it was more asserting that people would jump off a cliff).

    He has also demonstrated to me, repeatedly, that his technical ability to evaluate the impact of a particular change is extremely weak. He relies more on his own image of self-worth, and has the mental profile of a PHB who knows something about programming and found out strcpy() can break shit.

    Cleansing Wikipedia was an effort prior to interaction with Theo. There was a lot of general security framed as "OpenBSD of course doesn't have security problems in general and is superior to all other operating systems", such as the mentioned article on computer security in general which suggested "Run OpenBSD" as "Ways to improve computer security".

    Finally, from what I can tell, there is no evidence that people on Bugtraq actually test everything or much of anything against OpenBSD. Redhat, SuSE, Debian, and Mandriva sometimes get tests; FreeBSD often escapes, PCBSD never shows up, other Linux distributions are hardly ever mentioned (Ubuntu has been in vogue for several years now though), and OpenBSD hardly shows up. Rather than assuming that most Linux, NetBSD, FreeBSD, and OpenBSD are all very secure and magically invulnerable, I assume none of them are much tested. As well, many such tests report systems which are invulnerable in the same way as OpenBSD: Firefox RCE vulnerabilities on Redhat would be subject to the same W^X and ASLR as OpenBSD, but Redhat is consistently listed because the bug does exist in Firefox packaged on RHEL--it's just harder to exploit; yet OpenBSD isn't listed.

    The results are not self-evident; a large amount of marketing, a vocal minority, some dogma, and a huge amount of egotism and mishandling are highly visible, and even these things are not self-evident. Theo being a dick is not self-evident: somebody may have provoked him; but when you analyze the pattern behavior, it becomes evident by analysis that Theo's runaway ego is brandished at every turn against anyone who disagrees with him on any point, and thus that he is in fact a dick.

    Try being rational. It's that thing where you analyze facts and probe into voids to decide how to think, instead of repeating dogma and clinging to comfortable ideas with no real support.

  77. Re:Why are you such an asshole? by bluefoxlucid · · Score: 1

    Marcus Ranum bragged about OpenBSD and got hacked running Apache on OpenBSD. I generally feel that they have less understanding about security and more loud voices and marketing. OpenBSD secure is like MacOSX secure.

  78. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Don't forget to add 'and never looked back' so everyone knows you're an individualistic brainiac in computers...

  79. Re:Why are you such an asshole? by twocows · · Score: 1

    That sounds like PEBKAC to me. He probably had a poorly configured Apache setup. I don't really have the qualifications to give an informed opinion about the state of OpenBSD security, but pretty much everything I do know points to very good practices on their part. I'm sure it's not perfect, but it seems to be head and shoulders above a lot of other systems.

  80. Re:Why are you such an asshole? by the_B0fh · · Score: 3, Informative

    Obviously someone who has never worked with Theo. Theo simply does not suffer fools and will call you out for being stupid.

    That is it.

    I have asked beginner level questions, and he had answered them politely. But if you come in with an attitude, or as a know-it-all and did not even bother to read the FAQ, he will treat you like the turd you are.

    For whatever reason, people seem to think that's being an asshole. Theo's not your paid support monkey, and has no need to waste his time on people who refuse to read.

  81. Re:Why are you such an asshole? by bmajik · · Score: 1

    I look forward to reading a paper from you where you show, factually, that your use of source analysis tools finds vulnerabilities that the OpenBSD team missed.

    It should be easy, right?

    You'll be a hero. The first person, apparently, to ever look at OpenBSD critically. The first person to test it.

    Get over yourself. Accept that they've put out a great product, your butthurt notwithstanding.

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  82. Re: Why are you such an asshole? by Anonymous Coward · · Score: 0

    Theo is an asshole. Frankly I think he has some kind of personality disorder.

    But Theo is a good engineer. He's also surrounded by several engineers at least as good as he is. Theo doesn't have much of anything to do with OpenSSH, for example.

    OpenBSD is a team. It's not just Theo.

  83. potoko by Anonymous Coward · · Score: 0

    you really also look like an asshole, ;)

  84. Re:Job opportunity by Anonymous Coward · · Score: 1

    Where is the careers section? What am i missing?

  85. Re:Why are you such an asshole? by bluefoxlucid · · Score: 1

    Theo did that once. The result was embarrassing. Like a retarded farmer arguing vehemently about how to spell 'diary kaw'.

    Now that I go back and look, post-flamewar, there's release notes for OpenBSD talking about importing a lot of fixes for stuff found by Coverity run against OpenBSD tools that were included in NetBSD, which got a Coverity report. It looks like there's a fair pile of improvements in OpenBSD kernel, OpenSSH, OpenSMTPD, and other OpenBSD projects that now come from static analysis.

    I guess Theo was wrong then too.

    He's been wrong every time we've gotten into an argument. Two samples isn't statistically significant, though; and I tend to only pick technical arguments where I have more complete knowledge than professionals.

    My god, it was pre-2006. Well that makes sense: I was 19 at the time. How did this much time go by without me noticing? And who made these people swallow their own stupidity while I wasn't looking?

  86. Re:Why are you such an asshole? by fsck-beta · · Score: 1

    My post was at +5, now it's at +2 once the OpenBSD friends were rallied :/

  87. Re:Why are you such an asshole? by the_B0fh · · Score: 1

    Link? Marcus Ranum seemed to like OpenBSD. A quick search gave me the following:

    https://web.archive.org/web/20...

    TOP OF THE NEWS
    --OpenBSD Release Protected Against Buffer Overflow Attacks
    (11 April 2003)
    (Ranum): It's GREAT to see that at least a few people are smart enough
    to try to attack problems like this systemically, rather than keeping
    stuck in the fruitless "penetrate and patch" while loop. This is how
    to make progress in security: fundamental protections.

    https://web.archive.org/web/20...

    “One of the BSD variants — OpenBSD (www.openBSD.org) — was constituted with security as its premise,” says Marcus Ranum. “They did some really interesting stuff; they did complete code audits of major hunks of the operating system and found huge, horrible, gigantic holes that all the other UNIX derivatives had been ignoring. They subsequently got fixed, but it was a huge reality check for the community.

  88. Re:Why are you such an asshole? by tlambert · · Score: 3, Informative

    Way back when, I brought up to the OpenBSD mailing list that position-independent executables (PIE) on x86 would incur a negligible performance penalty while increasing the effectiveness of certain security measures--the randomization of stack, library, and heap base--significantly.

    Theo immediately pulled the discussion off-list to tell me that the optimization is "very expensive" (i.e. incurs a huge performance hit). He bolstered his argument by repeating, across 14 e-mails, "We invented this stuff, I know what I'm talking about" and "I don't even know who you are, everyone knows who I am".

    Linux had oprofile.

    I ran some measurements. The performance hit without relying on -fomit-stack-pointer was some 0.6%, and with -fomit-stack-pointer you got a 5.2% boost unrealized. We could call the raw performance hit 5.8%. -fPIE code is 5.8% slower.

    Was this profiling done on Linux or OpenBSD?

    The reason I ask is that the Linux model for 32 bit is to have a 4G/4G address space, where the user and kernel address space are completely disjoint, while the OpenBSD model was to have (initially) a 2G/2G split, later followed by a 3G/1G split.

    With a disjoint address space, you aren't going to see tremendous performance degradation by going to PIE, even though you lose a register over it in 32 bit executables, since you are already paying the TLB flush overhead for the overlapping address spaces, and you are already paying the CR3 reload overhead for the mapping of copy buffers for the copyin/copyout operations. Assuming you do lazy mapping for the copy regions, you'll mask a pretty big chunk of the overhead, if the only activity you have on your system is your benchmarking process, as opposed to paying to move the copy window mappings around if you are doing a lot of context switching between processes that have even modest copyin/out requirements.

    The overall overhead of this, according to Ingo Molnar, amounts to some 38% performance increase if you do not use a disjoint address space and copy windows.

    This is practically the same performance you get from moving the kernel high (i.e. effectively, a negative offset) in a 64 bit system.

    In addition, as long as you work around the Intel architecture TLB flush bug for the large vs. small page mappings covering the same physical memory region (i.e. the TLB flush would leave one of the TLB unflushed, and this is what caused issues with large page support to cover the kernel address space to get the TLB regions non-intersecting), you can get another up to 11% performance improvement by supporting all large pages in kernel space and all small pages in user space.

    I suspect that the suggestion didn't get traction for 2 reasons:

    (1) The above performance considerations, which were architecturally a performance win that OpenBSD could have and Linux couldn't, in the default case, for the default kernel and user address space mapping made the hit considerably more than the Linux-observed 5.8% on OpenBSD.

    (2) ASLR (Address Space Layout Randomization), which is the primary reason for supporting PIE, is a means of security through obscurity, which relies on hiding the locations from the attack vectors, rather than actually having the code be secure, which is somewhat antithetical to normal security philosophy, which disdains obscurity as a protection mechanism (i.e. You can work around it using a relative return, unless you set the NX bit on all your DS/SS pages, which you should probably be doing anyway -- rendering the technique unnecessary in the first place).

    I admit that PIE can be handy when you override shared libraries on the command line with environment variables passed to the run time linker, particularly for testing, but as a default mechanism, it's something of a dead end, particularly now that many architectures are taking the ARM 9 approach of a modified Harvard architecture. You can do a similar thing on recent Intel processors, although the recovery from a fault is you h

  89. Re:Why are you such an asshole? by bmajik · · Score: 1, Interesting

    Ok, so your premise, from one email altercation, is that Theo's attitude is so intense, so "he can never be wrong", that openbsd has no security advantages. Never mind that the premise is ridiculous.

    But the actual evidence suggests that internet arguing aside, openbsd eventually adopts valuable security practices and technologies that Theo initially disagrees with.

    So, what was the point of your first post, exactly?

    Are you going to modify your position on openBSD, now that you know the project incorporates outside feedback, even when they publicly disavow it at first? I mean, you're a rational guy, right?

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  90. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Why is he such an asshole? Probably for the same reason a dog licks his balls - because he can!

  91. Brand recognition in router/firewall space by unixisc · · Score: 1

    Do you have a plan to make OpenBSD widespread on the most popular wireless and wired routers, given that those boxes would benefit most from OpenBSD's security features? And in the process, gain more name recognition for your OS?

  92. fork by Anonymous Coward · · Score: 0

    Why did a whole bunch of developers leave to start bitrig?

  93. Re:Job opportunity by Anonymous Coward · · Score: 1

    Where is the careers section? What am i missing?

    It is at the bottom. Look again.

  94. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    I fail to see sufficient grounds that "use OpenBSD" as one of the "ways to improve computer security" is not NPOV (neutral point of view).
    Re-phrased to reduce some of the negation: I propose that "use OpenBSD" may be a valid way to improve security, and that may be a sufficiently neutral statement.

    Let's look at your arguments:
    "Coverity hasn't even run their tools against the code base"
    So? An organization called Coverity has made a decision to not bother including OpenBSD in Coverity's tests. Why does that decision affect whether or not OpenBSD improves security?
    I haven't included Gentoo in a custom test that I wrote. Now, I grant you that I might not be as prominent as Coverity. Still, my actions have not had any impact on the quality or effectiveness of Gentoo. For the same reason, your conclusion does not follow from your statement.

    "I've seen no widely published studies on number of practically exploitable local privilege escalations"...
    So? Maybe OpenBSD has severe "local privilege escalations". That could, in theory, be a security issue.
    However, I do have a counter-point. You mention running avahi. In a later post, you mention "Firefox".
    Frankly, I may not care if an OpenBSD machine has tons of "local privilege escalations", or if running avahi or Firefox results in contacting a remote server and giving away remote root access. I know this sounds like I'm being silly (because security bugs are, in all honesty, scary), but I'll explain how this is a serious point.

    I do run an OpenBSD-based firewall. Consider, for a moment, that I might never log into that computer unless I am wanting to make changes to the firewall policy. That requires root, and so I am really not going to do anything as non-root, because there is nothing useful to do as non-root. In this case, "local privilege escalations" are not a threat, because anyone running software locally is already escalated. Likewise, a third party application (avahi or Firefox) is not a threat because it never gets run (and is not installed, and in FIrefox' case, the software would require X which might also not be installed on a firewall).

    I think OpenBSD's main focus is on handling network traffic without being compromised from remote attacks. I say this, because undeadly.org's news about the OS's development efforts seem to be focused on that goal. The reason that almost no third parties bother widely publishing studies about "practically exploitable local privilege escalations" may simply be that almost nobody cares, because there isn't a bunch of non-escalated software running locally on these machines.

    If OpenBSD and its included "pf" software does a more perfect job than a Linux-based system using iptables, then I would say that OpenBSD successfully improves security. Even if OpenBSD does not provide as many defenses against certain types of attacks, which OpenBSD is not focused on, using OpenBSD (in the way that it is designed) can be an effective technique that improves security.

    It seems that your justification to remove Wikipedia content is that the statements did not address your desire to use OpenBSD with a bunch of third party software (like avahi), possibly as a desktop operating system (capable of running Firefox). Well, Wikipedia's article didn't say "use OpenBSD with a bunch of third party software" for security. Based on your text, it seems that Wikipedia just said to use OpenBSD for security. Sounds accurate to me.

    If OpenBSD+avahi is less secure than Linux+avahi, this doesn't mean that OpenBSD is less secure. It may be true that a lot of third party software has substantially more development effort for excellent Linux support than excellent OpenBSD support. This might mean that the combination is less secure in OpenBSD (which may be avahi's fault, although blaming avahi still wouldn't change the fact that the OpenBSD solution would be less secure). Even if you prove problems with the OpenBSD scenario, then all that really concludes is that OpenBSD + third

  95. i.MX6 is a good alternative by Anonymous Coward · · Score: 0

    You should have a look at Bitrig, an OpenBSD fork, which is actively working on the armv7 platform.

    I can recommend i.MX6 based boards. It's a powerful chip, has SATA, PCIe and Gigabit Ethernet (limited to 420MBit/s).

    If you're interested, have a look at the RIoTBoard, CuBox-i, Utilite, Wandboard or the UDOO (with Arduino). Those are a bit more expensive, but some really nice machines.

    We're also working on Samsung Exynos and Allwinner/Cubieboard. Personally, I prefer the i.MX6.

  96. Re:Will OpenBSD switch to Systemd? by shking · · Score: 1

    Recently both Debian and Ubuntu decided to make the switch to Systemd. With more and more distros switching to Systemd, will OpenBSD do the same?

    Systemd's license is incompatible with OpenBSD, thus it would need to be rewritten from scratch (and it would probably refactored too). For systemd to appear in OpenBSD there needs to be a benefit to OpenBSD... not simply convenience for people moving from Linux. This is how pf was born: IPFilter was removed from OpenBSD due to concerns about its license and the pf developers refactored IPFilter's baroque rules syntax for simplicity and consistency.

    --
    -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
  97. Re:Why are you such an asshole? by Pieroxy · · Score: 1

    Linux Torvalds? Really? On Slashdot? In 2014?

    Come on...

  98. Only two remote holes in the default install ... by psergiu · · Score: 1

    Exactly how much is "a heck of a long time" and for how much were those two remote holes exploitable ?

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
  99. What - isn't BSD dying anymore? by Anonymous Coward · · Score: 0

    This story has been on slashdot for 5 hours without us being reminded that netcraft confirms that BSD is dying.. Obviously slashdot is dying. Please being back more trolls.

  100. Re:Why are you such an asshole? by andyhhp · · Score: 1

    The reason I ask is that the Linux model for 32 bit is to have a 4G/4G address space, where the user and kernel address space are completely disjoint

    A 4/4 split is completely impossible. x86 doesn't switch CR3 or TR automatically. At an absolute minimum, the kernel needs all its entry points (exception, interrupt and syscall/sysenter targets), and hardware structures (active pagetables, GDT, LDT and TSS) mapped into all virtual address spaces.

  101. Commercial Viability by hardihoot · · Score: 1

    Is there any possibility to make OpenBSD more commercially viable (similar to what Red Hat Linux has done) so that in the upcoming years OpenBSD can avoid extinction or at least be more widely utilized?

    --
    A word fitly spoken is like apples of gold in pictures of silver --Proverbs 25:11
  102. Why did you write an OS in C? by Anonymous Coward · · Score: 0

    Considering C is the source of countless security flaws. Why did you pick C?

    If you had to start over what would you do to improve security?

    Have you considered using the capability model and homomorphic encryption to isolate processes? If not why not?

    1. Re:Why did you write an OS in C? by rubycodez · · Score: 1

      you are confused, poor coding is the source of countless security flaws, regardless of language.

  103. How do you view BitRig? Does it remind you of Open by Anonymous Coward · · Score: 0

    How do you view BitRig? Does it remind you of OpenBSD's conception?

  104. Question by Anonymous Coward · · Score: 0

    How do you convince users to follow you through painful upgrades like stack protection and 64 bit time_t changes? Why does OpenBSD do this sooner than other Unices?

  105. OpenBSD and the 1000M limit by FormOfActionBanana · · Score: 1

    The last time I tried to run OpenBSD, it was so I could test our static analyzer Fortify SCA on the kernel.

    One thing that really held me back in my research is that processes were limited to about 1 Gigabyte of RAM each. What exactly is the reasoning behind this hard limit?

    Note: I never finished my work, but it would be totally cool to compete this someday.

    --
    Take off every 'sig' !!
    1. Re:OpenBSD and the 1000M limit by Anonymous Coward · · Score: 0

      The only hard limit is MAXDSIZ, which is an MD constant. It varies on other platforms due to overhead and architectural constraints that effect kernel virtual memory layouts. There is also BSD login.conf classes, accounts are in the `default' class which imposes user limits.. ksh(1)'s ulimit can be used to further adjust this, which should be common knowledge to Unix administrators.

    2. Re: OpenBSD and the 1000M limit by Anonymous Coward · · Score: 0

      MAXDSIZ can be raised on some arch (notably amd64) by recompiling the kernel, the default value is a trade-off. However a 1G limit is much more likely to be login.conf/ulimit related.

  106. Re:Why are you such an asshole? by tlambert · · Score: 1

    I think you are confused; just because a couple of pages are dual mapped doesn't make the virtual address spaces *not* disjoint.

    https://lkml.org/lkml/2003/7/1...

  107. Looking to the future, what opportunities do you s by Anonymous Coward · · Score: 0

    The focus in computing in general has been to make it more mobile and accessible. None of the big players have no real interest in free code, especially in mobile computing, and most end users / consumers have, at best, only a foggy idea of what the issues are when it comes to free code and proprietary blobs. You have labored long and faithfully to produce the best and most secure OS available without compromising on the root issue of open source vs. blobs. I'd be very interested to hear your thoughts on what "the community" (choke, gag) should be doing that it has failed to do so far.

  108. Re:Why are you such an asshole? by Kjella · · Score: 1

    I don't even think they're even playing the same game, most assholes are just playing power games gathering sycophants, bullying those they can bully and sucking up to their superiors. Actual skill is mostly irrelevant and in fact superior skills and abilities might be threatening to them. The "good" assholes are usually trying to train their minions, like you can't cuddle a dog that just has chewed up your shoes unless you like having your shoes chewed up. You have to convey that it has been a bad dog and that you're angry with it. And the anger is more proportional to the level of expectations you have.

    The good kind of assholes often chew out rather senior people - not to be confused with yelling at everybody - when they're doing things you know they can do better. They know what a release window is, they know how an RC patch should look like, they know not to break the user ABI, they know what kind of QA they should do themselves before sending review or pull requests. Good assholes often chew out people not because they're ignorant or incompetent but because they're being lazy, reckless or sneaky. It's not "it could have been done better" it's "you could have done better and you know it" but you tried pulling a fast one.

    A little bluntness brings out a lot of the counterproductive characters, like the drama queens who don't take critisicm, those that will go in the trenches and you can change their design over their cold, dead hands, the dodgers who'll try to shift any blame away from themselves, who'll start throw ad hominems and so on. What goes around comes around though, if someone calls you out on your own turds you'd better be ready to handle it gracefully. That's something the bad kind of assholes never do, it's one set of rules for them and one for everyone else.

    --
    Live today, because you never know what tomorrow brings
  109. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Ok, so after your rant we know:

    Theo doesn't make changes people suggest... until Theo does make changes people suggest.

    Theo doesn't use code analyzers... except when he does use code analyzers.

    And the product is demonstrably better.

    So???

  110. Re:Why are you such an asshole? by david_thornley · · Score: 3, Informative

    FUD about licensing issues? The BSDs are under non-copyleft licenses, and can't use code released only under the GPL. That's a matter of legality, not an issue that can bet settled. If archangels were to descend with the perfect device code, blessed by God, Buddha, and Sheldon Cooper, but it released only under the GPL, neither Theo nor Microsoft could touch it.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  111. They will eventually post replies by Any+Web+Loco · · Score: 1

    But they'll only be available Beta. Or maybe /. TV.

    I have wondered though - interviews with RMS, Theo De Raadt, Eric Raymond (lol) have all been promised. It's as if /.'s trying to win all the doubters back over.

  112. Open Source Hardware by Anonymous Coward · · Score: 0

    What are your thoughts about open source hardware projects like Novena which focusses on blob free hardware?

  113. Why the gripe about Linux using BSD code? by walterbyrd · · Score: 1

    Theo de Raadt: why the bitching about BSD code put in GPL?

    http://kerneltrap.org/OpenBSD/Atheros_Driver_Developments

    And that's not the only article I've seen about BSD advocates bitching about BSD code being put into GPL code.

    I don't get it. BSD advocates are fine with MS taking BSD code, and claiming it as MS code, and releasing only in binary. But, the BSD advocates bitch about BSD code being put into GPL open-source? WTF?

    As I understand it, BSD is almost public domain. I can take BSD code, and relicense it any way I please. If I don't want my code relicensed, then I shouldn't release it BSD.

    When you release your code BSD, you allow relicensing. That's why MS prefers the BSD license.

    I just don't get it. If you want kernel improvements to be implemented back, why license your code under the BSD to begin with?

    I took a look at the BSD license, and I don't see anything prohibiting anybody from taking BSD code and putting into a GPL project.

    If BSD advocates want to thump their chests about their licence being so free, then why do they bitch when Linux - but not Microsoft - takes them up on their offer?

    It does not seem to make sense to me.

    1. Re:Why the gripe about Linux using BSD code? by rev0lt · · Score: 1

      As I understand it, BSD is almost public domain.

      Its not. You retain full authorship, so deleting the license and pasting a new one directly violates the license.

      I can take BSD code, and relicense it any way I please

      No. You cannot remove the BSD disclaimer from the source and/or claim it as your own.

      If you want kernel improvements to be implemented back, why license your code under the BSD to begin with?

      One of the reasons TCP/IP is a huge success is because it was BSD licensed. As many fundamental daemons that gave name to some pretty well-known services that we now call "internet" collectively.

      When you release your code BSD, you allow relicensing. That's why MS prefers the BSD license.

      Also Apple. And every other sane company that doesn't do business selling "open source", but products with added value. If you really look into it, very few relevant OSS projects use GPL, aside from Linux infrastructure and the whole FSF ecosystem.

      If BSD advocates want to thump their chests about their licence being so free, then why do they bitch when Linux - but not Microsoft - takes them up on their offer?

      No one bitched about "taking the offer". "Taking the offer" means respecting the license - hey, even Microsoft does it, right? AFAIK (your link isn't opening) the bitching was about ignoring the licensing terms.

    2. Re:Why the gripe about Linux using BSD code? by walterbyrd · · Score: 1

      I am sorry, but I don't understand: why is it okay for Microsoft to use to BSD code, without giving BSD any credit, but not Linux?

      My understanding is: the ISC, MIT and BSD-licenses allow for sublicensing without making any modifications so the Linux devs are perfectly within the license when they sublicense the original code under the GPL. Theo de Raadt is wrong here.

      Also, my understanding is: Theo is wrong about the license change only affecting source changes. It also affects the original source code because the licenses explicitly allow for this. If the licenses did not explicitly allow for this, he might have had a point here.

      Also, I am not sure that Theo is justified in ranting about "the Linux people" when this was one incident that happened about 15 years ago, and was corrected.

    3. Re:Why the gripe about Linux using BSD code? by whogivesafuckingfuck · · Score: 1

      I can't speak for Theo, but... if you look for it, you can find the attribution in Microsoft's stuff.

      http://www.terminally-incohere...

      As for your understanding about ISC, MIT, etc: can you point where exactly any of these licenses grants anyone the permission to change the license or sublicense or whatever? The copyright holder holds the right to do that. Where do the licenses grant the right to change the license? Last time I looked, they only granted rights to modify, distribute and sell the work the license covers. Not the license itself. In fact they explicitly ask you to retain the license.

      And why the gripe about Linux using BSD code? Well I have a gripe with them claiming to be "free" and then change the license of free code to a non-free one, making it impossible for any useful modifications to flow back to the original free code. That is hypocrisy, and it is in my opinion extremely rude and disrespectful towards the original authors.

      Much of "Linux people" are such hypocrites all the time, not just during this one incident. And there are many other incidents with "Linux people" switching over to more restrictive licenses. All the while still claiming to be free.

    4. Re:Why the gripe about Linux using BSD code? by rev0lt · · Score: 1

      I am sorry, but I don't understand: why is it okay for Microsoft to use to BSD code, without giving BSD any credit, but not Linux?

      Where did you get that idea? Microsoft used the BSD-based TCP stack on previous versions of windows, and the disclaimers are fairly well documented, even on the header files. The BSD clause is let intact, as required. The Microsoft Services For Unix was (AFAIK) based on OpenBSD tools and some GPL stuff, all also in compliance with the license (an old version is described in http://technet.microsoft.com/e...)

      y understanding is: the ISC, MIT and BSD-licenses allow for sublicensing without making any modifications so the Linux devs are perfectly within the license when they sublicense the original code under the GPL

      You CANNOT rip the BSD disclaimer. Its right there on the license. Theo is right.
      And tecnically, you CANNOT dual-license a BSD file with GPL without any change. If you do it, the less restrictive license takes precedence. You can change the file and have your own modifications under GPL if you want, but for the rest of the code, the GPL clauses are void because BSD is less restrictive and the content is ALSO licensed under BSD.

      Also, I am not sure that Theo is justified in ranting about "the Linux people" when this was one incident that happened about 15 years ago, and was corrected.

      Another guy already replied to this. If a guy chooses GPL because he thinks its a better license, he should at least have the same respect for other licenses. More often than not, this doesn't happen. The fallacy of repeating RMS GPL bullshit as facts doesn't make them come to reality, and it hurts the OSS ecosystem as a whole.

  114. Preferred OpenBSD Desktop Tools by Anonymous Coward · · Score: 0

    Which software/tools do you and the developers of OpenBSD prefer for everyday work on OpenBSD notebooks and workstations? (e.g. window manager, web browser, word processing, spreadsheets, presentations, organizer, mail, chat, music, programming, editing, pdf viewer, video, image viewer, tor, ad blocking etc.)

  115. What exploit mitigation technique wish you had? by Anonymous Coward · · Score: 0

    We can see from GSoC that you would like having capsicum, but is there anyting that isn't on most people's radars yet, and you'd like to see in say 5.6?

  116. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    ASLR is not security through obscurity. If that were true, regular encryption would be security through obscurity. Security through obscurity is an idiom, and it doesn't literally mean that nothing can be secure which depends on a secret.

    And ASLR has other benefits beyond raising the bar for bug exploitation. When ASLR was enabled by default in OpenBSD many years ago, it uncovered a plethora of bugs, particularly in the ports collection. Not because those developers were depending on some particular pattern of allocation, but because bugs were exercised more frequently when the relative location of blocks became randomized. So ASLR ultimately resulted in OpenBSD and a ton of other free software becoming much more robust.

  117. Sure... by Anonymous Coward · · Score: 0

    I am going to do a leap of faith and believe that you actually exchanged mails on this topic and that the content was roughly as you say.
    My naivety, however, won't go as far as to believe Theo would be arguing for performance gains over security.
    That's what Linux people do. Theo's OS is the only major OS that has PIE among many other exploit mitigation features enabled(Of course I am not counting self-compiled versions of Linux in someone's mother's basement).
    This is how it probably went:

    > PIE is the fast0rz lol
    - No, it's slower
    > It's like 5%
    - Look we have done our tests and they show it is quite slower than that for OpenBSD bas build(replied off list because I don't want losers to start begging for/against implementing this when we are actually going to include it in our next release anyways)
    > Theo is the sux KTHXBYE

  118. Audit & quality by thetagger · · Score: 1

    The OpenBSD project spends a lot of time on audits, but I know little about this process. How does it work? Do you just read the code and look for bugs based on experience? Do you use tools? Is there a audit-specific skill set that separates auditors from regular programmers? Are there specific books about audits that you would recommend? What is the best piece of code you have ever seen (or written?). Also, non-system programmers talk a lot about TDD and unit testing, but system programmers in general do not do that. Do you have an opinion about those techniques?

    1. Re:Audit & quality by Anonymous Coward · · Score: 0

      They allegedly spend a lot of time on audits... nice claim. It would be more interesting if there would be regular protocols what was audited, if something was found/improved and so on.

    2. Re:Audit & quality by whogivesafuckingfuck · · Score: 1

      You could follow the cvs logs. Maybe the discussion on tech@ too.

  119. Yes by Anonymous Coward · · Score: 0

    OpenBSD has had kern.emul.linux for approximately forever.

    1. Re:Yes by whogivesafuckingfuck · · Score: 1

      Only on i386. AFAICT Linux emulation isn't horribly accurate or complete anyway. It might be good for some applications and not for others.

      Getting nonfree binary only software to run on the OS isn't a priority. At all. As Theo says, we live in a source world, and compiling software is the only way to get some of the security features on OpenBSD. Besides, binary compatibility leads to Windows & x86-esque horrible backwards compatibility bloat, with support for obsolete and outright broken interfaces...

      Source portability is the right thing to aim for.

  120. Re:Why are you such an asshole? by rev0lt · · Score: 1

    The point the parent was making is that catering to actual security and catering to egos are different things. And while it has been proven that Theo was wrong a whole bunch of times (and right a whole bunch of other times), it still has no effect on him. Smart people will often realize they were wrong and be happy with it (after all, they fixed a problem AND learned a new thing). Ego maniacs will silently ignore the fact and accept new change with smugness.
    I'm an OpenBSD user since 2.9. I stopped using it in most professional setups around 4.2-4.4, because I find the maintenance cycle unnaceptable. However, I still buy both CDs and assorted merch from the project when I can, because I see real value in the team. But the truth is, while some of the side projects are quite alive (OpenSSH, PF stuff, OpenBGPD, etc), OpenBSD itself hasn't aged quite well. The VFS layer is a mess. Thread support is subpar. No container support whatsoever. No ACL support, no MAC. No virtualization support. Crappy SMP support. And this is so obvious, that some ex-developers decided to fork it and create https://www.bitrig.org./ And lets face it, it seems like local attacks aren't even considered vulnerabilities. The whole remote exploit stuff is such a bullshit - I remember one release that was antecipated 1-2 weeks so some Apache hole would not count. And while no one really cares about OpenBSD anymore, their subprojects are beneficial to almost every other operating system - if it wasn't for them (specially OpenSSH), I think OpenBSD would be long gone.

  121. Re:Why are you such an asshole? by rev0lt · · Score: 1

    I should also add that, when OpenBSD added randomness to the ld.so and mmap(), a non-trivial amount of bugs was discovered in some well-known OSS projects. Probably every OSS user has benefited - either directly or indirectly - from OpenBSD; that doesn't mean we should build altars to worship Theo when - after all - it is a collective effort.

  122. Your pets by tsampy · · Score: 1

    I read on the net You've got 10 cats. Is that true, and do You have other pets ? And don't You fear your cats to attack the ducks You feed ?

  123. Do You speak French ? by tsampy · · Score: 1

    Do You speak French or another language ?

  124. Re:Why are you such an asshole? by drinkypoo · · Score: 2

    FUD about licensing issues? The BSDs are under non-copyleft licenses, and can't use code released only under the GPL.

    Good thing the patch didn't use any code from linux, just some values garnered from one of the drivers. Reverse-engineering for the purpose of interoperability is explicitly permitted under the DMCA.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  125. Re:Why are you such an asshole? by tlambert · · Score: 1

    ASLR is not security through obscurity. If that were true, regular encryption would be security through obscurity. Security through obscurity is an idiom, and it doesn't literally mean that nothing can be secure which depends on a secret.

    ASLR is "secrecy through implementation to provide security"; that, according to Wikipedia, is the very definition: http://en.wikipedia.org/wiki/S...

    And ASLR has other benefits beyond raising the bar for bug exploitation. When ASLR was enabled by default in OpenBSD many years ago, it uncovered a plethora of bugs, particularly in the ports collection. Not because those developers were depending on some particular pattern of allocation, but because bugs were exercised more frequently when the relative location of blocks became randomized. So ASLR ultimately resulted in OpenBSD and a ton of other free software becoming much more robust.

    Sure; but like compiling for the DEC Alpha uncovered alignment issues that resulted in improved performance due to alignment exceptions and fixups for unaligned data accesses, it would not be necessary to leave the option on once the bugs were fixed; and indeed, the alignment check bit is not set in CR0 for Intel processors on Intel versions of OpenBSD, even though doing so would result in OpenBSD and a ton of other free software ending up with much better performance. So ASLR might have been handy to turn on temporarily for the purposes of finding bugs, but arguably alignment issues are also bugs, yet unaligned accesses are not resulting in faults, log messages, and software changes to fix those bugs.

  126. Re:Why are you such an asshole? by LurkerXXX · · Score: 1

    Yes, OpenBSD's main projects make things like carp, pf, etc. That seems to be the focus, and how most users use OpenBSD systems. I'm not sure how the Firefox thing is a worry to most folks who use and trust OpenBSD for their use. I've had a lot of OpenBSD machines over the years, but I don't think I've installed X Window more than a couple times.

  127. Re:Will OpenBSD switch to Systemd? by Anonymous Coward · · Score: 0

    Recently both Debian and Ubuntu decided to make the switch to Systemd. With more and more distros switching to Systemd, will OpenBSD do the same?

    Systemd's license is incompatible with OpenBSD, thus it would need to be rewritten from scratch (and it would probably refactored too). For systemd to appear in OpenBSD there needs to be a benefit to OpenBSD... not simply convenience for people moving from Linux.

    This is how pf was born: IPFilter was removed from OpenBSD due to concerns about its license and the pf developers refactored IPFilter's baroque rules syntax for simplicity and consistency.

    More to the point, OpenBSD is not a "distro," and the BSDs are not Linux. Linux is a kernel, with GNU userland tools added. The BSDs are complete operating systems. Most BSDs, and particularly OpenBSD, would rather avoid the "Linuxation" of BSD.

    Aside from that, systemd is crap, and there's no good reason to port it to the BSDs. It flies in the face of the Unix way.

  128. Why do you still use CVS? by Anonymous Coward · · Score: 0

    Don't you think that at least some parts of the OpenBSD project (such as the ports and the web source code) could get improvements/fixes more easily? Could you explain the main reasons behind still using CVS for base?

    Thank you!

  129. Don't you think OpenBSD corporate image is a bit o by Anonymous Coward · · Score: 0

    Do you plan to give the corporate image a refresh? And what about using Comic Sans in most of your slides? :D

  130. Here by Anonymous Coward · · Score: 0

    >>> I have found no empirical studies of OpenBSD security

    https://www.usenix.org/legacy/events/sec06/tech/ozment.html

  131. Computers suck, how would you make them suck less? by Anonymous Coward · · Score: 0

    Pretend someone asked you to lay the architectural foundation of a new computer system that has security in mind, and given the fact that you could step out of a programmers shoes for a second into a computer engineers shoes, is there anything you would do different in hardware design? There is a canadian company making quantum computers, how interested would you be in sharing your ideas with them if they asked you?

  132. Top 10 things Theos would like to see moving in Op by Anonymous Coward · · Score: 0

    What are top 10 things Theo would like to see moving in OpenBSD (either serious improvements or new features/technology)?

  133. About OpenBSD community by Anonymous Coward · · Score: 0

    What are your views about the OpenBSD community? What do you want them to do as users (apart from buying DVD sets, etc.)?

    In the recent Michael W. Lucas book "Absolute OpenBSD, 2nd ed" he wrote: "...The OpenBSD folks don’t care if they take over the world or not. They don’t really care if you use their software. If other people can get use out of it, that’s great. If not, oh well. They will happily assist you with OpenBSD specific problems, but they don’t really care about your database issues or your website....".

    Don't you think it would be very helpful to state something like that in the official webpage? A section about Community explaining User Rights *and Duties* (like reading the man pages, faq, etc.) would be interesting.

  134. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    more successful?

    millions of devices (including those from Cisco, Juniper, NetApp, EMC, Apple, etc.etc.) and many OS use code from Theo's projects. Maybe you are just an asshole, but Theo is a hugely successful one?

    If you consider it a success when corporations take your code, embed it in products and don't contribute back.

  135. Layering unix to encourage safer code by The+OPTiCIAN · · Score: 1

    Hi Theo, it's hard to imagine a unix being written in anything other than C. But do you have feelings about how we should be writing code for application layers? Would you like to see less written in C, and more written in Ada, Scheme, Java or other languages that make leaks less likely. Have you played with Ada, do you think its type model is a general improvement over what's available in C?

    --


    Believe with me, my saplings.
  136. OpenBSD from scratch by unixisc · · Score: 1

    Do you think it would be a good idea to have an 'OpenBSD from Scratch' project - to enable people to build the OS from ground up?

  137. Corporate sponsors? by kry73n · · Score: 1

    Why do you not have corporate sponsors as the FreeBSD project has? Given the NSA revelations it might be not to difficult to team up with some company related to secure router/server business.

    Do you never approach companies or do companies never approach you (or both)?

  138. CVS to GIT when will you change? by Anonymous Coward · · Score: 0

    I would really appreciate if you would make the change to git. Everyone agrees CVS sucks, why do you not see this. It may actually have more people contribute.

  139. Re:Will OpenBSD switch to Systemd? by Anonymous Coward · · Score: 0

    systemd sucks really badly, please keep it away because everything it touches turns to shit

  140. Do's and don'ts by RegVer · · Score: 1

    What are the DO's and DON'Ts for those companies who would want to build their business around/involving OpenBSD?

  141. Re:How do you view BitRig? Does it remind you of O by Anonymous Coward · · Score: 0

    bitrig seems to be a failure. IIRC its amd64 only and competes thereby with linux on the desktop. So they take a server os, use the most common platform there is for OSs and create yet another desktop OS.

    If they would have targeted legacy hardware or small embedded devices or anything more specialized, it would have actually been interesting, the way they did it, no one really cares about them.

  142. IRC by Anonymous Coward · · Score: 0

    please have a freenode IRC channel for quick support, IRC is hip again for open source and I couldn't find an official OpenBSD channel, is there really none?

  143. File system improvement? by Anonymous Coward · · Score: 1

    Is there some plans to improve the performance of FFS and make it more robust and less-fsck-depedent. or rather, introduce another File System like HammerFS and ZFS. Thank you.

  144. Linux emulation in the future? by Anonymous Coward · · Score: 0

    Will OpenBSD devs keep improving Linux emulation in OpenBSD? I see it's only usable in i386 and, to some extent, incomplete. Thanks.

  145. Let's get real by Anonymous Coward · · Score: 0

    "The sky is falling, the sky is falling!" "We need $xxx,xxx or OpenBSD will be SHUT DOWN!". "We don't have the money to make our electric bill!" Bullshit

    You got your $20k for electric. You got (last time I checked) $140k of $150 for 2014 donations.

    Let's see some actual accounting of where this money goes, or did Theo just want a paid trip to Las Vegas?

    Call me what you will, I don't care. Until I see detailed accounting of where the money goes, I call fraud.

    1. Re:Let's get real by rubycodez · · Score: 1

      you're talking about less than the price of a good Bay area systems programmer on contract to fund an OS and related projects that benefit hundreds of millions (probably over a billion) people?

      that amount of money is chicken feed. There's not enough there to even worry about someone taking a part for fraud.

      you a whiner with no valid point

  146. Re:Why are you such an asshole? by bluefoxlucid · · Score: 1

    You're actually fundamentally wrong. Linux used to have a 4/4 split hack, but it's been 3/4 on x86 forever. 4/4 was added as an option, and hardly ever used--RedHat published a special kernel for it for a while.

    -fPIE requires the use of 1 additional register in many contexts, and they're scarce on x86. The performance impact is real. That said, it only affects the main executable--it affects /bin/ls but not all the libraries it loads--and the libraries are PIC anyway. The argument from Theo was basically that 99.8% of the code executed on the system (measured by time spent executing, not code volume) could be PIC but making that last 0.2% PIC would be an extreme performance hit.

  147. Read the man page by Anonymous Coward · · Score: 0

    The answer to this question and many more are in the man pages.

    1. Re:Read the man page by dubbreak · · Score: 1

      Which man page(s)? None of the intro pages cover it nor does afterboot.

      --
      "If you are going through hell, keep going." - Winston Churchill
  148. Re:Why are you such an asshole? by iggymanz · · Score: 1

    and it benefits hundreds of millions of people

    yes

  149. What to expect in the future? by whogivesafuckingfuck · · Score: 1

    In the past OpenBSD has been pushing hard for things like priv sep, stack layout changes and smashing protection, address randomness, guard pages, minimum permissions everywhere, more randomness everywhere, etc. The result is a system where sloppy code is very likely to just crash before causing any harm. It helps towards making the system secure, and it also makes software development on the OS oh-so-nice.

    I realize OpenBSD's security isn't all about features like the ones listed above, but can we look forward to some new exciting techniques that push the idea further?

    Thank you for a superb free operating system. And thank you for pushing the software ecosystem towards better quality standards!

  150. Re:Why are you such an asshole? by whogivesafuckingfuck · · Score: 1

    The implementation of ASLR is not secret. It's not security through obscurity.

    Compare with with cryptography: if someone makes his homebrew crypto algorithm and keeps it secret, hoping it is more secure because others don't know how it (the implementation) works, that is security through obscurity.

    But if you use known, documented, public crypto primitives, you're not using a secret design or implementation. You still use random data in keys, nonces, etc. But that randomness is not secrecy of design or implementation. It is not security through obscurity, just as ASLR isn't.

  151. Re:Why are you such an asshole? by Wootery · · Score: 1

    Obviously someone who has never worked with Theo.

    You got me.

    Theo simply does not suffer fools and will call you out for being stupid.

    That is it.

    I have no personal experience here, but his Wikipedia article doesn't see things the way you do.

  152. OS by Anonymous Coward · · Score: 0

    When will you make OpenBSD a comparable system to Windows Server 2012 R2? All other platforms are pathetic jokes compared to it's awesomeness. It's clearly the best in security, ease of use, available applications and affordability.

    1. Re:OS by Anonymous Coward · · Score: 0

      When will you make OpenBSD a comparable system to Windows Server 2012 R2? All other platforms are pathetic jokes compared to it's awesomeness. It's clearly the best in security, ease of use, available applications and affordability.

      OpenBSD, FreeBSD, NetBSD and Linux are all free. Sure beat's Windows...

    2. Re:OS by Anonymous Coward · · Score: 0

      OpenBSD, FreeBSD, NetBSD and Linux are all free. Sure beat's Windows...

      It's not free. You're forgetting about the $699 license fee, you cocksmoking teabagger.

  153. OpenBSD compiler by Anonymous Coward · · Score: 0

    Where do you see OpenBSD heading in the compiler department? GCC 4.2.1 is now almost seven years old. Do you expect OpenBSD to keep using it indefinitely? If not, what is more likely - a switch to a GPL3 version of GCC or a switch to Clang? NetBSD and DragonFly BSD have taken the former approach, FreeBSD the latter. Is OpenBSD comfortable being the only major OS to stick with such an old compiler version, or will something have to be done about it eventually?

  154. Plan 9 by Anonymous Coward · · Score: 0

    Hello !

    What are your thoughts about Plan 9, how do you consider it ?

  155. Re:Why are you such an asshole? by whogivesafuckingfuck · · Score: 1

    It's not that they can't touch it. But they (OpenBSD) have decided not to incorporate any more nonfree code in to the project.

  156. How about Linux? by Anonymous Coward · · Score: 0

    Do you still think that Linux is buggy and bloated, or have you changed your mind - a couple of years has passed since you said that.

  157. When, oh when by vikingpower · · Score: 1

    are you going to abandon CVS ? I mean, even in the fairly conservative environment where *I* work, CVS is considered a dinosaur. Mercurial ? Subversion ? Git ? C'mon, man !

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
  158. Unforgiven by CmdrTamale · · Score: 1

    It seems that in matters of secure computing, Mr de Raadt is seldom wrong.

    Such behaviour appears to be unforgiveable.

    By some.
    --
    BTW, Theo - thanks for the code goodness,

  159. Code signing is coming with 5.5, expected on or ab by Anonymous Coward · · Score: 0

    The ports tree has had package signing capability for some years, but it was left to users to implement.

    New with 5.5 will be both signed kernels and filesets for the base OS, and signed packages, using a simple public/private key pair system with a newly developed signify(1) tool and related infrastructure and install/upgrade/sysmerge changes.

  160. Proprietary services by 101percent · · Score: 1

    Do you see UNIX and the open web, such as ftp and email, being deprecated by proprietary services and protocols like dropbox and twitter, as the masses increasingly buy into these new technologies?

  161. College by 101percent · · Score: 1

    As a Canadian: had you gone to college in a less-than-generous country, for example the United States, would you have pursued higher education?

  162. From where you stand by 101percent · · Score: 1

    As software becomes more and more a part of our lives--from your experience with OS development and knowledge of security--what can we do to make the world a safer and more secure place?

  163. Ways... by 101percent · · Score: 1

    What are some fallacies of security? What are things that people and organizations do which make them feel secure but really have no, or, limited impact? How might they go about things more effectively?

  164. Retire... by 101percent · · Score: 1

    If you were to pass down the role of Release Engineer and project lead, what managerial/leadership advice would you give to your successor(s)?

  165. Once... by 101percent · · Score: 1

    You once said, "secure software only happens when all the pieces have 100% correct behavior." I was wondering if you could elaborate on this in the sense of shipping a product every 6 months and dealing with all the mess that upstream code may send your way. How much work is it integrating various "components from outside compliers" and how crucial is this process in creating a secure system?

    1. Re:Once... by 101percent · · Score: 1

      Should say "suppliers" not "compliers"

  166. Pcc, clang, tcc and etc. by Anonymous Coward · · Score: 0

    Are you going to switch away from gcc?

  167. Change of programming language by Anonymous Coward · · Score: 0

    C is old, not very well suited for multiple cores. As the future will bring us even more cores, do you think that a replacement of C with a more suited programming language will take place as *the* programming language of the future *nix OS?
    Do you find this can be done with *nix like OSes or another type of OS?

  168. Compiler upgrade by noselasd · · Score: 2

    OpenBSD is built using gcc 4.2, which is getting old by now.
    While being old isn't an indication of being bad or wrong, is there any concrete plan
    to either upgrade the base compiler, replace it with clang or some other compiler ?

  169. What happens to the OpenBSD project when Theo De R by Anonymous Coward · · Score: 0

    Theo is the project and also runs most if not all of the infrastructure related to the OpenBSD and OpenSSH project from what I've read. Who will be your successor?

    Thanks for taking the time to reply.

  170. Re:Will OpenBSD switch to Systemd? by Gothmolly · · Score: 1

    For systemd to appear anywhere there has to be a benefit, and there isn't one.

    --
    I want to delete my account but Slashdot doesn't allow it.
  171. Git? by Anonymous Coward · · Score: 0

    Wouldn't the OpenBSD project benefit from switching to Git? I know the answer is that centralized CVS workflow works best for you, but Git can be used with a CVS workflow if that's what you want. However, CVS commits are file based (which makes changes review needlessly hard IMHO), doing a bisect is a nightmare, it's slow, OpenCVS looks dead, CVS is regularly being shouted at on ports-changes@, and so on.

  172. Security and binary-only firmware by Anonymous Coward · · Score: 0

    By default, OpenBSD includes binary firmware for wireless cards where no free firmware exists, such as many Intel cards. Do you think this poses any problem from a security point-of-view?

  173. Go by Anonymous Coward · · Score: 0

    If Go were available for all the platforms supported by OpenBSD, do you think it would make sense switching some parts of the system from C to Go?

  174. Re: Why are you such an asshole? by Anonymous Coward · · Score: 0

    You mention the wireless in the old AspireOne - it's not quite like you made out. The diff for the AR5424 worked on the submitters card (seemingly an older hw/firmware revision than anyone else who tried the diff had), but caused hangs on more common AR5424 revisions and iirc there was also a report of it breaking connecting to networks with hidden ssid on older cards (AR5212 etc). If the diff had worked better, there would have been a high likelihood of it being committed.

  175. Re:Smoother Chroot and Sftponly integ into OpenSSH by funky+womble · · Score: 1

    A bit ungainly, but that's necessary. Redhat tried to make it look neater and ended up with https://bugzilla.redhat.com/sh...

  176. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    Theo immediately pulled the discussion off-list to tell me that the optimization is "very expensive"

    [...]

    Linux had oprofile. I ran some measurements. The performance hit without relying on -fomit-stack-pointer was some 0.6%, and with -fomit-stack-pointer you got a 5.2% boost unrealized. We could call the raw performance hit 5.8%. -fPIE code is 5.8% slower.

    [...]

    In short: Theo was wrong.

    How come? You didn't even bother to benchmark your changes on /OpenBSD/, but you insisted that he should take your claims at face value?

    Should he have spent time instrumentalizing your changes and prove that the're quite expensive?

    And, BTW, using sock-puppets to moderate up you whinings on slashdot is dumb and despicable.

  177. current stance on MAC by Anonymous Coward · · Score: 0

    Hi Theo,
    I know you have been very vocal against MAC because you considered it too complex to be of any practical help and would continue hardening OpenBSD from getting rooted. Many practitioners however take a more pragmatic stance as they point out that an OpenBSD box (in fact any box) which act as a network server could be vulnerable if the services that are provided were to be compromised. I compare this situation with a fortress, so OpenBSD is more like a traditional fortress which will fall if the attackers find a way to get inside and I consider the other camp to act more like a Ninja Castle, with a lot of hidden functionality that can be exactly enough when an attacker gets into the Castle. How could OpenBSD be augmented to include some functionality that make it harder to crack even if network servers are compromised? Do you have plans to include such functionality?

  178. Re:Smoother Chroot and Sftponly integ into OpenSSH by See+Attached · · Score: 1

    Carl, Thanks!

    --
    Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
  179. Hardware by Anonymous Coward · · Score: 0

    What hardware manufacturers does Theo recommend? I know some Taiwanese corps have released full documentation to OpenBSD but can't find out who these companies are.

  180. foo by Anonymous Coward · · Score: 0

    what are your top 5 articles/papers about security ever?

  181. Re:Code signing is coming with 5.5, expected on or by smash · · Score: 1

    Signed packages are a bit different to checking code signatures on executables/scripts at run time.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  182. Re:Why are you such an asshole? by Anonymous Coward · · Score: 0

    I find this amusing. It is clear that Linux and as far as I have worked with FreeBSD, have nice friendly people in their forums, who are always friendly and helpful.
    I used OpenBSD for a while, and the first time I asked for help (and it most certainly was not a dumb question) I got similar treatment like this nutbag I am replying on. You know OpenBSD, if you want people to use your software (which apparently you dont), BE NICE!!!

    I was quite impressed with the software, but the people around it...? No

  183. South Africa by Nightshade · · Score: 1

    Theo, you left South Africa at the age of 9. Do you have any connection to the country? Have you been back? Do you think of yourself as a South African or a Canadian? Do you speak any Afrikaans? Places like Cape Town are beautiful and hike-worthy. I believe you enjoy hiking so was wondering if you've ever been back there for hiking.

    Also, it is interesting that there are so many South Africans in tech. Elon Musk (Tesla), Mark Shuttleworth (Ubuntu), etc. Do you feel any connections to them due to a common heritage?

  184. Really by Anonymous Coward · · Score: 0

    Have you ever tried FreeNode #openbsd?

  185. Mail me diffs please? by Anonymous Coward · · Score: 0

    Hello Theo, can you make source-changes@ mail diffs along with the commit logs? Having to extract the diff for each individual file via /cgi-bin/cvsweb or cvs log is rather tedious & inconvenient, and the end result is I don't review as many changes as I should. Having the complete diffs for each commit drop in my mailbox would make it so much easier to review things, and likely I'd at least skim through even the commits that do not sound very interesting to me. That would be more eyeballs to make sure things like goto fail do not accidentally slip in!

    1. Re:Mail me diffs please? by Nightshade · · Score: 1

      while not official, there's a semi-live conversion of the cvs tree to git. This has what you need: http://anoncvs.estpak.ee/cgi-b...

    2. Re:Mail me diffs please? by Anonymous Coward · · Score: 0

      Thank you.

      But that is still something I need to go to. As opposed to mail from source-changes@, which just comes to me and therefore gets read as a daily routine.

      Diffs in the mail also make it easy to notify the committer if there's an issue -- just hit reply. And I simply find the user interface of a MUA overall preferrable for reading things like this. (I hate modern web browsers!)

    3. Re:Mail me diffs please? by Anonymous Coward · · Score: 0

      That seems to take hours to update. I can see why diffs mailed straight from the project would be more attractive.

  186. Wayland: A future without X by Anonymous Coward · · Score: 0

    Are you or your team concerned at all with the upcoming switch (mainly from the Linux side of the OSS world) from Xorg to Wayland (or if you're in Canonical land Mir)? How will the OpenBSD team be dealing with such a drastic change? Are you planning to port wayland at all to OpenBSD in the near future or will continue using your own fork of X11?

  187. Programming langage by renoX · · Score: 1

    On one hand OpenBSD is focused on security, on the other hand it use a lot of 'unsafe' programming languages (for example C) where security is only achieved thanks to expert programmers, but even experts have bad days and make mistakes..

    Wouldn't it make sense to push the usage of programming language which provide more security by default?
    For example, encouraging developers to use Ada instead of C..