Unleash is an open source feature toggle system – its core is open source, while some features are in the enterprise offering only. This means that unleash open source is a fully operational feature toggle management system. All what you expect to find are available. What are the benefits of using an open source feature toggle system compared to closed, proprietary such as LaunchDarkly?
As the entire code base of the unleash core is open source, all quality breaches and security concerns are open to the world. This also means that the entire community has the possibility to report, track and even close any issue that is considered a security issue. Considering the number of users of Unleash, currently the Unleash docker image is downloaded more than 1.2M, the attention to any security concern far outplays the larger, closed competitors. Linus Torvald’s famous quote “Given enough eyeballs, all bugs are shallow”, meaning that the more that is using and validating a piece of code, the less likely it is to contain severe issues.
Further; being open source, all issues on the unleash core are fully transparent to the world. Everyone is able to browse and consider any issue listed on the project. Such information is seldom available from closed source vendors.
Given any proprietary closed source companies, the user is locked into whatever the vendor decides to implement and release. The customer is dependent on whatever the software has to offer. For an open source project such as Unleash, the customer is able to take it, use it, modify it and improve it to its need.
As the core is open source, it has been installed and available in a large number of infrastructure environments as well. When a user is installing and enabling unleash in their organization, needed modifications and improvements are made to unleash core. This does not only improve quality, but it does also ensure that unleash is flexible to run anywhere.
More customer focus
Open source software is more likely to get close to what users want, as it is developed by its users. When there is a need or use case not supported by the open source project, the users are able to implement this themselves. This is also true for unleash. The core team behind unleash created unleash based upon a real need. After the launch in 2015, new features were added to support the real need in the development teams using unleash. As unleash became more and more popular, features to support actual user needs were added. New features are added to the unleash open source in order to support a large variety of needs within the customer base. Some even being corner cases to most in the community, while critical to the few.
The unleash community is important to us. The number of active participants are growing, and the community is available to all. In the unleash slack community everyone is able to communicate directly with the unleash team. When reaching out to the unleash community, you are engaging with individuals that have first hand experience using the software. Most of the questions have been already addressed by someone else prior to yourself.
Looking for premium support and dedicated SLAs? No problem – this is available part of the Unleash Enterprise offering.
Avoid vendor lock-in
Vendor lock-in means that you as a customer are dependent on their product or service and are unable to choose a competitor’s service without a significant investment. This makes the vendor powerful – increased cost for the service usually is the outcome. Using Unleash Enterprise, which is an open source feature toggle system, the customer is always able to fall back to the open source. This is possible as the Unleash Enterprise is based on the same core as the Unleash open source. Of course – they are fully compatible.
Clearly the benefits of using an open source feature toggle system are many and the better option. Better security and customizations and higher customer focus are important areas in any software development tool decision. And finally; avoid vendor lock-in allows you to stay in control both on tooling as well as on cost.