11 ms·
Core Infrastructure Initiative
- gnu8 12y agoTheir web page says OpenSSL group is their first candidate for funding. It's puzzling that they would choose to fund such a corrupt and incompetent organization over LibreSSL, which is actually fixing the code and ultimately is what will actually be used. Or maybe it's not so mysterious, the principle companies involved have a long record of benefiting from OpenSSH and never contributing to that either.
- privong 12y agoLibreSSL is a fork for OpenBSD and doesn't have all the functionality of openSSL (e.g., no Windows support), so it's not a given that LibreSSL will actually become the standard. Also, despite the issues with openSSL, there is significant name recognition for it. That means that funding and improving openSSL can potentially lead to a better outcome than funding libreSSL. I mean this in the sense that funding something else (e.g., LibreSSL) could result in a situation where people still use openSSL because they know the name but that the improvements are going elsewhere. Sure, you can say that people should switch, but name recognition can be tough to overcome.
- jbk 12y agoThis is untrue. It removed Windows build support, not Windows support.
- clarry 12y agoThat's not exactly accurate. In its current form, you couldn't compile OpenBSD's libssl on Windows even if you had a build system for it. However, I don't think this is a bad thing. To do a massive clean up, you must be able to focus on code that you can actually compile and test. Dead code, code behind ifdefs is likely to rot. If it wasn't very rotten already. It is better to do a fresh port of a cleaned up code base for modern systems.
- midas007 12y agoLike removing long long multiplication just for Tandem.
- nayden 12y agoTo make the code auditing easier a number of code paths irrelevant to OpenBSD were removed. Once the code is audited and bugs corrected portability is next. This will only happen if the right team is in place, the community wants it, and sufficient funding is secured.
- dlgeek 12y agoI think as long as LibreSSL plans on ripping out the FIPS stuff, it's not going to replace OpenSSL in a huge number of places. Don't get me wrong, I think it's the right decision for the OpenBSD guys, and for the security of the library, but it's definitely going to limit adoption.
- danudey 12y agoFIPS support is such a rare requirement (and such an awful one) that I'm willing to bet LibreSSL, once it's 'finished' and buildable on the typical Linux system, will be gladly adopted by pretty much everyone who can. Distros will probably prefer LibreSSL whenever possible, with the exception of Debian, unless the licensing issue can be resolved (which I hope it is because GnuTLS is awful). The vast majority of people who use OpenSSL don't need FIPS compliance, and LibreSSL will provide them with a more solid, better reviewed, more secure, lightweight, reliable drop-in replacement. It's hard to argue with that.
- count 12y agoFIPS support will be required by RedHat, SuSE and any other vendor that wants to do business with the US (and many other) federal governments. If none of the major vendors will ship a non-FIPS certified crypto lib, then where exactly will it get used?
- clarry 12y agoI don't mind it if people fund and contribute to OpenSSL. Improved software is improved software whether you prefer another fork or not. However, I will personally refrain from funneling money into any project if it is not clear that money will make a difference. It's like donating to charities who cannot ensure the money actually ends up in the right place and actually helps the lives of the people who they (cl)aim to help. I'm more likely to donate to projects that have proven their worth, like OpenBSD. The proof, hard work, should come first. Donations might follow.
- davidw 12y ago> The proof, hard work, should come first. Donations might follow. Part of the problem with funding open source is that an agent acting only in their own short term interests is going to say: "ok, someone already did the hard work, the results are free!", and won't donate anything.
- clarry 12y agoThat's not a problem with funding open source. That might be a problem with getting money if you start doing open source and expect money in return. What other people do (or don't do) doesn't really matter. If I refuse to donate to a project, and Apple makes a non-free derivative of that project, that project is still free and you can still fund it.
- davidw 12y agoIt's very much a problem with funding open source because no one pays for the developers, leading to stuff like openssl in its current state, that everyone depends on, but no one pays for! I agree with your assessment of who to donate to, by the way, I'm just saying that the whole thing is a bit difficult.
- chc 12y ago> That's not a problem with funding open source. That might be a problem with getting money if you start doing open source and expect money in return. This is a distinction without difference. If you're not getting money for doing open source development, your open source development has no funding.
- cryptolect 12y agoI don't know about corrupt and incompetent... maybe under-resourced and apathetic babysitters of a legacy-ridden codebase.
- zimbatm 12y agoThe OpenBSD guys are applying their knowledge in system designs to sanitize the code and making it more standard. It doesn't qualify them to work on the algorithm parts. How many years have you been benefiting from the work that was put behind OpenSSL ? What about being a bit grateful for the amazing work they did with basically no funding ?
- skrause 12y ago> It doesn't qualify them to work on the algorithm parts. Since they also develop OpenSSH, wouldn't that qualify them to also work on the algorithm parts?
- e12e 12y agoI've actually been wondering lately, if a for of openssh would be a good idea, with the goal of ripping out version 1 support, some other cruft, and eg: arcfour and other algorithms that seem a bit redundant and potentially dangerous (to me) these days. So far, I'm thinking that the odds that I'd introduce some horrible bug (either along the lines of the Debian ssl keygen bug) or perhaps more likely increase vulnerability to timing attacks outweighs the potential benefits (a tighter, more transparent code base, with fewer features and hopefully fewer bugs).
- dlgeek 12y agoFor some of the core crypto stuff, yes. But, TLS is a huge spec, and I think the OpenSSL guys are going to have more experience in things like "Older (and widely deployed) F5 networking devices attempt to parse a TLS Handshake as SSLv2 first, which means that due to the overlapping structure, an SSLv3/TLS client-hello of length 256 - 511 bytes, it can't tell if a certain byte is a "message type" of 1 (SSLv3/TLS) or it is the "length high bits" to be 1 (SSLv2). Therefore, despite no mention in the spec, it's useful to pad out the CLIENT_HELLO to remove the ambiguity." (Just to use a recent example) TLS is a horrible mess of a spec, and the real-world implementations are even grittier. While I'm not knocking the OpenBSD guys at all (and I think what they're doing is great), let's not forget that OpenSSL got it's place because despite the code quality, it's one of the most fully-featured TLS stacks out there due to the knowledge and experience of it's developers. I hope to see lots of code flowing in both directions between the two projects.
- JonnieCache 12y agoHow exactly are they corrupt?
- remon 12y agoI think it's spectacularly naive to assume LibreSSL will be widely adopted beyond FreeBSD just because it's a cleaner codebase.
- clarry 12y agoJust because. What if it also had fewer bugs, is more receptive to contributed bug fixes, runs clean in Valgrind, etc.?
- midas007 12y agoThe point of LibreSSL is to be a potential competitor and an apparent existential threat to scare OpenSSL into getting its house in order.
- clarry 12y agoI don't think that's the point. I think OpenBSD devs just want secure code, and they get it by doing the work. So that's what they do. No hidden agendas.
- nayden 12y agoIf this fork makes OpenSSL developers be more responsive to patch fixes and have them improve their documentation it's a win for OpenSSL and their users at large. OpenBSD is already reaping the benefits from a better TSL implementation in -current so it's a win for our project as well. This is a win win scenario.
- midas007 12y agoExactly. When a popular security project has no clear competition, a code "monopoly" may exist and it's much easier to get complacent. By introducing "competition," it tends to keep both projects adversarial and vigilant... which is exactly what a security project needs.
- nayden 12y agoThe primary goal of LibreSSL is to fix the OpenSSL codebase for OpenBSD. If other communities like the changes there could be a portable versions as alluded by the LibreSSL web site. Think OpenSSH -> OpenSSH-portable.
- Twirrim 12y agoIt's worth noting that a number of the businesses that are contributing will have a need to provide FIPS compliant services, something LibreSSL has completely thrown out the window.
- a2079648 12y agoLooks like somebody is trying hard to prevent LibreSSL from becoming widely adapted. > By raising funds at a neutral organization like The Linux Foundation, the industry can effectively give projects the support they need while ensuring that open source projects retain their independence and community-based dynamism. I somehow can't imagine an organization named "Linux Foundation" to give money to OpenBSD and other non-Linux related open source projects.
- gnu8 12y agoIf the money was given to the Linux Foundation by Microsoft, I guess anything goes.
- angrybits 12y agoI think you're over-thinking it. I imagine this was done solely in response to heartbleed itself, not OpenBSD's fork. It's a good charter, I'm happy it's being done.
- danielweber 12y agoYes, they've obviously been working on this announcement for a few weeks. You can't get all those big players on board in the time since libressl was announced.
- boklm 12y ago> I somehow can't imagine an organization named "Linux Foundation" to give money to OpenBSD and other non-Linux related open source projects. Why not ? I could imagine them giving money to OpenSSH developers at least, seeing how it is part of the core infrastructure. Also, would you have imagined Microsoft giving money to an organization named "Linux Foundation" ?
- deleted 12y ago[deleted]
- ausjke 12y agoOpenBSD is great but it has its own agenda. Linux Foundation does have a Linux in it, maybe that tells something. Plus, Libressl can pull in whatever changes future openssl will have. I think it's a win-win for both sides. I used OpenBSD in the past, but nowadays it's all Linux for everything, from server to desktop to my cellphone.
- baq 12y agoalso i don't think there's anything stopping the Linux Foundation from sponsoring libressl porting effort.
- the_ancient 12y agoI think the opposite will be true... openssl will be pulling in what libressl does, and it probally not be long before many of the distro's drop openssl...
- sliverstorm 12y agoAlternative possibility: OpenSSL & LibreSSL pull from eachother, but OpenSSL incorporates more new features sooner. Banks run LibreSSL- much as they run OpenSSL 0.98 today- and hip new startups that want New Feature X run OpenSSL- much as they run OpenSSL 1.0.1f today.
- matt__rose 12y agoBasically, through a combination of clever marketing and actual impact, Heartbleed hit the Open Source community HARD, and left most people in the Open Source Community asking two questions: 1. How did this happen? 2. How can we stop this from happening again? LibreSSL and openSSLRampage is the OpenBSD response, and, it's absolutely in keeping with their character. I admire the "Fuck it, let's just fix this shit" attitude that goes along with it. The Core Infrastructure Initiative is the Linux Foundation's response. They're two valid ways of dealing with the problem. the LibreSSL way is more direct, targetted, and, in a way, satisfying, especially if you run OpenBSD, and can gain from these efforts relatively quickly. The "Core Infrastructure Initiative" is looking at it from a more holistic perspective and saying: OK, OpenSSL was in trouble and nobody noticed, what other projects are in the same situation, and how can we prevent what happened to OpenSSL from happening to other projects. Neither way is necessarily "The only right way", or even better than the other way. In fact, both approaches complement each other. OpenBSD fixes the actual current problem child, Linux Foundation is on the hunt for the next problem child
- remon 12y agoI think pretty solid arguments can be made for the position that the Linux Foundation approach is the better route actually.
- clarry 12y agoYou think they can be made, but can you make them? Money on its own can't code though. Money or no money, you need people who can and will start fixing shit.
- matt__rose 12y agoAs also noted, pretty solid arguments can be made that the OpenBSD approach is the better approach. My point was that they're not mutually exclusive, and this is definitely a win-win scenario, as we have the potential to get 1. A rock-solid open source SSL library 2. Less surprises in the future.
- 12y ago
- tedks 12y agoHoly crap, Microsoft donating to the Linux Foundation. Cats and dogs, living together. It's the end of days for real this time. My one real question: How well has the Linux Foundation managed its money in the past? Are they going to be an effective steward of this fund?
- filmgirlcw 12y agoI asked Jim Zemlin -- the Linux Foundation boss -- about Microsoft and if he ever could have predicted this would happen. He just laughed, but I could tell he enjoyed the irony too. The Linux Foundation handles the Linux kernel, so they have a good track record in that regard. They also have worked on some less-successful (but very well-managed) initiatives like Meego and now Tizen. The members are big corporations and as a result, the auditing process and outlay of funds isn't something I'd be concerned with. The greater (potential) concern would be over how the corporate sponsors could influence a project. Zemlin assured me that the SOP is not to interfere with existing operational structures or governances of a project -- so they wouldn't have any impact on how the OSF is run, for instance -- and certainly, in the case of the Linux kernel, corporate sponsorship hasn't dictated Linus's direction of the project. That said, I think the level of influence a corporation could have over a project is probably directly related to how a project is initially structured. Tizen, as an example, is in partnership with the Linux Foundation, but is largely led by Samsung and Intel. That's totally fine, and was that way by design. I would be concerned about projects that might not have strong leaders (like Linus). Of course, one could argue that if that's the case, the project might have bigger problems than being co-opted by other entities.
- general_failure 12y agoAs expected no Apple. I have always been fascinated how Apple gets a lot of developer love and yet is completely absent in most (all?) conference/event sponsorship, initiatives etc.
- dorfsmay 12y agoNo Apple fan here, but to be fair they give some apps back (eg: cups)
- atmosx 12y agoHe has a point though, Apple and other deep-pockets should in someway contribute and/or endorse software they use since ages and donate some $$ to Open/Net/Free BSDs.
- awalton 12y agoThey hired the main developer of CUPS to adapt it for OS X. The license of CUPS ensures they continue to share it - the GPL and LGPL - they even had to explicitly add a licensing exception for Apple's (and other company's) binary printer drivers. I would bet money if Apple had CUPS under a BSD license they would not be sharing their improvements so leisurely.
- danudey 12y agoReally? Because they did that with WebKit. They made huge modifications to KHTML and KJS, released them back (admittedly in kind of an amateurish way at the start), and also open-sourced their proprietary component, WebKit, which wraps WebCore and JSCore up in a nice, manageable interface. They didn't have to, but they did. They also have a lot of contributions to LLVM/Clang, as well as several other open-source projects.
- patrickaljord 12y agoOf course they had to share webkit, KHTML and KJS were under the LGPL so they had to. What they didn't have to share was the apps based on top of webkit such as Safari and they didn't share Safari.
- sanxiyn 12y agoI hope that OpenSSH developers get some funding too. OpenSSH is clearly a core infrastructure, and they had financial difficulty in the past. Mozilla Foundation once donated 10K USD to OpenSSH after OpenSSH's call for donation. Not many others did.
- wmf 12y agoAre the OpenBSD people still saying that money donated for OpenSSH will be used to develop OpenBSD?
- zatkin 12y agoI get the feeling that these companies are throwing money at trying to fix the problems (in other projects besides OpenSSL that are fundamental), and not talent/manpower.
- rubyfan 12y agoSo to get this straight, the Linux Foundation has responded to OpenSSL problems by creating a web page, a committee and are soliciting dollars from sponsors and grass roots? OpenBSD responds by rolling up sleeves and fixing the problem.