5 ms·
What's the issue with GPL here?
by valvar 5y ago
What's the issue with GPL here?
- wtallis 5y agoI think that comment is easier to parse if you replace "people" with "corporations". Toybox not using the GPL is an important advantage for Android vendors, not Android end users.
- young_unixer 5y agoAs a user, I'll always prefer a permissively licensed piece of software over a GPL one, ceteris paribus. I hate the whole idea of intellectual property, so the less time I (and everyone, really) have to spend caring about it, the better. MIT and BSD licenses allow everyone to care as little as legally possible about copyright, so in that regard any other choice is inferior. And the "companies will be forced to give back to the project" argument never made sense to me.
- wtallis 5y agoAs a user, the GPL doesn't do anything to restrict you. It only comes into play when you want to redistribute software. Hating the idea of intellectual property doesn't make it go away. Neither do permissive licenses. Which is why your "ceteris paribus" statement is effectively worthless. > And the "companies will be forced to give back to the project" argument never made sense to me. Care to explain where you think it falls apart? So far, it simply seems like you're fed up with the system and would rather rage in denial than try to improve the system or use it to your advantage. That may give you some degree of satisfaction, but it's silly for you to assert that everyone benefits from the same. And if you really just want to stop caring about copyright, I don't see why you'd bother advocating for MIT or BSD over GPL instead of just turning to casual piracy like most people who can't be bothered to respect software copyright.
- deleted 5y ago[deleted]
- Nursie 5y ago> MIT and BSD licenses allow everyone to care as little as legally possible about copyright Unless that person is in receipt of a binary, in which case they are SOL.
- drran 5y agoAs user, permissive license means "no source for you", because vendor is not obligated to share source with end user by permissive license. For end user, there is no difference between permissive and proprietary licenses. The GPL license is the only license which protects end-user rights to see and modify source code of the software they use.
- Seirdy 5y agoThe purpose of a permissive license is to encourage proprietary derivatives that come with intellectual property restrictions, EULAs, SaaS with vendor lock-in, etc. The purpose of a copyleft license is to encourage derivatives that don't come with such restrictions. Copyleft therefore helps reach a local maximum of freedom for everyone as a function of restrictions on redistribution.
- Brian_K_White 5y agogoogle "mit vs gpl"
- CameronNemo 5y agoYes, google is antagonistic to GPL licensed software.
- Brian_K_White 5y agoI don't understand this comment. Google have done countless things both for and against open software. any business that wants to use gpl software has a problem. It's not that gpl is bad either, or that it can't be used for commercial purposes, it's simply that the traditional business model doesn't include giving anything to anyone else. So like I said, google "mit vs gpl" to get countless articles and discussions explaining all about that. That is the answer to "what's the problem with gpl here?" This project is 0bsd not mit but mit will yield more hits, and is the same fundamental issue.
- valvar 5y agoBut the GPL is much better if you want to avoid having your work stolen.
- drran 5y agoRed Hat sells GPL'ed software for billions. Oracle tried to do the same. Amazon created a whole ecosystem (AWS) around GPL'ed code. Even M$ embraces GPL. Can you name the problem, please?
- phendrenad2 5y agoRed Hat sells support, their software is free of charge. This is the closest thing to a viable business model around GPL code, and if you look at most companies doing this they are struggling. Red Hat was lucky/smart enough to get i to the government space and sell based on their rock-solid security. If your GPL software is unappetizing or irrelevant to the government world, you can't get that revenue stream going. Amazon "commoditizes their complement" (https://news.ycombinator.com/item?id=25476266 https://news.ycombinator.com/item?id=25476266) by making open-source easy to use, and hopefully you'll exit through the gift shop and drop some chunky spend on their hosting services. If your code is the actual valuable thing (for instance, a spreadsheet program that makes Excel look like a joke), then giving the code away for free doesn't give you any path to make money.
- chubot 5y agoAndroid has a policy of "no GPL in user space". I think Google makes this concession to the desires of phone manufacturers (Samsung, LG, etc.), but someone else probably knows more ... Similarly, Apple has a policy against shipping GPLv3 code. When bash upgraded to GPLv3 from GPLv2 ~10 years ago, Apple stopped upgrading it, and then eventually migrated to zsh, which is MIT licensed. The issue is that GPL is a "viral" license, which hasn't been tested all that much in court, but they're erring on the safe side. They don't want to mix their proprietary code with GPL code.
- pjmlp 5y agoAnd when Fuchsia gets mature enough (already shipping on Nest devices), there will be no GPL in kernel space as well.
- szastamasta 5y agoSomeone should really rewrite it’s home page. Level of corporate bs without any actual information is astonishing.
- pjmlp 5y agoIf you want actual information, dive into https://fuchsia.dev/fuchsia-src https://fuchsia.dev/fuchsia-src instead.
- hnfong 5y ago> which hasn't been tested all that much in court Google LLC v. Oracle America, Inc. The code in question was Java code, which has been licensed under (among possibly other licenses) the GPL. The terms of the GPL has not been an issue in the case, but GPL's "virality" AFAIK is premised somewhat on things like API copyrightability. https://lore.kernel.org/all/20031206211900.GA9034@thunk.org/T/#m4b46b8b4401b17400047942341852adc1253478a https://lore.kernel.org/all/20031206211900.GA9034@thunk.org/... Quoting from Theodore Ts'o in 2003: But that aside, does the Open Source community really want to push for the legal principal that just because you write an independent program which uses a particular API, the license infects across the interface? That's essentially interface copyrights, and if say the FSF were to file an amicus curiae brief support that particular legal principle in an kernel modules case, it's worthwhile to think about how Microsoft and Apple could use that case law to f*ck us over very badly.
- robmusial 5y agoLandley's major issue with GPL is that there isn't "a" GPL anymore. To paraphrase a talk (or multiple talks) I've seen of his: "the GPL", even up to GPLv2 was seen as a universal receiver of source code. For the most part it didn't matter which free/open code was linked to it, GPLv2 could be compatible with it. Enter GPLv3 which wasn't even compatible with the unmodified GPLv2 and to Landley this made it no longer a universal receiver. Couple that with his disagreement over using the GPL in BusyBox to leverage source code from vendors, he created ToyBox and the 0BSD license. He sees the 0BSD license as a universal donor since GPL is no longer a universal receiver.
- deleted 5y ago[deleted]
- rwmj 5y agoThere are loads of BSD and MIT variants. But if this is a real objection why not settle on a specific version of the GPL, as Linux has done? List of variants of BSD: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#BSDwithAdvertising https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BS...
- numpad0 5y agoCan you mix "v3 or later" code with v2 code? I think that's violation of copyright.
- rwmj 5y agoDoes the toybox project mix their code with GPLv3+ code? The weird argument above was that there are apparently too many variations of the GPL (even though there are many, many more BSD and MIT variants). So I said, stick to a single GPL variant. And then you ask if you can mix GPL versions together.
- afiori 5y agothe argument was that there are incompatible variations of the gpl, in most cases those variations of MIT licenses can be mixed in any way
- jabl 5y agoApart from the "universal donor" vs. "universal receiver" argument explained in a sibling comment, Mr. Landley was apparently also involved (as a plaintiff) in the busybox lawsuits. He has explained in various talks etc. that, in his opinion, those lawsuits accomplished nothing except to drive away corporate users that had just started to dip their toes into the water with open source. So one motivation for creating toybox was apparently that he wanted it as a busybox alternative for users afraid of lawsuits.
- rwmj 5y agoPerhaps we don't want those kinds of companies that ignore software licenses? Do the companies think that if they shipped unlicensed Windows with their phones that Microsoft would be "this is fine" Bottom line is if you're shipping software with your phone that you didn't write, maybe spend the really minimal amount of time to make sure you're in compliance with the license, especially when the license (GPL) makes no onerous demands at all except you might need to put up an apache server somewhere with the source on it.
- jabl 5y agoI'm not disagreeing with you. I think you should follow the licenses of whatever software you're shipping, whether that software is closed-source proprietary software or open source, or something else. Unfortunately many companies seem to think that because they downloaded the software for free from the internet, they don't need to care about what the license text says. And if they disregard what some random person on the internet whines about them not following some license, a lawsuit seems perfectly in order. Now one could argue, as Landley seems to be doing, that a permissive license is more attractive to corporations as there is less risk that some mistake somewhere along the way gets them sued. Then one can of course counter that argument by asking whether such users are beneficial to open source in the longer term, or is the open source community just a bunch of suckers doing free work for corporations without getting anything in return.