2 ms·
what IS weird though is the go exosystem thing. in go ecosystem, copyleft is very much not the norm. People might not realise that by just adding copyleft dep
by shp0ngle 3y ago
what IS weird though is the go exosystem thing.
in go ecosystem, copyleft is very much not the norm.
People might not realise that by just adding copyleft dependency to go.mod, the entire project becomes effectively agpl as it has the code built-in.
- jorams 3y agoIf you add a dependency without understanding the license that dependency is released under, you should stop doing that. That counts for every license, and particularly if there is no license.
- shp0ngle 3y agoIt goes transitively though. Some popular go packages grab tens (sometimes over hundres, but not as much as in node world) dependencies. NOBODY checks the license all the transitive dependencies in go world. What should or should not happen is one thing, this is the reality edit: oh but that lead me to google this neat https://github.com/google/go-licenses https://github.com/google/go-licenses
- Tomte 3y agoYes, that's why (apart from the Cyber Resilience Act) license scanners and SBOMs are a thing.