开源软件的意义

不要放弃 2个月前 已收到1个回答 举报

风笑我傻 3星

共回答了354个问题采纳率:98.9% 评论

开源的模块是某主流开源社区的一部分,或者开源的项目就是某活跃社区项目;不能只是孤独的游戏,自娱自乐。

开源的软件不能破坏商业生态,市场主要参与主体对开源是欢迎的。不能做生态的破坏者,特别是有些业务还处在探索期,一开源,任何商业组织本来还处于摇摆就直接变成放弃了。

开源的软件要设计好商业模式。没有好的商业模式的开源软件肯定不能走远,社区到底有谁控制最有利?整个生态中参与各方都有哪些。

记得很早前有了解某著名IT公司,把内部使用到的开源软件分成三个级别,Baby, CAT,Teddy Bear。站在使用开源的角度给出了很好的说明。

开源是一把利器,用好了,既收获了生态,商业成功了,也获得了美誉,反之亦然。下面我试图从开源项目作者的维度来思考下集中可能的开源目的:

1 收获更多的用户,成为领域事实上的标准,进而获取商业,比如: 卖硬件,卖标准。如: Intel,CISCO很多这种套路和玩法

2 丰富生态,比如: 一种新架构,硬件推出,获得更多的支持。 如: ARM64 的Linaro, 新的物联网OS等。

3 XXX 欢迎补充。

但对于一种巨头垄断的商业环境,比如: 可口可乐,百事可乐,如果有一家类似的饮料公司推出一种新的类似饮料,且把配方开源呢。 这个行业很容易作死,大家谁都无法获利。不以市场参与各方获利的开源就是耍流氓,开源要成为生态之火的油而不是水。

1小时前

36
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com