app官方网站下载,app官方网站下载安装

  

  

什么是开源软件,OSS是什么意思?

  

  

  如果你是一个互联网的狂热用户,并且在互联网上搜索过免费软件,那么你很可能已经碰到了“开源”这个词。今天,互联网上有很多开源软件。这么多,其实我们很多时候都觉得理所当然。   

  

  但情况并非总是如此。   

  

  虽然这个术语对某些人来说可能是不言而喻的,但理解这个术语、它的历史和开源软件(OSS)的真正含义仍然很重要。这篇文章将帮助你更好地定义OSS。   

  

  什么是开源软件 (OSS)?   

  

  传统上,大多数用于商业目的的软件都是闭源软件。这基本上意味着使用它的代码,也就是源代码,完全掌握在制作软件的公司手中。像我们这样的普通用户无法访问代码,也无法对其进行任何修改。另一方面,开源软件则相反。   

  

  本质上,要将软件归类为开源软件,其源代码必须免费提供给公众。源代码通常通过软件的官网或GitHub等平台以免费下载的形式提供。   

  

  此外,将软件标记为开源还有许多其他先决条件。   

  

  是什么让软件开源?   

  

  开放源代码计划(OSI)概述了使软件成为真正的开放源代码软件所需满足的各种条件。下面列出了一些必须满足的条件。   

  

  正如免费提供的源代码: ,提到的,相关软件的源代码应该公开。   

  

  在重新分配: ,最重要的条件之一是软件应该可以自由地重新发布。这意味着你可以和你的朋友分享任何开源软件的拷贝,这样做不会违反任何法律条款和条件。   

  

  修改:除了重新分发软件,你可以自由地修改源代码,并根据你的需要分发你自己的软件版本。用户也可以使用源代码创建完全不同的软件,如果这是他们想要的。   

  

  开放社会协会非常重视无歧视: 's开放源码软件中的非歧视政策。从根本上说,不应该歧视任何特定的人或任何群体。在人们如何选择使用程序方面也不应该有任何歧视——你可以在任何你想要的领域使用它。   

  

  根据许可证: OSI的说法,开放源码软件不应该成为特定软件分发的一部分,这样用户才能享受他们的权利。所有用户,无论他们如何获得软件,都有相同的权利。此外,许可证不得对通过同一媒体分发的其他软件施加任何条件。   

  

  开源软件和闭源软件之间的区别   

  

  以上部分详细介绍了是什么让软件开源。然而,还有各种其他因素将开源软件与专有软件区分开来:   

  

  另一个经常被谈论的区分开放源码软件和专有软件的因素是安全性。   

  

  “开源”一词起源于何处?   

  

  很多人被认为将开源软件的概念推向了大众。值得注意的是,麻省理工学院的学生理查德斯托尔曼强烈主张开源开发,他在1983年推出了GNU。   

  

  简而言之,GNU是一个巨大的自由软件集合,任何人都可以修改。通过使用GNU,世界上最流行的操作系统之一Linux诞生了。   

  

  斯托曼也是自由软件运动(FSF)的创始人。当然,FSF变成了一场社会运动,促进开发者之间的开放合作,鼓励他们在GNU通用公共许可证下创造自由软件。   

  

  然而,开源运动中最重要的事件是网景公司在20世纪90年代决定免费提供网景通信器(一套互联网应用程序)。这是一件大事,因为Netscape Navigator是当时使用最广泛的网络浏览器。此外,源代码也是Mozilla Firefox被创建的原因。   

  

  网景公司的决定是开源软件滚雪球效应的开始。不久之后,在1998年2月3日,“开源”一词被创造出来。这发生在加州帕洛阿尔托的一次会议上。不久之后,这个名为开放源码倡议(OSI)的组织被设想为它的使命,即教育公众关于开放源码软件及其优势。   

  

  开源:软件世界的重要组成部分   

  

  所以,现在你知道开源软件是什么意思了。   

  

  显然,开源运动和OSS已经大体上塑造了当前的技术格局。如今,我们大多数人都在使用某种形式的开源软件,甚至没有意识到这一点。无论是Android、Linux,甚至是VLC媒体播放器,如果没有开源软件,生活都不会一样。   

相关文章