为什么要有开源软件

2018-09-27 12:46:21 +08:00
 jiafaner
搜索了一下自由软件,开源软件,好多辉煌的历史

可是还是弄不明白为什么要开放源代码,很多大企业都不开放源代码啊

开源的动力是什么呢
4881 次点击
所在节点    开源软件
51 条回复
xiusedelang
2018-09-27 21:18:19 +08:00
可以多了解一下计算机的发展历史,推荐几本书
黑客
乐者为王
doom 启示录

软件编程并不是只有公司打工赚钱
zhangbohun
2018-09-27 21:38:10 +08:00
无利不起早
widewing
2018-09-27 21:53:10 +08:00
大公司开源掌握行业话语权。大家都用我的,我说什么就是什么。
小公司开源,依托社区的力量完成自己的产品,并且提高自身知名度。
多家企业参与的开源项目可以快速实现共同目标,制定共同标准
个人开源提高自身价值完成自我实现,到处可以吹,升职又加薪

总之,开源更多是一种商业策略,于个人也有利可图
hyyou2010
2018-09-27 21:58:44 +08:00
主要有两个原因
1,信仰:这导致了自由软件运动的发生
2,策略:开源使得软件更健壮
junjieyuanxiling
2018-09-27 23:36:04 +08:00
@jiafaner #14 红帽年利润 20 亿刀……
kslr
2018-09-27 23:50:01 +08:00
编程是乐趣啊,如果做了出来,当然是大家一起来用添砖加瓦。
而如果有的人使用,也都会添砖加瓦。

作者可以得到什么呢?满足感、名声大概吧
也算是实现自我价值了
kslr
2018-09-27 23:52:27 +08:00
不过确实很多人理解不了,现实上我说每天花固定时间写代码,朋友都表达了不可思议。
vHypnos
2018-09-28 05:27:36 +08:00
开源资源共享,都是人自己遵守`自觉`的问题。 大家都是想让人人变得`善良`, 资源共享。
lcdxiangzi
2018-09-28 08:41:29 +08:00
我也曾经有类似的疑惑,我觉得这种疑惑来自于社会环境和生活背景。就像网络调侃,贫穷限制想象力一样。
落后(这里需要打引号,某方面的落后)严重限制我们的思维方式。整个计算机文化都是西方发起搭建的,主流力量也是西方提供的。社会公平,文化氛围很重要。
而我们,至少在我自己感觉来看,真的差太远了,我们每天都在想着如何赚钱,养家,没有办法,大家的压力实在太大了,长辈养老、全家医疗、子女教育。每件事都会花掉我们很多精力。大家没有余力来创建这种环境,所以像开源这种生态,靠我们自己,我觉得是无法实现的。
个人想法而已
harde
2018-09-28 09:36:20 +08:00
人人为我,我为人人。
就跟社会一样,为什么有好人?虽然坏人也很多,但不可否认好人还是存在。
xzk715
2018-09-29 11:20:37 +08:00
绝对证明法:
世界上所有的软件都开源(注意是所有,你写的每个字母都会立马被别人看到) :做的新东西立马可以被别人复制,没有人愿意花大资本研发,你写一点别人都看见,别人都抄不就完了 这个行业根本没法商业化 大家最后都赚不到钱 这就恶性循环 这样结果就是学崩 。
世界上所有的软件都闭源(注意是所有,对象实体为单个企业或个人,你不准把任何非你自己写的代码带入下家公司,所有代码都有知识产权,复制一行别人的代码违法):会产生很多巨头公司,因为公司内部是部分开源的,你可以看到同公司内别人的东西,这时候这个巨头就可以靠着技术壁垒、行业垄断等盈利,直到下一个巨头的产生,类似英特尔到高通。结果就是资本剥削,行业不会很快发展,但是大家都有钱赚,会在一个合理范围内迭代。

这时候知识产权、版权、专利、法律的重要性,为什么听歌要花钱? 要是都不花钱谁还去创作歌曲

开源的人都或多或少的有一定的目的性:谷歌没有把他核心搜索算法开源吧,没有把 Android 底层驱动开源吧,个人开源往往是一种分享精神,一种提升自己经验的方式、一种给简历加分的途经,说白了如果我写的东西能卖一个亿或者更多 我才不会把他分享给你呢,你又会说某某大神开源了 xxx,他开源他的东西成名快,对他自己而言是个自证实力的机会,他有这个证明,他去创业去大公司在融资或者其他方面的收益要远高于他开源这个东西的价值,或者他的个人资产远远高于开源的东西的价值。 人本性都是自私的(百分之百的人无一例外)。

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

https://www.v2ex.com/t/493115

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

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

© 2021 V2EX