婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2006-10-25
|
还有两分钟下班我多扯两句.
为什么说GPL不好用? 我要开发一个软件, 我肯定是希望从里面盈利. 如果我用了GPL的库, 我就失去了靠软件本身盈利的能力.
那我宁愿1.不写这个软件了. 2.我重写一个这个库.
但是如果这个软件的license是MIT, 那只要他写的不太烂我肯定会用.
用的过程中我发现了问题, 我会去修正, 加功能. 而这些东西如果不影响到我的产品盈利, 我基本会把代码(pull request)捐出去.
为什么不呢, 我写好了. 别人可以从中获益, 如果他在我的基础上修复了问题我也可以拿来用. 运气好我还能获得一些好名声. 是的名声其实是开源开发者最重要的考量之一.
下面说开源软件的危害.
其实之前我说的很武断, 还是有人愿意不赚钱维护开源项目, 因为有些人求名不求利. 或者有的人已经钱多的够下半辈子花了, 玩玩也没什么.
但是开源有时候是有害的, 特别是开发者突然兴趣转移了或者被车撞死了. 那这个项目就无法再发展下去, 而它过于复杂, 又不够多关注. 那也很难有人去长期开发这个项目.
那这个开源项目就变成了阻碍这种功能软件发展的一个大障碍, 为什么? 因为已经有一个免费软件在那里了, 即使有点难用, 因为不要钱大家还是会捏着鼻子继续用.
如果有人想开发一个类似功能的商业软件, 那他首先就要战胜这个倾销的竞争者. 对于很多本来小众的领域, 这就意味着根本就没有市场可言了.
所以有很多开源软件几十年如一日的搓, 但是没有人愿意站出来写个新的. |
|