Comments (8)
根据上面的科普教材《开源知识体系与术语解读》的三级目录结构,构建的仓库:https://github.com/X-lab2017/open-source-governance-book 和基础的网站:http://www.x-lab.info/open-source-governance-book/
之后将会在此基础上进行改进,之后也会给出相关的贡献流程。
from open-wonderland.
书籍名称定了:《开源软件通识:知识体系指南》(Body of knowledge,OSS101-BoK)
因此我们把仓库名和网站名称改一下:oss101-bok
已更新为 https://github.com/X-lab2017/oss101-bok 和 https://www.x-lab.info/oss101-bok/
from open-wonderland.
本任务,我们邀请:
- @wangyantong2000:搭建“仓库 + Web 网站”
- @wj23027:基于开源治理标准,整理词条,并添加基本的科普内容
- 然后邀请更多的人一起参与
from open-wonderland.
第一批的术语包括:
开源规则
- 贡献者许可协议 Contributor License Agreement;CLA
- 开源 open source
- 开源许可证 open source license
- 开源治理 open source governance
- 开源治理要素 open source governance element
- 开源治理域 open source governance domain
- 开源治理框架 open source governance framework
- 开源治理能力 open source capability
- 著作权 copyright
开源对象
- 补丁 patch
- 变更请求 change request
- 分叉 fork
- 开源项目 open source project
- 开源分支 open source branch
- 开放数据 open data
- 提交记录 commit
- 衍生作品 derivative work
- 议题 issue
- 作品 work
- 专利 patent
- 自述文件 readme
开源基础设施
- 版本管理工具 version control
- 代码托管平台 code hosting platform
- 分发媒体 delivery medium
- 开源技术 open source technology
- 开源软件生态系统 open source software ecosystem
- 开源上游 open source upstream
参与主体
- 成员 member
- 代码级贡献 code contribution
- 代码审查 code review
- 贡献 contribution
- 贡献者 contributor
- 活跃度贡献 activity contribution
- 核心审查者 core reviewer
- 技术委员会 Technical Committee;TC
- 开源组织 open source organization
- 开源社区 open source community
- 开源社区干系人 open source community stakeholder
- 开源基金会 open source foundation
- 开源治理主体 open source governance body
- 开源社区运营 open source community operation
- 开源基金会董事 open source foundation director
- 开源基金会董事会 open source foundation directorate
- 任务级贡献 issue contribution
- 社区影响力 community influence
- 项目级贡献 project contribution
- 项目管理者 project leader
- 用户 user
补充(标准中暂时缺失)
- 拉取请求 pull request
开源综述
- 开源是参与主体在基础设施之上针对对象在遵循一定规则下的一种开放式协作模式,其目的是为了能产生公开复用的产出物。使用者通过许可证的方式,在遵守许可限制的条件下,可自由获取源代码等,并可使用、复制、修改和再发布。
- 开源主要包含:
- 开源规则。开源规则是维持开源相关活动运转的基石。开源规则包括但不限于开源许可证、开源硬件设计规范、开源知识产权、开源治理框架和应用评价体系等。
- 开源对象(内容/目标)。开源对象是开源群智化创新的内核。开源对象包括但不限于软件、硬件、数据等。
- 开源基础设施。开源基础设施是开展开源技术开发交流的载体,是指以服务开源项目、开源社区、开源生态为目标提供的软、硬件类平台、工具和服务。开源基础设施包括但不限于开源托管平台、网站、论坛、邮件列表、即时通讯工具、会议工具等。
- 参与主体。开源参与主体是推进开源不断向前发展的源动力。开源参与主体包括但不限于:
- 贡献者:参与开源对象贡献的个人和企业,参与方式包括但不限于:代码提交、使用开源、报告安全缺陷/漏洞、翻译、撰写文档等。
- 使用者:最终使用开源对象的用户,也是特殊的贡献者。
- 运营者:参与和开源对象相关的组织或管理事宜的组织和个人。包含但不限于活动组织,宣传推广等。
- 合作者:参与对开源对象进行法律支持、监管、商业合作和生态建设等的组织和个人。
from open-wonderland.
作为起步,可以考虑结合《开源软件通识》导教班的落地进行推动。在该导教班中,我们结构化一个框架将开源通识中的基本概念进行系统化构建,包括:
一、拥抱开源
1、数字经济视角
-
开源基础相关概念
- 数字公共品
- 开源
- 开源软件
- 开源许可证
-
开源项目相关概念
- 开源项目
- 仓库
- 开放式协作
- Issue
- PR
- 项目开发
- 项目维护
-
开源社区相关概念
- 开源社区
- 用户
- 开发者
- 维护者
- 社区治理
- 自组织
- 大教堂与集市
-
开源生态相关概念
- 开源生态
- 开源组织
- 开源企业
- 开源基金会
- 软件供应链
2、软件工程视角
- 开发基础:软件工程、软件学科、软件产业、Git 、GitHub
- DevOps 范式:需求定义、持续开发、持续交付、持续运营
3、数据科学视角
- 开源观测基础:开发者行为、开源度量、度量模型、数据指标、开源洞察报告
- 开源数字生态:Git 日志数据、社交数据、协作数据、OpenDigger
二、贡献开源
1、开放式开发
- 持续定义:探索、识别、架构、计划
- 持续开发:编码调试、本地检查、代码审查、入库检查
- 持续交付:持续集成、持续测试、持续发布、持续部署
- 持续运营:运行、观测、学习、决策
2、工具箱与开发技能
- 工具箱:Git、VSCode、Vim、CLI、Shell
- 开发技能:版本控制、个人软件开发、团队软件开发、DevOps 模式
三、发展开源
- 开源战略
- 开源行业与开源供应链
- 企业开源与商业开源
- 开源治理、开源运营、开源人才
from open-wonderland.
举个例子,以“开源”词条为例
1、开源(open source)
首先给出开源在标准中的定义
开源 open source:在软硬件开发、数据与信息共享中广泛采用的开放式协作模式,协作的产出物符合开源许可证条款的要求。
然后给出详细解释
开源(Open Source)一词于 1998 年 2 月 3 日由克里斯·彼得森提出,“Open Source”的概念出自当时著名的黑客(Hacker)社区 Debian 的社长布鲁斯·佩伦斯起草的“Debian 自由软件指导方针”。
1998 年 2 月下旬埃里克·雷蒙和布鲁斯·佩伦斯共同创立“开放源代码促进会”(OSI)。OSI 承担的首要任务之一是起草开源定义(OSD),并使用它来开始创建 OSI 批准的许可证列表。对确立“Open Source”定义有决定意义的事件是 1998 年 4 月 7 日在美国加州帕洛阿尔托由 18 位“自由软件运动领袖”召开的自由软件高层会议,通过了传播开源的必要性。随着时代的变迁开源已经发展成为主流创新模式,同时开源的定义内涵也在不断演进。
最初开源即仅指源代码的开放(狭义的),“开源”概念最早源起于软件,是指任何人都可以授权自由使用、复制、传播和改动的软件,其源代码是开放和共享的,随着开源实践的发展,其内涵也不断拓展。开源生态不仅指开源软件,还包括开源文化、开源社区、开源硬件、开源技术、开源教育、开源企业和开源商业模式。当前,开源驱动创新的能力日益显著,已成为经济社会新变革的赋能者。开源通过汇聚创新资源、构建信任环境,促进知识、智慧、技术、成果等的共享,加速创新要素的高效流动,促进全球技术创新成果的落地,已经成为软件技术升级和产业发展的主要模式,也是通过软件推动科技创新的核心动力和重要路径。
**工程院院士倪光南在第十七届开源**开源世界高峰论坛上聚焦《拥抱开源与世界协同创新》的主题进行了分享,他表示:“开源是时代的产物,是科学传播精神的一种体现,如果我们加强对开源的投入和贡献,不仅可以更好地推进科技的进步,还将成为**加速融入世界协同创新的有效方式。“
**科学院院士王怀民认为:“开源已成为当前软件技术创新的重要模式,我们应积极推进国内开源组织形成开源创新联合体,共建开源创新基础设施,接力孵化原始创新开源项目,繁荣开源创新生态。”
开源可以从四个方面来理解:一是广义的开源。包括代码开源(训练框架开源、预测框架开源、数据处理分析工具开源、模型训练代码开源)数据开源(数据集开源、已训练模型数据开源、知识图谱的开源)。二是更加开放的开源(开放和开源密不可分,辩证统一),开源硬件是没有国界的,开放、共享、平等、全球化是开源背后的精神和理念。三是向善的开源,在新冠疫情发生后,开源彰显了它在这个新时代的能量,包括灾难预警、信息安全、个人隐私的保护等。四是合力的开源,在新的开源时代,各类开源贡献者真正形成合力,才能让开源产业更快地发展。
基于以上论述,对开源作出如下定义:开源是指各类主体以开放共赢和无边界协作理念为引领,开放源代码、软件、数据、架构、技术、平台、生态、设计、硬件等形式,以突破组织边界、低成本获取外部资源、实现高效率协同创新的创新模式。
开源是一种可积累、可复用、可再生的公共技术资源,能使**技术、**产品突破重围,能集众智、采众长,加速技术迭代升级,促进产用协同创新,推动产业生态完善,已成为全球软件技术、产业和产品创新的主流模式。时至今日,开源已成为开源软件、开源硬件、开源生态、开源技术、开源社区、开源经济、开源商业模式、开源理念、开源文化、开源教育、开源许可证、开源基金会、开源孵化器、开源数字化治理体系开源标准等的总称。
from open-wonderland.
根据上述内容,可以考虑将标准院开源系列标准作为一个整体框架,然后把这些定义与术语装进去。
这样,这边科普教材(《开源软件通识:知识体系指南》)的三级目录结构,也就出来了:
第 1 章 开源知识体系
- 1.1 背景与目标
- 1.2 知识体系与框架
- 1.3 本书组织与结构
第一部分 基础
第 2 章 基本概念
- 开源 open source
- 开源软件
- 开放数据 open data
- 开源软件生态系统 open source software ecosystem
- 开源上游 open source upstream
- 开源组织 open source organization
- 开源社区 open source community
- 开源基金会 open source foundation
第 3 章 许可证
- 许可证
- 开源许可证 open source license
- 贡献者许可协议 Contributor License Agreement;CLA
- 著作权 copyright
- 作品 work
- 衍生作品 derivative work
- 专利 patent
- 自述文件 readme
第 4 章 元数据
- 元数据
- 开源元数据
第二部分 治理
- 开源治理 open source governance
- 开源治理要素 open source governance element
- 开源治理域 open source governance domain
- 开源治理框架 open source governance framework
- 开源治理能力 open source capability
- 开源治理主体 open source governance body
- 治理策略模型(第一部分)
第 5 章 企业
- 企业开源治理框架(第二部分 5)
- 人员、制度、资源
- 制度:制度政策、开源生命周期管理、风险管理
- 开源治理组织架构(第二部分 6)
- 开源治理制度政策(第二部分 7)
- 开源生命周期管理(第二部分 8)
- 开源治理风险管理(第二部分 9)
- 开源治理基础设施(第二部分 10)
第 6 章 社区
-
开源社区治理(第三部分)
-
开源社区治理运营框架(第三部分 7)
-
社区成熟度模型(第三部分 8)
-
社区成熟度评估(第三部分 9)
-
社区活跃度(第三部分 9.2.1)
-
社区影响力(第三部分 9.2.2)
-
社区价值网络(第三部分 9.2.3)
第 7 章 项目
-
合并请求(pull-request)
-
代码仓库 repository
-
缺陷 defect / bug
-
特性 feature
-
评论 comment
-
项目评估模型(第四部分 5)
-
项目健康度(第四部分 6)
-
项目影响力(第四部分 7)
-
项目成熟度(第四部分 8)
第 8 章 开发者
- 开发者 developer
- 贡献者评估模型(第五部分 5)
- 技术级贡献(第五部分 6)
- 治理级贡献(第五部分 7)
第三部分 安全
第 9 章 基础
第 10 章 应用
第 11 章 运营
第四部分 应用
第 12 章 技术
第 13 章 方案
第 14 章 测评
第 15 章 服务
from open-wonderland.
根据上面的科普教材《开源知识体系与术语解读》的三级目录结构,构建的仓库:https://github.com/X-lab2017/open-source-governance-book 和基础的网站:http://www.x-lab.info/open-source-governance-book/ 之后将会在此基础上进行改进,之后也会给出相关的贡献流程。
书籍名称定了:《开源软件通识:知识体系指南》(Body of knowledge,OSS101-BoK)
因此我们把仓库名和网站名称改一下:oss101-bok
from open-wonderland.
Related Issues (20)
- 关于在贵州落地”贵州省数字素养与开源技能提升示范性实践基地“
- 424 贵州一行的目标和潜在机会 HOT 1
- HyperCRX项目研发例会:2024-04-24
- 关于同“上海开源信息技术协会”开展战略合作事宜合作的设想
- HyperCRX项目研发例会:2024-05-08 HOT 1
- 关于暑期开展《开源软件通识》 CCF 导教班的计划与方案
- 关于和蚂蚁 TuGraph 团队合作的几点设想
- 关于和蚂蚁数科团队合作的几点设想 HOT 1
- 关于举办开源学术大会的策划 HOT 5
- 关于 X-lab 开放实验室 2024 暑期工作建议与安排
- CCF 《开源软件通识》导教班(8月 6 ~ 9 日)
- OpenRank 在隐私计算方向的拓展与结合(该部分和 CCF-蚂蚁科研基金图计算专项进行结合) HOT 3
- 学术界影响力建设(顶级国际会议与期刊上的论文发表)
- OpenLeaderboard 的集成与各类指数的精细化工程实现 HOT 1
- HyperCRX 与 OSGraph 的集成(HyperCRX 图可视化部分用 OSGraph 替换) HOT 9
- X-lab 官方网站建设(成果宣传与人才发展) HOT 2
- HyperCRX 项目的社区化建设与持续发展(例如,OSSGPT 建设、利用其他产品做集成) HOT 6
- OpenRank 的底层数据领域扩充与数据集开发(例如软件供应链、社交网络、引用网络等)
- OpenDigger 中的标签数据集持续扩充与质量优化
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-wonderland.