When CloudStack was launched as an open source project back in 2010 our goal was to make CloudStack the leading open source cloud computing platform and to enable our users, partners, and customers to easily use, modify, and contribute to the project. We chose to license the project under the GNU Public License v3 (GPLv3) then. The reasoning was that this was not only an OSI-approved license but also it allowed us to maintain compatibility with the Apache Software License. At the time it was the right move for the project... but times change.
Today we are announcing our move from the GPLv3 to the Apache License 2.0. We are also planning to apply contribute the CloudStack project to the Apache Software Foundation(ASF) and with their acceptance to turn CloudStack into a truly community run project but with governance provided by the Apache Foundation rather than by Citrix alone. In addition, Citrix has stepped up its investment in the project and the open source community and decided to become a platinum sponsor of the Apache Foundation. They also will be hiring additional developers, evangelists and providing other resources to help insure the success of the CloudStack project in the long-term.
Why Switch Licenses?
Over the course of the last two years the feedback from our users and partners was that while the GPL was a fine license that it did throw up some roadblocks to their participation and use. Today Citrix has announced their intention to contribute the CloudStack code to the Apache foundation and to license CloudStack 3.0.1 and all future versions under the Apache Software License.
This decision was not made lightly and frankly when the idea was floated I was a little skeptical as a fan of Linux I was fond of saying, “If the GPL is good enough for Linus, it’s good enough for me.” The problem is that I am only one person and while it was fine for me it was not the license that best served everyone in our community and put up barriers for others to participate....