Most active commenters
  • zelcon(3)
  • Defletter(3)
  • amszmidt(3)

←back to thread

383 points hkalbasi | 27 comments | | HN request time: 2.287s | source | bottom
Show context
pzmarzly ◴[] No.42815005[source]
Ever since mold relicensed from AGPL to MIT (as part of mold 2.0 release), the worldwide need for making another fast linker has been greatly reduced, so I wasn't expecting a project like this to appear. And definitely wasn't expecting it to already be 2x faster than mold in some cases. Will keep an eye on this project to see how it evolves, best of luck to the author.
replies(5): >>42815102 #>>42815606 #>>42816517 #>>42819089 #>>42819826 #
1. panzi ◴[] No.42819089[source]
Why does AGPL Vs MIT matter for a linker?
replies(4): >>42819229 #>>42819957 #>>42820650 #>>42821513 #
2. zelcon ◴[] No.42819229[source]
Corps don't want to have to release the source code for their internal forks. They could also potentially be sued for everything they link using it because the linked binaries could be "derivative works" according to a judge who doesn't know anything.
replies(2): >>42819466 #>>42820180 #
3. saagarjha ◴[] No.42819466[source]
I think you should get new lawyers if this is their understanding of how software licenses work.
replies(2): >>42819928 #>>42825830 #
4. mgsloan2 ◴[] No.42819928{3}[source]
See for example https://opensource.google/documentation/reference/using/agpl...

> Code licensed under the GNU Affero General Public License (AGPL) MUST NOT be used at Google.

replies(1): >>42819962 #
5. o11c ◴[] No.42819957[source]
Corps want to be able to release and use tools that take away the freedoms that GPL-family licenses provide. Often this results in duplication of effort.

This is not theoretical; it happens quite frequently. For toolchains, in particular I'm aware of how Apple (not that they're unique in this) has "blah blah open source" downloads, but often they do not actually correspond with the binaries. And not just "not fully reproducible but close" but "entirely new and incompatible features".

The ARM64 saga is a notable example, which went on for at least six months (at least Sept 2013 to March 2014). XCode 5 shipped with a closed-source compiler only for all that time.

replies(1): >>42820078 #
6. jenadine ◴[] No.42819962{4}[source]
It’s their loss
replies(1): >>42820578 #
7. oguz-ismail ◴[] No.42820078[source]
So they donate money instead of code? The project somehow benefits from the switch to MIT?
8. pwdisswordfishz ◴[] No.42820180[source]
They don't have to release source for internal forks.
replies(1): >>42821477 #
9. Defletter ◴[] No.42820578{5}[source]
Is it? Because open source tools re-licensing themselves to be more permissive would seem to indicate whose loss it really is.
replies(2): >>42820844 #>>42823838 #
10. usr1106 ◴[] No.42820650[source]
Hmm, my naive summary of AGPL is "If you run AGPL code in your web backend you are obliged to offer the backend source to everyone using a web client". No wonder it's explicitly forbidden at Google.

What does that mean for a linker? If you ship a binary linked with an AGPL linker you need to offer the source of the linker? Or of the program being linked?

replies(2): >>42820662 #>>42840311 #
11. nicoburns ◴[] No.42820662[source]
In practice I think it's pretty much equivalent to the GPL for a linker. But I can understand why people in commercial settings are wary of this license.
12. mistercheph ◴[] No.42820844{6}[source]
Embrace, extend, extinguish. it could take about a century, but every software company (hardware maybe next century) is in the process of being swallowed by free software. Thats not to say people can’t carve out a niche and have balling corporate retreats for a while.. until the sleeping giant wakes up and rolls over you.
replies(2): >>42823007 #>>42861966 #
13. wyldfire ◴[] No.42821477{3}[source]
They do if they're AGPL licensed and the internal form software is used to provide a user facing service.
replies(1): >>42838250 #
14. cies ◴[] No.42821513[source]
iirc the mold author wanted to make money off of it (and I dont blame him).

AGPL is avoided like the plague by big corps: same big corps are known for having money to pay for licenses and sometimes (yes, I look at you Amazon) being good at deriving value from FLOSS without giving back.

iirc AGPL was used so everyone can just use it, big biz is still compelled to buy a license. this has been done before and can be seen as one of the strategies to make money off FLOSS.

replies(1): >>42823430 #
15. Defletter ◴[] No.42823007{7}[source]
You've just made a pretty outrageous claim without evidence that would require a lot of effort on my part to refute, so I'll just go with: if you say so.
16. dspearson ◴[] No.42823430[source]
Under what circumstances would commercial companies be required to buy a license?! If they provide Linking as a Service?
replies(1): >>42823710 #
17. cies ◴[] No.42823710{3}[source]
They probably wont NEED a license, but --as said-- big corps dont touch AGPL with a ten foot pole because legal. So it's just to shut up legal, most likely.
18. michaelmrose ◴[] No.42823838{6}[source]
This might indicate moreso that they believe they won't lose anything by the transition and users might ultimately benefit
19. rerdavies ◴[] No.42825830{3}[source]
I'm wondering if you've ever actually asked a real corporate lawyer for an opinion on anything relating to GPL licenses. The results are pretty consistent. I've made the trip on three occasions, and the response each time was: "this was not drafted by a lawyer, it's virtually ininterpretable, and it is wildly unpredictable what the consequences of using this software are."
replies(2): >>42837517 #>>42838262 #
20. saagarjha ◴[] No.42837517{4}[source]
Why do some companies engage with it then?
21. amszmidt ◴[] No.42838250{4}[source]
But then it isn’t “internal”…
replies(1): >>42861990 #
22. amszmidt ◴[] No.42838262{4}[source]
Eh, all the GNU family of licenses were drafted by lawyers.

Just using any Copyleft software has no legal consequences (copyleft licenses kick in when distributing, not using them).

23. account42 ◴[] No.42840311[source]
Instead of spreading FUD you could go read the AGPL.
24. zelcon ◴[] No.42861966{7}[source]
Free software basically only exists because it’s subsidized by nonfree software. It also has no original ideas. Every piece of good free software is just a copy of something proprietary or some internal tool.
replies(1): >>42997919 #
25. zelcon ◴[] No.42861990{5}[source]
It’s too hard to determine what pieces of your stack interact with public-facing services, particularly in a monorepo with thousands of developers. The effort involved and the legal risk if you get it wrong makes it an easy nope. Just ban AGPL.
replies(1): >>42916626 #
26. amszmidt ◴[] No.42916626{6}[source]
The effort involved, and legal risk is exactly the same as for any Copyleft license. If you don't know what your stack is doing, that is the problem -- not the license.
27. Defletter ◴[] No.42997919{8}[source]
Do you have any kind of source for such claims?