Hacker News new | ask | show | jobs
by kyaghmour 981 days ago
Call it what makes you warm and fuzzy.

Here's from Leantime's own FAQ (https://leantime.io/pricing/): "We are GPL-2 and require code updates to be submitted back to the core code. We offer Enterprise licenses if you’d like to modify the code to use for company use."

The pattern is effectively always the same. Many companies use this license to offer a free version while offering a "way out" by providing an "enterprise license". They get you hooked because it's open source. But as soon as you want to customize and keep the changes, they want to charge you.

It's a matter of personal choice. I choose NOT to use any Affero licensed software if I can help it.

2 comments

I think there is a misunderstanding of the license(s) here:

"But as soon as you want to customize and keep the changes, they want to charge you"

Neither GPL nor AGPL require you to submit anything back (or charges you) for changes made to your system for your own usage. Even if it is within a company. It is about preventing distributing derivates to the public under closed source licenses.

You can even have and keep changes (unpublished) for you entire organization without having to contribute back. It is when you distribute it back to public that you have to license the changes under the same license.

There is no baiting here.

Have you actually read the Affero license?

From section 13: "Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software."

Your statement is incorrect: "You can even have and keep changes (unpublished) for you entire organization without having to contribute back. It is when you distribute it back to public that you have to license the changes under the same license."

Even *HOSTING* a private instance puts you under Affero. Even if the instance isn't public, if you so much as have a contractor remotely accessing an internal deployment of a customized Affero-licensed software then they can ask for this customization.

https://www.gnu.org/licenses/agpl-3.0.en.html

"You can even have and keep changes (unpublished) for you entire organization " -- add to that that the organization should have access to the source code, yes. That doesn't mean that you need to publish the code outside of your organization.

" Even if the instance isn't public, if you so much as have a contractor remotely accessing " -- Correct, now you are distributing the software to the "public" external to your own needs.

"interacting with it remotely through a computer network" isn't "distributing", it's hosting. Companies providing software under Affero licenses love to play with words. That's fine. It remains a bad license for users. I choose not to use any software licensed under its terms.
Dislike the Affero for being onerous too, however:

How do you run the code on your local computer if the code was not distributed to you?

It is similar as the old days of having to distribute to you the compiled code for you to install on your local computer.

> But as soon as you want to customize and keep the changes, they want to charge you.

But afaik you only have to provide the source to your users? You're never obligated to contribute back? So if you make in-house changes, this shouldn't matter much.