Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@Miaourt >most invasive possible license
No, the AGPLv3 isn't an invasive license - anyone makes the direct decision to agree to its requirements by modifying, conveying the software, or making a modification and having the software do another users computing.
It merely defends against invasions by proprietary malware developers.
>But LGPL doesn't consider SaaS as "distributing" like AGPL does
The AGPLv3 doesn't consider SaaSS as a form of distribution, that section is a type of contractual agreement as to what information is to be provided to users interacting with the software over a computer network:
13. Remote Network Interaction; Use with the GNU General Public License.
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. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph.
>I'd like to allow "business" code to stay private
No license from the GPL family requires publishing anything that qualifies for private usage (i.e. usage only within a business).
The AGPLv3 doesn't even require that you provide the source when it comes to SaaSS, unless *You* modify the software and only then do you need to make the source code available to all users.
As for *actually unmodified* usage, the users really will be able to determine what software you are using from the project markings and then go get the source code from upstream.
I get the feeling that you may want to write proprietary software and in that case, clearly the GPL family isn't for you.
Otherwise, you should just license under the AGPLv3-or-later unless there's a good reason to use another license.