java|为什么要使用开源软件()

我决定看每个人都认为我们很了解的东西,开源软件(OSS),然后看看我发现了什么。 我里面的孩子说; “做”。
我发现的奇怪但不是那么奇怪 不。这不是高能物理论文。 这是一项有关OSS性能的研究。


java|为什么要使用开源软件()
文章图片
图1来自Belanzon Schankerman的开源软件创新中的动机与排序论文的样本,2012年11月
我挠头把奇怪的性能方程式视为OSS的动力,我不知道这些sigma,alpha,beta与成功有什么关系。 在Wikipedia上关于开源运动的条目中,我们可以看到OSS正式成立30周年,因为它是1983年Richard Stallman创立的Free Software Foundation的正式“合并”。这是一家受媒体欢迎的古老机构宠儿。 我从他的网页上找到了此按钮:
java|为什么要使用开源软件()
文章图片
他看起来像一个神父,一个无神论的神父,他想弹God上帝。 他从未结过婚,而且显然只是靠呼吸生活,因为他在MIT的工作没有薪水。 他说: 我做免费软件。 开源是一种不同的运动 。
java|为什么要使用开源软件()
文章图片
SAP的Dirk Riehle(SAP?是SAP.com)在利益相关者观点中向我们说明了开源软件(非自由软件)为何对企业有利的原因:

  • [OSS]通过节省成本来增加利润,并由于灵活的定价而吸引了更多客户。 这使现有的生态系统不安定,结构关系混乱,导致出现了为开源项目提供咨询服务的公司。
  • “开发人员面临着新的职业前景和道路,因为他们在开源项目中的正式职位,除了他们的经验和能力之外,还决定了他们对雇主的价值。 开发人员努力成为高知名度开源项目的贡献者,以进一步发展自己的职业,以获得更多的认可,独立性和工作安全性。”
java|为什么要使用开源软件()
文章图片
图2:Dirk Riehle显示了为什么OSS必须赚钱才能扩大用户群
Ye和Kishida在他们的“了解开源软件开发人员动机的论文”中 ,展示了OSS的太阳系:
java|为什么要使用开源软件()
文章图片
每个开发人员都想进入中心,在这里,权力和知名度以及潜在的就业机会得以最大化。
java|为什么要使用开源软件()
文章图片
Ye和Kishida的研究说,渴望学习而不是被正式教授的动机激发了人们。 他们甚至有个好听的名字LPP
学习是吸引许多用户成为积极贡献者并驱使他们为OSS系统做出更多贡献的动机之一,我们需要通过介绍由Lave开发的合法外围参与 (LPP)理论来了解实践社区中的学习情况。和温格
LPP说,学习者体验学习不是因为受教,而是通过直接参与社区的社会,文化和技术实践而进行的。
Ye和Kishida研究的结论:OSS是一个非常复杂的现象,与技术,人类行为,经济学,文化和社会有关。 这是显而易见的。
我对开源软件的想法 多年来,OSS社区已经编写了旨在使社区中彼此讨好的软件。 开发人员写信打动其他开发人员。 不用担心谁会使用该软件,而小组中的人,他们的女朋友,妻子和朋友除外。 大多数自由软件项目失败 。 我们在advocado.org上阅读的原因是缺乏编码技能,项目管理技能,实质上是技术技能。 否。真正的原因是:到目前为止,在一个真正的蓝血统硬性开源项目中,没有人考虑UX,也就是用户体验。 UX不是可用性,它是使UI导航变得容易的一系列指标。
UX是用户对所生产软件的感觉 。 当有人说:“我讨厌Windows”,“我爱Mac”或“我不想命令行”时,这就是用户体验。 在所有这些OSS激励性学术论文中,没有人提到过激励参与者参与UX的人。 娜达 零。 齐尔奇 外部用户必须要一个开源软件才能生存和发展。
创造生活与欲望 本质上,不付钱并不是使用OSS软件的原因。 这是Fogg行为模型,它告诉我们为什么
java|为什么要使用开源软件()
文章图片
用户行为是动机,能力和触发因素的函数。 该模型不仅适用于软件,而且适用于我们作为人类做出的决策。 我将让BJ Fogg自己以Facebook为例进行解释。 根据这一策略,只要有合适的触发条件,就可以制定一种策略,甚至让斯托曼先生加入Facebook。

底线 开源软件是有益的。 它不仅可以赚钱,而且还可以帮助获得诺贝尔奖的候选人真正获得诺贝尔奖。 阿尔·戈尔(Al Gore)担任苹果董事会董事,理查德·斯托曼(Richard Stallman)从未设法这样做。 理查德·比(Richard by)也许不想要它,尽管60岁的人们有点成熟。 但是我们大多数人确实想做善事。 如果我们饿死了,如果我们没有孩子,如果我们没有为我们的项目筹集资金,如果没有人使用我们以前创造和创造的东西,就无法完成我们的任务和捍卫自由。 。 生命短暂。 停止您现在所做的事情,静思一分钟。 你看? 生命很短暂。

参考: 为什么使用开源软件? 来自我们的JCG合作伙伴 Miha Ahronovitz在“ 产品经理的回忆”博客中。
【java|为什么要使用开源软件()】翻译自: https://www.javacodegeeks.com/2013/03/why-open-source-software.html

    推荐阅读