提交 b2f6f0a7 编写于 作者: 螺旋猫猫头's avatar 螺旋猫猫头

Update 第一章_开源通识.md

上级 5ab33a50
# 第一章 开源通识
##1.1开源的定义和特征
###1.1.1开源的定义
## 1.1开源的定义和特征
### 1.1.1开源的定义
开源(Open Source)一词于1998年2月3日由Chris Peterson提出,“Open Source”的概念出自当时著名的黑客(Hacker)社区Debian的社长Bruce Perens起草的“Debian Free Software Guidelines”(DFSG)。1998年2月下旬, Eric Raymond和Bruce Perens共同创立"Open Source Initiative"(OSI)。OSI承担的首要任务之一是起草开源定义(OSD),并使用它来开始创建OSI批准的许可证列表。
对确立“Open Source”定义有决定意义的是在1998年4月7 日在美国加州Palo Alto由18位“自由软件运动领袖”召开的Freeware高层会议,通过了传播开源的必要性。会议由Tim O'Reilly主持, Brain Behlendorf(Apache创始人)、Linus Torvalds(Linux创始人)、Guido Van Rossum(Python创始 人)、Eric Raymond(著名记者、OSI首届主席)等参加。
......@@ -8,7 +8,7 @@
随着时代的变迁,开源的定义内涵也在不断演进。目前的共识是:开源是促进信息技术创新的重要途径,是将源代码、设计文档或其他创作内容开放共享的一种技术开发和发行模式。技术领域的开源已包含源代码+软硬件设计文档源代码、源数据等技术和资源的开放共享,源代码仍然是开源的主要内容。 在开源模式下,通过许可证的方式,使用者在遵守许可限制的条件下,可自由获取源代码等,并可使用、复制、修改和再发布。
本质上,开源模式是一种依托互联网平台,大规模群体智慧通过共同参与和协作,不断累积智慧,实现持续创新的方法。该方法中,项目的核心开发人员与大规模的外围群体紧密合作,他们通过互联网来共享资源、开展协同开发、管理代码等,由此使得项目开发的效率、应对需求变化的能力大幅提升。
###1.1.2开源的特征
### 1.1.2开源的特征
中国开源软件推进联盟于2016年归纳提出的(已被国际认可)开源特征包括:开放、创新、自由、共享、协同、绿色、民主(化)。开源的本质在于开放、共享、协同。
......@@ -22,13 +22,13 @@
作为一种创新协作模式,开源已经不仅仅是开放源代码的软件技术开发,还包括更为广泛的开放技术领域及协同创新的理念与机制,总体包括开放科学、开源软件、开源硬件、开源技术、开源文化、开源经济等。“互联网+基于知识社会的创新 2.0”是开源创新的基础理论(2005年由中国开源软件推进联盟提出,后来获得全球开源界领袖们的确认), 与工业 4.0、工业互联网机制相通,与元宇宙 (Metaverse)概念相似。利用开源渠道,将高阶社会(知识社会,虚拟化的实验空间)中的技术、管理、资源等要素,作用于低阶社会(现实的工业社会,物理空间)中的业态(生产的、技术的、经济的、社会的),促使其产生0→1的爆发性重构。
 
###1.1.3开源的范畴
### 1.1.3开源的范畴
时至今天,开源已成为开源软件、开源硬件、开源生态、开源技术、开源社区、开源经济、开源商业模式、开源理念、开源文化、开源教育、开源许可证、开源基金会、开源孵化器、开源数字化治理体系、开源标准等的总称。
##1.2世界开源发展简史
## 1.2世界开源发展简史
世界开源发展史,有三个里程碑时间节点:1970年、1985年、1991年,分别对应UNIX、GNU、Linux的发展。
###1.2.1 UNIX简史
### 1.2.1 UNIX简史
1969年之前, Bell实验室和MIT、GE合作启动开发一个多任务多用户的操作系统Multics,为UNICS操 作系统诞生创造条件。
1969年, UNIX原型——UNICS(UNiplexed Information and Computing System)诞生。
......@@ -41,7 +41,7 @@
因此,世界开源的历史始自1970年开启的“前UNIX”,至今53年,开源在事实上已经历了半个世纪的发展历程。
###1.2.2 GNU简史
### 1.2.2 GNU简史
GNU系统是一套向上兼容UNIX的完全自由的操作系统。GNU代表“GNU's Not UNIX”。
1983年9月27日, Richard Stallman提出了GNU工程的初始声明,意图找回在早期计算机社区中广泛存在的合作精神,通过除去专属软件所有者设置的障碍而使得合作再次成为可能。
......@@ -51,7 +51,7 @@ GNU系统是一套向上兼容UNIX的完全自由的操作系统。GNU代表“G
1985年, Richard Stallman发表《GNU宣言》,吸收“前UNIX”和BSD的开源成果,开发推出Emacs 等编译器等自由软件(Free Software)。同年10月,自由软件基金会(FSF)正式成立。
“Free Software”中的“Free”强调的是自由,而不是免费,是指可以付费或不付费得到GNU软件。一旦得到了软件,便拥有了使用它的四项特定自由。可以自由按照自己的意愿运行该软件;可以自由复制软件并将其送给朋友和同事;可以自由通过对源代码的完全控制而改进程序;可以自由发布改进的版本从而帮助社区建设。
###1.2.3 Linux简史
### 1.2.3 Linux简史
Linux的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
1977年, UNIX的重要分支——BSD在UC Berkeley诞生。开发者是SUN公司创办者Bill Joy。
......@@ -88,7 +88,7 @@ Linux的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX
Linux内核大版本的更新周期一般是2-3个月,当前最新版本为Linux 6.4-rc4,发布时间为2023年5 月28日;稳定版本Linux 6.3.4,发布时间为2023年5月24日。其Maintainer为Greg Kroah-Hartman & Sasha Levin。
 
###1.2.4 开源基金会崛起
### 1.2.4 开源基金会崛起
开源基金会是开源生态中的重要部分。对于非营利性且处于中立位置的开源基金会来说,他们拥有开源项目的知识产权,而且没有任何商业利益,这为贡献者、开发者、用户提供了良好的协作平台;基金会也会通过技术服务和项目孵化来帮助开发者和开源企业,如软件仓库、问题跟踪、技术指导、法律支持、项目投资、公共关系维护等等;基金会还会提供项目日常的运营和治理,以满足在项目生命周期不同阶段对于管理项目的需求。
自20世纪80年代自由软件基金会(Free Software Foundation)开始,全球各类开源基金会快速发展,在构建全球开源生态中发挥着巨大的促进作用,据不完全充计,各类开源基金会已经超过100家,其中具有代表性的包括(以下数据截至2023年4月):
......@@ -149,7 +149,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
天工开物开源基金会(2023年)。于2023年3月获得重庆市政府批复成立,由清华大学,华中科技大学,重庆大学,中冶赛迪,中国信科,中科院等知名高校和企业联合发起,致力于推动中国开源产业公益事业的非营利性独立法人机构。(官网:https://chancefoundation.com.cn/)
###1.3中国开源发展简史
### 1.3中国开源发展简史
1991年,中国与AT&T Bell Laboratories USL/USG合作,引进UNIX SVR4.2版本源代码(全球唯一,但属于“后UNIX”闭源时期),并发布了中文版本合作组建了中国UNIX公司;中方同时也引进“前 UNIX”开放的源代码。
1999年,中科红旗、中软网络、冲浪平台在引进Red Hat公司Linux发行版的基础上,分别推出最早的 Linux中文版本。
......@@ -160,7 +160,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
因此,中国开源的发展历史具有四个里程碑节点,1991年、1999年、2008年、2019年,可以代表着中国开源进入启蒙、萌芽、发展、加速四个时代的里程碑。
###1.3.1 启蒙时代
### 1.3.1 启蒙时代
1991年,陆首群、张克治和杨天行牵头代表中方代表团与美国AT&T USG合作,美方将最新开发的 UNIX版本——UNIX SVR4.2源代码向中方开放。中方为此组织了UNIX新版本编辑委员会,由杨芙清、胡道元、仲萃豪、刘锦德、尤晋元、贾耀良、孙玉芳等国内资深软件专家组成,并邀集全国软件专家、程序员200多人,翻译、编辑、出版了UNIX SVR4.2中文版本共19册,首发式在人民大会堂举行,向全国各大图书馆、高等院校赠书,业界影响甚大。这一历史事件被Linux基金会收录,后被作为中国开源诞生的标志性事件。1991年成为中国开源元年。
1992年12月,中方与USG合资在华成立了中国UNIX公司。
......@@ -173,7 +173,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
1998年初,北京冲浪平台软件技术有限公司成立,专注于研发Linux中文发行版,同年9月Xteam Linux收获了第一个市场用户——北京市政府政策研究室。1999年3月正式对外发布Xteam Linux中文版1.0。2001年冲浪平台在香港创业板上市。
###1.3.2 萌芽时代
### 1.3.2 萌芽时代
在历时8年的启蒙阶段中,自由/开源软件的理念和文化开始在中国大地生根发芽,随着UNIX、Linux 在中国用户的激增,以及互联网时代的到来,中国自发地涌现出一批开源社区和开源企业。在中国开源发展的萌芽阶段,Linux技术的快速普及起到了核心的推动作用。
1999年9月,蓝点软件技术(深圳)有限公司成立,次年3月在美国纳斯达克上市。一个中国初创公司从成立到在美上市仅用不足200天,且上市当天股价暴涨400余倍,这个神话旷古绝今。
......@@ -191,14 +191,14 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
2008年,以Kernel、Apache、GNOME、OpenOffice为代表的国际知名开源社区纷纷选择在北京召开全球技术峰会,作为他们进入亚洲的第一步(之前从未在亚洲国家召开顶级技术峰会)。这是对中国开发者在社区提交贡献的肯定。因此,我们认为2008年成了中国开源发展重要的分水岭。
###1.3.3 发展时代
### 1.3.3 发展时代
在2009年前,中国常被视为国际开源资源单纯的使用者,2009年之后,中国开发者提交的代码被 Linux基金会接受,排名稳居世界前四(Kernel 2.6.27之后), 中国开始成为国际开源资源的重要贡献者。
在2009年之后,伴随着云计算、物联网、大数据、移动互联网的快速发展,中国一批有实力有抱负的知名科技IT企业、互联网公司开始选择拥抱开源。Linux基金会执行董事Jim Zemlin曾表示:“这些中国科技公司无论从开源技术上,还是产业、经济发展上,已经走进世界领导者行列。”
在2009-2018年这十年中,中国开源呈现了百花齐放的繁荣局面,从开源开发者数量的激增,到开源社区的多样化(不再局限Linux等操作系统领域), 再到知名科技企业自内而外的拥抱开源(内部实行开源治理,逐渐对外捐献开源项目,并向上游技术社区提交贡献)。2012年成立的中国开源云联盟 (COSCL)和2016年成立的云计算开源产业联盟(OSCAR)就是典型的开源与云计算技术融合的产业联盟。这一阶段明显的特点在于不论是初创企业还是千百亿体量的科技巨头纷纷用开源技术来构 建公司自身的技术堆栈,在技术上全面拥抱开源,并越来越重视对上游开源社区和开源基金会的投入与贡献。
###1.3.4 加速时代
### 1.3.4 加速时代
自2019年起,中国开源进入了一个新的时代——加速阶段。
......@@ -210,8 +210,8 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
2023年,大模型引起了AI开源热潮。6月9日,北京智源人工智能研究院院长黄铁军在2023北京智源大会上作报告,发布悟道3.0大模型系列,并宣布进入全面开源的新阶段。6月15日,百川智能公司,推出了 70 亿参数量的中英文预训练大模型——baichuan-7B;7月,百川智能继续推出了baichuan-13B,不仅对学术研究完全开放,所有开发者均可通过邮件向百川智能申请授权,在获得官方商用许可后即可免费商用。7月14日,智谱AI官网发布:经智谱 AI 及清华 KEG 实验室决定,自即日起 ChatGLM-6B 和 ChatGLM2-6B 权重对学术研究完全开放,并且在完成企业登记获得授权后,允许免费商业使用。8月3日,阿里云开源通义千问70亿参数模型,包括通用模型Qwen-7B和对话模型Qwen-7B-Chat,两款模型均已上线魔搭社区,开源、免费、可商用。9月4日,既阿里达摩院推出的魔搭社区之后,始智AI团队发布始智AI-wisemodel社区正式上线,纷纷将目标指向中国版“HuggingFace”。10月30日,昆仑万维宣布开源百亿级大语言模型“天工”Skywork-13B系列,并罕见地配套开源了600GB、150B Tokens的超大高质量开源中文数据集。11月22日,中国人民大学高瓴人工智能学院的大语言模型系列——YuLan开源。2024年1月10日,中国电信宣布,将自研星辰AI大型模型全面开源,以更好地助力客户业务的智能化升级。2024年3月12日,北京大学深圳研究生院-兔展智能AIGC联合实验室正式发布了“Open-Sora”计划旨在复现一个“开源版Sora”。该项目由深圳兔展智能创始人、CEO董少灵与北京大学信息工程学院助理教授、博士生导师袁粒领衔发起,期望通过产业公司和科研机构的强强联手,以开源的方式对外传播中国团队的技术自信,号召全球社区一起做人类普惠的技术内容。
##1.4开源治理的概念
###1.4.1开源治理的概念
## 1.4开源治理的概念
### 1.4.1开源治理的概念
开源治理是指开源项目管理和运营的全过程。它涉及到开源战略、治理结构、决策机制、贡献指南、合规审查和开发者关系运营。有效的开源治理是在开放共享、协同创新的开源文化基础上,确保项目发展的持续性、决策流程的透明性和社区协作的有效性的,一组开源行为准则和相应的监督管理机制。以下是开源治理中通常包括的一些关键要素:
**开源战略:**对于开源基金会,开源战略基本等同于其成立宗旨;对于科技企业,开源战略则是其企业发展战略的重要组成部分。通常情况下,开源基金会的开源战略侧重于对开源项目的运营和孵化,而科技企业的开源战略着眼于开源合规和投资回报。
......@@ -228,7 +228,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
**开发者关系运营:**(不仅是社区运营)包含了对核心开发者和外部开发者两类群体的关系运营。核心开发者包括基金会或企业内部存在雇佣关系的技术精英和少部分活跃的资深等社区开发者领袖,通常这类人群有较多的时间和精力投入到本社区,并具备较强的技术攻关能力和社区意见领袖这两个能力中的至少一种,他们是开源项目的主要贡献者和社区中流砥柱。满足核心开发者的个性化需求,为其创造更加便捷的工作条件是关系运营的重点。另一类外部开发者相较于前者,在研发能力和项目投入上均有不足,体现出来的特征为贡献少且不能持续,针对此类开发者关系运营的重点是为其降低社区进入的技术门槛和增加其内驱力,如增加更多的技术培训、提供更多的技术文档和技术支持,以及增加其未来在社区中的收获感会促使其更加持续的专注在这个项目上,各种精神奖励和物质馈赠,或者提供就职和创业机会都极具吸引力。
###1.4.2开源基金会的开源治理
### 1.4.2开源基金会的开源治理
开源基金会开源治理的核心目标是整合外部资源、参与技术创新、孵化所辖开源项目,进而推动开源生态的繁荣和发展。开源基金会通常是一个非营利性组织,一般由个人贡献者、企业赞助者和其他利益代表组成的董事会来集体决策。
开源基金会具备公益属性,其开源治理往往更加强调开放、共享、透明和协作,更加注重开源布道,更加鼓励广泛的贡献者参与开源生态的共建。
......@@ -251,7 +251,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
**5)传播开源精神进行开源布道**
定期面向社会各界传播开源文化,包括开源协作模式、主流开源技术、开源相关的风险意识等,主动传承开源文化,传播开源精神。
###1.4.3 科技企业的开源治理
### 1.4.3 科技企业的开源治理
科技企业的开源治理服务于企业的整体战略,其特征为业务导向,即利用开源治理来服务于企业战略发展目标和商业利益。科技企业开源治理通常由企业管理层负责,决策权更为集中,但受到企业战略目标和商业利益的影响。
科技企业的开源治理往往侧重于企业面临的风险管控和开源项目的投资回报,以降低企业产品和服务的技术和合规风险,并增加企业竞争优势。
......@@ -287,7 +287,7 @@ Rust基金会(2021年)。是一个独立的非营利组织,致力于管理
**10)传播开源精神进行开源布道**
定期对企业内部员工传播开源文化,包括开源协作模式和开源相关的风险意识等;定期举办和参与供应链相关的开源技术布道会,主动传承开源文化,传播开源精神。
##1.5 开源软件与知识产权
## 1.5 开源软件与知识产权
至此,我们对开源的定义和发展史有了基本的认识,在继续深入了解之前,有必要关注开源软件与知识产权的知识。
### 1.5.1 软件知识产权的主要内涵
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册