CollectioML Licensing
CollectioML Licensing Restrictions and Freedoms

The GPL License

The Collectio Markup Language (CollectioML) is protected by the GNU GPL License (GPL).

Every ZIP package of the CollectioML distribution contains the license as text file (gpl.txt), and an excerpt serves as prologue to each separate file, too. For convenience, we've put a copy of it also on our site: choose from the menu to the left.

Translations of the GPL are available, as is also a thorough FAQ.

The license is provided by the GNU project and its corresponding Free Software Foundation (FSF), with define its legal basis and protect the development of Free Software.

The FSF's European affiliate, the Free Software Foundation Europe (FSFE), works to raise the awareness of the importance of Free Software on a European level.

In this respect, there are also activities and initiatives of the European Union in regard to Free & Open Source Software.

Why the GPL?

Choosing the GPL over any other licensing scheme has been done to ensure usability, provide flexibility, facilitate distribution, and continue development. Only Free Software can provide these.

The following is an excerpt from FSFEurope's Definition of Free Software:

What is Free Software?

Free in Free Software is referring to freedom, not price. Having been used in this meaning since the 80s, the first documented complete definition appears to be the GNU's Bulletin, vol. 1 no. 6 [link], published January 1989. In particular, four freedoms define [link] Free Software:

  1. The freedom to run the program, for any purpose.

    Placing restrictions on the use of Free Software, such as time ("30 days trial period", "license expires January 1st, 2004") purpose ("permission granted for research and non-commercial use") or geographic area ("must not be used in country X") makes a program non-free.

  2. The freedom to study how the program works, and adapt it to your needs.

    Placing legal or practical restrictions on the comprehension or modification of a program, such as mandatory purchase of special licenses, signing of a Non-Disclosure-Agreement (NDA) or - for programming languages that have multiple forms or representation - making the preferred human way of comprehending and editing a program ("source code") inaccessible also makes it proprietary (non-free). Without the freedom to modify a program, people will remain at the mercy of a single vendor.

  3. The freedom to redistribute copies so you can help your neighbor.

    Software can be copied/distributed at virtually no cost. If you are not allowed to give a program to a person in need, that makes a program non-free. This can be done for a charge, if you so choose.

  4. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits.

    Not everyone is an equally good programmer in all fields. Some people don't know how to program at all. This freedom allows those who do not have the time or skills to solve a problem to indirectly access the freedom to modify. This can be done for a charge.

These freedoms are rights, not obligations, although respecting these freedoms for society may at times oblige the individual. Any person can choose to not make use of them, but may also choose to make use of all of them. In particular, it should be understood that Free Software does not exclude commercial use. If a program fails to allow commercial use and commercial distribution, it is not Free Software. Indeed a growing number of companies base their business model completely or at least partially on Free Software, including some of the largest proprietary software vendors. Free Software makes it legal to provide help and assistance, it does not make it mandatory.

In Case of Violations

In case you suspect a violation of the GPL, please contact the GNU project at GPL Violations, or the author at e-mail:werner@collectio.org.