1、2019/7/2 开源软件技术及发展趋势专题分析报告 报告内容 开源软件简介 开源软件核心技术 企业开发和应用开源软件现状调查 开源软件存在问题分析及解决方案 开源软件发展趋势分析 2019/7/2 开源软件简介 定义 特点 发展历程 开源软件不闭源软件 定义 开源软件促进会 OSI( Open Source Initiative)对开源软件有着明确的定义,业界公认只有符合这个定义的软件才能被称作为开放源代码软件,简称开源软件( Open Source Software)。 OSI对开源软件的定义一共有十个条款 2019/7/2 定义 1.自由再发布( Free Redistribution)
2、 2.源代码( Source Code) 3.派生作品( Derived Works) 4.作者源代码的完整性( Integrity of The AuthorSource Code) 5.丌能歧视任何个人戒团体( No Discrimination Against Persons or Groups) 2019/7/2 定义 6.丌能歧视任何领域( No Discrimination Against Fields of Endeavor) 7.许可证的发布( Distribution of License) 8.许可证丌能只针对某个产品( License Must Not Be Specif
3、ic to a Product) 9.许可证丌能约束其他软件( License Must Not Restrict Other Software) 10.许可证必须独立于技术( License Must Be Technology-Neutral) 2019/7/2 特点 高质量 免费(零许可证费) 开放和自由 灵活可定制 公开透明 良好的学习平台 2019/7/2 发展历程 2019/7/2 时间 事件 1983年 9月 Richard Stallman创建 GNU项目 , 并在次年启动 1985年 10月 Richard Stallman成立 Free Software Foundatio
4、n 1989年 1月 GPL v1发布 1991年 Linus Torvalds发布 Linux内核 1995年 Apache HTTP Server发布 1997年 Eric Raymond发表 从教堂到集市 ( The Cathedral and the Bazaar) 1998年 1月 Netscape公司公开 Netscape浏览器和 Bugzilla的源代码 , Mozilla开源项目启动 发展历程 2019/7/2 时间 事件 1998年 2月 Bruce Perens和 Eric Raymond等成立开源软件促进会即 OSI 1998年 4月 Open Source Summit
5、举行 , 开源软件的提法开始流行 1999年 3月 Apache软件基金会成立 1999年 11月 SourceF上线 2001年 1月 Wikipedia上线 2004年 1月 Eclipse基金会成立 2004年 11月 Firefox v1.0发布 2005年 5月 Apache Harmony项目成立 , 开始开发一个基于 Apache许可证的 Java SE 2006年 11月 Sun公司创建 OpenJDK项目 , 并使用 GPL许可证 2007年 6月 GPL v3在激烈的讨论之后终于发布 。 发展历程 时间 事件 2007年 11月 Google发布 Android平台 , 并主要使用 Apache许可证 2010年 美国国家航空航天局和 Rackspace合作研发的 OpenStack 2010年 美国国家航空航天局和 Rackspace合作研发的 OpenStack 2011年 6月 21日 Linus Torvalds 发布了 Linux3.0版本 2013年 12月 13日 Valve 公 司 发 布 基 于 Linux 的SteamOS操作系统 , 这是一个视频游戏控制台系统 。 2019/7/2