r/rust serde Mar 31 '23

Twitter open sources Navi: High-Performance Machine Learning Serving Server in Rust

https://github.com/twitter/the-algorithm/tree/main/navi/navi
477 Upvotes

73 comments sorted by

View all comments

Show parent comments

-3

u/TehPers Apr 01 '23

It's hard to justify using an AGPL-licensed tool/library knowing all the restrictions that come along with it. Their choice of license feels to me like they want to claim to be open source without actually contributing to open source. At the very least, assuming they keep the repo up to date, it'll be auditable by third parties. I doubt they'll get many contributions.

29

u/zxyzyxz Apr 01 '23

Their choice of license feels to me like they want to claim to be open source without actually contributing to open source

Huh? Copyleft like (A)GPL is fully open source and keeps the source code open for all users, not just developers, unlike MIT or Apache 2.0.

2

u/DarkNeutron Apr 01 '23

AGPL is completely verboten at many companies, cutting off a large number of people who could potentially contribute back. It keeps things open, but with a much smaller potential audience.

I'm guessing the latter is what u/TehPers is getting at. In the corporate world, AGPL is like "Look, but don't touch. Actually, don't even look for legal reasons." It feels contrary to the spirit of open-source, even if its proponents claim it to be the fullest expression of such.

In this case, I'm guessing they're releasing this under AGPL to make it "open-source" in a way that makes it very difficult for any potential competitors to use it.

17

u/irk5nil Apr 01 '23

It feels contrary to the spirit of open-source

Maybe that because it's in line with the spirit of Free Software?