标签 开源 下的文章

根据 Tidelift 的第三次开源管理调查,根据公司规模,出现了差异。

Tidelift 的第三次开源管理调查发现,企业在大流行期间正在转向开源,44% 的组织报告他们将增加使用开源进行应用开发。

我们以前见过类似现象。在以前的经济衰退中,组织转向开源以节省成本,并因其它一些转型收益而留下来。我们想了解哪些长期收益对不同规模的组织最有帮助。以下是我们发现的摘要。

开源正在推动成本和时间的节约,同时提高效率。68% 的组织提到的一个关键驱动力是节约资金和开发时间,因为使用开源减少了开发人员从头开始编写新代码的时间。近半数(48%)报告称,它提高了应用开发和维护效率。拥有超过 1000 名员工的组织更有可能将此作为鼓励使用更多开源的原因(61%,而少于 1000 人的组织为 41%)。

 title=

(Tidelift ©2020)

在组织使用更多的开源的原因中,消除供应商锁定是一个重要原因。 我们发现 40% 的受访者将这视为主要原因。用开源软件取代昂贵的专有软件,可以确保组织更加灵活,避免对供应商的依赖。同样,规模较大的组织也倾向于这个原因。在拥有 1000 名以上员工的组织中,有 50% 的组织将此作为主要优势。

增加开发人员的满意度是使用更多开源的另一个原因,有 31% 的组织提到了这一点。 随着企业对人才的激烈竞争,他们了解确保开发人员在工作中和使用的工具中感到快乐的价值。调查发现,开发人员使用的前三种语言是 JavaScript(78%)、Python(52%)和 Java(41%)。

此外,随着开源使用量的增加,83% 的组织继续对其贡献,近一半的组织制定了管理贡献的政策。 这些政策包括:在工作时间对组织使用但不赞助或管理的项目的贡献、对他们赞助或管理的项目的贡献、在个人时间对与工作无关的(个人)项目的贡献、以及在工作时间对与工作无关的(个人)项目的贡献。

虽然向开源的长期迁移仍在继续,但很明显,COVID-19 的影响可能正在加速这一进程,组织继续从使用和贡献中获得更深层次的价值。

更多信息,请查看 2020 年开源管理调查的所有调查结果。


via: https://opensource.com/article/20/12/open-source-survey

作者:Chris Grams 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

向他人介绍开源最有效的办法是,告诉他们开源可以提供给他们想要的。

 title=

如果你在浏览这里,可能你会编程,而且或许你正使用某些难以捉摸的 Linux 发行版的开源浏览器上阅读这些内容。你也许很多年没有看到过浏览器广告了,因为你正运行着一个开源的广告拦截器。当你想到企鹅时,你感到温暖而又陌生。

简单地说,你知道开源的力量,并且它已经成了你生活的一部分。不幸的是,并不是每个人都发现了如何利用开源的方式。他们的电脑慢得令人痛苦,当他们上网浏览时他们看到的广告比内容都多,他们把钱花在专利和版权的垃圾上。这些人中可能有些是与你有关系的,例如你的侄女和侄子。

知识就是财富

那么你如何向你的侄女和侄子(以及任意一个人)介绍开源?

我尝试着回答这个问题,作为一个教授,一个以长篇大论著称的职业,我最终还是出了一本书:《使用开源项目创造、分享和省钱》,由 McGraw-Hill 出版。

我认为诀窍在于先发现你的侄女或侄子想要获取但没有钱去购买的东西,然后向他们展示如何通过开源知识来得到他们想要的东西。

 title=

可升降的桌子 (Joni Steiner and Nick Ierodiaconou, CC-BY-SA-NC)

知识是所有商品里独特的财富。不像黄金或小麦,它不仅在分享时会保留价值,而且可以迅速增值。因为互联网信息分享成本趋近于零,因此无限地扩展了此过程。每个可以访问互联网的人都史无前例地拥有这一财富。例如,我提供免费的仓库链接到关于书籍、教育、电影、攻略、地图、音乐、照片、艺术品、软件和烹饪等内容。

不要买,而是去制作它

免费和开源逐渐扩展到现实世界,我们现在有机会从根本上降低通过沃尔玛或亚马逊购买的东西的成本,包括玩具电器家居用品和衣服。使用 3D 打印或类似的工具,结合开源分享和数字制造,使得每个人可以制造属于他们自己的复杂的、有用的工具。

 title=

3D 打印的家居用品 (Joshua M. Pearce, CC BY-SA 3.0)

前些年,科学家已经在他们的实验室中做这些工作了。但是现在,任何人都可以轻松地定制满足他们具体需求的产品。已经有数百万个免费的设计可供使用。

 title=

Recyclebot (Joshua M. Pearce, GPLv3)

真正降低一个产品的价格,就要通过垃圾来获取其原材料。伴随着小规模的回收利用过程(例如我实验室正在使用的 Recyclebots)最近得到了改进,这使得人们可以从废物中制造有用的产品,因此产生了一系列让人眼花缭乱的产品。最重要的是,任何人都可以利用专有系统的一小部分成本来获取到这些定制的绿色产品。我们生产出相比常规商品销售税更低的定制产品——它们具有相同的功能,更好的定制形式,而且几乎没有成本。

了解更多

《使用开源项目创建、分享和省钱的项目》一书中,我分享了在家庭制造和回收利用的潜力,以及如何利用开源来为大宗商品评分,如房屋、电力。你可以在我和 Megan Krieger 以及 Janet Callahan 三人为密歇根理工学院的 Husky Bites 录制的网络研讨会了解更多。

希望这些知识能足够激励你把一到两个侄女或侄子带到开源的路上来!


via: https://opensource.com/article/20/10/influence-open-source

作者:Joshua Pearce 选题:lujun9972 译者:萌新阿岩 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

以开源贡献的方式来构建一场“开源”的峰会。

小白:老王,到了年底,你有啥安排没?年底了准备出去玩么?

老王:没呢,这不是,最近收到了一个以开源思想构建的技术峰会 openEuler Summit 2020 的邀请,准备去看看这个备受开源社区和互联网技术领域关注的大会到底怎么样,他们是如何以开源构建的大会。

小白:openEuler ?

老王:嗯,openEuler。你知道,它是一个支持多种处理器架构的操作系统,不过,它也是一个颇具活力的开源社区。而且,不只是开源的操作系统,它还有很多子项目,可以说横贯了整个开源生态领域。

小白:之前我对它的认识只是一个操作系统,按你这么说,它还是一个社区咯?它发展怎么样?

老王:openEuler 的社区发展的非常不错。我记得,就是今年年元旦前一天, openEuler 才正式宣布开源;而不到一年,openEuler 就已经拥有了 60 个以上的合作伙伴企业;70 多个特别兴趣小组(SIG);2,000 多位社区开发者;以及 3,000 多个软件包、6,000 多个代码仓库以及 20,000 多个来自社区的拉取请求。这样的发展速度和社区活跃度真是令人吃惊。在我的印象中,能在短时间内在开源方面发展这么快,似乎只有微软这样一家全面拥抱开源的公司。

成长中的 openEuler

小白:我们是以 Linux 为社区基础的开源社区,自然对操作系统更关注一些,openEuler 这个操作系统如何呢?

老王:openEuler 是一个操作系统,也是一个 Linux 发行版。就发行版本身而言,openEuler 是一个支持多种硬件架构的操作系统,这一点在如今的 IT 格局下尤为重要。除此以外,它还延展出了很多下游发行版,比如麒麟 V 10、UOS V20、TurboLinux 15等等。说实话,创建一个发行版并不是一件太难的事,但是能成为很多发行版的上游,这一点非常难,所以,当 openEuler 宣布已经有了许多下游发行版时,尤其是这其中还包括很多老牌的发行版,能将其上游切换到 openEuler,我是非常吃惊的。

openEuler 的下游发行版

小白:能让其他发行版认可作为上游发行版,那真的是很厉害了!

老王:是的,这一点可以看出社区对 openEuler 的认同,也体现了大家看好 openEuler 的发展。说真的,咱们 Linux 中国开源社区内部不止一次有提议创建一个社区自己的发行版,但是由于种种考虑,一直没有推动落实。自从看到了 openEuler ,我也在想,或许是时候将 Linux 中国的发行版提上日程了,就从一个 openEuler 的下游发行版开始可能是一个好的起点。

小白:哦?你这么看好 openEuler 啊?

老王:因为,它不仅仅是一个发行版,更是一个开源生态啊。如果仅仅是一个操作系统,说实话,我们从 CentOS/Fedora 或 Debian/Ubuntu 分叉出一个下游发行版,其实也是可以的。但是,我觉得 openEuler 的发展可能不止于此,它所营造的生态是我更感兴趣的。openEuler 旗下除了 openEuler 发行版,还有许多不错的开源项目,比如我之前谈过的 iSula。它从一开始就没有将自己仅仅定位在一个操作系统层面,而是希图构建更庞大的开源生态,可见 openEuler 也是颇具“野心”的。

小白:说起来,你为啥会被邀请去参加活动呢?是因为你的光头吗?:D

老王:当然是因为我本人长的比较有特点吧,哈哈,开个玩笑。其实是因为今年 openEuler Summit 非常不同,根据我的了解,这是一个“开源”的大会,这里的“开源”,不仅仅指的是针对开源、开放的主题,而是在整个大会设计、推进和组织方面,都充分应用了开源、开放的思想,这一点是我最为感兴趣的。

长的有“特点”的老王

今年的 openEuler Summit 一共有四种不同的参与形式,分别是演讲者、志愿者、SIG(特别兴趣组)、现场演示。我觉得,作为一个以开源文化和技术推广为己任的社区,我们也可以以开源的方式参与进去,比如说:

  • 演讲。说实话,能让不代表企业的草根演讲者站上演讲台的技术峰会不多。抛开我参加的商业技术峰会不谈,我参加过在中国台湾举办的 COSCUP,有幸给海峡两岸的开源同好分享过我们的经验和历程;我也参加过开源社历年主办的 COSCon,结识了许多国内开源领域的贡献者、爱好者和大咖们。虽然,这几年我逐渐淡出了演讲台,但是这次我觉得可以再次和大家围在一起聊聊。
  • 志愿者。咱们 Linux 中国的小伙伴们是极具参与和贡献精神的,所以,我也会号召咱们的成员作为志愿者参与到 openEuler 峰会的组织当中。开源是一家,大家不分彼此。
  • SIG。不知道什么时候,SIG ( 特别兴趣组 Special Interest Group )这个词汇开始流行起来了,我就特别喜欢这个词,因为这个词真正代表了开源的多样性和丰富的组成。所以,如果有这样的一个机会,在 openEuler 社区内申请一个 SIG,何乐而不为呢?——至于是什么 SIG,暂且保密,我会在 openEuler 峰会时揭晓。
  • 现场演示。你觉得咱们会演示什么?

除此以外,我觉得,正如这个峰会的主旨,这是一场开源的大会,也是一场无边界的大会,那何不创建更多的开源可能呢?

开源软件里面最常见的提交贡献的方式就是发起一个 拉取请求 Pull Request (PR)。我觉得,我们应当以开源的方式来参与这个这个峰会,向大会发起 PR ,比如,以下是我拟定的 PR:

  • openEuler + Linux 中国的纪念徽章:为这次盛会定制并送出我们的专属徽章,或许还可以再搞一台激光雕刻机,现场为大家刻录上你的 GitHub/Gitee ID。
  • 路人采访:在 openEuler 大会现场搭建一个直播台,可以和经过的开源伙伴们一起聊聊。

等等。当然,就像 PR 需要进行审查才能合并到代码库一样,这些还需要和 openEuler 沟通细节才行。

小白:这么多参与的方式,那确实是很厉害了,我是没想到 openEuler 有这么开放。

老王:是的,作为 openEuler 的第一次线下大会,我想,此次峰会会给很多人不一样的感觉。那些已经参与进来的贡献者们可能会更加认同 openEuler 的理念。虽然我没有太多的精力实际给 openEuler 项目贡献代码,但也可以以自己的方式参与到 openEuler 的共建中,让 openEuler 整个生态变得更加美好。我相信我对于大会提的这些“PR”,一定可以进入到讨论的环节,甚至可以变为现实。

小白:确实不错,祝你的 PR 可以成功的被合并到 “Master 分支”,并被发布到“生产环境”!

老王:嗯,是啊,我也期待我的 PR 可以合并。你如果有兴趣,也不妨来参加本次的 openEuler 大会,相信你也可以成为一个好的志愿者。

小白:嘿嘿,那我这就去。

老王:等等,峰会的官网是这里: https://openeuler.org/zh/interaction/summit-list/ ,你可以了解一下详细情况。

小白:Yes, Sir!

创造出区块链安全性和可靠性的原因:是开放,而非监管。

当人们发现以安全性而闻名的区块链技术居然是建立在开源软件代码之上时,通常会感到非常惊讶。事实上,正是这种开放性才赋予了区块链技术的安全性和可靠性。

以开源方式构建的任何事物,其核心价值之一就是为了提高效率。建立起一个有着不同观点和技能的开发人员社区,这些开发人员工作在同一个代码库的时候,可以成倍增加构建出来的应用程序数量以及复杂性。

开源比人们想象中的要更加普遍

开源的 Linux,就是一种比较流行的操作系统。Linux 为服务器提供了许多服务,这些服务让我们可以轻松地共享个人信息。其中包括 Google、Facebook 和数千个主要网站。当我们使用这些服务时,就是在和这些在网络上运行着 Linux 系统的计算机进行交互。Chromebook 也使用 Linux,Android 手机使用的操作系统也是基于 Linux 的。

Linux 不属于任何一家公司,人们可以免费使用并且可以共同协作来完善创造它。自 2005 年推出以来,已经有来自 1,700 多家公司的 20,000 多名开发人员 为其中的代码做出了贡献

这就是开源软件的运作方式。大量的人为此贡献,并不断添加、修改或构建开源代码库来创建新的应用程序和平台。区块链和加密货币的大部分代码都是使用开源软件开发的。开源软件是由充满热情的用户构建的,这些用户对错误、故障或缺陷时刻保持警惕。当发现问题时,开源社区中的开发人员将一起努力来解决问题。

区块链和开源

整个开源区块链开发者社区都在不断地添加和完善代码库。

以下是区块链的基本表现方式:

  • 区块链平台具有一个交易数据库,该交易数据库允许对等方在任何时候彼此进行交易。
  • 附有用户识别标签,以方便交易。
  • 平台一定有一种安全的方式来在交易批准前对交易进行验证。
  • 无法被验证的交易不会进行。

开源软件允许开发者在 去中心化应用程序(Dapp)中创建这些平台,这是区块链中交易的安全、保障和可变性的关键。

这种去中心化的方式意味着没有中央权威机构来调解交易,没有人能控制发生的事情。直接的点对点的交易可以更快速、安全的进行。由于交易被记录在分类账簿中,它们也会分发到整个生态系统中。

区块链使用密码学来保证安全。每一笔交易都携带着与前一笔交易相关联的信息,以验证其真实性。这可以防止威胁者篡改数据,因为一旦数据被添加到公共分类账中,其他用户就不能更改。

区块链是开源的吗?

虽然区块链本身在技术上可以是不开源的,但区块链系统通常是使用开源软件实现的,因为没有政府机构对其进行监管,所以这些开源软件使用的概念体现了一种开放文化。私人公司开发的用于处理金融交易的专有软件很可能受到 政府机构 的监管。在美国,这可能包括美国证券交易委员会(SEC)、联邦储备委员会和联邦存款保险公司(FDIC)。区块链技术在开放环境下使用不需要政府监管,实际上,用来验证交易的是用户社区。

你可以称它为一种极端的众包形式,既用于开发构建区块链平台的开源软件,也用于验证交易。这就是区块链得到如此多关注的原因之一:它有可能颠覆整个行业,因为它可以作为处理和验证交易的权威中介。

比特币,以太坊和其他加密货币

截至 2020 年 6 月,超过 5000 万人拥有区块链钱包 。他们大多数用于金融交易,例如交易比特币、以太坊和其他加密货币。对许多人来说,像交易员观察股票价格一样,查看加密货币价格 已成为主流。

加密货币平台也使用开源软件。以太坊项目 开发出了任何人都可以免费使用的开源软件,社区中大量的开发者都为此贡献了代码。比特币客户端的参考实现版是由 450 多个开发人员和工程师进行开发的,他们已经贡献了超过 150,000 个贡献。

加密货币区块链是一个持续增长的记录。每个被称作为块的记录按顺序链接在一起,它们互相链接形成一条链。每个块都有其自己的唯一标记,这个标记称为 哈希 。一个块包含自身的哈希值和前一个块的加密计算出的哈希值。从本质上讲,每个块都链接到前一个块,形成了无法中断的长链,每个块都包含其它区块的信息,用于验证交易。

在金融或是加密货币的区块链中没有中央银行。这些分布在整个互联网中的区块,建立了一个性能强大的审计跟踪系统。任何人都能够通过区块链来验证交易,但却不能更改上面的记录。

牢不可破的区块链

尽管区块链不受任何政府或机构的监管,但分布式的网络保证了它们的安全。随着链的增长,每一笔交易都会增加伪造的难度。区块分布在世界各地的网络中,它们使用的信任标记不可被改变,这条链条几乎变得牢不可破。

这种去中心化的网络,其背后的代码是开源的,这也是用户在交易中不必使用诸如银行或经纪人之类的中介就可以相互信任的原因之一。支撑加密货币平台的软件是由相互独立的开发者组建的联盟创建的,并且任何人都可以免费使用。这创造了世界上最大的制衡体系之一。


via: https://opensource.com/article/20/10/open-source-blockchain

作者:Matt Shealy 选题:lujun9972 译者:xiao-song-123 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

一位新的开源贡献者告诉你如何加入到开源项目中。

先前,我把我的第一次开源贡献的拖延归咎于冒牌综合症。但还有一个我无法忽视的因素:我做出决定太艰难了。在成千上百万的开源项目中选择时,选择一个要做贡献的项目是难以抉择的。如此重负,以至于我常常不得不关掉我的笔记本去思考:“或许我改天再做吧”。

错误之二是让我对做出决定的恐惧妨碍了我做出第一次贡献。在理想世界里,也许开始我的开源之旅时,心中就已经有了一个真正关心和想去做的具体项目,但我有的只是总得为开源项目做出贡献的模糊目标。对于那些处于同一处境的人来说,这儿有一些帮助我挑选出合适的项目(或者至少是一个好的项目)来做贡献的策略。

经常使用的工具

一开始,我不认为有必要将自己局限于已经熟悉的工具或项目。有一些项目我之前从未使用过,但由于它们的社区很活跃,或者它们解决的问题很有趣,因此看起来很有吸引力。

但是,考虑我投入到这个项目中的时间有限,我决定继续投入到我了解的工具上去。要了解工具需求,你需要熟悉它的工作方式。如果你想为自己不熟悉的项目做贡献,则需要完成一个额外的步骤来了解代码的功能和目标。这个额外的工作量可能是有趣且值得的,但也会使你的工作时间加倍。因为我的目标主要是贡献,投入到我了解的工具上是缩小范围的很好方式。回馈一个你认为有用的项目也是有意义的。

活跃而友好的社区

在选择项目的时候,我希望在那里有人会审查我写的代码才会觉得有信心。当然,我也希望审核我代码的人是个和善的人。毕竟,把你的作品放在那里接受公众监督是很可怕的。虽然我对建设性的反馈持开放态度,但开发者社区中的一些有毒角落是我希望避免的。

为了评估我将要加入的社区,我查看了我正在考虑加入的仓库的 议题 issue 部分。我要查看核心团队中是否有人定期回复。更重要的是,我试着确保没有人在评论中互相诋毁(这在议题讨论中是很常见的)。我还留意了那些有行为准则的项目,概述了什么是适当的和不适当的在线互动行为。

明确的贡献准则

因为这是我第一次为开源项目做出贡献,在此过程中我有很多问题。一些项目社区在流程的文档记录方面做的很好,可以用来指导挑选其中的议题并发起拉取请求。 Gatsby 是这种做法的典范,尽管那时我没有选择它们,因为在此之前我从未使用过该产品。

这种清晰的文档帮助我们缓解了一些不知如何去做的不安全感。它也给了我希望:项目对新的贡献者是开放的,并且会花时间来查看我的工作。除了贡献准则外,我还查看了议题部分,看看这个项目是否使用了“ 第一个好议题 good first issue ”标志。这是该项目对初学者开放的另一个迹象(并可以帮助你学会要做什么)。

总结

如果你还没有计划好选择一个项目,那么选择合适的领域进行你的第一个开源贡献更加可行。列出一系列标准可以帮助自己缩减选择范围,并为自己的第一个拉取请求找到一个好的项目。


via: https://opensource.com/article/19/11/my-first-open-source-contribution-mistake-decisions

作者:Galen Corey 选题:lujun9972 译者:chenmu-kk 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

什么是 FOSS?

在过去,我曾多次被问到这个问题,现在是时候解释一下什么是 Linux 和软件世界中的 FOSS 了。

这个区别很重要,因为 FOSS 是一个通用的词汇,它可以根据上下文的不同而有不同的含义。在这里,我讨论的是软件中的 FOSS 原则。

什么是 FOSS?

FOSS 是指 自由和开放源码软件 Free and Open Source Software 。这并不意味着软件是免费的。它意味着软件的源代码是开放的,任何人都可以自由使用、研究和修改代码。这个原则允许人们像一个社区一样为软件的开发和改进做出贡献。

FOSS 的起源

在上世纪 60、70 年代,计算机以硬件为主,硬件价格昂贵。它们主要由大学的学者或实验室的研究人员使用。以前有限的软件都是免费的,或者是带有它们的源代码,用户可以根据自己的需要修改源代码。

在上世纪 70 年代末和 80 年代初,制造商为了不让自己的软件在竞争对手的计算机上运行,停止了分发源代码。

这种限制性的许可导致了那些习惯和喜欢修改软件的人的不便和不喜。上世纪 80 年代中期,Richard Stallman 发起了 自由软件运动 Free Software Movement

Stallman 指明了一个软件要成为 FOSS 的四个基本自由

自由软件自由

为了便于理解,我将它们重新表述:

  • 任何用户应能为任何目的运行软件。
  • 用户应能自由查看软件的源代码,如有需要,应允许用户修改代码。
  • 用户应能自由地将软件的副本分发给他人。
  • 如果用户修改了代码,她/他应该可以自由地将修改后的代码发布给他人。修改后的代码必须开放源代码。

如果有兴趣,我建议阅读这篇关于 FOSS 的历史的文章。

FOSS 中的 “Free” 并不意味着免费

你可能已经注意到了,自由和开源软件中的 “Free” 并不意味着它是免费的,它意味着运行、修改和分发软件的“自由”。

人们经常错误地认为,FOSS 或开源软件不能有价格标签。这是不正确的。

大多数 FOSS 都是免费提供的,原因有很多:

  • 源代码已经向公众开放,所以一些开发者认为没有必要在下载软件时贴上价格标签。
  • 有些项目是由一些志愿者免费提供的。因此,主要的开发者认为对这么多人免费贡献的东西收费是不道德的。
  • 有些项目是由较大的企业或非营利组织支持和/或开发的,这些组织会雇佣开发人员在他们的开源项目上工作。
  • 有些开发者创建开源项目是出于兴趣,或者出于他们对用代码为世界做贡献的热情。对他们来说,下载量、贡献和感谢的话比金钱更重要。

为了避免强调 “免费”,有些人使用了 FLOSS 这个词(LCTT 译注:有时候也写作 F/LOSS)。FLOSS 是 自由和开源软件 Free/Libre Open Source Software 的缩写。单词 Libre(意为自由)与 gartuit/gratis(免费)不同。

“Free” 是言论自由的自由,而不是免费啤酒的免费。

FOSS 项目如何赚钱?

开源项目不赚钱是一个神话。红帽是第一个达到 10 亿美元大关的开源公司。IBM 以 340 亿美元收购了红帽。这样的例子有很多。

许多开源项目,特别是企业领域的项目,都会提供收费的支持和面向企业的功能。这是红帽、SUSE Linux 和更多此类项目的主要商业模式。

一些开源项目,如 Discourse、WordPress 等,则提供其软件的托管实例,并收取一定的费用。

许多开源项目,特别是桌面应用程序,依靠捐赠。VLC、GIMP、Inkscape 等这类开源软件就属于这一类。有资助开源项目的方法,但通常,你会在项目网站上找到捐赠链接。

利用开源软件赚钱可能很难,但也不是完全不可能。

但我不是程序员,我为什么要关心一个软件是否开源?

这是一个合理的问题。你不是一个软件开发者,只是一个普通的计算机用户。即使软件的源代码是可用的,你也不会理解程序的工作原理。

这很好。你不会明白,但有必要技能的人就会明白,这才是最重要的。

你可以这样想。也许你不会理解一份复杂的法律文件。但如果你有看文件的自由,并保留一份副本,你就可以咨询某个人,他可以检查文件中的法律陷阱。

换句话说,开源软件具有透明度。

FOSS 与开源之间的区别是什么?

你会经常遇到 FOSS 和 开源 Open Source 的术语。它们经常被互换使用。

它们是同一件事吗?这很难用“是”和“不是”来回答。

你看,FOSS 中的“Free”一词让很多人感到困惑,因为人们错误地认为它是免费的。企业高管、高层和决策者往往会关注自由和开源中的“免费”。由于他们是商业人士,专注于为他们的公司赚钱,“自由”一词在采用 FOSS 原则时起到了威慑作用。

这就是为什么在上世纪 90 年代中期创立了一个名为 开源促进会 Open Source Initiative 的新组织。他们从自由和开放源码软件中去掉了“自由”一词,并创建了自己的开放源码的定义,以及自己的一套许可证。

开源 Open Source ”一词在软件行业特别流行。高管们对开源更加适应。开源软件的采用迅速增长,我相信 “免费”一词的删除确实起到了作用。

有问题吗?

这正如我在什么是 Linux 发行版一文中所解释的那样,FOSS/开源的概念在 Linux 的发展和普及中起到了很大的作用。

我试图在这篇黑话解释文章中用更简单的语言解释 FOSS 和开源的概念,而试图避免在细节或技术精度上做过多的阐述。

我希望你现在对这个话题有了更好的理解。如果你有问题或建议,欢迎留言并继续讨论。


via: https://itsfoss.com/what-is-foss/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出