开源软件是什么意思?
开源软件,表示公开源代码的软件。
软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。
开源软件主要是降低风险:拥有源代码使顾客们可以控制那些他们的业务所赖以生存的工具。
当一个open-source产品的开发者提高价格,增加了难以接收的限制,或者使用了一些使顾客不满意的方法,另一个不同的组织将使用该源代码开始开发新的产品以解决原来机构的问题。
顾客也能自己维护或找别人改进它以达到自己的要求。
顾客控制软件,这在传统私有软件模式下是闻所未闻的事情。
即使是一些财大气粗的顾客也可能缓解由于传统软件商自己内部的问题而导致严重的金融危机或公司被别的公司收购的风险。
软件开源是什么意思?
开放源代码与自由软件许多人将开放源代码与自由软件(freeSoftware)视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。
开源软件定义Version 1.9 开源不仅仅表示开放程序源代码。
从发行角度定义的开源软件必须符合如下条件:1、自由再发行许可证不能限制任何团体销售或赠送软件,软件可以是几个不同来源的程序集成后的软件发行版中的其中一个原件。
许可证不能要求对这样的销售收取许可证费或其他费用。
2、程序源代码程序必须包含源代码。
必须允许发行版在包含编译形式的同时也包含程序源代码。
当产品以某种形式发行时没有包含源代码,必须非常醒目的告知用户,如何通过 Internet免费的下载源代码。
源代码必须是以当程序员修改程序时优先选用的形式提供。
故意地扰乱源代码是不允许的。
以预处理程序或翻译器这样的中间 形式作为源代码也是不允许的。
3、派生程序许可证必须允许更改或派生程序。
必须允许这些程序按与初始软件相同的许可证发行。
4、作者源代码的完整性只有当许可证允许在程序开发阶段,为了调整程序的目的将“修补文件”的发行版与源代码一起发行时,许可证才能限制源代码以更改后的形式发行。
许可证必须明确地允许按更改后的源代码所建立的程序发行。
许可证可以要求派生的程序使用与初始软件不同的名称或版本号。
5、无个人或团体歧视许可证不能都有针对任何个人或团体制在专门奋斗领域内的任何人使用该程序。
例如不能限制程序应用于商业领域,或者应用于遗传研究。
7、许可证发行伴随程序所具有权力必须适用于所有的程序分销商,而不需要这些团体之间再附加许可证签字盖章。
8、许可证不能特制某个产品如果程序是某个特殊的软件发行版中的一部分,伴随该程序所具有的权力不能只以来于这一发行版。
如果程序是从那一发行版中摘录出来的,使用或发行时用的都是那个程序的许可证,分销程序的所有团体都应拥有与初始软件版所允许的所有权力。
9、许可证不能排斥其他软件许可证不能限制随该许可证软件一起发行的其他软件。
例如,许可证不能要求所有与之一起发行的其他软件都是开源软件。
10、许可证实例GNU GPL、BSD、X Consortiun和Artistic许可证都是我们认为符合开源软件定义的许可证。
MPL也是一样。
开源软件的“开源”是什么意思?
1997年,开放源码促进会(Open Source Initiative, www.opensource.org)正式成立,它给予了开放源码一个官方的、正式的定义。
它指出,开放源码并不只是意味着对源码的存取访问,而且还要遵守许多原则,总结为以下几条: 1.允许自由再分发——排除了为了短期的销售额而放弃长期收益的诱惑。
2.允许对源码和已编译的程序一同进行分发——要使程序改进变得容易,首先使修改变得容易。
3.允许修改和衍生该作品——只具有阅读源码的权力,不足以支持独立的同行评价和快速的进化选择。
4.作者源码的完整性——用户有权知道正在使用的软件由谁来负责;作者和维护者也有权利支持和维护声誉。
5.无歧视对待对个人和群体——为了从整个过程中得到最大的收益,禁止把某些人排除在外。
6.不能限制任何人在某一特定领域使用程序——让商业人士加入社区,而不是被排除在外。
7.程序上的权利必须适用于任何再分发的程序——禁止以间接的方式封闭软件。
8.许可证不能特殊对待一个产品——预先防止了其他类型的许可证的陷阱。
9.许可证不能限制其他软件——分发者有对自己的软件进行选择的权利。
10.许可证必须保持技术中立——任何条款都不能根据任何个人技术或者接口的样式来推断。
这就是说,只有基于以上原则的源代码可公开访问的软件才能被称作开放源代码软件,即开源软件。
开源软件虽然源自自由软件,但一般而言,自由软件有时更接近于基于哲学思想的理想主义,而开源软件则更注重程序本身的质量提升。
开源软件是什么意思?
什么是开源软件 开源软件,英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件.软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征.1997春天,自由软件社团的一些领导者聚集到加利福尼亚州.这个社团包括EricRaymond,TimO'Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想.他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之.在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额.最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开烦扰软件).他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件.Bruce Perens 为制定开源软件的定义做了很多基础性的工作.GNU工程的正式目标之一就是创造一个自由可用的操作系统,以作为平台来运行GNU软件.从软件引导(softwera boottstrapping)的传统观点来看,Linux已经成为那个平台,L inux是在GNU工具的帮助下创造出来的.Perens曾经是Debian工程的领导者,它所管理的Linux发行版本,只包括那些符合GNU精神的软件.Perens已经在“Debian社会契约”(Debian Social Contract)中明确地阐明了这一立场.开源软件的定义是“Debian社会契约”的直接产物,因此开源软件是与GNU的精神一脉相承的.与GPL相比,开源软件的定义允许更大授权自由.特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合.结果是,开源软件许可证能令人信服地允许使用和再分开开源软件,而不必考虑补偿或者信用问题.举例来讲,你可以得到伟大的Netscape浏览器的源代码,并且把它作为连同另一个软件(可能是专有软件)一起发布出去,而用不着去通知网景(Netscape)公司.网景为什么会希望如此呢?原因很多,最引人注目的是,这样做可以为他们的客户端代码赢得更大的市场份额.这些代码与他们的商业软件一起工作得的非常好.从这个角度来说,奉送源代码是建立平台的一个很好的方式.这也是网景的人不使用GPL的原因之一.这在社团中可不是小事一桩.1998年下半年,曾经有一场重要的争论对Linux威胁极大,几乎Linux社团破裂.裂痕是因出现了两个软件系统GNOME和KDE而引发的,它们两者都试图建立一个面向对象的桌面界面.一方面,KDE利用了Troll Technology公司的Qt库,其中的一部分属于专有代码,但是很稳定、很成熟.另一方面,GNOME决定使用GTK+库,尽管它不如Qt成熟,但是它是完全自由的库.过去,Troll Technology不得不在使用GPL和维持他们的专有软件立场之间进行选择.GNOME和KDE的裂痕本来会持续下去.然而,在开源软件出现后,虽然Troll仍然控制他们想要的技术,但是Troll可以为希望Qt符合开源软件定义的人改变他们的许可证.Linux社团两个重要部分的裂痕看来要弥合了.
开源软件、开源代码的开源是什么意思?
开放源码软件通常是有版权 (copyright ) 的,它的许可证可能包含这样一些限制:着意地保护它的开放源码状态,著者身份的公告,或者开发的控制。
实际上,开源软件同时涉及源码本身和开发过程,涵盖了三个方面的意义:免费分发的源代码、模块化的体系和集市式的开发--在这种开发方式中,任何地方的任何人都可以参与最终产品的制造,三个方面互相之间有密切的联系,集市式的开发过程给开源软件以强大的改错能力,因为它将程序中的错误公开给了数量巨大的观众,他们都是潜在的改错者。
另一方面,任何人都可以复用和发行开源软件的代码这一事实又支持了公众利益,因为创新的观念被整个集市所共享。
另外,"open source"这一术语还被延伸到其他智力团体中,指那些可通过公开手段获得的智力资源,比如报纸、教学课件等。
美国一些进步的评论家指出,在象网络这样的虚拟环境中,驱动系统的底层代码,尤其是广为人知的那些应用程序之间的通信协议,它们在某种意义上很象现实社会中的法规。
换句话说,这些代码对网上的行为给出了一些规范,它鼓励某些行为,而限制其他行为,就像现实社会的法律一样。
因此,开放源码带来了一个更民主的开发方式,在这种方式下,好的主意将被集体分享,而不是作为智力资本被个人秘藏着。
在这种意义上,开放源码实质上成为一种政治哲学。
开放源码的精神在于使用者可以使用、复制、散布、研究、改进软件。
最早可以 回朔到1960年代。
当时,售卖大型计算机的厂商如IBM,把一些软件及原始码一并送给客户,让客户能够因不同需求而自行更改软件。
在 1991-1992 年期间,住在芬兰的 Linus Torvald制造了第一版的 Linux 操作系统。
在一群热心的程序人员努力下,把 Linux 操作系统以及外围的应用程序逐一打造。
出名的作品除了趋于成熟的Linux 操作系统外,还有 Apache网页服务器、Perl 程序语言、MySQL 数据库、Mozilla 浏览器、OpenOffice等等。
开源软件是什么意思?请帮忙解答!谢谢!
开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。
开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制: 著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。
“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。
开放源码软件主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。
开放源码软件在历史上曾经与UNIX, Internet联系的非常紧密。
在这些系统中许多不同的硬件需要支持,而且源码分发是实现交叉平台可移植性的唯一实际可行的办法。
在DOS, Windows,Macintosh平台上仅仅有很少的用户有可用的编译器,开放源码软件更加不普遍。
对开放源码开发模式的更详细的讨论请看Eric Raymond写的“The Cathedral and the Bazaar”。
为什么open-source软件与软件市场有关系?传统的商业软件有巨大的广告和商标预算,在这些背后给了它太多的关注,已经远远超出了它的重要性。
传统的商业软件事实上只是所有软件的很小的一部分。
Lion是被各种组织开发,并且是为了它们自己内部的需要。
内部开发源码,特别是被美国政府所命令的重要源码的共享是具有开发源码牌照的。
这实际上是由于决大多数软件专家不编写商业软件。
要去定量的描述开放源码软件的整个影响和平均利益是困难的,但是很明显这两者都被公众广泛传播又低估其价值。
现在,许多开放源码软件由商业开发支持。
同时,开放源码经营模式的成功和开放源码开发的高生产效率及高质量都说服Netscape在1998年年初决定要将它的浏览器开发在开放源码许可之下。
现在有巨大的动力推动著开放源码的运动。
看到如此多的传统商业开发者们为了与他同步不得不谋取发展是很有趣的。
计算机工业早已看到了几个激动人心的发展和革新的浪潮,例如,二十世纪七十年代的第一台微机,以及八十年代中期到现在对日用微机的大量生产,还有同一时期Internet的崛起。
使用开放源码模式的商业软件可能是下一个重要的新潮流。
什么是开源软件?
1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。
这个社团包括EricRaymond,TimO'Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。
他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。
在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。
最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开烦扰软件)。
他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。
Bruce Perens 为制定开源软件的定义做了很多基础性的工作。
GNU工程的正式目标之一就是创造一个自由可用的操作系统,以作为平台来运行GNU软件。
从软件引导(softwera boottstrapping)的传统观点来看,Linux已经成为那个平台,L inux是在GNU工具的帮助下创造出来的。
Perens曾经是Debian工程的领导者,它所管理的Linux发行版本,只包括那些符合GNU精神的软件。
Perens已经在“Debian社会契约”(Debian Social Contract)中明确地阐明了这一立场。
开源软件的定义是“Debian社会契约”的直接产物,因此开源软件是与GNU的精神一脉相承的。
与GPL相比,开源软件的定义允许更大授权自由。
特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合。
结果是,开源软件许可证能令人信服地允许使用和再分开开源软件,而不必考虑补偿或者信用问题。
举例来讲,你可以得到伟大的Netscape浏览器的源代码,并且把它作为连同另一个软件(可能是专有软件)一起发布出去,而用不着去通知网景(Netscape)公司。
网景为什么会希望如此呢?原因很多,最引人注目的是,这样做可以为他们的客户端代码赢得更大的市场份额。
这些代码与他们的商业软件一起工作得的非常好。
从这个角度来说,奉送源代码是建立平台的一个很好的方式。
这也是网景的人不使用GPL的原因之一。
这在社团中可不是小事一桩。
1998年下半年,曾经有一场重要的争论对Linux威胁极大,几乎Linux社团破裂。
裂痕是因出现了两个软件系统GNOME和KDE而引发的,它们两者都试图建立一个面向对象的桌面界面。
一方面,KDE利用了Troll Technology公司的Qt库,其中的一部分属于专有代码,但是很稳定、很成熟。
另一方面,GNOME决定使用GTK+库,尽管它不如Qt成熟,但是它是完全自由的库。
过去,Troll Technology不得不在使用GPL和维持他们的专有软件立场之间进行选择。
GNOME和KDE的裂痕本来会持续下去。
然而,在开源软件出现后,虽然Troll仍然控制他们想要的技术,但是Troll可以为希望Qt符合开源软件定义的人改变他们的许可证。
Linux社团两个重要部分的裂痕看来要弥合了。
开源软件的意义 在AMD追赶英特尔的漫漫长途中,一句广为流传的话是这样说的:“AMD的存在,不仅深受AMD客户的拥护,也是英特尔用户的福气,因为它打压了英特尔的高价垄断。
”同样,开源软件相对于商业软件也是同样的道理,尤其是对那些具有垄断性质的软件来说,开源软件更显其深远意义。
君不见在IBM、Sun等公司推动OpenOffice系统成为业界标准的进逼下,顽固如微软者也不得不把MS Office拿出来充公。
显然,随着开源软件的流行,商业软件不仅被压缩了发展空间,同时也促使软件商们不断地降低软件价格,给消费者带来了显而易见的利益。
身兼开放源代码应用基金会(OSAF)总裁和主席以及Mozilla基金会主席的Kapor先生就表示,这两个基金会并不是要创建新的杀手程序,而是要利用开源软件的模式削弱微软在网络浏览器和电子邮件软件领域的垄断地位。
事实上,对一些发展中国家,或者说那些软件业欠发达国家来说,开源软件还为他们制造了后发优势,提供了追赶和超越发达国家软件业的机会。
毕竟,对于像中国这样的发展中国家,软件业的发展严重滞后,完全依靠国内的资金和人才要想赶超像美国这样的软件大国,几乎是没有机会的,充其量只能是一种理想。
但是,如果能在基于开源软件的基础上加大投入的话,这种理想就有了实现的可能。
当然,不得不提的是,业界也有人怀疑,开源软件是否会扼杀国内软件人士的努力。
就像AMD前段时间向我们提供X86技术一样,有人担心会使国人失去研究龙芯的兴致。
还有人认为,像MS Office这样的软件如果都开源的话,那么微软们就不可能再投入大量的资金进行开发和升级,从而也会间接地阻碍软件业的发展。
这些言论有一定道理,但开源的意义就是为了挖掘新的产业模式,这种探索精神正是我们世代所鼓励的。
软件开源有什么作用
开源软件的意义 在AMD追赶英特尔的漫漫长途中,一句广为流传的话是这样说的:“AMD的存在,不仅深受AMD客户的拥护,也是英特尔用户的福气,因为它打压了英特尔的高价垄断。
”同样,开源软件相对于商业软件也是同样的道理,尤其是对那些具有垄断性质的软件来说,开源软件更显其深远意义。
君不见在IBM、Sun等公司推动OpenOffice系统成为业界标准的进逼下,顽固如微软者也不得不把MS Office拿出来充公。
显然,随着开源软件的流行,商业软件不仅被压缩了发展空间,同时也促使软件商们不断地降低软件价格,给消费者带来了显而易见的利益。
身兼开放源代码应用基金会(OSAF)总裁和主席以及Mozilla基金会主席的Kapor先生就表示,这两个基金会并不是要创建新的杀手程序,而是要利用开源软件的模式削弱微软在网络浏览器和电子邮件软件领域的垄断地位。
事实上,对一些发展中国家,或者说那些软件业欠发达国家来说,开源软件还为他们制造了后发优势,提供了追赶和超越发达国家软件业的机会。
毕竟,对于像中国这样的发展中国家,软件业的发展严重滞后,完全依靠国内的资金和人才要想赶超像美国这样的软件大国,几乎是没有机会的,充其量只能是一种理想。
但是,如果能在基于开源软件的基础上加大投入的话,这种理想就有了实现的可能。
当然,不得不提的是,业界也有人怀疑,开源软件是否会扼杀国内软件人士的努力。
就像AMD前段时间向我们提供X86技术一样,有人担心会使国人失去研究龙芯的兴致。
还有人认为,像MS Office这样的软件如果都开源的话,那么微软们就不可能再投入大量的资金进行开发和升级,从而也会间接地阻碍软件业的发展。
这些言论有一定道理,但开源的意义就是为了挖掘新的产业模式,这种探索精神正是我们世代所鼓励的。
赢利模式是开源软件发展的根本 以火狐(Firefox)浏览器闻名于世的Mozilla基金会,宣布成立一家子公司Mozilla Corporation,以便投入可创造收益的商业活动。
作为一家著名的开源软件组织,Mozilla的行为招致大量质疑。
人们之所以有这样的反应,就是因为认定开源软件出现的初衷就是免费和开放源代码,Mozilla的行为看起来无疑是违背了二大法条之一的免费。
但是,开源软件的免费说至少就目前看来,可能是人们的一种误解。
让我们简单地扫描一下当前开源软件的运营模式:第一种,软件完全免费,后续服务收费。
像当前的Red Hat Linux就是使用这样的模式。
但是,这种模式并不是每一家开源企业都能使用的,也只有像Red Hat这样的行业领先者才有这样的资本。
第二种,软件免费,没有售后服务,在软件市场成熟后,靠出售专利谋生。
这种方式的代表是Foxmail。
第三种,应用服务提供模式。
在这种模式下,软件和服务都是免费,企业按时间交纳使用费。
最主要的运营模式也就是这几种,其他种类的模式其实都是这几种模式的演化和变种。
从中我们可以看出,开源软件本身的确是免费的,但开发者最初的意图其实是为了通过后续服务或出售专利等方式获利。
从这个层面来说,天下的确没有免费的误餐。
当然,不排除一些真正的免费的开源软件,不过这只能是一些小型的软件。
这些软件不需要集中太多人的就能开发出来,后续也不需要太多人的来维护和升级。
而对一些大型软件诸如操作系统等,当前不可能成为免费的开源软件。
因此说,如果开源软件找不到自己的赢利模式的话,就很难生存下去,更别提发展了。
上海中标软件有限公司常务副总经理秦勇就表示,“在中国国内Linux市场上,虽然现在起得很快,但是整个市场容量、整个市场还不够大,还不足以养活号称国内有9家企业的庞大的Linux家族。
”这句话背后的潜台词,很显然企业还是要靠Linux赢利的。
在笔者看来,开源软件的意义就在意源代码的开源,免费只能说是它的一种说法,并不代表实质性意义。
因此说,开源软件企业要想生存和发展下去,肯定得寻找自己的赢利模式。
然而,就目前来说,能通过开源软件赢利的太少了,即使像Red Hat这样的业界巨头,2004年才实现2亿美金的营业额,别的企业业绩如何可想而知。
事实上,当前无论是国际还是国内的开源软件组织和企业都是少之又少,原因何在,就是因为这些组织和企业没有找到可行的赢利模式,从而没有足够的资金支持企业持续发展下去。
高级人才是开源软件发展的瓶颈 就像本文开篇时说的那样,国内外开源软件业都存在缺乏高级人才的问题。
当前,开源软件业的一致观点就是:人才数量不缺,缺的是质量。
实际上这句话更准确地表示应该是:人数不缺,缺的是人才。
据业内人士分析,开源软件目前能够想到的赢利模式都是为企业服务的。
但是,目前的开源企业总体上规模很小,由几个人到几十人公司都有,然而,大型企业对这样的小企业,包括几百人的软件企业,都会持不信任的态度。
Novell中国区市场与渠道总监罗威就表示,在两年前,Novell之所以收购SUSE,一方面当然是业务发展的需要,另一方面其实也有扩大规模的动机。
当前,Novell公司在全球已有数千人。
Novell通过这种扩张,就是想把非常好的技术放到坚实的企业平台上,两者...
Lisp开源软件的解释是什么?
外文名CommonLisp缩写CL释义Lisp的众多方言之一标准ANSIX3.2261994定义1简介2语法3特点4详情数据结构定义函数实现的列表商业实现6应用CommonLisp简介编辑相对于各种嵌入在特定产品中的Lisp方言,例如EmacsLisp和AutoLISP,CommonLisp是一种通用用途的编程语言
转载请注明出处51数据库 » 开源的软件是什么意思