没有合适的资源?快使用搜索试试~ 我知道了~
开源软件技术概述.pdf
0 下载量 59 浏览量
2024-04-24
17:07:49
上传
评论
收藏 2.17MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/89216501/0001-45b0399d370a9a491e0b6931c4e60f96_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
34页
开源软件技术概述.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89216501/bg1.jpg)
开源软件技术概述
技术创新,变革未来
![](https://csdnimg.cn/release/download_crawler_static/89216501/bg2.jpg)
好的软件作品,往往源自于开发者的个人需要——按说这是显而易见的(正如
老话说“需要是发明之母”),但太多的软件开发人员并不需要也不热爱他们 正
在开发的软件,他们把编程当差事,为的只是拿薪酬。Linux世界里可不是 这
样——也许这可以解释为什么Linux社区里原创软件的平均质量是如此之高。
——《大教堂与集市》中文版,机械工业出版社
4
![](https://csdnimg.cn/release/download_crawler_static/89216501/bg3.jpg)
开源:定义
开放源代码为基本内涵,还需符合修改、传播等方面的规范
软件的“源”即其源代码,“开源”的核心概念是软件的编写者将源代码(通常)免费提供给使用者。然而,软件行业内
所谓的“开源”概念还包含其他诸多基本要求和限制,需要作者和使用者共同遵循一些规范。OSI(Open Source
Initiative)组织是全球范围内开源软件标准的权威发布机构,在该机构的界定中,规范的开源项目和软件除了在开放源代
码这一基本要求之外,其开源许可(open source license)还需要满足关于源代码的使用和修改、关于软件传播以及公平
性、中立性等方面的诸多要求,这些要求加强了开源产业的规范性,构建了诸多开源商业模式的基础。
OSI组织对“开源”核心概念和要求的界定
关于开源软件的内容(代码)
• 开源软件必须包含可理解与运用的源代码,或提供简便的获取
源代码的方式;且开源代码必须允许以源码或编辑后文件的形
式传播
• 开源许可须允许源码修改及其他衍生工作
关于开源软件传播的规范
• 开源许可不得限制开源软件的再传播,不得以此为由收费;仅
当配合补丁文件一起发布时,开源许可证可以禁止修改的代码
的发布;必须允许修改后的代码生成的软件的发布
• 开源许可不得将项目内容限制于特定软件,也不得对一起发布
的其他软件放置各种限制
公平性、中立性准则
• 开源项目不得对任何个人、组织以及用途等规定歧视性条款
• 开源项目的内容须在无需进一步许可的条件下适用于所有获得
该项目的主体
• 开源许可不得以某种特定技术或接口为前提,须保持技术中立
来源:OSI,研究院根据公开资料研究及绘制。
5
![](https://csdnimg.cn/release/download_crawler_static/89216501/bg4.jpg)
开源软件的发展理念(一)
与世界上绝大多数商品不同,使用一款软件不仅不会损耗
它 的价值量,还有可能为之带来增长
开源软件理念的前身是美国计算机软件产业起步之时就在软件开发者群体中流传的“自由软件”理念,彼时这些开发者认
为软件不应该成为一种私有财产,而应该被公开成为公共资源,这样做的好处在于通过让海量的用户对软件进行使用和反
馈来帮助开发者进行产品升级——这是一种只有在软件这样的产品上才能够实现的发展模式;然而,自由软件理念与企业
商业化运营背道而驰。随着计算机产业的发展,软件作为一种产品的商业价值显著提升,在当时的微软、IBM等IT龙头企
业的影响下,市场亟需一种结合了自由软件的创造力和私有软件的商业性的发展模式,1998年,“开源软件”理念在这一
背景下应运而生。
全球范围内开源软件理念发展历史简述
开源软件的【理念萌芽期】
1970s-1998
• 软件开源理念可以追溯到美国的计算
机软件产业初期,彼时一些开发者提
出了“自由软件”的概念,核心理念
是软件不应该成为一种被私有化的商
业资产,而应该成为一种公开、可免
费获得的公共资源,这一理念是后来
的“开源软件”概念的前身
• 1976年美国《著作权法》修订将软件
纳入规制范畴,引起了众多提倡自由
软件的开发者的不满,加速了市场对
开源软件的【战略深化期】
1998-2010
2010至今
• 2010年之前,全球ICT龙头中的部
分企业已经为开源软件产业领域提
供了丰富的经验,例如在1993年成
立的RedHat 公司以及在2008 年开
源的谷歌Chromium 浏览器内核架
构,本报告后文将有进一步介绍。
2010年之后互联网经济进入蓬勃发
展期,云计算、大数据计算、AI等
新兴技术的发展越来越多地开始基
于开源技术,开源对于企业打磨产
品、构建生态的战略意义也开始突
显
一种开放、非私有的软件开发
和运营方式的探索
• 但以美国市场为代表,80-90年代期间
软件产业加速发展,其商业价值已经
非常可观。此时市场更需要的是一种
结合自由软件所蕴含的创新性理念与
私有软件的创新性理念与私有软件的
开源软件的【模式探索期】
商业化能力的发展模式,当今
的“开源软件”理念在此时应
运而生
• 1998年,开源组织OSI正式提出
“开源”理念及其十大规范特性,
开源软件产业进入成长期
• 20世纪末互联网经济的加速发展为
开源软件提供了良好的发展环境
6
![](https://csdnimg.cn/release/download_crawler_static/89216501/bg5.jpg)
开源软件的发展理念(二)
通过海量用户和开发者汇聚创意和检查漏洞,由市场自然选
择最优的发展路径——与“大教堂”相反的“集市”模式
Eric S·Raymond所著的《大教堂与集市 The Cathedral & the Bazaar》被誉为开源运动的“圣经”。书中所谓的“大教堂”
和“集市”实际上象征了两种截然相反的软件开发模式:“大教堂”模式指代的是软件企业进行商业化软件开发的流程,
通常由少数领导决策、下属团队执行,开发过程紧凑高效,以商业化成功为导向;“集市”模式指代的是开源软件的开发
模式,软件代码公开,海量用户和开发者在了解软件的过程中不断提出改进意见并查缺补漏,并都在开源社区中交换彼此
的创意和意见,满足市场需求的开发路径自然会获得更多人的青睐和进一步的改进。热衷于开源运动的开发者认为,“集
市”模式通过市场的自然选择,能够发掘出真正具备潜力和价值的项目和创意,从而为软件的持续发展赋能。
“大教堂”和“集市”开发模式的对比和适用性
对于软件产业而言,“大教堂”模
式仍然是众多企业在激烈的市场竞
争环境中进行项目开发的常见模式,
不可否认的是,这种模式能够更快
地满足客户需求,为客户提供高效
便捷的IT服务。
“集市”
“大教堂”
依靠精英,自上而下
依靠大众,自下而上
“集市”开发模式强调为众多的开
发者创设一个鼓励创新、交流的公
平和公开环境,在开发者能够自由
交换关于软件进步路径的看法,并
在沟通过程中自然选择出最合适的
方向。这一模式可能更适合具备长
期成长价值和进步空间的基础软件。
通过“德尔菲方法”实
现不断进化
效率至上,商业结果导向
7
剩余33页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/a98d4288f72742afbab41a0d2b2e653c_m0_38073539.jpg!1)
平头哥在等你
- 粉丝: 2
- 资源: 7461
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)