Business-friendly licensing, an open codebase and an active community are just some of the advantages available with the SonarSource ecosystem.
Meaning and Commitment
The short answer to this is a single word: LGPL! This is the license we chose from the start of the project instead of an ordinary GPL license. Why? Because we believe that to make SonarQube, SonarCloud and SonarLint great products with high adoption, we need a license that fits both community and commercial needs. With this choice and to keep its leadership on the platform, SonarSource has therefore committed to continuously invest in its products.
Principle of Open Core
The longer answer refers to the idea of an Open Core that is supported by these four principles:
- the Open Source product you provide to users must be great.
- the Open Source product you provide should go through an ungodly amount of testing and QA.
- the Open Source product you provide should be architected such that all commercial features are plug-ins to the Open Core.
- the Open Source product you sell should have completely open pricing.
Like any good Open Source project, SonarQube, SonarCloud and SonarLint have active communities around them. These communities provide extensive feedback during the testing phase of release candidates. They also provide active bug reporting and community support but users also have the option of purchasing additional support and products directly from SonarSource.
Reduce Vendor Lock-in
Although SonarSource is the main contributor to its products, users have access to the source code, so if something goes wrong they can continue the development of the product.