| ▲ | ekjhgkejhgk 13 hours ago |
| Is anyone else worried that a lot of people coming from the Rust world contribute to free software and mindlessly slap on it MIT license because it's "the default license"? (Yes, I've had someone say this to me, no joke) GnuPG for all its flaws has a copyleft license (GPL3) making it difficult to "embrace extend extinguish". If you replace it with a project that becomes more successful but has a less protective (for users) license, "we the people" might lose control of it. Not everything in software is about features. |
|
| ▲ | UqWBcuFx6NV4r 4 hours ago | parent | next [-] |
| You are attributing a general trend to a particular language community. I also believe that you are unjustifiably unfairly interpreting “default license” just because you disagree with what they think the “default license” is. We all know what is means by this. It just sounds like you think it should be something GPL |
| |
| ▲ | ekjhgkejhgk 25 minutes ago | parent [-] | | No, you're guessing what I'm thinking. I'm telling you that a person I spoke to TOLD ME verbatim "I chose MIT because it's the default lincense". I'm not guessing that's what they did, that's what they TOLD ME. Do you understand the concept or literally telling someone something? |
|
|
| ▲ | tazjin 10 hours ago | parent | prev | next [-] |
| > Is anyone else worried that a lot of people coming from the Rust world contribute to free software and mindlessly slap on it MIT license Yeah; I actually used to do that to (use the "default license"), but eventually came to the same realisation and have been moving all my projects to full copyleft. |
| |
|
| ▲ | LtWorf 5 minutes ago | parent | prev | next [-] |
| I'm not worried it might be the case. I'm certain that ubuntu and everyone else replacing gnu stuff with rust MIT stuff is done with the sole purpose of getting rid of copyleft components. If the new components were GPL licensed there would be less opposition, but we just get called names and our opinions discarded. After all such companies have more effective marketing departments. |
|
| ▲ | LexiMax 9 hours ago | parent | prev | next [-] |
| I find that this is something reflective of most modern language ecosystems, not just Rust. I actually first started noticing the pervasiveness of MIT on npm. For me, I am of two minds. On one hand, the fact that billion-dollar empires are built on top of what is essentially unpaid volunteer work does rankle and makes me much more appreciative of copyleft. On the other hand, most of my hobbyist programming work has continued to be released under some form of permissive license, and this is more of a reality of the fact that I work in ecosystems where use of the GPL isn't merely inconvenient, but legally impossible, and the pragmatism of permissive licenses win out. I do wish that weak copyleft like the Mozilla Public License had caught on as a sort of middle ground, but it seems like those licenses are rare enough to where their use would invite as much scrutiny as the GPL, even if it was technically allowed. Perhaps the FSF could have advocated more strongly for weak copyleft in area where GPL was legally barred, but I suppose they were too busy not closing the network hole in the GPLv3 to bother. |
| |
| ▲ | ethin 8 hours ago | parent [-] | | I love the MPL and I use it wherever I get the opportunity. IMO it has all the advantages of the GPL and lacks the disadvantages (the viral part) that makes the GPL so difficult to use. |
|
|
| ▲ | sph 2 hours ago | parent | prev | next [-] |
| The vast majority of open-source software is written by people whose day job is building empires on top other open-source software, at zero cost and without releasing modifications, which is harder to do with the GPL. |
| |
|
| ▲ | rockskon 12 hours ago | parent | prev | next [-] |
| Well then the software needs to have its bugs fixed if it wants to have a chance at longer term survival. |
|
| ▲ | loop22 13 hours ago | parent | prev | next [-] |
| I think that's a feature not a bug for upstream projects encouraging these rewrites. |
| |
| ▲ | ekjhgkejhgk 10 hours ago | parent [-] | | It's harmful if the license of the rewrites if less protective of users, and then the rewrite ends up being very popular. | | |
| ▲ | MobiusHorizons 8 hours ago | parent [-] | | Seems like the users are voting with their feet, right? Maybe respect the users wishes and stop preaching what users should be wanting? | | |
| ▲ | LtWorf 3 minutes ago | parent | next [-] | | Users aren't voting. A few people who work at some huge corporations are making these decisions. | |
| ▲ | darkwater 7 hours ago | parent | prev | next [-] | | Or maybe the users are just not aware. Licenses flame wars were a thing over 20 years ago, people nowadays can totally don't know about what can happen to a MIT-licensed software. | | | |
| ▲ | bfkwlfkjf 8 hours ago | parent | prev [-] | | [flagged] | | |
| ▲ | tomhow 2 hours ago | parent | next [-] | | Hey, this is a completely unacceptable comment on HN. Please read the guidelines and make an effort to observe them if you want to participate here. We have to ban accounts that do this repeatedly. https://news.ycombinator.com/newsguidelines.html | |
| ▲ | MobiusHorizons 8 hours ago | parent | prev [-] | | Obviously I am aware that not all user actions represent choices, but the hypothetical being proposed was specifically in the context of good established free software alternatives existing. In that context users switching to software with more permissive licenses would imply a choice on the users part. It is reasonable to assume this choice implies the users value something about the other software more than they value what the GPL incumbent has to offer. Of course such a choice could be motivated by many things like newer features, slick website, the author’s marketing, but whatever the case if the license was not sufficient enticement to stay, this feels significant. |
|
|
|
|
|
| ▲ | brians 12 hours ago | parent | prev | next [-] |
| No. You can always take the MIT-licensed source. And GnuPG got used through a CLI “API” anyway. |
|
| ▲ | 7 hours ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | amluto 11 hours ago | parent | prev | next [-] |
| GnuPG should be extended (incrementally rewritten into something much better and turned into a library) and the original GnuPG should be extinguished. |
|
| ▲ | rendaw 12 hours ago | parent | prev | next [-] |
| How would MIT make anyone lose control of it? |
| |
| ▲ | ekjhgkejhgk 10 hours ago | parent [-] | | The way it works is: A company adopts some software with a free but not copyleft license. Adopts means they declare "this is good, we will use it". Developers help develop the software (free of charge) and the company says thank you very much for the free labour. Company puts that software into everything it does, and pushes it into the infrastructure of everything it does. Some machines run that software because an individual developer put it there, other machines run that software because a company put it there, some times by exerting some sort of power for it to end up there (for example, economic incentives to vendors, like android). A some point the company says "you know what, we like this software so much that we're going to fork it, but the fork isn't going to be free or open source. It's going to be just ours, and we're not going to share the improvements we made" But now that software is already running in a lot of machines. Then the company says "we're going to tweak the software a bit, so that it's no longer inter-operable with the free version. You have to install our proprietary version, or you're locked out" (out of whatever we're discussing hypothetically. Could be a network, a standard, a protocol, etc). Developers go "shit, I guess we need to run the proprietary version now. we lost control of it." This is what happened e.g. with chrome. There's chromium, anyone can build it. But that's not chrome. And chrome is what everybody uses because google has lock-in power. Then google says "oh I'm going to disallow you running the extensions you like, so we can show you more ads". Then they make tweaks to chrome so that websites only get rendered well if they use certain APIs, so now competitors to Chrome are forced to implement those APIs, but those aren't public. And all of this was initially build by free labour, which google took, by people who thought they were contributing to some commons in a sense. Copyleft licenses protect against this. Part of the license says: if you use these licenses, and you make changes to the software, you have to share the changes as well, you can't keep them for yourself". | | |
| ▲ | grayhatter 9 hours ago | parent | next [-] | | > This is what happened e.g. with chrome. There's chromium, anyone can build it. But that's not chrome. And chrome is what everybody uses because google has lock-in power. Because Google has their attention. You can use chromium, but most people don't and pick the first thing they see. Also, Chrome is a much better name, err, not better but easier to say. > Then google says "oh I'm going to disallow you running the extensions you like, so we can show you more ads". Then they make tweaks to chrome so that websites only get rendered well if they use certain APIs, so now competitors to Chrome are forced to implement those APIs, but those aren't public. You and I have a different definition of "forced". But, are you speculating this might happen, or do you have an example of it happening? > And all of this was initially build by free labour, which google took, by people who thought they were contributing to some commons in a sense. Do you have an example of a site that works better in chrome, than it does in chromium? I'll even take an example of a site that works worse in the version of chromium before manifest v2 was disabled, compared to whatever version of chrome you choose? > Copyleft licenses protect against this. Part of the license says: if you use these licenses, and you make changes to the software, you have to share the changes as well, you can't keep them for yourself". Is chromium not still foss? Other than branding, what APIs or features are missing from the FOSS version? You mentioned manifest v3, but I'm using firefox because of it, so I don't find that argument too compelling. I don't think FOSS is worse, I think google is making a bad bet. | |
| ▲ | miki123211 4 hours ago | parent | prev | next [-] | | Large parts of Chrome are actually GPL AFAIK, which is one reason both Apple and Google made it open source in the first place. > chrome is what everybody uses because google has lock-in power. Incorrect. At least on Windows, Chrome is not the default browser, it is the browser that most users explicitly choose to install, despite Microsoft's many suggestions to the contrary. This is what most pro-antitrust arguments miss. Even when consumers have to go out of their way to pick Google, they still do. To me, this indicates that Google is what people actually want, but that's an inconvenient fact which doesn't fit the prevailing political narrative. > so that websites only get rendered well if they use certain APIs, so now competitors to Chrome are forced to implement those APIs, but those aren't public. What is a Chrome API that web developers could possibly implement but that "isn't public?" What would that even mean in this context? > google says "oh I'm going to disallow you running the extensions you like, so we can show you more ads". And that could have happened just as well if Chrome was 100% open source and GPL. Even if you accept the claim that Manifest V3's primary purpose was not increasing user security at face value (and that's a tenuous claim at best), it was perfectly possible for all third-party browsers (notably including Edge, which has 0 dependency on Google's money) to fork Chromium in a way that kept old extensions working. However, open source does not mean that features will magically appear in your software. If Google is the primary maintainer and Google wishes to remove some feature, maintaining that feature in your fork requires upkeep, upkeep that most Chromium forkers were apparently unwilling to provide. This has nothing to do with whether Chrome is open source or not. | |
| ▲ | bruce511 9 hours ago | parent | prev [-] | | >> A some point the company says "you know what, we like this software so much that we're going to fork it, but the fork isn't going to be free or open source. It's going to be just ours, and we're not going to share the improvements we made" Right. So at that point all those contributing developers are free to fork, and maintain the fork. You have just as much control as you always did. And of course being MIT or GPL doesn't make a difference, the company is permitted to change the license either way. [1] So here's the thing, folk are free to use the company product or not. Folk are free to fork or not. In practice of course the company version tends to win because products need revenue to survive. And OSS has little to zero revenue. (The big revenue comes from, you know, companies who typically sell commercial software.) Even with the outcome you hypothesize (and clearly that is a common outcome) OSS is still ahead because they have the code up to the fork. And yes, they may have contributed to earn this fork. But projects are free to change license. That's just built into how licenses work. Assuming that something will be GPL or MIT or whatever [2] forever is on you, not them. [1] I'm assuming CLA us in play because without that your explanation won't work. [2] yes, I think GPL sends a signal of intention more than MIT, but it's just a social signal, it doesn't mean it can't change. Conversely making it GPL makes it harder for other developers to adopt in the first place since most are working in non-GPL environments. | | |
| ▲ | josephg 5 hours ago | parent [-] | | > Right. So at that point all those contributing developers are free to fork, and maintain the fork. You have just as much control as you always did. Yep. And we've seen this happen. Eg, MariaDB forked off from MySQL. Illumos forked from Solaris. Etc. Its not a nice thing to have to do, but its hardly a doomsday situation. |
|
|
|
|
| ▲ | grayhatter 9 hours ago | parent | prev | next [-] |
| > Is anyone else worried that [...] the Rust world [...] slap on it MIT license because it's [reason you don't like]? No... I don't think that's how software works. Do you have an example of that happening? Has any foss project lost control of the "best" version of some software? > Not everything in software is about features. I mean, I would happily make the argument that the ability to use code however I want without needing to give you, (the people,) permission to use my work without following my rules a feature. But then, stopping someone from using something in a way you don't like, is just another feature of GPL software too, is it not? |
| |
| ▲ | bfkwlfkjf 8 hours ago | parent [-] | | I don't know the legals in detail, but I cant imagine that GPL would do something about how you use it in your home? How is that enforceable? Again don't now the legals but I think in practical terms this affects companies trying to own a project. > using something in a way you don't like You're mischaracterizing what I'm saying. For one thing you're talking about "someone" when I'm taking about "someone with power". Copyleft isn't about two people, one gaining power over the other. It's about lots of people with no power protecting themselves again one entity with a lot of power to impose themselves. > Do you have an example of that happening? Are you new to HN? Every month there's news of projects trying to arrest power contributors using various shenanigans. Copyleft protects against a class of such attacks. Eg Oracle and open office, red hat and centos. Edit this is literally on HN right. Is this your first day here or something? https://old.reddit.com/r/linux/comments/1puojsr/the_device_t... |
|
|
| ▲ | commandersaki 8 hours ago | parent | prev [-] |
| Not really, gpg isn't something worth losing. |