## Requirements
- All code needs to be source-available
## OpenSource licences
- Copyleft (GPL):
- Allows anyone to reuse and resell PROVIDED that they also use GPL in their software
- Basically disallows it being used in proprietary software
- Permissive (apache):
- Allows anyone to do anything with it
## Options
### Crowfund into opensourcing
1. Develop a module we ourselves need, as an open repository but without open-source license.
2. Create a goal in open collective for the cost of the module
2.1 Maybe advertise this to the community? Not sure.
3. When the goal is reached, add a permissive license to it.
### Dual-licensing
- Publish the code in a public repository
- Have a dual-license for our modules:
- GPL for open-source projects
- Commercial license for commercial businesses
References
- https://www.linkedin.com/pulse/why-open-core-gpl-dual-licensing-model-works-mark-curphey/
- https://fullcalendar.io/license