Licensing, trademarks and copyrights
This page explains what the trademarks are, who has ownership of copyright and how we handle third party libraries.
Compony.io is a platform that accommodates the spreading of components. The platform also accommodates collections, but those are a mere wrapper around components. Components are in turn always hosted on Gitlab.com.
The platform accommodates both public and private components. Both type of components are licensed under the GPL2 license.
Who has copyright? #
The Compony theme, the Gulp-setup and the contributed components include code written by a wide range of different people. All Compony contributors retain copyright on their code, but agree to release it under the same license as Compony. If you are unable or unwilling to contribute a pull request or a new component under the GPL version 2 or later, we recommend either using private components and collections, or not contributing at all.
All components will by default have the GPL2 license. GNU General Public License, version 2 or later. That means you are free to download, reuse, modify, and distribute any files hosted in Compony.io's public Git repositories under the terms of either the GPL version 2 or version 3, and to run Compony's theme and tools in combination with any code with any license that is compatible.
Each component, as soon as they are created on your local system fall under the GPL license. The reason for this is because those components can only be interpreted and used by Drupal, which is also licensed under GPL 2. The license forces parts that are derived from it to also use the same license.
GPL is an open source license, so while it has a lot of requirements, it does not require you to distribute all the code that you have written, but merely welcomes it. For Drupal this means that while you can write custom modules, (that technically fall under the GPL2 license), no-one is requiring you to open source them on Drupal.org.
So for private components, we use the same principles: when you've written a component, that you would love to re-use, you can avoid adhering to all the requirements described below and keep it private. While it's not in the spirit of open-source to keep your components to yourself, we realise that life if busy, and this is more often needed than you would want. We however motivate you to make them public so others could benefit if you ever find the time and energy to do so!
Private components on Compony.io will get their private Gitlab repository instead of a public one. So only you will have access to it.
Registered trademarks #
The name Drupal is a registered trademark of Dries Buytaert, to create a level playing field for everyone interested in using the Drupal trademark.
This makes both Drupal and Compony completely free under the terms of GPL.