6 ms·
Theo De Raadt always complained that many of the institutions that run and use OpenBSD don't contribute back. Good to see the EU at least acknowledging that its
by s_dev 11y ago
Theo De Raadt always complained that many of the institutions that run and use OpenBSD don't contribute back. Good to see the EU at least acknowledging that its something that they should explore. They probably use it and its features more than they realise.
I suspect there is a strong political motive as well behind being "technologically independent" after the NSA mass surveillance revelations.
I like the sound of an EU BSD fork - hopefully they fund one. We've always been lacking in the Operating Systems dev department over here in Europe. Linux is our main contribution but we can do more.
- jkyle 11y ago> Theo De Raadt always complained that many of the institutions that run and use OpenBSD don't contribute back. Sounds like he needs a different license then.
- deleted 11y ago[deleted]
- joshuapants 11y agoI don't think that would make them likely to contribute back, they'd just use something else. He'd rather have selfish people using good software than choosing to use something inferior.
- jkyle 11y agoMaybe, maybe not. They'd all do the same sort of cost/benefit assessment and if they deemed the benefit to outweigh the cost of contributing back they would do it. There'd be some who would change their options and some that would become contributors. Hard to say how it would pan out. But, when you select a license like BSD (which I've done myself) you shouldn't complain when users don't contribute back. You selected a license that formally declares your intent and expectations; the user has formally agreed to them.
- clarry 11y agoActually one's expectation can very well be that people be nice to you even if you're not using legalese to require that of them.
- s73v3r 11y agoI wonder how much of an actual analysis is done in these cases, and how much it's just a boss saying that he doesn't want people "wasting their time" working on something that isn't directly related to their stuff.
- zanny 11y agoSomehow Google, Samsung, and Intel are sticking the Linux kernel in everything despite it being GPL'd and them having to release their modifications. Might have something to do with how reengineering the Linux kernel would cost on the order of billions of dollars in engineer time.
- mschuster91 11y agoJust look at how many Android vendors actually honor the GPL. Even the major vendors tend to mess up their source code dumps, and lots of the Chinese (hi Mediatek) vendors don't even react on emails. Google should require in the vendor license terms for the Android brand and the Play Store that the sources be released on Github.
- tbrownaw 11y agoI don't think any of the free/open licenses require users to contribute to the parent project. I don't think any even require that people distributing modified versions, send those modifications back upstream.
- SixSigma 11y agoIn fact there was a shitstorm when some licences had "all modifications must be sent upstream" clauses e.g. Plan9's original license had that clause. And then the "tick this box if you don't make nuclear weapons" clause was lambasted in Theo's colourful style [1]. There was a time when OpenBSD were considering moving to the plan9 tool chain - which is now available under both GPL and MIT licensing. That sad part was, most everyone in the plan9 community agreed with him but had their hands tied by Alacatel/Lucent legal and US law. [1] https://groups.google.com/forum/?_escaped_fragment_=topic/comp.os.plan9/0j5Xa_Bu_fs#!topic/comp.os.plan9/0j5Xa_Bu_fs https://groups.google.com/forum/?_escaped_fragment_=topic/co...
- Someone1234 11y agoThe GPL kinda-sorta does. I guess it depends on your definition of "contribute back." People that derive from GPL source have to release those changes to the public, which could just be a zip archive on their web-site rather than a git pull request. I guess what I mean is, the company can try to be as unhelpful as possible (e.g. strip comments, place all code into a giant .cpp file, etc) but it does technically have to publish source code regardless.
- debacle 11y ago> People that derive from GPL source have to release those changes to the public This is entirely not true. If I take a GPLed application, download it, modify it, and never distribute it, then I am under no obligation to release the source.
- cwyers 11y agoThe GPL requires you to distribute source code in addition to binaries. If you don't distribute binaries (i.e. if you're running the code on your server farm only), then you don't have to distribute anything.
- weland 11y agoMore often than not, he wasn't referring to contributions in the FSF sense (i.e. people modifying code that they don't send back to the original authors). He simply meant that many of the institutions that run and use OpenBSD, which is available entirely for free, don't give anything in return - be it in the form of code, money, documentation or promotion. Another free license solves only a small proportion of this problem.
- jkyle 11y agoAnother free license solves only a small proportion of this problem. True, but with BSD I'm not sure you can view it as a problem to begin with since the license is explicitly designed to legally absolve the user of all obligation to do just that. If you desire monetary contributions be made, some kind of commercial license is the solution. If you desire modifications be contributed back, there are other licenses that cover that expectation. And there's nothing stopping you from creating your own license. If you don't require or expect any contributions back or monetary contributions under any scenarios, then BSD is a great license for that. I'm sure when confronted with a lack of contribution (monetary, labor, code modifications), most companies would reply "Well, yes. That's why we chose software with a BSD license."
- edejong 11y agoThere is definitely business value in contributing to these projects. First of all, by contributing, you show a mutual interest in the increased quality of the solution. This in turn will motivate the maintainers to better understand the business concerns of the new contributor. By contributing, the contributor will gain insights in the workings of the solution, thus increasing the quality of the product itself. (As an analogy: by taking apart an amplifier, you increase your understanding of the way the product satisfies your needs). Last but not least, contributing generates good-will, subsequently increasing the probability of adequate answers to support questions.
- cwyers 11y agoThere's also a lot of business value in freeriding when the software license explicitly allows you to do so.
- giovannibajo1 11y agoTBH a single organization adopting and customizing a GPL software for internal usage isn't forced to contribute back, as GPL affects redistribution not adoption.
- istvan__ 11y agoEasy like that?
- pyre 11y agoAs we've seen with GPL'd code, many companies are happy to skirt the license restrictions if they feel that they can get away with it. How much money and effort would then need to be expended to enforcement of said new license for OpenBSD? How many companies would do a cost/benefit analysis of the likelihood of OpenBSD lawyers suing them, and even then ignore the license if they thought that it would be less expensive to risk a lawsuit? "Change the license" isn't a silver bullet. Companies aren't machines that are fed licenses that they then obey like punch cards into an old IBM machine.
- zkhalique 11y agoActually what he said was: GPL fans said the great problem we would face is that companies would take our BSD code, modify it, and not give back. Nope—the great problem we face is that people would wrap the GPL around our code, and lock us out in the same way that these supposed companies would lock us out. Just like the Linux community, we have many companies giving us code back, all the time. But once the code is GPL'd, we cannot get it back.
- hobarrera 11y agoThe only licence that will fix this is one that requires payment from users, and that's never going to happen. Things like GPL don't force users to send back contributions unless you redistribute a derivate product (which is not usually the case). Theo is talking about giving something back (an acknowledgement, or even better, money).
- belorn 11y ago"said the great problem we would face is that companies would take our BSD code, modify it, and not give back. − Nope. We have many companies giving us code back, all the time." - Theo De Raadt
- dimitar 11y agoIf so, then the issue is they don't contribute money?
- nayden 11y agoThat used to be a case for a very long time but it is _slowly_ changing. We still mostly rely on contributions by individuals.
- s_dev 11y agoYou could have easily taken the full quote -- it's not quite the contradiction you're trying to make: "GPL fans said the great problem we would face is that companies would take our BSD code, modify it, and not give back. Nope—the great problem we face is that people would wrap the GPL around our code, and lock us out in the same way that these supposed companies would lock us out. Just like the Linux community, we have many companies giving us code back, all the time. But once the code is GPL'd, we cannot get it back."
- gillianseed 11y ago>Nope—the great problem we face is that people would wrap the GPL around our code, and lock us out in the same way that these supposed companies would lock us out. Does he offer any examples of this happening ?
- s_dev 11y agoThe point I think Theo is trying to make is in the open source world you simply have to expect that people will take code - put it under a different licence and modify it - restricting their ability to take back the modified code into OpenBSD. Typically OSS licences allow and tolerate "selfish" behaviour. I don't think I or he needs to back up this claim with examples.
- th0br0 11y agoIn general, the EU is _very_ strong on open source commitments. Almost all projects that I know of and some of which I'm working on funded as part of FP7 (Seventh Framework Programme) will eventually end up open-sourced.
- ersii 11y agoInteresting! Could you elaborate some more and perhaps list a few projects, if you're allowed to?
- th0br0 11y agoI primarily know about the projects listed at https://www.fokus.fraunhofer.de/809f10db25eddf3e/projects https://www.fokus.fraunhofer.de/809f10db25eddf3e/projects A personal observation is that, nowadays, gitlab seems to be preferred to github as part of a push to rely more on software developed inside the EU (guess it's an aftermath of the whole NSA story). PolicyCompass, for example, lives at https://github.com/policycompass https://github.com/policycompass Carneades lives at http://github.com/carneades http://github.com/carneades MARKOS is up on SF http://markosproject.sourceforge.net/ http://markosproject.sourceforge.net/
- chupy 11y agoJust curious, is that software developed by consultants or by actual EU employees?
- th0br0 11y agoConsultants essentially. There's also some IT development going on by actual EU employees, but the projects I listed above are usually won through tenders often submitted as a joint project by multiple companies/organisations (research partners - i.e. universities -, development partners - i.e. big companies - + public partners - often for demo purposes) although the EU also funds some purely research oriented projects of course.
- javert 11y ago> an EU BSD fork Why fork it? That is completely stupid. Do you want to have the EU version of North Korea's Red Star Linux? Do you want to make it so Google doesn't work properly on EU BSD?
- madez 11y agoThe EU is not North Korea. A fork would make sense if the EU puts enough man-power into the project and they don't agree with the current leadership.
- reddotX 11y agominix is/was sponsored by EU http://wiki.minix3.org/doku.php?id=www:documentation:read-more http://wiki.minix3.org/doku.php?id=www:documentation:read-mo...
- DasIch 11y agoThe idea of a EU BSD fork sounds terrible. What needs to happen is government funding for key open source infrastructure projects that require it like OpenSSL, OpenBSD, GnuPG, etc.
- hobarrera 11y ago> I like the sound of an EU BSD fork - hopefully they fund one. We've always been lacking in the Operating Systems dev department over here in Europe. There's no need to fork and split manpower, you can contribute to OpenBSD being in Europe.