想开源又想有专利保护,选择哪个开源协议合适呢?

2021-07-14 15:35:30 +08:00
 JarvisTang

我策划了一个开源软件,虽然是一款开源产品,但是开发者生态和终端市场应用有着非常大的商业前景,为了保护开源生态的可持续发展,避免相似竞品的出现,我申请了 6 个发明专利。

我的目的是:

基于这个目的,我选择哪个开源协议比较适合呢?

或者谁知道哪家律师事务所或者律师,是懂开源协议的?

感谢大家帮我参谋参谋。

10967 次点击
所在节点    程序员
97 条回复
Rheinmetal
2021-07-15 09:33:01 +08:00
专利十几万 用户个位数就搞笑罗
出事在切换吧 先搞起来 不是大生态 看都没人看
Rheinmetal
2021-07-15 09:35:03 +08:00
高级白嫖白嫖你的 idea 然后重写架构
更绝的是 jp 重重保护氢能源 然后直接被绕过去 等你专利过期再来白嫖
janus77
2021-07-15 09:41:30 +08:00
你觉得 1 和 3 有没有可能同时满足呢?我觉得你这个条件不够严谨甚至有冲突
lonewolfakela
2021-07-15 09:48:58 +08:00
https://creativecommons.org/licenses/by-nd/4.0/
CC BY-ND 可能是最适合的协议,但是我觉得你可能依然需要自己修改一下,强调一下:1 、可以开发扩展插件; 2 、商业竞争受专利限制
Felldeadbird
2021-07-15 09:52:29 +08:00
执行双协议。选一个较为严格,限制商业的协议。或者自建一个开源协议。
LANB0
2021-07-15 10:44:07 +08:00
还是算了吧,何必要开源呢?红帽是开源的,也没被 centos 弄死;安卓是开源的,也没被一众国内 UI 弄死。这么不自信何必多此一举,直接闭源商业化多好。谁也不能指责你什么,但你又想占开源的便宜,又怕让别人另立山头把你弄死,这何必呢。何况一谈到开发者生态和终端市场应用,这就意味着核心根本不在技术,你所谓的专利大厂要想做有的是方法绕过,大厂也有的是资源来推广。
clf
2021-07-15 11:17:37 +08:00
先确认自己的东西能申请专利,现在专利应该只能申请方法类(如算法等)的,如果只是某个应用,那么还是只能申请软著。目前大部分的开源项目,其实都谈不上能申请专利。而且开源和专利创新性的先后顺序需要你自己把握,因为很可能因为你先开源了导致没有创新性了,把你的专利毙了。

可以考虑做开源的基础版(未优化),闭源的商业版本。
houzhiqiang
2021-07-15 11:28:42 +08:00
GPL ? LGPL ? AGPL ?
monkeyNik
2021-07-15 11:54:18 +08:00
@JarvisTang 兄台提醒的对,我说错了...😂
wph95
2021-07-15 12:52:44 +08:00
@LANB0 #66
mongodb elasticseach 了解一下
wph95
2021-07-15 13:02:30 +08:00
> 对于使用者,免费使用,不限用途,包括商业项目使用;
对于开发者,只能通过 Pull Requests 方式参与主程序开发,不能演绎其他版本的主程序;但是不影响开发扩展插件,或者商业化运营扩展插件;
对于竞争者,如果开发出功能原理一样或者相似的产品,无论使用哪种编程语言,无论是自托管部署或者 SaaS 模式,都要受到专利限制。

经典 source open,不是 open source 。国内某大厂最会做的事情。

你要是真的想这么弄,通过基于 GPL 加些条款做个自由协议吧。正经公司有部门 review 开源软件使用情况的反正看到这种奇怪自由协议直接不会通过的。

你还是多多了解开源社区吧。正常做法哪里有通过专利进行保护的。你要是怕大厂抢你的劳动果实,用 SSPL,AGPL 限制他们,如果大厂使用了你们的代码作为服务提供,他们提供此类服务的软件的源代码都必须开源。
wph95
2021-07-15 13:07:17 +08:00
我错了 这问题跟开源协议没什么关系了。
> 对于竞争者,如果开发出功能原理一样或者相似的产品,无论使用哪种编程语言,无论是自托管部署或者 SaaS 模式,都要受到专利限制。
意思是你弄了四个轮子的汽车。就不准别人开发四个轮子的汽车? 这可真牛,什么时候国内的专利能申请应用类型的东西了。
no1xsyzy
2021-07-15 13:16:20 +08:00
@wph95 #70 你举的两个例子在修改协议之后都不再被认为是开源软件。
source open 似乎也是 mongo 起的头。
GPL 加限制条款就不再是 GPL 了,并且楼主意图也很明确地限制了自由(直接否认了自由之一任意修改的自由和自由之三发布修改版本的自由),所以也不可能形成自由许可(顺便,一般认为自由定义比开源定义严格地更严格,即几乎不可能有自由软件不符合开源定义)
no1xsyzy
2021-07-15 13:20:37 +08:00
@wph95 「功能」「原理」二者都符合的话是会受限制的
参考「 U 盘」在那 14 年里专利在谁手里,靠专利授权和专利官司赚了多少亿。
letking
2021-07-15 13:27:00 +08:00
第一条,这不就是免费的闭源软件吗?
第二条,你可以雇几个人来给你搞开发,这样版权当然是你的。
第三条,你不是已经申请了 6 个专利了吗?只要能通过,你就申请专利不就完了?还搞什么协议?
wph95
2021-07-15 13:28:57 +08:00
@no1xsyzy #73
我想说的是

> 但你又想占开源的便宜,又怕让别人另立山头把你弄死

这个想法非常正常,就像 elasticsearch,大家幸幸苦苦把 es 生态弄起来。云厂商打包一下变成服务来割韭菜。(他通过卖机器来赚钱,你让这些给 es 做贡献以此为生的公司咋么活。

谁规定了 mongodb 和 es 不是开源项目了。开源现在也开始原教旨化了嘛。明明 aws 这些不讲武德不回报社区自己赚钱割韭菜,搞得是项目维护者主动限制自由一样。
letking
2021-07-15 13:35:30 +08:00
整体而言就是免费的闭源软件模式,类似微信、QQ 这种。那就老老实实地自己开发就行了,非搞开源不是自找麻烦?还是说就想白嫖别人给你写代码?
至于别人能不能做一个类似的产品出来,这要看专利局承不承认你这的东西有独创性值得保护,不是什么开源协议能保护的了的。
wph95
2021-07-15 13:42:08 +08:00
@no1xsyzy #74 我的 我前面说的不到位,计算机领域
原理 方法这种申请专利没问题
功能和内容这种不都是申请软件著作权的嘛
这些东西和开源协议是两码事情。哪里有通过开源协议来保护版权什么的 没听过这样的先例。
Rocketer
2021-07-15 13:49:58 +08:00
看了这帖才发现原来很多人不知道开源的“开”是什么意思,以为把源码给大家看就叫“开源”了。

我想这些人一定也没买过前端样式库和组件库。前端代码没什么可加密的,都可以下载,但就是不能随便用,这种就不叫开源。
MOETAN0
2021-07-15 14:09:20 +08:00
今天 OSC 刚好有一篇博客: https://my.oschina.net/vigor23/blog/5129221

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/789495

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX