开源:什么是开源?

智聪说说网
智聪说说网
智聪说说网
43262
文章
0
评论
2023-02-0808:28:54 评论 8

这个词最初起源于软件开发,指的是软件开发的特殊形式。但今天,开源已经指出了一组概念——我们称之为开源方式。这些概念包括开源项目、产品,或自发倡导和欢迎开放变革、合作参与、快速原型、开放透明、精英体系和社区发展原则。 -- Opensource.com

开源软件是什么? …… 05%

-开源软件和其他类型的软件有什么区别? …… 09%

-开源软件只是对开发者很重要? …… 29%

-为什么人们更喜欢使用开源软件? …… 47%

-开源不仅意味着什么是免费的吗? …… 65%

-软件外的开源是什么? …… 76%

编译自: https://opensource.com/resources/what-open-source 作者: Opensource.com

译者: alim0x

“开源open source”这个词,这意味着事物计划可以公开访问,因此人们可以修改和分享。

这个词最初起源于软件开发,指的是软件开发的特殊形式。

这个词最初起源于软件开发,指的是软件开发的特殊形式。但今天,开源一般指一组概念——我们称之为开源方式[1]。这些概念包括开源项目、产品,或自发倡导和欢迎开放变革、合作参与、快速原型、开放透明、精英体系和社区发展原则。

任何人都可以审查、修改和增强开源软件的源代码。

“源代码source code程序员可以修改代码来改变软件(程序或应用)的工作方式,这是大多数计算机用户从未见过的部分。如果程序员能够接触到计算机程序源代码,可以通过添加功能或修复问题来改进软件。

只有创建它的人、团队和组织才能修改和控制维护工作。人们称这个软件为专有proprietary”或“闭源closed source”软件。

只有原作者才能合法复制、审查和修改专有软件。为了使用专有软件,计算机用户必须同意(通常在软件第一次运行时签署显示许可证),他们不会对软件作者表示允许。微软 Office 和 Adobe Photoshop 就是专有软件的例子。

不同的开源软件。作者让源代码为他人提供[2],所有需要的人都可以查看、复制、学习、修改或共享代码。LibreOffice[3]和 GIMP[4]以开源软件为例。

就像专有软件一样,用户在使用开源软件时必须接受许可证[5]条款——但开源许可证的法律条款与专有软件完全不同。

开源许可证影响人们使用、学习、修改以及分发[6]的方式。一般来说,开源许可证允许计算机用户根据他们想要的目的使用开源软件[7]。一些开源许可证(称为左版)copyleft)规定任何发布修改后的开源软件的人都必须同时发布其源代码。此外,其他开源许可证[8]规定,任何修改和与他人共享程序的人必须共享程序的源代码,并且不能收取许可费。

由于允许他人修改代码,并将其包含在自己的项目中,开源软件许可证有意改进合作和共享。开源许可证鼓励开发者随时访问、查看和修改开源软件,前提是开发者允许其他人在分享结果时做同样的事情。

不。开源技术和开源思想有利于开发者和非开发者。

由于早期创造者基于开源技术构建了互联网本身的大部分——例如 Linux 操作系统[9]和 Apache Web 今天任何使用互联网的人都受益于开源软件。

每当计算机用户浏览网页,检查电子邮件,与朋友聊天,在线听流媒体音乐,玩多人游戏,他们的电脑、手机或游戏主机将连接到全球计算机网络,使用开源软件路由,并将数据传输到面前的本地设备。完成这些重要工作的计算机通常位于很远的地方,用户实际上看不到或物理接触它们——所以有些人称之为远程计算机。

越来越多的人开始依靠远程计算机在线完成可以在当地完成的任务。例如,人们可能会使用在线文本处理、电子邮件管理和图片编辑工具,而本地个人电脑中没有安装和操作相应的软件。使用浏览器或手机应用程序很容易访问这些程序。当他们这样做时,他们参与了远程计算。

有些人称远程计算为云计算,因为它涉及的活动(如存储文件、共享照片和观看视频)不仅包括本地设备,还包括远程计算机全球网络,如周围的氛围。

云计算是日常生活中一个越来越重要的概念,离不开连接互联网的设备。一些云计算应用,如 Google 应用是专有的。其它的,像 OwnCloud 和 NextCould 是开源的。

云计算应用程序运行在一些额外的软件以上,帮助它们顺利高效地运行。因此,人们常说软件运行在云计算应用程序以下,为这些应用程序扮演平台。云计算平台可以开源或闭源。OpenStack 是一个开源云计算平台的例子。

与专有软件相比,人们更喜欢开源软件的原因有很多,包括:

可控。许多人喜欢开源软件,因为它们比其他类型的软件有更多的可控[11]。它们可以检查代码,以确保它没有做任何你不想做的事,并且可以改变你不喜欢的部分。非开发者的用户也可以从开源软件中受益,因为他们可以使用软件,而不仅仅是一些人认为他们应该有的目的。

训练。其他人喜欢开源软件,因为它可以帮助他们成为更好的开发者[12]。由于开源代码可以公开访问,学生在学习创建更好的软件时可以轻松学习。学生在提高技能时也可以与他人分享成果,并获得评价和批评。当人们在程序源代码中发现错误时,可以与他人分享,帮助他们避免犯同样的错误。

安全。有些人倾向于开源软件,因为他们认为它比专有软件更安全、更稳定。因为任何人都可以查看和修改开源软件,有些人可能会注意到并纠正原作者遗漏的错误或疏忽。而且因为这么多开发者可以在不事先联系原作者授权的情况下在同一开源软件上工作,他们可以比专有软件更快地修复、更新和升级开源软件[14]。

稳定。与专有软件相比,许多用户更喜欢开源软件。由于开发人员公开发布[15]开源软件的源代码,如果开发人员停止开发,依赖软件的关键任务可以确保他们的工具不会消失或无法修复。此外,开源软件往往同时包含并按照开放标准操作。

不。这是个“开源”实践中的常见误解[16],“开源”概念的含义不只是指经济方面的[17]。

开源软件开发者可以向他们创建或贡献的开源软件收费。但在某些情况下,由于开源许可证可能要求他们在向他人出售软件时发布源代码,一些开发人员发现向用户收取软件服务和支持(而不是软件本身)更具成本效益。这样,他们的软件仍然是免费的,他们可以从帮助他人安装、使用和解决问题中赚钱。

虽然一些开源软件可能是免费的,但开源软件的编程和解决问题的技能可能非常有价值[19]。许多雇主特别寻求雇佣在开源软件方面有工作经验的开发20]。

在 Opensource.com,我们想说的是,我们对软件以外的开源价值和原则非常感兴趣。我们更愿意把开源视为计算机软件开发和许可的一种方式,而是一种态度。

实现开源[21]生活的方方面面意味着通过透明的方式与他人合作(这样他人也可以关注和加入),表达与他人分享的意愿,拥抱失败,并将其视为改进的手段,并期待(甚至鼓励)。

这也意味着在让世界变得更好的过程中发挥积极的作用,这只有在每个人都能接触到[22]规划世界的方式时才有可能。

这个世界充满了源代码——蓝图[23]、食谱[24]、规则[25]——它们引导和塑造我们思考和行动的方式。我们相信这些深层代码(无论是什么形式)都应该是开放的、可接触的、共享的——这样人们就可以参与其中,让它变得更好。

在这里,我们讲述了开源价值对生活各个领域的影响——科学[26]、教育[27]、政府[28]、工业[29]、健康、法律和组织动态[30]。我们是一个告诉别人如何成为开源的最佳方式的社区,因为对开源的热爱和其他一样:当它被分享时,它会变得更好。

在哪里可以获得更多关于开源的信息?

我们编辑了一些资源来帮助您学习更多关于开源的信息。我们建议您从阅读我们的开源问答、指南和教程[31]开始。

via: https://opensource.com/resources/what-open-source

作者:opensource.com[32]译者:alim0x 校对:wxy

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

[1]: 开源的方式 -

https://opensource.com/open-source-way

[2]: 向他人提供让源代码 -

https://opensource.com/business/13/5/open-source-your-code

[3]: LibreOffice - https://www.libreoffice.org/

[4]: GIMP - http://www.gimp.org/

[5]: 许可证 -

小白电脑课,不要再被骗了,一眼就教你知道显卡定位

https://opensource.com/law/13/1/which-open-source-software-license-should-i-use

[6]: 使用、学习、修改和分发 -

https://opensource.com/law/10/10/license-compliance-not-problem-open-source-users

[7]: 开源软件想要的目的使用开源软件的许可 -

https://opensource.org/docs/osd

[8]: 其他开源许可证 -

https://opensource.com/law/13/5/does-your-code-need-license

[9]: Linux 操作系统 -

https://opensource.com/resources/what-is-linux

[10]: Apache Web 服务器 - http://httpd. apache.org/

{n}{n}

  [11]: 拥有更多的可控 -

{n}{n}

  https://opensource.com/life/13/5/tumblr-open-publishing

{n}{n}

  [12]

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

标签:开源:什么是开源?

智聪说说网
  • 本文由 发表于 2023-02-0808:28:54
  • 转载请务必保留本文链接:https://www.zhicongwang.com/102539.html