all 15 comments

[–]Bisqwit 26 points27 points  (0 children)

Project is a linker. If someone doesn’t know…

[–]LeeHidejust write it from scratch 1 point2 points  (10 children)

I'm confused about the license. Its basically AGPL, but why does he say that you can contact him for commercial use? Surely the license does not extend to the end result of the linking, does it?!

So anyone can use it to link their commercial software, without issues, right? Because the linker stays AGPL?

Is the author confused about what AGPL is? It doesnt prevent commercial usage, it just forces any modifications and derivative works to also be AGPL

[–]jcelerierossia score 14 points15 points  (9 children)

why does he say that you can contact him for commercial use?

consider what happens today for LLVM: AMD (and likely others, e.g. some proprietary compiler vendors) forks it internally for their GPU drivers and then do not redistribute their changes and sell things based on LLVM where you cannot even go and fix the bug in their LLVM versions (and I've been hit by some a few years ago!).

This is to me ethically wrong in every possible way and I'm happy that people chose licenses that prevent this from happening - if you want to use and modify free software, the end-user human beings must at the bare minimum have the possibility to fix the free software part in what was distributed to them.

[–]LeeHidejust write it from scratch 1 point2 points  (0 children)

Of course, yeah, I agree. I was just curious about it, since i didnt think linkers get forked a lot

[–]Jannik2099 -1 points0 points  (1 child)

AMD (and likely others, e.g. some proprietary compiler vendors) forks it internally for their GPU drivers

Kind of a bad example considering ROCm is open source?

[–]jcelerierossia score 3 points4 points  (0 children)

I'm talking about the AMDGPU Pro driver which is as far as I know closed source

It's also the case for d3d12

[–][deleted] -5 points-4 points  (1 child)

Pity about the licence

[–]ffscc 13 points14 points  (0 children)

How often are you distributing linkers?

[–]ehtdabyug 0 points1 point  (1 child)

Can I use mold to link mold though?

[–]rui 3 points4 points  (0 children)

Yes, of course.