3 ms·
In light of Terraform/HashiCorp's license change recently, how "open source" should we consider companies like this? Currently their GitHub repo is licensed un
by returningfory2 3y ago
In light of Terraform/HashiCorp's license change recently, how "open source" should we consider companies like this?
Currently their GitHub repo is licensed under an open-source Mozilla license [1]. But contributors also have to sign a CLA [2] which perhaps (?) allows the company to re-license the work like HashiCorp did? Should we now consider companies like this to be "open source for the moment"?
[1] https://github.com/frain-dev/convoy https://github.com/frain-dev/convoy
[2] https://cla-assistant.io/frain-dev/convoy?pullRequest=1362 https://cla-assistant.io/frain-dev/convoy?pullRequest=1362
- deleted 3y ago[deleted]
- remram 3y agoOpen source is about the license out, please don't try and add more implied meanings to the word. It's getting ambiguous fast enough. How about "open to contributions" or "open governance"?
- returningfory2 3y ago> Open source is about the license out Could you clarify what you mean here? Is "out" a typo?
- remram 3y ago"outbound" is the usual term I think, the license terms under which users get the product. There is no requirement on the "inbound" terms, what you have to do to get the project to make or accept the changes your request. E.g. "inbound=outbound" is a common model for contribution [1], a short way of saying that contributions are licensed by their author under the same conditions that the project is available to users. But that has nothing to do with whether a project is open source. [1]: Example in GitHub ToS: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#6-contributions-under-repository-license https://docs.github.com/en/site-policy/github-terms/github-t...
- returningfory2 3y agoThanks! That makes a lot of sense. My original point wasn't really about the inbound/outbound distinction. It was that these companies can claim they're based on open source, but then N years down the line pull the rug out from underneath us all and re-license their code to be not open source, as HashiCorp recently did. I think this is qualitatively different from e.g. the Linux kernel where we are guaranteed it will be open source in perpetuity.
- remram 3y ago"perpetuity" is a weird word, a company can go out of business or discontinue a product entirely. Re-licensing is strictly better than those options.