From 9b660054debc72d5f6321563b76670becff69c55 Mon Sep 17 00:00:00 2001 From: WhitePaper <1423634265@qq.com> Date: Wed, 16 Dec 2020 22:32:22 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=AC=AC6=E9=83=A8=E5=88=86=E2=80=94?= =?UTF-8?q?=E2=80=94=E5=85=B6=E4=BB=96=E9=97=AE=E9=A2=98/=E5=85=B3?= =?UTF-8?q?=E4=BA=8E=E5=BC=80=E6=BA=90=E9=A1=B9=E7=9B=AE=E7=9A=84=E5=95=86?= =?UTF-8?q?=E4=B8=9A=E5=8C=96.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...04\345\225\206\344\270\232\345\214\226.md" | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git "a/\347\254\2546\351\203\250\345\210\206\342\200\224\342\200\224\345\205\266\344\273\226\351\227\256\351\242\230/\345\205\263\344\272\216\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\345\225\206\344\270\232\345\214\226.md" "b/\347\254\2546\351\203\250\345\210\206\342\200\224\342\200\224\345\205\266\344\273\226\351\227\256\351\242\230/\345\205\263\344\272\216\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\345\225\206\344\270\232\345\214\226.md" index 6814be2..043121b 100644 --- "a/\347\254\2546\351\203\250\345\210\206\342\200\224\342\200\224\345\205\266\344\273\226\351\227\256\351\242\230/\345\205\263\344\272\216\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\345\225\206\344\270\232\345\214\226.md" +++ "b/\347\254\2546\351\203\250\345\210\206\342\200\224\342\200\224\345\205\266\344\273\226\351\227\256\351\242\230/\345\205\263\344\272\216\345\274\200\346\272\220\351\241\271\347\233\256\347\232\204\345\225\206\344\270\232\345\214\226.md" @@ -12,20 +12,20 @@ ### 开源和商业化的理解 -​在众多的开源平台中,看到的形形色色的大型开源项目中,我们会留意到开源项目都注明各种各样的开源协议,比如 GPL、LGPL、BSD、MIT、Apache、Creative Commons 等等。 +在众多的开源平台中,看到的形形色色的大型开源项目中,我们会留意到开源项目都注明各种各样的开源协议,比如 GPL、LGPL、BSD、MIT、Apache、Creative Commons 等等。 -​疑问来了,不是说好的开源吗?怎么又冒出来个协议?难道我都获得了源代码了还不能用于我的项目之上吗?作者还要收费不成?没错是有这么个协议存在,而且具有一定的约束能力。我们所理解的开源有一点点和实际的开源存在错误的理解,所以必须把开源协议拿出来修饰一下这个话题。 +疑问来了,不是说好的开源吗?怎么又冒出来个协议?难道我都获得了源代码了还不能用于我的项目之上吗?作者还要收费不成?没错是有这么个协议存在,而且具有一定的约束能力。我们所理解的开源有一点点和实际的开源存在错误的理解,所以必须把开源协议拿出来修饰一下这个话题。 > 开源许可协议:开源许可协议是指开源社区为了维护作者和贡献者的合法权利,保证软件不被一些商业机构或个人窃取,影响软件的发展而开发的协议。(来源:[百度百科](http://https://baike.baidu.com/item/%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE/2470967?fr=aladdin)) -​不同的开源协议有着不同的开源约束能力,是为了保障开源项目的可持续性发展,只要我们在约束条件内,可以自由发挥,并非完全不能使用开源项目,使用者可以最大程度去复制、分发、盈利、修改、发行。 +不同的开源协议有着不同的开源约束能力,是为了保障开源项目的可持续性发展,只要我们在约束条件内,可以自由发挥,并非完全不能使用开源项目,使用者可以最大程度去复制、分发、盈利、修改、发行。 -​开源是开源项目的核心,同时优秀的开源项目也承载着巨大的流量,当开源项目具备比较高的变现能力和其它核心竞争力的时候,项目可能会被收购,比如 MySQL,开源项目就有可能转化为商业项目。当开源项目的性质发生变化之后,可能会收回部分开源的核心功能,为了增加商业项目的竞争力量。 +开源是开源项目的核心,同时优秀的开源项目也承载着巨大的流量,当开源项目具备比较高的变现能力和其它核心竞争力的时候,项目可能会被收购,比如 MySQL,开源项目就有可能转化为商业项目。当开源项目的性质发生变化之后,可能会收回部分开源的核心功能,为了增加商业项目的竞争力量。 -​开源的精神本质就是无偿贡献,但是在奉献过程中会消耗作者岁月、经历、资金。任何开源项目都有转化为商业的权力,这也是开源贡献者的权利。但是开源的商业转化将会丢失部分流量,这个时候贡献者要做到权衡利弊。 +开源的精神本质就是无偿贡献,但是在奉献过程中会消耗作者岁月、经历、资金。任何开源项目都有转化为商业的权力,这也是开源贡献者的权利。但是开源的商业转化将会丢失部分流量,这个时候贡献者要做到权衡利弊。 -​既然不能直接转化商业项目获利,怎么又能保证贡献者获得相应的报酬呢?所以聪明的人类想到了一个折中的办法,那就是开源和商业化并存、相互依赖、商业服务叠加。一方面保证了流量的不丢失,一方面保证了开源商业化不受到阻碍。比如开源 Red Hat 是基于著名开源 Linux 系统内核开发的操作系统,本身 Red Hat 是开源免费的,源代码公开。但是系统中就叠加了商业收费服务,这些收费服务并不影响用户的使用,只有用户需要更加专业的、更高要求的服务才收费,这也保证了开源项目的最大商业化,社区成员也会高度重视这种叠加的收费服务。 +既然不能直接转化商业项目获利,怎么又能保证贡献者获得相应的报酬呢?所以聪明的人类想到了一个折中的办法,那就是开源和商业化并存、相互依赖、商业服务叠加。一方面保证了流量的不丢失,一方面保证了开源商业化不受到阻碍。比如开源 Red Hat 是基于著名开源 Linux 系统内核开发的操作系统,本身 Red Hat 是开源免费的,源代码公开。但是系统中就叠加了商业收费服务,这些收费服务并不影响用户的使用,只有用户需要更加专业的、更高要求的服务才收费,这也保证了开源项目的最大商业化,社区成员也会高度重视这种叠加的收费服务。 开源和商业化并不冲突,而是相互共存、互补、突现。 @@ -39,15 +39,15 @@ ``` -​在互联网的高速发展时代,让开源项目变成了可能,很多开源项目已经在开源的环境下实现了价值,开源是每一个个体和组织都可以贡献的一种资源。据相关数据表明近年以来中国的开源贡献以每年 37% 的增速在增长,国家也在高度重视开源精神、鼓励开源生态的发展。当下国内开源生态并不是很乐观,这也凸显了国内开源发展还有很大的空间,我们需要去创新、去发现、去贡献,每个开源贡献者都在微不足道地影响着开源生态发展,让国内开源生态更加的完善。 +在互联网的高速发展时代,让开源项目变成了可能,很多开源项目已经在开源的环境下实现了价值,开源是每一个个体和组织都可以贡献的一种资源。据相关数据表明近年以来中国的开源贡献以每年 37% 的增速在增长,国家也在高度重视开源精神、鼓励开源生态的发展。当下国内开源生态并不是很乐观,这也凸显了国内开源发展还有很大的空间,我们需要去创新、去发现、去贡献,每个开源贡献者都在微不足道地影响着开源生态发展,让国内开源生态更加的完善。 -​经过了这几年的开源生态的认知和了解,每一个开源项目都承载着每个领域的发展推进,尤其是一些比较突出开源项目,都给用户带来了无限商业机会,也证实了开源项目对市场的影响力。开源是以最大的可能让商机发现自我,也许你就是那个最耀眼的星星,是你让用户的不可能变成了可能。 +经过了这几年的开源生态的认知和了解,每一个开源项目都承载着每个领域的发展推进,尤其是一些比较突出开源项目,都给用户带来了无限商业机会,也证实了开源项目对市场的影响力。开源是以最大的可能让商机发现自我,也许你就是那个最耀眼的星星,是你让用户的不可能变成了可能。 -​每一个开源项目的贡献者都应该得到支持和鼓励,当开源项目的受众用户比较大,能为用户解决更多的问题,项目初期并不会用太多的用户来围观和反馈,流量也是比较少的。这个时期是贡献者们最头疼的问题,为什么我的项目没有用户采纳,这个要从两个方面去思考问题,一方面是项目没有被发现,另一方面是项目没有解决到实际问题,变成僵尸项目。开源项目的重复度如果比较高,也会造成开源项目的受众度低,所以创新很重要。每个开源贡献者都不希望自己的创新被白嫖,就算有个反馈意见也可以,并非一定要用户打赏以资鼓励才觉得这个项目是有意义的,只是希望开源的路上不再孤独。 +每一个开源项目的贡献者都应该得到支持和鼓励,当开源项目的受众用户比较大,能为用户解决更多的问题,项目初期并不会用太多的用户来围观和反馈,流量也是比较少的。这个时期是贡献者们最头疼的问题,为什么我的项目没有用户采纳,这个要从两个方面去思考问题,一方面是项目没有被发现,另一方面是项目没有解决到实际问题,变成僵尸项目。开源项目的重复度如果比较高,也会造成开源项目的受众度低,所以创新很重要。每个开源贡献者都不希望自己的创新被白嫖,就算有个反馈意见也可以,并非一定要用户打赏以资鼓励才觉得这个项目是有意义的,只是希望开源的路上不再孤独。 -​开源项目进化到商业项目是需要一个比较长的周期,也需要更多的用户来使用和共同维护,不断去积累用户,给用户解决能力之下非商业的问题,让用户产生依赖,增加项目粘度,同时也提高了项目知名度。当项目积累到了足够多的使用者,建立好良好的开源社区、问题处理的响应能力。这个时候就可以考虑开源项目的商业叠服务,为用户解决更多的可能,项目贡献者也可以获得前阶段无私贡献的回报,以良好的开源方向去服务好对项目认可的用户。 +开源项目进化到商业项目是需要一个比较长的周期,也需要更多的用户来使用和共同维护,不断去积累用户,给用户解决能力之下非商业的问题,让用户产生依赖,增加项目粘度,同时也提高了项目知名度。当项目积累到了足够多的使用者,建立好良好的开源社区、问题处理的响应能力。这个时候就可以考虑开源项目的商业叠服务,为用户解决更多的可能,项目贡献者也可以获得前阶段无私贡献的回报,以良好的开源方向去服务好对项目认可的用户。 -​不管你的开源项目是什么,都要明确项目的边界,也许你服务的是一个行业,也许是一个认知的市场,都要体现出开源项目的专业度。开源项目能不能商业化有几个方面的影响:能解决多少问题、是否必须、用户群体的大小、用户认可度、项目贡献者心态。开源项目不可能快速变现,初期要足够去创新更多的可能,等待用户发现自己。项目解决的问题越多,受众的用户就越大,是否必须决定了项目商业化的依赖程度,贡献者的心态决定了项目的存活周期,开源项目获得一个群体的认可非常不容,盲目的追求项目的商业化可能会给项目本身带来不可逆的损失。开源贡献者应在合适的时机、合适的条件下去商业化项目。 +不管你的开源项目是什么,都要明确项目的边界,也许你服务的是一个行业,也许是一个认知的市场,都要体现出开源项目的专业度。开源项目能不能商业化有几个方面的影响:能解决多少问题、是否必须、用户群体的大小、用户认可度、项目贡献者心态。开源项目不可能快速变现,初期要足够去创新更多的可能,等待用户发现自己。项目解决的问题越多,受众的用户就越大,是否必须决定了项目商业化的依赖程度,贡献者的心态决定了项目的存活周期,开源项目获得一个群体的认可非常不容,盲目的追求项目的商业化可能会给项目本身带来不可逆的损失。开源贡献者应在合适的时机、合适的条件下去商业化项目。 ### 商业化开源项目参考 @@ -87,7 +87,10 @@ OceanBase 是由蚂蚁集团完全自主研发的金融级分布式关系数据 antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。 +> Unreal Engine 4 +大名鼎鼎的虚幻4游戏引擎。拥有独创的蓝图系统,降低了游戏开发门槛。渲染效果逼真,甚至被大量用于电影和CG渲染。虚幻商场提供了大量预设资源,降低了游戏开发成本。且虚幻引擎本身的使用是完全免费的,在发行产品(使用虚幻4引擎制作的包括但不限于游戏的商业发行产品)开始商业化运营,且总营收超过1000000美金后才开始支付5%的分成费用,使独立游戏开发者能够投入更多精力到游戏开发之中,而不必担心引擎授权费问题。正是由于这些优点,使虚幻4成为了最为著名和使用最为广泛的游戏引擎之一。 -还有很多很多开源项目走向了商业化…… + +还有很多很多开源项目走向了商业化…… \ No newline at end of file -- Gitee