浅谈什么是开放源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

站长百科(www.zzbaike.com)站长自己的百科全书
wk.baidu.com
2. 源代码 程序必须包含源代码,并且必须允许以源代码或已编译的形式发布。如程序 在发布时未带源代码,则必须以一种非常公开的方式,在不超过合理重造成本的 情况下,让人们获得源代码,例如可以在不收取费用的情况下,放在网络上供人 们下载。 源代码无疑是编程人员最容易修改程序的形式。 不允许故意混乱源代码。 也不允许使用中间形式,比如预处理器或转换器的输出。 3. 衍生产品 许可证必须允许修改原产品和衍生产品, 并且必须允许在与原始软件相同的 授权情况下发布修改过的产品。 4. 作者的源代码的完整性 许可证可以禁止他人以修改过的形式发布源代码, 只在该许可证基于修改程 序的目的时,才允许随源代码发布 “补丁文件”。该许可证必须明确允许发布 根据修改过的源代码构建的软件。 许可证可能要求衍生产品必须附加不同于原始 软件的名称或版本号。 5. 不得歧视任何人或团体 许可证不得歧视任何人或任何团体。 6. 不得歧视程序在任何领域内的使用 许可证不得禁止任何人在特定领域内使用某一程序。例如,不得禁止程序在 商业上的应用,或者在基因研究上的使用。 7. 许可证的发布 附加在程序上的权利必须应用于那些使用重新发布的程序的人, 无需通过其 他人额外加以授权使用。

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
站长百科(www.zzbaike.com)站长自己的百科全书
GNU GCC、Open64——多种语言编译器 Zope——应用服务器 Plone——内容管理系统 OpenOffice——办公软件套装 GIMP——GNU图像处理软件
开放源代码与自由软件
许多人将开放源代码与自由软件(free Software)视为相同,但若以定义 条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代 码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件 是否合乎自由软件基金会对自由软件所下的定义。
开源软件基础
开源软件语言

o 表现层语言(HTML, CSS, XML) o 脚本语言(XSL, TCL, PHP, JavaScript,Perl, Python),不同于前三者, 其中Perl, Python偏向系统语言。 o 系统语言(C/C++, Java)
一些开源软件
Linux——操作系统内核 Eclipse——软件开发平台,尤其是对 Java 开发 TeX——排版软件 Apache——HTTP服务器 Mozilla Firefox——网络浏览器 GNU Emacs——文本编辑软件 XFree86, X.Org 服务器——用于 UNIX/Linux 系统的图形用户软件
站长百科(www.zzbaike.com)站长自己的百科全书
浅谈什么是开放源代码
出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
目录
浅谈什么是开放源代码................................................1 重要人物............................................................2 组织及协作计划......................................................2 介入开源运动发展的企业..............................................3 开源模型的应用及漏洞................................................3 开放源代码的定义....................................................3 开放源代码与自由软件 ............................................5 开源软件基础........................................................5 操作系统 ........................................................5 协议基础 ........................................................6 开源软件语言 ....................................................6 一些开源软件........................................................6 相关内容............................................................7 更多电子书..........................................................7
相关内容
自由软件
更多电子书
站长常用工具
Alexa查询:http://alexa.zzbaike.com/ Alexa中文专题站 http://www.alexacn.org/alexa-faq.html
Alexa工具条下载
关键词排名检索工具:http://keywordsrank.zzbaike.com/ 在线FTP工具:http://webftp.zzbaike.com/ PR查询工具:http://pr.zzbaike.com/ 关键词密度检测工具:http://keywords.zzbaike.com/ 收录数量查询:http://indexed.zzbaike.com/ Whois查询:http://whois.zzbaike.com/ 反向链接查询:http://linksincount.zzbaike.com/

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
IBM—— 协助发展多项开放源代码计划 网景公司(Netscape)—— 协助发展Mozilla计划
开源模型的应用及漏洞
wiki就是开源模型应用的实例之一。其他开源的应用还可以在政策法规方 面。 虽然开放源代码的堡垒看似严谨, 但其实大部份的程序开发员都弄不清各种 许可证之间的差别,导致成为了小部份别有用心人士所利用的对象, 较著名的 例子有Divx,早期divx雏形是一个LGPL的自由软件,由大部份优秀的软件高手义 务地开发,但当软件渐渐成形时,divx的公司DXN利用LGPL的漏洞对divx进行了 闭源,大部分义工都感到被出卖,所以着手开发了Xvid。虽然Xvid在软件方面明 显比divx优秀,但市场占有率却不如divx
站长百科(www.zzbaike.com)站长自己的百科全书
介入开源运动发展的企业
红帽公司(Red Hat)—— 最大的Linux包发行商 红旗Linux—— 中国最大的Linux发行商 苹果电脑(Apple)——开放了该公司操作系统Mac OS的内核Darwin的源
代码(但不包括图形用户界面)。
操作系统



o Linux o + o + o + o + o + o + o BSD
Redhat OpenLinux SUSE Slackware Debian Ubuntu
出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
站长百科(www.zzbaike.com)站长自己的百科全书

+ + o + o BSD + o +
o o
NetBSD FreeBSD OpenBSD System V OpenSolaris
协议基础


o 高层协议 o + TCP/IP Suite o + 分布式协议 # CORBA # DCOM # RMI o + 中间件协议 # XSTP o 底层协议 o + OSI 模型 o + SNA 模型 o + APPN 模型

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
站长百科(www.zzbaike.com)站长自己的百科全书
8. 许可证不得专属于特定产品 附属于程序的权利不得仅限于作为特定软件发行版一部分的程序。 如果程序 衍生自该发行版并以获得该程序的授权的名义被使用或发布, 则使用重新发布的 该程序的其他所有人应该享有原始软件发行版本中所授予的那些权利。 9. 许可证不得对其他软件加以限制 许可证不得对其他随已许可的软件一起发布的软件附加任何限制。例如,不 得规定在相同媒体上发布的其他所有程序接受该许可证的限制。 10. 许可证必须是技术中立的 任何许可证规定都不可以基于任何单独某项技术或界面风格。
开放源代码的定义
1. 免费重新发布 当软件是几个不同来源的程序集成后的软件发行版本中的其中一个组件时, 许可证不能限制任何团体销售或分发该软件, 并且不能向这样的销售或分发收取 许可费和其他费用。

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
站长百科(www.zzbaike.com)站长自己的百科全书
推荐内容:
第一家推中文站的主机商
|
IXWebHosting优惠码
开放源代码(Open Source) :用于描述那些源码可以被公众使用的软件,并且此软件的 使用、修改和发行也不受许可证的限制。被非赢利软件组织(美国的 Open Source Initiative 协 会)注册为认证标记,并对其进行了正式的定义。指一种软件散布模式。开源并不仅仅作者 公开其源代码即称为“开源”,真正的开源要符 合多个条件才能称之为“开源”。
重要人物
Richard Stallman——自由软件运动的精神领袖。 林纳斯·托瓦兹——Linux内核的创造者。 Eric Steven Raymond——开放源代码运动理论家,Fetchmail软件的创造
者,《大教堂与市集》的作者。
组织及协作计划
Linux——第一个采用开放源代码软件开放模式的软件协作计划 Debian——开放源代码开放模式下的Linux包 Mozilla Firefox——开放源代码的浏览器 OpenOffice.org——开放源代码的办公软件 OpenBSD、FreeBSD、NetBSD和OpenSolaris——四个相近的开放源代码
IXWebHosting首家支持支付宝付款的美国主机商 赠送 15 个独立IP及 3 个免费域名 免备案中文网站 (http://cn.ixwebhosting.com) 购 买 方 便 中 文 客 服 全 程 服 务 更 多 优 惠 码 : http://www.ixwebhosting.bz/ixwebhosting-coupon/ 购买更超值
4BSD UNIX版本
开源人(vifir.com)——以宣传开源人物和开源项目为主的开源社区 开放源代码促进会(Open Source Initiative)——促进开放源代码运动
发展的组织
OSDN——专门发布与开放源代码运动有关新闻的网站

出处:站长百科 原文地址:http://www.zzbaike.com/开放源代码 本电子书整理自站长百科开放源代码词条,查看内容请访问网站
相关文档
最新文档