为什么使用开源软件
我决定看一下每个人都认为我们很了解的东西,开源软件(OSS),然后看看我发现了什么。 我里面的孩子说; “做”。
我发现的奇怪但不是那么奇怪 不。这不是高能物理论文。 这是对OSS性能的研究。
文章图片
图1来自Belanzon Schankerman的开源软件创新中的动机与排序论文的样本,2012年11月
当我看到奇怪的性能等式成为OSS的动力时,我不禁要问,我想知道这些sigma,alpha,beta与成功有什么关系。 在Wikipedia上关于开源运动的条目中,我们可以看到OSS正式成立30周年了,因为它是1983年Richard Stallman创立的Free Software Foundation的正式“合并”。宠儿。 我从他的网页上找到了此按钮:
文章图片
他看起来像一个神父,一个无神论的神父,他想弹God上帝。 他从未结过婚,并且显然只能靠呼吸生活,因为他在MIT的工作没有薪水。 他说: 我做免费软件。 开源是一种不同的运动 。
文章图片
SAP的Dirk Riehle(SAP?是SAP.com)在利益相关者观点中向我们说明了开源软件(非自由软件)为何对企业有利的原因:
- “ [OSS]”通过节省成本来增加利润,并由于灵活的定价而吸引了更多客户。 这扰乱了现有的生态系统并破坏了结构关系,导致出现了为开源项目提供咨询服务的公司。
- “开发人员面临着新的职业前景和道路,因为他们在开源项目中的正式职位,除了他们的经验和能力之外,还决定了他们对雇主的价值。 开发人员努力成为高知名度开源项目的贡献者,以进一步发展自己的职业,以获得更多的认可,独立性和工作安全性。”
文章图片
图2:Dirk Riehle显示了为什么OSS必须赚钱才能扩大用户群
Ye和Kishida在他们的“了解开源软件开发人员动机的论文”中 ,展示了OSS的太阳系:
文章图片
每个开发人员都希望进入中心,在这里,权力和知名度以及潜在的就业机会都将得到最大化。
文章图片
Ye和Kishida的研究说,渴望学习而不是被正式教导的动机就是人们。 他们甚至有个好听的名字LPP
学习是吸引许多用户成为积极贡献者并驱使他们为OSS系统做出更多贡献的动机之一,我们需要通过介绍由Lave开发的合法外围参与者 (LPP)理论来了解学习是如何在实践社区中发生的。和温格
LPP说,学习者体验学习不是因为受教,而是通过直接参与社区的社会,文化和技术实践而进行的。Ye和Kishida研究的结论:OSS是一个非常复杂的现象,与技术,人类行为,经济学,文化和社会有关。 这是显而易见的。
我对开源软件的想法 多年来,OSS社区已经编写了旨在使社区中彼此讨好的软件。 开发人员写信打动其他开发人员。 不用担心谁会使用该软件,而小组中的人,他们的女朋友,妻子和朋友除外。 大多数自由软件项目都失败了 。 我们在advocado.org上阅读的原因是缺乏编码技能,项目管理技能,实质上是技术技能。 否。真正的原因是:到目前为止,在一个真正的蓝血统硬性开源项目中,没有人考虑UX,即用户体验。 UX不是可用性,它是使UI导航变得容易的一系列指标。
UX是用户对所生产软件的感觉 。 当有人说:“我讨厌Windows”,“我爱Mac”或“我不想命令行”时,这就是用户体验。 在所有这些OSS激励性学术论文中,没有人提到过激励参与者参与UX的人。 娜达 零。 齐尔奇 外部用户必须要一个开源软件才能生存和发展。
创造生活与欲望 本质上,不付钱并不是使用OSS软件的原因。 这是Fogg行为模型,它告诉我们为什么
文章图片
用户行为是动机,能力和触发因素的函数。 该模型不仅适用于软件,而且适用于我们作为人类做出的决策。 我将让BJ Fogg自己以Facebook为例进行解释。 根据这一策略,只要有合适的触发条件,就可以制定一种策略,甚至让斯托曼先生加入Facebook。
底线 开源软件是有益的。 它不仅可以赚钱,还可以帮助获得诺贝尔奖的候选人真正获得诺贝尔奖。 阿尔·戈尔(Al Gore)担任苹果董事会董事,理查德·斯托曼(Richard Stallman)从未设法做到这一点。 理查德·比(Richard by)也许不想要它,尽管60岁的人们有点成熟。 但是我们大多数人确实想做善事。 如果我们饿死了,如果我们没有孩子,如果我们没有为我们的项目筹集资金,如果没有人使用我们以前创造和创造的东西,就没有办法完成我们的任务和捍卫自由。 。 生命短暂。 停止您现在所做的事情,静思一分钟。 你看? 生命很短暂。
参考: 为什么使用开源软件? 来自我们的JCG合作伙伴 Miha Ahronovitz在“ 产品经理的回忆”博客中。
翻译自: https://www.javacodegeeks.com/2013/03/why-open-source-software.html【java|为什么使用开源软件_为什么要使用开源软件()】为什么使用开源软件
推荐阅读
- java|为什么要使用开源软件()
- 大数据|对话阿里云(开源与自研如何共处())
- java|开源 非开源_在从事开源律师职业之前要了解的内容
- 大数据|开源个性化内容推荐引擎_您是哪种开源个性类型()
- 业界观点|深度学习崛起十年(“开挂”的OpenAI革新者)
- Spring Boot + Prometheus + Grafana 打造可视化监控,一目了然!
- 不归路之Python|什么是计算机网络(为什么需要网络通信?如何进行网络编程?)
- 计算机视觉|斯坦福大学计算机视觉课程cs231n——第一课(课程介绍 计算机视觉概述)
- 大数据|一看就明白的爬虫入门讲解(基础理论篇)