自由软件和开源软件的区别(自由软件和开源软件的区别是什么)

自由软件和开源软件的区别(自由软件和开源软件的区别是什么)缩略图

开源软件和自由软件的界限是什么?火狐算不算是自由软件?

开源软件和自由软件的界限是什么?火狐算不算是自由软件?

“自由软件”这个名词最早是由老牌黑客Richard Stallman提出的

但他的自由理念比较极端,所以相当一部分“开源人士”(当时并没有开源这个概念,但确实有一群把自己编写的源代码无私奉献出来的人)并不接受或者有保留的接受这个概念

后来由于Linux系统——这个完全开放的平台出现。大量开放源代码的程序出现。Linux之父Linus Torvalds带领众多的“开源人士”重新定义“自由软件”的概念。将其定义的更加具体和规范

这样,这个重新定义的“自由软件”概念才开始广泛的被接受

在大约1998年前后的时间,大量“自由软件”的社区把这个重新定义的“自由软件”重命名为“开源软件”

所以目前来说:

1.现在规范的说法都是开源软件,自由软件的定义并不明确,也越来越少的被人使用。

2.一般来说自由软件和开源软件可以看作同义

3.如果非要有个区分的话,我个人认为自由软件可以看作毫无限制的彻底开放,而开源软件则需要遵守相应的开源协议:如GPL等

如果把自由软件和开源软件看作同义的话

那火狐肯定是自由软件自由软件

自由软件与私有软件的区别~~谢谢

自由软件与私有软件的区别~~谢谢

自由软件源代码公开,可以免费供人修改和使用,私有软件需要付费,有版权问题

什么是开源软件和不开源软件

什么是开源软件和不开源软件

就是源码公开! 就像有人问你题,你废了很大的劲做完了.然后告诉了那个人结果. 那个人知道答案后问你要你的解题过程,你不给,全保密.这就是不开源 问你解题过程你给了全部过程.这就是开源

什么叫自由软件数据库

很好理解啊,就是他的代码是开源的. 实际上,你只要查看Foss(Free and Open Source Software)就理解,正文译为“自由和开源软件”.但是市场的不规范等原因,在中国经常把他们混淆等价.但是他们区别不是特别大,你的问题出可以理解为开源软件.

4.什么是自由软件?

“自由软件”是指用户运行、拷贝、研究、改进软件的自由,更准确地说,是指三种层次的自由: 研究程序运行机制,并根据你自己的需要修改它的自由 重新分发拷贝,以使其他人能够共享软件的自由 改进程序,为使他人受益而散发它的自由 你也许或花钱、或免费得到了GNU软件的拷贝,然而,不管你如何得到拷贝,你都有复制和更改软件的自由,在GNU计划中,我们使用“copyleft”来合法地保护每个人的自由.

请教“共享软件”、“自由软件”、“免费软件”的区别

共享软件是以“先使用后付费”的方式销售的享有版权的软件 http://baike.baidu.com/view/36775.htm 自由软件,根据自由软件基金会的定义,是一种可以不受限制地自由使用、复制、研究、修改和分发的软件 http://baike.baidu.com/view/20965.htm 所谓免费软件(Freeware)就是你可以自由而且免费的使用该软件,并拷贝给别人,而且不必支付任何费用给程序的作者,使用上也不会出现任何日期的限制或是软件使用上的限制. http://baike.baidu.com/view/32137.htm

软件开源是什么意思?

开放源代码与自由软件

许多人将开放源代码与自由软件(freeSoftware)视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。 开源软件定义Version 1.9 开源不仅仅表示开放程序源代码。从发行角度定义的开源软件必须符合如下条件:

1、自由再发行

许可证不能限制任何团体销售或赠送软件,软件可以是几个不同来源的程序集成后的软件发行版中的其中一个原件。许可证不能要求对这样的销售收取许可证费或其他费用。

2、程序源代码

程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。当产品以某种形式发行时没有包含源代码,必须非常醒目的告知用户,如何通过 Internet免费的下载源代码。源代码必须是以当程序员修改程序时优先选用的形式提供。故意地扰乱源代码是不允许的。以预处理程序或翻译器这样的中间 形式作为源代码也是不允许的。

3、派生程序

许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。

4、作者源代码的完整性

只有当许可证允许在程序开发阶段,为了调整程序的目的将“修补文件”的发行版与源代码一起发行时,许可证才能限制源代码以更改后的形式发行。许可证必须明确地允许按更改后的源代码所建立的程序发行。许可证可以要求派生的程序使用与初始软件不同的名称或版本号。

5、无个人或团体歧视

许可证不能都有针对任何个人或团体制在专门奋斗领域内的任何人使用该程序。例如不能限制程序应用于商业领域,或者应用于遗传研究。

7、许可证发行

伴随程序所具有权力必须适用于所有的程序分销商,而不需要这些团体之间再附加许可证签字盖章。

8、许可证不能特制某个产品

如果程序是某个特殊的软件发行版中的一部分,伴随该程序所具有的权力不能只以来于这一发行版。如果程序是从那一发行版中摘录出来的,使用或发行时用的都是那个程序的许可证,分销程序的所有团体都应拥有与初始软件版所允许的所有权力。

9、许可证不能排斥其他软件

许可证不能限制随该许可证软件一起发行的其他软件。例如,许可证不能要求所有与之一起发行的其他软件都是开源软件。

10、许可证实例

GNU GPL、BSD、X Consortiun和Artistic许可证都是我们认为符合开源软件定义的许可证。MPL也是一样。

自由软件,共享软件,免费软件的区别

共享软件不一定是完全免费的..它一般提供一段时间的免费使用期或者对未付费用户提供部份功能..

如果想使用其全功能或者解除使用限制你就得付费.

而免费软件一定是完全免费的..

1.共享软件是以“先使用后付费”的方式销售的享有版权的软件。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播它。用户总是可以先使用或试用共享软件,认为满意后再向作者付费;如果你认为它不值得你花钱买,可以停止使用。您可以使用40多种信用卡、借记卡、提款卡在线付款,也可使用邮局汇款或银行汇款这两种线下付款方式注册您喜爱的软件。共享软件在未注册之前通常会有一定的功能限制,如使用时间限制、次数限制、功能不完全等。用户在试用共享软件认为满意后,可以向软件作者支付一定的注册费用,获得该软件相应版本的使用授权,即成为正式版用户。

2.免费软件(Freeware)就是你可以自由而且免费的使用该软件,并拷贝给别人,而且不必支付任何费用给程序的作者,使用上也不会出现任何日期的限制或是软件使用上的限制。不过当您拷贝给别人的时候,必须将完整的软件档案拷贝给他人,且不得收取任何的费用金额或转为其它商业用途。在您未经程序作者的同意下,更是不能擅自修改该软件的程序代码,否则视同侵权

开源软件的“开源”是什么意思?

开源

关于开放源代码的定义(1.7版)

开放源代码并不仅仅意味着对源代码的访问权。开放源代码软件的发布条款必须满足以下条件:

1. 自由地再发布

如果被发布的软件是由不同来源的程序组成的,许可证不得限制任何当事人或组织(party)销售或赠送作为被发布软件成分之一的开放源码软件。

许可证不得从此项销售中索取使用费或其它任何费用。(理由)

2. 源代码

程序必须包括源代码,必须允许以源代码方式发布、还必须允许以编译后的形式发布。如果产品的某个部分没有与源代码一同发布,那么必须提供通行的、不需要支付合理范围之外的任何费用的手段以获得源代码—从网络上免费下载是一种可取的方式。源代码必须是程序员对其进行修改的最佳形式。故意地使源代码变得含混晦涩是不允许的。也不允许给出预处理器或翻译器处理的中间结果。(理由)

3. 派生作品

许可证必须允许修改软件和派生软件,并且必须允许它们按照原软件的许可证的条款进行发布。(理由)

4. 作者的源代码的完整性

只有在许可证允许与源代码一同发布”补丁文件”(该”补丁文件”以在创建时对程序进行修改为目的)时,许可证才能限制对修改形式的源代码的发布。许可证必须明确地允许发布由修改后的源代码生成的程序。许可证可以要求派生的作品采用不同的名称或不同的版本号以区别于原来的软件。(理由)

5. 不得歧视任何个人或团体

许可证不得歧视任何个人或者由多人组成的团体。(理由)

6. 不得歧视任何应用领域(fields of endeavor)

许可证不得限制任何人把程序应用于任何领域。例如,不得规定程序不能应用于商业领域或基因研究领域。(理由)

7. 许可证的发布

与程序有关的权利必须适用于该程序的任何使用者,并且程序的使用者也不需要为了使用该程序而获得其它许可证的许可。(理由)

8. 许可证不能针对于一个产品

与程序有关的权利不能由该程序是否作为某个软件产品的一部分来决定。如果程序从那个发布中被抽出来,并且按照程序的许可证的条款进行使用和发布,那么得到该程序的当事人或组织将获得与得到原程序的使用者相同的权利。(理由)

9. 许可证不能影响其它软件

许可证不得向与采用它的软件一同发布的其它软件提出任何限制。例如,许可证不能坚持要求在同一媒体上发布的其它程序都是开放源代码软件。(理由)

Conformance

(本节不是开放源代码定义的一个部分)

我们认为本开放源代码定义涵盖了由绝大多数软件团体使用的术语”开放源代码”的最初含义和当前含义。然而,该术语被广泛地应用,并且它的含义变得不精确了。OSI Certified标志是某个软件发布许可证是否服从开放源代码定义的OST认证方式。一般的术语”开放源代码”并不提供这种担保,但我们仍然鼓励使用” 开放源代码”这一术语以表明它符合”开放源代码定义”。关于OSI Certified标志的信息,以及已经通过了OSI Certified、符合”开放源代码定义”的许可证,请参见OSI Certified标志与纲要。

开放源代码定义之原理

给出开放源代码的定义的目的是:把我们所确信的、由软件开发团体所公认的”开放源代码”的含义作为一组具体的准则写下来—该准则确保按照开放源代码许可证发布的软件可以得到与其它软件同样认真的评审、使软件可以不断地得到改良和遴选,从而提供非开放软件所难以提供的可靠性与能力。

为了使此项工作持续发展,我们必须抵制人们为了短期利益而中止为软件开发做出贡献。这意味着,许可证的条款必须防止人们藏匿(lock up)源代码从而导致只有很少的人才能够阅读和修改它。

当软件的开发者按照由OSI认证的许可证发布他们的软件时,他们可以在软件中使用”OSI Certified”标志。这种认证标志告知用户,该软件所采用的许可证符合开放源代码定义。关于我们的认证标志的更多信息及其纲要,请参见OSI Certified标志与纲要。

1. 自由地再发布

通过强制要求许可证允许自由地再发布,我们抵制了任何为了获得少量短期销售金额而放弃长期效益的诱惑。如果我们不这样做,就会有很多压力迫使合作者放弃承诺。

开源软件是什么意思..怎么修改呢?

什么是开源软件?

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社团两个重要部分的裂痕看来要弥合了。

参考资料:http://zhidao.baidu.com/question/1262597.html