鱼C论坛

 找回密码
 立即注册
查看: 2096|回复: 0

[技术交流] 关于开源的拙见

[复制链接]
发表于 2021-2-15 12:19:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
今天在看我上一篇提问题的贴子的时候,‘情绪z’这个大哥给我贴出来一个廖雪峰的链接,处于好奇我稍微了解了一些廖雪峰,并且稍微搜索了一下他的知乎的回答。

这其中我看到了他在【为什么中国程序员工资那么高,连一个 MATLAB 的替代品都开发不出来?】下的回答,稍微做了了解之后’然后看到了一个名词‘GNU’,也听说了OCTAVE。

关于OCTAVE,我印象最深的莫过于他的‘开源’二字,他的开发者是John Eaton博士,并且他为之奋斗了二三十年。同时我百度了这个人之后看到有人写了关于他的一个帖子,并且po出一个链接,我点击进去看之后觉得心情沉重

链接如下:https://lists.gnu.org/archive/html/help-octave/2017-02/msg00062.html



这个人是个有能力的人。毕业于斯坦福大学,拥有博士学位的他在计算机开发软件以及自己专业的知识上的杰出能力,我相信通过事实已经得到了充分的证明。

但是这样的人不满足于挣钱挣钱挣钱,而是进行开源软件的开发,我相信他的能力是可以在诸多大公司的高薪职位中获得一席之地的,可是他却并没有这么做,而是选择了造福全人类的开源项目。

我很好奇,为什么会选择开源项目的开发这种自己不会获得直接经济利益的事情。我不敢去揣测他背后的莫须有的邪恶的想法:可能是出于名利?

不论如何,这个了不起的项目在诸多同志的支持下运转了二三十年,它的背后是许多人对开源的支持,仅仅从这个软件对于人类的贡献来说,我没有资格去否定这些人对该开源软件的贡献。



我不禁对人为何要进行开源——或者说是分享自己成果——这种利他行为的而产生好奇:有些人为什么要选择分享自己的成果?

在百度之后,我阅读了csdn这个大哥的回答,我觉得我大概明白了。

人会选择进行开源自己的项目,出于以下几点:
1.通过将自己的成果讲给人家听——必须要讲清楚讲明白,可以更好的让自己对自己的成果有所理解。这是一种通过利他进而利己的一种学习方法,直接的结果就是提升自己的能力,当然增益就是也帮助了别人
2.当进行自己工作的展示时,作者通常会将自己的工作进行整理。整理的效果很明显,会更加的清楚明了,否则也不好意思展示了吧,就像这个大哥说的那样是‘打扫屋子’

                                                                      兵长.png


这种行为也是可以更好的提升自己作品的质量,这是对自己工作的提升,当然别人也可以从中获得帮助/启发

3.将自己的作品展示出去后,有兴趣看到的人将会对其进行‘检视’(按住F检视),这种行为将会直接通过别人来检查自己的工作的漏洞,无疑是非常有帮助的,就像我们进行自己工作的交叉检查一样。
这是对自己工作的提升,当然别人也可以从中获得帮助/启发。

4,通过对自己作品的展示,相当于是一种‘炫耀’,就像某人完成了一个自己觉得很了不起的工作(无论是不是真的了不起)会迫不及待的进行分享一样。他也是对自己能力的一种展示,当你展示了自己完成的了不起的作品的时候,
通常也是一种能力的证明,不管是不是凡尔赛,客观上就是证明了自己!

5.当然,就像牛顿莱布尼茨这些人一样(还有洛必达,哈哈哈),先发表自己的工作也是对自己工作高地的抢占,这从名利上来讲是最直接的。




当然,这以上的一些原因的分析在于这些人对自己有着迫切提升自己的需求。为什么,这些出发点看起来好像是利他行为,但是这种利他的后果其实也是帮助了自己。

正如我高中的时候乐意去给别人讲题目,有人就一针见血的看到了:你其实只是相通过给别人讲题目让自己学的更深刻吧?

不可否认,我的出发点就是这样,但是我还有附带的出发点:随手帮助别人。  这不是为了显得自己有多了不起,我当时想的很简单,就是觉得帮助人家是开心的事情而已。


愚以为,人类这种动物啊,其实帮助同类的行为都是最终回归到能够帮助自己的生存上面来的。
基因决定了群体往往可以帮助个体的生存,而个体为了生存往往会不择手段;这种不择手段表现在要么是只看到眼前的利益(可能牺牲长期利益的牺牲),要么是为了长远的利益牺牲当下的利益。
不管是哪种选择都是对自己生存的提升,长期利益的牺牲也好,短期利益的牺牲也罢,都是为了生存。生存,就是生命这种有机体系统的底层协议。


好了跑偏了,所以我认为只要是:愿意想发设法提升自己的,并且不是公布了自己最核心(别人有了自己就没优势那种),开源的行为就是一种群体互利互惠的方法。也即为一种,‘我为人人,人人为我’的高级生存思路。



后话
最近看巨人,看的我新潮澎湃,很喜欢三笠的一句话:这个世界是那么残酷,但是同时又是那么美好
三笠.png





想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表