6 ms·
Juju is a great project and you guys are way ahead of the game but the AGPL licensing is problematic for proprietary services built on that platform.
by stevvooe 13y ago
Juju is a great project and you guys are way ahead of the game but the AGPL licensing is problematic for proprietary services built on that platform.
- girvo 13y agoDo you mind explaining that? Would the fact that they use AGPL for Juju matter if you're not hacking on Juju itself? I don't see how it would be an issue, it wouldn't extend to the proprietary software you run on a Juju-setup service, would it? I could be completely wrong, mind you.
- markramm 13y agoYea, it's exactly like MongoDB which is also AGPL. Using the database doesn't impose any restrictions on your software. Even hacking on juju to add API'S you for your client software doesn't impose restrictions on the client -- it just means you are subject to the AGPL licence source distribution rules on the patched version of Juju.
- js4all 13y agoMongo is a different beast, because the mongo client has a GPL exception which allows your code, that is linked to the mongo client, to use a different license. This is a friendly exception, that the mongo developers allowed. Without that exception everything using mongo even over the Internet would automatically also be AGPL licensed.
- stevvooe 13y agoIADNAL, but its a matter of risk. If one uses juju in operations scripts to implement proprietary services, do you have to make those scripts available to end users? At what point does your software become "derivative" of juju? This interpretation definitely borders on FUD, buts its easier not to take the risk when other options are available.
- js4all 13y agoGPL is viral and imposes restriction which you can't foresee. A recent example is the AppStore fiasco VLC had. It required a complete rewrite and additional development years to get it in the store just because the original code was GPL. Please think twice before using (A)GPL and make sure you have checked all consequences.
- girvo 13y agoGPL is indeed viral, however it's viral under certain circumstances, not all. AGPL changes some of those circumstances. I do not believe that _running_ your software on top of AGPL-licensed Juju makes one iota of difference. The App Store is different: the restrictions the App store adds are at odds with GPL's defined freedoms. Not the same issue here.
- js4all 13y agoEverything you program that uses Juju's API, automatically also gets AGPL licensed and that's a big no-go for any commercial development.