Skip to content

[SUGGESTION] Permissive License #122

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

Closed
sisakat opened this issue Nov 16, 2022 · 3 comments
Closed

[SUGGESTION] Permissive License #122

sisakat opened this issue Nov 16, 2022 · 3 comments
Assignees

Comments

@sisakat
Copy link

sisakat commented Nov 16, 2022

The project is currently licensed under CC-BY-NC-ND-4.0. This license is not really friendly with open-source, as it does not allow derivatives. So any modification made to the code cannot be published to the public, hence forking the repository and making changes is not even possible. At least as far as I can understand the terms here https://creativecommons.org/licenses/by-nc-nd/4.0/.

I would like to suggest to use a more permissive license that actually encourages contribution/experiments.

@switch-blade-stuff
Copy link

While the end licensing decision is up to Herb, I would also like to add that I have come across some people being wary of CC licenses due to them being mostly aimed at non-software creative work, and as such not being entirely applicable for software projects.

@hsutter hsutter self-assigned this Nov 25, 2022
@hsutter
Copy link
Owner

hsutter commented Nov 25, 2022

Yes, I intend to make the license permissive later if this develops into something usable, but not yet while it's still very much a personal experiment.

At this early incomplete state, I deliberately chose a non-permissive license so that I could open-source the code but avoid two pitfalls:

  • I want to be clear it's a personal experiment only, and not for production use.
  • I want to not enable a proliferation of forks while I'm still incubating this. If someone is inspired by this then that's great, and I encourage them to do the same thing I did and create their own experimental project and let us know the results!

That said, this license does encourage contributions, and there is a CLA. Speaking of contributions, I have a set of PRs waiting for me now that I've partly recovered and un-submerged from running our first ISO C++ meeting in almost three years. :)

However, down the road if anything does come of this project and it becomes suitable for some use in production, then I'd change the license to a mainstream OSS license, possibly Apache with LLVM exception which is one of the most popular now for that kind of project, or whatever is the most popular and appropriate license at the time I decide it's something worth actually "shipping."

Thanks for your interest in the project!

@hsutter hsutter closed this as completed Nov 25, 2022
@neeraj9
Copy link

neeraj9 commented Jun 5, 2023

Great keynote @hsutter in CppConn 2022 and I agree with you that C++ engineers should come back to the language which they loved and help it flourish. I have been a C / C++ fanboy for decades and understand all the legacy challenges. This is an ambitious attempt, but much needed to help the language. In my opinion, a lot of C++ engineers feel the pain and lesser friction would help grow the project.

With due respect, the decision is ultimately yours. It is just my humble opinion on this topic.

Thanks for sharing this with the world.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants