Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request for Comment: Fair Source License / Business Source License #227

Closed
aeneasr opened this issue Aug 22, 2016 · 3 comments
Closed

Request for Comment: Fair Source License / Business Source License #227

aeneasr opened this issue Aug 22, 2016 · 3 comments

Comments

@aeneasr
Copy link
Member

aeneasr commented Aug 22, 2016

Currently, Hydra is available under Apache 2.0 license. As traction keeps growing and more and more people want to use Hydra, doing that hinders development on other projects.

We have been thinking about how to generate revenue from our open source projects to ensure their advancement and continuous improvement. But building a business on a 20% margin on top of support is challenging and not scalable. This is why we are continuously looking for business models that allow us to do open source but pay our employees industry-level wages.

Some of you might have heard of the licensing model that MariaDB is going to use, if not read here: https://techcrunch.com/2016/08/19/mysql-founder-tries-a-new-software-licensing-model/

Our advisors are favorable of that approach. It would enable us to charge licensing fees for large (to be defined) deployments but ensure that Hydra will eventually be available as Apache 2.0.

Contrary to SaaS solutions, users of Hydra will always be able to operate and modify Hydra, even when our business closes. This is a huge advantage and why we chose the Open Source path.

On the downside, the proposed licensing model might be intransparent (e.g.: How much CPU/memory does hydra require in real life?) or averse potential adopters.

Before making any rash decisions I would like to gather your feedback on this issue. We will consider silence as an indicator that you trust our decision regardless of the outcome. So, please speak out if you want to contribute to this discussion.

Licenses we are currently considering:

@aeneasr aeneasr changed the title Request for Comment: To license differently or not Request for Comment: To license differently (BSL) or not Aug 22, 2016
@aeneasr aeneasr changed the title Request for Comment: To license differently (BSL) or not Request for Comment: To license differently or not Aug 22, 2016
@aeneasr aeneasr changed the title Request for Comment: To license differently or not Request for Comment: Fair Source License / Business Source License Aug 22, 2016
@waynerobinson
Copy link

Basing licensing on system resources is fine a for something like a DB because usage of it is basically defined by resource use. But for an authentication engine, that doesn't really sound like it fits.

We really like the idea of this being open source and, as mentioned privately, would be happy to pay for support of this as well as ad-hoc consulting work to improve the system itself.

Other open source products (https://github.com/mperham/sidekiq for example) will have a freemium-like model based on features. Mike has Pro and Enterprise levels for his product, but keeps everything else open source. He also provides absolutely no support for the open-source version and that model works for him.

If you wanted to go Freemium, something like the Warden policy-based features could be an interesting upsell as they're mostly separate from the core authentication layer.

If you wanted to use a resource-based model, may I suggest something like active user count (e.g. https://auth0.com/pricing). This seems to fit better with the core product.

@aeneasr
Copy link
Member Author

aeneasr commented Sep 13, 2016

Thank you for your thoughts and links! I am very confident that Hydra will stay with the Apache 2.0 license. :)

Am 12.09.2016 um 07:21 schrieb Wayne Robinson [email protected]:

Basing licensing on system resources is fine a for something like a DB because usage of it is basically defined by resource use. But for an authentication engine, that doesn't really sound like it fits.

We really like the idea of this being open source and, as mentioned privately, would be happy to pay for support of this as well as ad-hoc consulting work to improve the system itself.

Other open source products (https://github.com/mperham/sidekiq https://github.com/mperham/sidekiq for example) will have a freemium-like model based on features. Mike has Pro and Enterprise levels for his product, but keeps everything else open source. He also provides absolutely no support for the open-source version and that model works for him.

If you wanted to go Freemium, something like the Warden policy-based features could be an interesting upsell as they're mostly separate from the core authentication layer.

If you wanted to use a resource-based model, may I suggest something like active user count (e.g. https://auth0.com/pricing https://auth0.com/pricing). This seems to fit better with the core product.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub #227 (comment), or mute the thread https://github.com/notifications/unsubscribe-auth/ADN1ehkYwp9sTgEn1tFiFMDsl2w6jVD_ks5qpOFegaJpZM4Jp1xK.

@aeneasr
Copy link
Member Author

aeneasr commented Oct 9, 2016

Closed for now

@aeneasr aeneasr closed this as completed Oct 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants