【开源】是一种基于国际互联网的全球性社会化协作模式,是在创造性工作中探索、实践民主的运动。
开源运动虽源自计算机软硬件工程行业,但却像学术界在核心期刊上发表论文一样,程序员乐于分享基础技术的研发成果,让大家能基于此做更复杂的创造。
开源项目的软件代码、硬件设计图、文档文献在互联网上被全球专业人士盯着,恶意、缺陷无处遁形,创意、优化也不被埋没。
典型案例
现代人每天的生活都离不开这些开放社会化协作的成果,它们不一定都是你目之所及、零距离接触的具体产品、服务,还可能是内部的关键部件,又可能是生产过程必备的生产力工具。以下是其中各类典型代表:
名称 | 类别 | 生年 | 简介 |
---|---|---|---|
Linux | 操作系统内核 | 1991 | Android 和大多数网站服务器、物联网设备的内核 |
Git | 文件版本管理 | 2005 | 绝大多数程序员时刻在用的开发工具、GitHub 的基础 |
Java | 高级编程语言 | 1995 | 大多数商业系统、绝大多数 Android 应用的编程语言 |
Chromium | 网页浏览器 | 2008 | Google Chrome 及大多数浏览器、跨系统应用的基础 |
树莓派 | 硬件开发板 | 2012 | 多数较大型智能硬件的原型开发板 |
W3C 标准 | 技术标准规范 | 1994 | HTML、CSS 等支撑全球网站的基础技术标准 |
维基百科 | 百科网站 | 2001 | 全球最大的多语种通用知识库,完全由网民自主编辑 |
freeCodeCamp | 技术公益组织 | 2014 | 全球最大的公益编程学习平台,学员来自 160 多个国家 |
零时政府 | 技术公益组织 | 2012 | 台湾 IT 从业者开发各种应用软件促进政府工作透明 |