If you’d like to access our source code to see exactly how things work, you’re more than welcome to. Just fill out the form below, and we will grant you access to our private GitLab repositories.
Some day, we would like to fully open source our core product code. The main reasons we don’t are as follows.
Our coding guidelines aren’t thoroughly documented, nor is our development and testing processes, and detailed roadmap. It would be quite discouraging to reject well-thought out merge requests for what appear to be arbitrary reasons.
Nearly all “open source” companies have proprietary versions of their open source software that most enterprises “must” buy in order to make the product viable for their use case. This is somewhat frustrating, not only because users can’t be sure when the source code will actually be available, but also because transitioning from the free to the proprietary versions can be a bit challenging technologically.
Our “express” editions have a similar business model: they lack important features that most enterprises “must” have. Technologically, the enabled features are controlled by a license key, which means that switching between free and paid is a breeze: just swap the license key.
However, if we were to simply open source our existing software, then all you’d need to do is “comment out” the edition checks, or even easier… just edit the “IsEnterprise” property to always return “true”. We could try to prevent that with a restrictive license agreement, but that might be difficult for the community.