Slashdot Mirror


FSF Releases AGPL License For Web Services

mako writes "The Free Software Foundation has released the Affero General Public license version 3. The license is essentially the GPLv3 with an added clause that requires that source code be distributed to users that interact with the application over a network. The license effectively extends copyright to Web applications. The new AGPL will have important effects for companies that, under the GPL, have no obligation to distribute changes to users on the Web. This release adds the license to the stable of official FSF licenses and is compatible with the GPLv3."

2 of 276 comments (clear)

  1. really? by rucs_hack · · Score: 5, Insightful

    The new AGPL will have important effects for companies that, under the GPL, have no obligation to distribute changes to users on the Web

    Only if they use it. No-one's under an obligation to use a new version of a licence, and if they don't like the terms, they may steer clear of it to start with.

  2. Depends a bit on what you do by SmallFurryCreature · · Score: 5, Informative

    I write a web based application, say forum software, and publish that under the regular GPL.

    That means you can take the source code for my software and modify it and use it. BUT because you never distribute that modified code (you only run it on your own server) you don't have to honor the GPL and disclose your modifications.

    This is extremely common lots of websites use GPL software but never contribute back their own changes.

    IF I write my forum software under the AGPL and you modify it for your own use, you now have to distribute those changes. Roughly the same as if you had modified a client program.

    HOWEVER your question is slightly odd, if you release a web service under AGPL then you are the original author. As the original author (as long as no others contribute code to you) you can do what you please. Just because version 1 of your software was under X license doesn't mean version 2 has to be.

    What I think you meant to ask was "If I build a webservice with software that is licensed under the AGPL, do I have to distribute changes I make to that software".

    The answer to that is YES.

    Although I presume they will allow you to modify the config file and keep it private, bit of a security nightmare if you have to distribute the bit that contains your passwords ^_^

    Basically this is the GPL for software where the end-user only gets the end-result, not the actuall program.

    It is an intresting idea, the GPL works because it en-forces users to be contributors as well. There is a reason MS and Apple love BSD and IBM loves the GPL. Why should software like forum software be different?

    As a web developer I like the idea. When I release a web-app and you modify it, you now have to give that code back. Seems only fair, why should web-apps be different?

    If you don't like the idea, well then don't use AGPL licensed software. Write your own or use software under a different license.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.