我策划了一个开源软件,虽然是一款开源产品,但是开发者生态和终端市场应用有着非常大的商业前景,为了保护开源生态的可持续发展,避免相似竞品的出现,我申请了 6 个发明专利。
我的目的是:
- 对于使用者,免费使用,不限用途,包括商业项目使用;
- 对于开发者,只能通过 Pull Requests 方式参与主程序开发,不能演绎其他版本的主程序;但是不影响开发扩展插件,或者商业化运营扩展插件;
- 对于竞争者,如果开发出功能原理一样或者相似的产品,无论使用哪种编程语言,无论是自托管部署或者 SaaS 模式,都要受到专利限制。
基于这个目的,我选择哪个开源协议比较适合呢?
或者谁知道哪家律师事务所或者律师,是懂开源协议的?
感谢大家帮我参谋参谋。