Slashdot Mirror


Not Just a Cleanup Any More: LibreSSL Project Announced

An anonymous reader writes "As some of you may know, the OpenBSD team has started cleaning up the OpenSSL code base. LibreSSL is primarily developed by the OpenBSD Project, and its first inclusion into an operating system will be in OpenBSD 5.6. In the wake of Heartbleed, the OpenBSD group is creating a simpler, cleaner version of the dominant OpenSSL. Theo de Raadt, founder and leader of OpenBSD and OpenSSH, tells ZDNet that the project has already removed 90,000 lines of C code and 150,000 lines of content. The project further promises multi-OS support once they have proper funding and the right portability team in place. Please consider donating to support LibreSSL via the OpenBSD foundation."

53 of 360 comments (clear)

  1. Please change the name! by cmdrbuzz · · Score: 3, Informative

    LibreSSL.... Please for the love of code, change the name!

    1. Re:Please change the name! by TheGratefulNet · · Score: 4, Funny

      libwressle.so - will be here, sunday, Sunday, SUNDAY!!

      --

      --
      "It is now safe to switch off your computer."
    2. Re:Please change the name! by Anonymous Coward · · Score: 3, Funny

      I think LeSSL would sound better since they are reducing the code base by so much

    3. Re:Please change the name! by ThePhilips · · Score: 4, Insightful

      What is with this reaction of Americans to the French/Latin word "libre"?

      --
      All hope abandon ye who enter here.
    4. Re:Please change the name! by Mitchell314 · · Score: 2

      It's the british that use '-re' to sound like 'er'. My guess is that most americans have heard spanish long enough to link '-re' to sound like 'ay'. And have heard canadians long enough to put an 'ay' at the end of any word anyways. :P

      --
      I read TFA and all I got was this lousy cookie
    5. Re:Please change the name! by ThePhilips · · Score: 3, Interesting

      And yet Americans like the work "liberty". Civil liberties. Statue of liberty. And so on. That is simply inexplicable.

      --
      All hope abandon ye who enter here.
    6. Re:Please change the name! by martin-k · · Score: 2

      LibreSSL? LibreOffice?

      This reminds me of something...

      http://youtu.be/iV3-OdQkXPU

    7. Re:Please change the name! by geminidomino · · Score: 3, Funny

      Clearly you haven't been paying much attention to the US lately. Clearly, we don't.

    8. Re:Please change the name! by NeverVotedBush · · Score: 3, Funny

      What's that, LaSSL? Timmy fell down the well? ;-)

    9. Re:Please change the name! by Anonymous Coward · · Score: 2, Informative

      The "r" in "libre" wouldn't be silent in french.

    10. Re:Please change the name! by thegarbz · · Score: 2

      There's nothing wrong with the word Libre, it's just its use in this context is poor.

      Open source has for a long time had a massive problem with naming of programs. I'm not talking about GIMP, I'm talking about naming things in an obvious way, like Photoshop, Paint Shop Pro, both those names mean something, OpenSSL means something too.

      The problem is the title clash. OpenOffice, OpenSSL, MySQL, were examples of well named packages where the titles will straight away tell you what the package does. MariaDB wtf? But more importantly the use of the word Libre doesn't differentiate the product.

      What is LibreSSL? You mean OpenSSL with a French title? How do projects who's names are synonyms differ? Is LibreSSL somehow free'r than OpenSSL? Or is it the other way around given that OpenSSL is portable to more platforms. Why should I pick one over the other? There's nothing in the title to indicate that they are gutting the code down to size, unlike say TinyVNC.

      Why not call it CleanSSL (I didn't say I was better at picking names).
      I actually also like the original name suggestion in the blog post, ValhallaSSL. It doesn't mean anything new in the context above but at least it isn't a synonym.

    11. Re:Please change the name! by Barefoot+Monkey · · Score: 3, Funny

      Or they could go with MoreSSL, which sounds delicious.

    12. Re:Please change the name! by cheesybagel · · Score: 2

      LessSSL is actually a better name since they are deleting code rather than adding code.

  2. Re:Graphic design geniuses too by marcello_dl · · Score: 2

    They never claimed they were.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  3. Re:Graphic design geniuses too by Anonymous Coward · · Score: 5, Informative

    There's something at the bottom of the page.

    "This page scientifically designed to annoy web hipsters. Donate now to stop the Comic Sans and Blink Tags"

  4. Re:Graphic design geniuses too by QilessQi · · Score: 2

    This. Seriously. People may not think that appearance is important, but it is. Comic Sans does not inspire confidence.

  5. Re:Graphic design geniuses too by Threni · · Score: 2

    Who thinks it's important? Who'll decide to switch or not based on a font on a website? Why?

  6. Re:Can they do OpenSSH too? by Anonymous Coward · · Score: 3, Informative

    They DO OpenSSH. And other projects: http://www.openbsdfoundation.org/

  7. Please don't by duke_cheetah2003 · · Score: 2

    Don't fork SSL, we need to keep one standard, I'd think. This is a bad idea. These resources could be used to improve OpenSSL directly.

    1. Re:Please don't by Kardos · · Score: 5, Insightful

      It's not a bad idea. OpenSSL has become unwieldy, which has been known for quite some time. A major refactoring is long overdue. Does it matter if the project changes name? OpenSSL 2.0 or LibreSSL - what's the difference? The OpenSSL guys don't have the resources/time/funding/whatever to do it, and the OpenBSD guys apparently do.

      > Even after all those changes, the codebase is still API compatible.

      It's going to be a drop in replacement for OpenSSL. Same idea as the MariaDB fork of MySQL. Where is the "bad idea" here?

    2. Re:Please don't by Anonymous Coward · · Score: 2, Funny

      Where is the "bad idea" here?

      A fork is alien to the OSS concept. If you are not happy with direction and quality of current maintainer and code, and think you can do better, you shouldn't just fork it and do it. Who have ever asked you to do that with OSS?? You should work with the provider and hope that helps.

    3. Re:Please don't by upuv · · Score: 3, Interesting

      SSL is the standard.
      OpenSSL is an implementation
      LibreSSL is an implementation

      The standard isn't forked.

      In this instance the standard mostly applies to the protocol. The on system interfaces will most likely mutate rather quickly. Most specifically at the user interaction level. The library interfaces will most likely remain steady.

      This isn't a bad thing.

      SSL and it's related crypto cousins is all about trust, but paradoxically Crypto people don't trust crypto people so there is very little trust out there. So really powerful things like personal / corporate certificate authorities just don't exist in practice. Imagine the power of a CA for personal certs. It would change authentication forever. Good bye 300 passwords. But since no two people can build two independent systems that truly trust each other there really is no hope for personal certificate authorities. Maybe this reboot of an SSL implementation can move us one step closer. Or even an inch/2.2cm.

  8. Re:Graphic design geniuses too by Missing.Matter · · Score: 4, Insightful

    Typefaces by their nature are designed to convey a specific emotions. It's the whole reason we don't simply convey written information in one fixed typeface; some are more appropriate than others given the situation.

    Comic Sans in particular is designed to imitate comic book lettering. It's not particularly professional. In the wake of the OpenSSL bug, many people were questioning open source in general, saying (not rightfully, but saying nonetheless) that the Heartbleed bug was caused by a bunch of amateur volunteers. i.e. open source is not developed by professionals. Comic Sans doesn't exactly inspire confidence for people who now view the open source development model as dubious.

  9. Re:Or.. by Anonymous Coward · · Score: 2, Interesting

    Are you on crack or just poorly trolling?

    How is that even remotely "holding OpenSSL hostage" ??? they make their own version for their pet OS. No one forces *you* or anyone else to use it, no one is forbidden to fix OpenSSL meanwhile (except for these few developpers cleaning up LibreSSL I guess)

    If you know how to fix OpenSSL, please be my guest, otherwise just stop spouting nonsense ...

    oh, and by the way, seriously, go take a look at the horrible code that they're cleanning up and removing ... double free, missing checks, useless if/else conditions, memory mismanagments, and worse ... that cleanup was long overdue.

  10. Re:Graphic design geniuses too by serviscope_minor · · Score: 2

    Comic Sans doesn't exactly inspire confidence for people who now view the open source development model as dubious.

    Maybe in 2000, I would have cared but no longer. OSS is very well established and is in plenty of cases the leading option. If people want to make stupid emotional decisions, then it's time to let them. No actually, it's time to encourage them because it means I will have fewer serious competitors of the competition hamstring themselves with ill-informed emotional decisions.

    --
    SJW n. One who posts facts.
  11. Get it FIPS certified by sinij · · Score: 5, Insightful

    The key reason OpenSSL is so popular in US is because the project is on top of FIPS certifications. LibreSSL might cure cancer, but very few system integrators will use it unless it has certified module.

    1. Re:Get it FIPS certified by brunes69 · · Score: 3, Funny

      People are starting to think tha "FIPS Certified" means "has all required NSA backdoors installed".

    2. Re:Get it FIPS certified by sinij · · Score: 3, Insightful

      You might be proven right by the next Snowden report, but this still will not change the fact that to sell to the government you need to demonstrate your crypto is certified.

      Another way of thinking about this - your liability is much higher when your badly broken crypto results in your customer database in the pastebin, than when your backdoored library results in your customer database somewhere in the NSA data vault.

    3. Re:Get it FIPS certified by BitZtream · · Score: 2

      Wrong.

      A specific version of the OpenSSL binaries a LONG time ago received a low level of FIPS 140 certification. That certification was for specific binaries built from a specific code base. The instant a single line of source was changed, the entire FIPS certification is null and void for the new version. Depending not he exact way it was certified it is entirely possible that even compiling the same source code from the version that was certified ... does not itself receive the certification.

      NO ONE uses the FIPS certified module as it is broken in many known ways. Anyone who does use it are retarded since its well known to be susceptible to several attacks that make it horribly broken even though it received a low level FIPS certification.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:Get it FIPS certified by BitZtream · · Score: 4, Informative

      Having gone through the certification process myself, people that think that are stupid, paranoid idiots. The certification process is entirely based on finding and fixing known flaws in the encryption process, nothing I saw would indicate any kind of weakening.

      Of course, its entirely possible that the NSA was aware that my code was insecure and just didn't request any changes to make it weaker, but the certification process certainly didn't make that apparent.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Get it FIPS certified by chill · · Score: 2

      The core encryption functions of an older version (0.9.8, I think) was spun off into a separate module and certified for FIPS. The certification process is that the code is provably correct and the implementation is flawless, which is why it takes so damn long. It is also why only the core crypto transforms are certified.

      You CAN, and vendors DO update the wrapper module around the core functions and update things without having to go back under certification.

      Case in point. The Red Hat version of FIPS-OpenSSL was susceptible to HeartBleed, even though the core FIPS module was based off of an older version that was produced before the code error was introduced! Why? Because the error wasn't in the core crypto but rather the wrapper, non-crypto code. The actual cryptographic transforms (AES, HMAC-SHA, etc.) functioned perfectly, but information was leaked by the non-crypto code.

      LOTS of people -- like almost everyone in the U.S. Gov't or contractors that work on their systems -- use the FIPS certified module for OpenSSL. Or, at least, Red Hat's version of it.

      --
      Learning HOW to think is more important than learning WHAT to think.
  12. Re:Graphic design geniuses too by jeffmeden · · Score: 2

    Comic Sans doesn't exactly inspire confidence for people who now view the open source development model as dubious.

    Maybe in 2000, I would have cared but no longer. OSS is very well established and is in plenty of cases the leading option. If people want to make stupid emotional decisions, then it's time to let them. No actually, it's time to encourage them because it means I will have fewer serious competitors of the competition hamstring themselves with ill-informed emotional decisions.

    They're pleading for donations. Are you comfortable being the sole donor, too?

  13. They should have start a naming contest ... by Taco+Cowboy · · Score: 2

    LibreSSL.... Please for the love of code, change the name!

    I wish they would start a naming contest soon.

    There ought to be _someone_ out there who can come up with some much better name than "LibreSSL" ...

    --
    Muchas Gracias, Señor Edward Snowden !
  14. Re:Or.. by rvw · · Score: 2

    It's not about a better OpenSSL. It's about OpenBSD waving its penis around. That's all it is. The OpenSSL team is amenable to aid; but they have two developers and no help. OpenBSD is essentially holding OpenSSL hostage by making their own version, not contributing back, and making it OS-specific to OpenBSD unless you give them money to make it not.

    FUD!

    It's BSD! Source code will be available. No restrictions! How can they not give it back?

  15. Re:Or.. by serviscope_minor · · Score: 2, Insightful

    Strong, your hatred of OpenBSD is. Blinded you are.

    Actually, more like a raging fuckwit you are.

    It's not about a better OpenSSL. It's about OpenBSD waving its penis around.

    Frankly you're a complete fucking idiot if you think that. Basically if you persist on believing it, you are either ignorant or stupid. If the former, there's no excuse because it've been covered so many times on just slashdot alone. Therefor it's wilful ignorance. Actually I think it's malice because you appear to hate OpenBSD for no rational reason.

    OpenBSD want an API compatible, SAFE version of OpenSSL for their operating system. Rather than whining on the internet with their tumb up their ass, they're actually doing something about it. So they can provide a safe, BSD licensed operating system, which is their goal.

    The OpenSSL team is amenable to aid; but they have two developers and no help.

    So? That's the fault of the 10,000 companies out there who use openSSL but were too stupid to consider it worth chucking a few bucks to the OpenSSL team. The fact that the OpenBSD team is doing something about it is not a fault with the OpenBSD team.

    OpenBSD is essentially holding OpenSSL hostage by making their own version, not contributing back, and making it OS-specific to OpenBSD

    Well, I guess they should have used a different license then. The OpenBSD folks aren't even makeing it closed source. It's out there if you want it. And it's specific to OpenBSD because---guess what---it's being done by OpenBSD developers. But they're good programmers and good people. It's not going to be heavily tied to OpenBSD. It will be pretty portable code.

    OpenBSD unless you give them money to make it not.

    OMG nuuuu!!111oneeleven People on the internet aren't working for free for me!! How dare those evil fuckers want to get fucking paid for FUCKING WORK!!! The bastards! They're doing nothing but waving their penises around. How dare they.

    whine whine blah blah

    No one is obligated to work for you for free. Fact is they actually are because OpenSSL badly needed this cleanup of the outer crap. The OpenBSD people are doing it for free in their own time and it's quite astonishingly arrogant of you (who hasn't donated a dollar or an hour of your time) to complain about how.

    The chances are with the code being cleaned up, it will actually be more easily portable to other systems modern than the old code. They're not doing damage because the old code is still there and you can keep using it warts and all for as long as you like.

    --
    SJW n. One who posts facts.
  16. Re:Libre is the new Open by Anonymous Coward · · Score: 5, Funny

    SSSL - Secure SSL

  17. LibreSystemd? by Arker · · Score: 2

    After stripping out all of the unnecessary bloat, you would be left with BSDinit. There really is no need to go through all that trouble since BSDinit is already available. Stable, robust, sane, and works great on Unix or Linux.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  18. Re:Or.. by serviscope_minor · · Score: 3, Insightful

    Conflicting stances.

    No, not really. The OpenBSD people are working on OpenBSD for free because they want to. If you complain because they're not working on your preferred thing for free, you come across as a huge dick---precisely what you were complaining about said developers for waving around.

    The fact of the matter is they have two possible modes of operation:

    Holy false dichotomy batman!

    Contribute code back to OpenSSL

    The code is out there for the OpenSSL devs to take if they want. In fact it's all in the form of versioned patches against the OpenSSL code base. If the OpenSSL devs don't want to take it, then there's going to be a fork. That's not the fault of OpenBSD. The chances are there will be a fork because the goals of OpenSSL and OpenBSD are divergent.

    or create a project tied to OpenBSD that won't run elsewhere.

    Or the third way of creating a portable library.

    They've voiced openly that this new code will run on OpenBSD but not elsewhere,

    Seems reasonable. Their goal is to make a secure, BSD licensed operating system. I can see why they'd not want to waste their precious, valuable free (and sometimes funded by OpenBSD donors) time working on things which aren't open BSD.

    but that they'll fix it to run elsewhere if you give them money

    Sounds reasonable to me. If you want a programmer to work on something for you that they don't already want to do themselves, then you pay them. Completely reasonable. I won't port my libraries to Windows or MacOS unless someone pays me because I don't like working on windows and don't own a Mac.

    Or, you could apply your own effort to it.

    Isn't OSS neat? You don't even have to pay them! If you do the work up to an acceptable level of quality, they'll even bless it and include it in the official release. What decent, stand-up people they are.

    Fact of the matter is they're not being philanthropic;

    Of course they are: they're providing a complete, free, secure operating system with many components that with little effort can be released elsewhere. For free, using their own time an effort. Just because they're not giving you exactly what you want doesn't make them not philanthropic.

    Do you also complain donate money to a registered charity instead of you personally? Does that also make them not philanthropists?

    they're dangling a carrot and telling you if you want it you can either pay them to bring it down to you or you can climb the mountain and come take it

    So basically they're providing some great free carrots and you're objecting because they're not walking up to you and stuffing it in your mouth. And it's hardly a mountain.

    They're putting in some effort to grow the carrot,

    If by some you mean a far, far more more than it would take for you to dray yourself up there, then yes. It's their time to put in. They can do it how they like. Dictating to them how they shoudl spend their time without offering the slightest incentive makes you seem entitled.

    but they've decided to plant their carrot field atop a mountain instead of using the fertile farm land at the base where the villagers can get to it.

    You mean they've put it where they need it rather than where a bunch of useleless people who have never contributed a thing to them and do nothing but whine on the internet would find it most useful. Oh the huge manatee! The bastards. How could they!

    Only the elite--the rich or the strong--can get the carrot,

    Or the people who run OpenBSD. It's free and open source. It even comes precompiled. Go install it for free and enjoy the fruits of their labour. Or contribute $1. If everyone who whinged like you contributed a dollar, you'd have it by now.

    If you count your self as not rich enough to contribute a dollar and not strong enough to install OpenBSD or hack some C code, then you really do have my depeest sympathy. Well a bi

    --
    SJW n. One who posts facts.
  19. Re:Good Guy Theo by gweihir · · Score: 2

    They already have music under the "OpenSSL" link on the LibreSSL webpage. Seems they are ahead of you ;-)

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  20. Re:Or.. by serviscope_minor · · Score: 4, Insightful

    My point is that it costs less in labor to rewrite OpenSSL cleaned-up but OpenBSD only without consideration for other OSes than it does to rewrite OpenSSL with no such consideration. Then, when you go back and fix the now-broken OpenSSL rewrite (LibreSSL), you add more than the difference in that labor: it requires more overall effort to do this one-and-a-half times than to do it right once.

    Well, the OpenBSD people disagree with you. You also forgot the auditing of the code that they're goig to be doing once it's fixed. Much easier on a clean codebase.

    They're not giving everyone a rewritten OpenSSL; they're giving everyone the concept of a rewritten OpenSSL, which you can put into use on OpenBSD, or you can apply your own effort or apply money to OpenBSD to get written to work on Linux/FreeBSD/Windows.

    So they're buiding something they need for themselves personally, but are generous to make it available to everyone should anyone else need it. And they'll even let you freely modify it if it doesn't fit your needs! Not only that but if your mods are of no benefit to them but cleanly written and useful to others, they'll even go out of their way to include them in their project. What nice people. I think they should be applauded for their philanthropy.

    They do sound like awfully nice people to me.

    It's really a shame that there are so many people on the internet who complain they they're not spending even more time and even more effort to give more away for free. But there you go: some people just have a sense of entitlement out of all proportion.

    --
    SJW n. One who posts facts.
  21. Re:Graphic design geniuses too by geminidomino · · Score: 2

    Fait accompli, apparently. :D

    Well played, Theo et al.

  22. becase socialism is communism is real bad. by Thud457 · · Score: 2, Funny

    I'm not gunna use no "liberal SSL", might as well just call it "socialist SSL" and get it over with.

    They should call it "FREEDUMB:SSL" and make everybody happy.

    Or at least "rePun SSL". Sorry, it's hard finding a use for that -ZL sound.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  23. Re:Graphic design geniuses too by benjfowler · · Score: 2

    They just come over as a bunch of complete, smug, self-absorbed wankers.

    *golf clap*

  24. Re:Or.. by Anonymous Coward · · Score: 2, Interesting

    Call the new one OpenTLS and remove any support for old insecure SSL variants at the same time...

  25. Re:Awesome! by lemur3 · · Score: 3, Insightful

    I look forward to new and interesting side-effects of the pell-mell rush to clean up the code of a poorly written, poorly maintained, and even more poorly documented software package!

    more poorly documented than OpenSSL?

    the OpenBSD team creates some of the best documentation out there.. it is one of their major accomplishments and clearly important to them.

    if all they did were document it, openSSL would be better off for it.. they are forking it, improving the code and documenting it.

    Of course, they arent gods, perhaps mistakes will be made.. but this team is known for producing high quality code and high quality documentation.. .. i think that you couldn't be any further from the mark with your flippant remark mr AC!

  26. Re:Or.. by thoth · · Score: 3, Insightful

    I'd much rather see the OpenSSL project itself get cleaned up

    That would be ideal, and there's nothing stopping the OpenSSL project from doing that.

    OpenBSD is a group that says - we are relying on this code that is totally busted, let's fix it - and they prioritized their OS first. I don't see a problem with that. OpenBSD is already making their work publicly available for free, they don't have the onus to actually provide bullet-proof solid code for every platform on the planet. Turns out other OS hackers need to roll up their sleeves too, and fork over some cash to support the effort.

  27. Aha! by neiras · · Score: 2

    This. Seriously. People may not think that appearance is important, but it is. Comic Sans does not inspire confidence.

    WEB HIPSTER DETECTED! ;)

  28. Mod parent Troll by neiras · · Score: 2

    How the fuck does this kind of trolling/tin-foil-hattery get to +5? The only "Interesting" thing about it is the apparent level of paranoia being experienced by gweihir. I mean, Red Hat as an NSA tool to Destroy Linux? Sure!

    I get it, some folks hate systemd and everything Lennart does (and I'm not picking sides anymore), but the parent is just a smear job.

  29. Re:Libre is the new Open by pr0fessor · · Score: 2, Insightful

    SSSL - Secure Secure Socket Layer is that like when people say LAN Network - Local Area Network Network

  30. Re:Graphic design geniuses too by Pseudonym+Authority · · Score: 2

    Are you retarded? For the trillionth time, OpenBSD had nothing to do with OpenSSL until they forked it? Learn how to fucking read.

  31. Re:Graphic design geniuses too by Pseudonym+Authority · · Score: 2

    Luckily though, they have a history of completing quality software to back up such an attitude. That's way better then the countless shitty projects with websites that push the very limits of jQuery and have beautiful CSS, but are only half-functional at best and riddled with security holes and have an obnoxious focus on spreading the word via facebook and a dozen other social sites.

  32. Re:Libre is the new Open by adiposity · · Score: 2

    I had the same idea. But I was actually serious.

    I think they could called it "ClosedSSL."

    "You are still using OPEN ssl? Are you crazy? Used this CLOSED ssl to keep hackers out."

  33. Re:Am I the only one? by Desler · · Score: 2

    Yes. See: OpenSSH.