什么是开源?
发布网友
发布时间:2022-04-28 16:50
我来回答
共10个回答
热心网友
时间:2022-04-19 23:47
开源即开放源代码。
开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。
有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件*,例如*可阅读原始码的对象、*衍生品等。
扩展资料:
开放原始码的定义由Bruce Perens(Debian创始人之一)定义如下:
自由再散布(Free Distribution):允许获得原始码的人可自由再将此原始码散布。
原始码(Source Code):程序的可执行档在散布时,必需以随附完整原始码或是可让人方便的事后取得原始码。
衍生著作(Derived Works):让人可依此原始码修改后,在依照同一授权条款的情形下再散布。
原创作者程序原始码的完整性(Integrity of The Author’s Source Code):意即修改后的版本,需以不同的版本号码以与原始的程序码做分别,保障原始的程序码完整性。
不得对任何人或团体有差别待遇(No Discrimination Against Persons or Groups):开放原始码软件不得因性别、团体、国家、族群等设定*,但若是因为法律规定的情形则为例外(如:美国**高加密软件的出口)。
对程序在任何领域内的利用不得有差别待遇(No Discrimination Against Fields of Endeavor):意即不得*商业使用。 散布授权条款(Distribution of License):若软件再散布,必需以同一条款散布之。
授权条款不得专属于特定产品(License Must Not Be Specific to a Proct):若多个程序组合成一套软件,则当某一开放原始码的程序单独散布时,也必需要符合开放原始码的条件。
授权条款不得*其他软件(License Must Not Restrict Other Software):当某一开放原始码软件与其他非开放原始码软件一起散布时(例如放在同一光碟片),不得*其他软件的授权条件也要遵照开放原始码的授权。
授权条款必须技术中立(License Must Be Technology-Neutral):意即授权条款不得*为电子格式才有效,若是纸本的授权条款也应视为有效。
参考资料:百度百科----开源
热心网友
时间:2022-04-20 01:05
不过在程序界更多人习惯把它理解为“开放源代码”的意思。
在计算机发展的早期阶段,软件几乎都是开放的,任何人使用软件的同时都可以查看软件的源代码,或者根据自己的需要去修改它。在程序员的社团中大家互相分享软件,共同提高知识水平。这种自由的风气给大家带来了欢乐,也带来了进步。
但不久之后,以微软为主的一些商业公司就破坏了这种风气。这些商业公司从自由的计算机社团里雇佣了大量的技术高手,开发带有知识产权保护的专有软件。他们在分发软件的时候也不再附带源代码。从此,专有软件的时代到来了。直到现在,专有软件不公开源代码仍是默认的行业潜规则。
即使这样,崇尚自由的斗士们也没有妥协。他们认为,数字时代本应是自由的,任何人都可以自由的获取软件资源及其源代码,而不应该被少数商业公司所控制。因此由Stallman为领袖的一群富有*的技术高手们发起了自由软件运动,创立了“自由软件基金会”,即FreeSoftwareFoundation(FSF)。FSF颁发了GNUGPL通用公共许可,GPL明确定义了自由软件的含义,即用户拥有使用软件、修改软件、重新发布软件以及改善再利用软件等四种自由,作为前提的,自由软件必须公开所有的源代码。GPL成为自由软件世界中的最高精神纲领,它成功地创建了一个软件中的自由王国,并保证开发者、用户都拥有充分的自由权。另外,在自由软件的世界中,根本就不存在盗版的概念。
“自由软件”的英文是“FreeSoftware”,这不免为许多人所误解,人们经常把它和“免费软件”连系在一起,免费的恰恰都是些低级的,这使得自由软件蒙上了一层阴影。于是大家决定给自由软件一个更易理解的别名“开源软件”。开源一词则由此得来。
所以,开源即是自由的化身。它讲述了一种公开的、自由的精神。软件开源的发展历程,为我们软件行业以及非软件行业的人都带来的巨大的参考价值,
热心网友
时间:2022-04-20 02:40
开源就是开放源码。所有的软件都用源码编写,并通过编译最终生成系统或应用。开放源码软件保证所有人可以得到这些代码,这意味着没有一个公司可以完全独占它。开放源码意味着自由选择的权力,而自由选择意味着激发更多创新的能量。]
热心网友
时间:2022-04-20 04:31
1997年,开放源码促进会(Open Source Initiative,www.opensource.org)正式成立,它给予了开放源码一个官方的、正式的定义。它指出,开放源码并不只是意味着对源码的存取访问,而且还要遵守许多原则,总结为以下几条: 1.允许自由再分发——排除了为了短期的销售额而放弃长期收益的*。 2.允许对源码和已编译的程序一同进行分发——要使程序改进变得容易,首先使修改变得容易。 3.允许修改和衍生该作品——只具有阅读源码的权力,不足以支持独立的同行评价和快速的进化选择。 4.作者源码的完整性——用户有权知道正在使用的软件由谁来负责;作者和维护者也有权利支持和维护声誉。 5.无歧视对待对个人和群体——为了从整个过程中得到最大的收益,禁止把某些人排除在外。 6.不能*任何人在某一特定领域使用程序——让商业人士加入社区,而不是被排除在外。 7.程序上的权利必须适用于任何再分发的程序——禁止以间接的方式封闭软件。 8.许可证不能特殊对待一个产品——预先防止了其他类型的许可证的陷阱。 9.许可证不能*其他软件——分发者有对自己的软件进行选择的权利。 10.许可证必须保持技术中立——任何条款都不能根据任何个人技术或者接口的样式来推断。 这就是说,只有基于以上原则的源代码可公开访问的软件才能被称作开放源代码软件,即开源软件。开源软件虽然源自自由软件,但一般而言,自由软件有时更接近于基于哲学思想的理想主义,而开源软件则更注重程序本身的质量提升。]
热心网友
时间:2022-04-20 06:39
先回答你的第一个问题:
开源不仅仅表示开放程序源代码。从发行角度定义的开源软件必须符合如下条件:
1、自由再发行
2、程序源代码
程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。
3、派生程序
许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。
4、作者源代码的完整性
5、无个人或团体歧视
6、许可证发行
7、许可证不能特制某个产品
8、许可证不能排斥其他软件
9、许可证实例
第二个问题:
UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由
于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。
UNIX是对源代码实行知识产权保护的传统商业软件,它的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。UNIX系统大多是与硬件配套的。(这也是它与开源系统的区别)。
热心网友
时间:2022-04-20 09:04
开源,简单的说就是按照一定的规则,公布自己的所有源代码。不是封装,封装是为了编程方便,防止别人在修改参数的同时,对包的内荣勿操作。向google就公布了自己的源代码,liunx也是,windows不是开源,所以没有公布。
热心网友
时间:2022-04-20 11:45
源代码开放,您可以进行编译,修改,等等,是不受*的,没有版权专利*。]
热心网友
时间:2022-04-20 14:43
开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、覆制以及再分发的权利。简而言之,所有公布软件源代码的程序都可以称为开放源代码软件。]
热心网友
时间:2022-04-20 18:15
她的高跟鞋踩在我的心深处
小翠骤然昏倒在地
但怜众木总漂摇颜色青青终自保
翟
热心网友
时间:2022-04-20 22:03
心头燃起,幸福火花
开源是什么意思
开源的解释亦作“ 开原 ”。谓 开始 出现河流的源头。《鹖 冠子 ·泰鸿》:“是故有道, 南面 执政,以卫 神明 , 左右 前后,静侍中央,开原流洋,精微往来。” 北魏 郦道元 《水经注·河水四》:“﹝ 瀵水 ﹞出 汾阴县 南四十里,西去 河 三里,平地开源,濆泉上涌,大几如轮,深则不...
开源是什么意思
开源是指软件或技术的源代码对公众公开,任何人都可以自由访问、使用、修改和共享。接下来详细解释这一概念:1. 开源定义简述 开源,简而言之,意味着源代码的开放。在软件领域,这意味着软件的开发过程、源代码、设计文档等都是公开的,任何人都可以查看、学习和使用。开源软件往往伴随着协作开发、共同改...
开源是指什么 何谓开源
1、开源是一个汉语词语,读音kāi yuán,意思是开始出现河流的源头。出处:《荀子·富国》:“百进时和;事业得叙者;货之源也;等赋府库者;货之流也。故明主必谨养其和;节其流;开其源;而时斟酌焉。”2、《开源》是陕西人民美术出版社出版的图书,作者是王西京著。
什么是开源
开源是指软件、硬件、文档或任何其他作品的一种开放式授权和开放式共享的模式。一、开源的原则 1、开放源代码:开源软件的源代码是公开的,任何人都可以查看、修改和分发代码。这种透明度使得开发者能够自由地理解和学习软件的内部工作原理。2、自由使用:开源软件允许用户自由地使用、复制、分发和修改软件。
什么是开源
开源是指软件、硬件、文档或其他作品在一种开放式许可和共享模式下被公开授权和共享。以下是开源的相关条目:一、开源原则 1. 开放源代码:开源软件的源代码向公众公开,允许任何人查看、修改和分发。这种透明度促进了技术的理解和学习。2. 自由使用:用户可以自由地使用、复制、分发和修改开源软件,无需...
开源是什么意思
开源的意思是开始出现河流的源头。出处:百进时和,事业得叙者。货之源也,等赋府库者,货之流也。故明主必谨养其和,节其流,开其源,而时斟酌焉。选自:《荀子·富国》。例句:1、开发建设地下水库是一项工程量小,环境影响小,投资少,效益大的开源节流工程。2、我相信,在开源软件开发在全球...
开源是什么意思
1、开源的意思即开放源代码。2、开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。3、有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放...
什么叫开源
开源是指一种软件或技术的开发模式,其核心在于公开源代码,任何人都可以查看、使用、修改和共享这些源代码。开源这一概念主要出现在软件开发领域。在开源模式下,软件的源代码是公开的,任何人都可以获取和使用这些源代码。这种开放式的合作模式促进了技术发展和创新,因为开发者可以基于已有的代码进行改进...
什么是开源
开源是指一种软件或技术的源代码对公众开放,任何人都可以自由访问、使用、修改和共享源代码。开源这个概念主要涉及到计算机编程和软件领域。在传统的软件开发中,软件的源代码是封闭的,只有软件的开发者或特定的团队才能访问。然而,开源软件则打破了这一模式,它将软件的源代码公开,让任何人都可以查看、...
什么是开源啊
开源是软件行业的一个用语 开源,就是开放源代码 软件包括 源代码,和目标代码 开放了源代码后,别人就可以非常简单的 复制,你的软件。因为源代码是用一般工程师可以看懂的语言编写的。而目标代码,则是为了保护其软件的知识产权(源代码),采用加密技术生成的代码。无法阅读,只有经过反向工程才能破解(...