Is Ubuntu MAAS free?

Solution 1:

I suspect they're just trying to stop people nicking portions of the documentation for their own nefarious purposes but no, by all measures that matter to people like us, that document is not free.

But the MAAS packages in the main repos all use the AGPL3 license:

MAAS is Copyright 2012 Canonical Ltd.

Canonical Ltd ("Canonical") distributes the MAAS source code
under the GNU Affero General Public License, version 3 ("AGPLv3").
The full text of this licence is given below.

Third-party copyright in this distribution is noted where applicable.

All rights not expressly granted are reserved.

AGPL3 is a pretty strange license if you haven't seen it before. It's just like GPL3 except for an additional clause, paraphrased on the "Why AGPL?" GNU page:

if you run the program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the program that it's running. If what's running there is your modified version of the program, the server's users must get the source code as you modified it.

It's undoubtedly free but while most free software licenses let you keep website modifications to yourself, this requires you make them available. That could be important. It might be too free for your purposes. It's an interesting license.

Will it always be free? Probably. Standard open-source logic applies here:

  • If they own the code, they could release future versions as non-free, for-money (or otherwise) releases and stop releasing under AGPL.
  • But Canonical can't stop people redistributing the current version.
  • And they couldn't stop somebody continuing development and/or redistributing a fork of the current version (provided it uses another name).

Like a lot of project starters, Canonical gets extended permissions from contributors to its projects. I can't remember what the current name for this copyright agreement but it would make it extremely easy for Canonical to release closed-source versions of its products... But again, they can't stop the current versions from being [A]GPL.

Solution 2:

The MAAS source code is distributed under AGPLv3. Assuming there are no additional clauses concerning distribution or usage, it becomes effectively free (even if the code needs to be compiled).

But will further releases retain this License? Naturally no one in the community can answer this question. Even if Canonical themselves wish to retain this License, future policy changes are unpredictable (the company can be acquired, merged or simply disbanded).

If having MAAS open sourced is crucial to your company/institution, then the wisest procedure is to legally bind Canonical into it. This would involve firming a contract by which Canonical legally commits to maintain the software and release future versions under an agreed license (or picking from a pre-determined set of licenses). In such scenario, and assuming your company is also seeded in the EU, the wisest option is the EUPL.

My advice would be for your company/institution to contact Canonical Legal inquiring for the possibility of such a contract. Even if you do not really intend to firm such contract, their receptiveness, or lack thereof, might already tell you where they are headed.

If your company/institution does not have the legal skills/resources to deal with these issues, I would advise you to seek help from OSOR.