开放源代码

开放源代码的哲学与实践
(重定向自开源

开放源代码(英语:Open Source)是一种在电脑程序出品前和开发中提供其内部程式码的做法。

开放源代码在互联网上获得广泛使用,参加者需要大量更新电脑原始码。开放原始码使得生产模组、通讯管道、互动社群获得改善[1]。随后,一个新著作权软体授权条款域名和消费者提供建立的,一个新词开源软体诞生。

开源模型概念包括同时间不同时程和方法来生产,相对而言,更加集中式的软体设计模型,例如典型的商业软体公司[2]。一个开源软体开发的主要原则和惯例是易货贸易和合作的同侪生产,经由免费公开的最终产品、原始资讯、蓝图和文件。这逐渐应用在其它领域,例如生物技术[3]

历史 编辑

开放原始码的概念和免费分享技术资讯,在电脑诞生前存在很长的一段时间。例如食谱共享从人类文化一开始就有。开放原始码能够用在商业技术上的电脑和软体。 在汽车发展的初期,二行程引擎的专利被资产家乔治·赛尔登英语George B. Selden垄断[4]。借由掌握这项专利,能够垄断市场,或是对于竞争者提出侵权诉讼。然而,汽车制造商亨利·福特在1911年挑战这项专利,其结果使得这项专利变成几乎一文不值,并形成新的关联,催生出汽车制造商协会英语Automobile Manufacturers Association[4]

1998年,提姆·奥莱理召开了一次开放原始码会议,包括BSD阵营与Linux社群的中坚份子都参与其中。因为自由软体基金会提出的自由软件(Free Software)可能与免费软体造成混淆,在会议中,决议以克里斯蒂娜·彼得森英语Christine Peterson提出的Open Source作为共通名称。

应用软体 编辑

 
7-Zip是一款开源的档案压缩软体
 
Blender是一款开源的图形编辑器

三维绘图渲染

整合式开发环境

图像处理

视频编辑

桌面出版

绘图软体

矢量图形编辑器

数位声波编辑

纯文字编辑器

电子邮件客户端

虚拟地球

线上直播

桌面搜寻

游戏引擎

操作系统 编辑

 
Android是一款被普遍使用的开源行动装置作业系统
  • MINIX——为Linux之前的操作系统。
  • Linux——类Unix操作系统家族。
  • Android——基于Linux的操作系统。
  • Firefox OS——基于Linux的操作系统。
  • FreeBSD——类Unix的操作系统。
  • OpenIndiana——类Unix操作系统家族。
  • ReactOS——建立在Windows NT架构的操作系统。
  • Haiku——与BeOS相容的操作系统。

程式语言 编辑

  • Perl——一种通用的程式语言。
  • PHP——适用于网路开发的程式语言。
  • Python——一种通用的程式语言。
  • Ruby——一种通用的程式语言。
  • Go——一种通用的程式语言。
  • Rust——一种通用的程式语言。
  • Swift——一种支援多编程范式,编译式编程语言。
  • Java——一种通用的程式语言。
  • Scratch——为初学者而设的电脑程序开发平台。


伺服器软体 编辑

  • Apache HTTP Server——一种网页伺服器。
  • Drupal——内容管理系统。
  • Joomla!——内容管理系统。
  • MediaWiki——执行于维基百科的Wiki引擎。
  • MongoDB——档案导向资料库管理系统
  • Moodle——课程管理系统、虚拟学习环境。

电脑硬体 编辑

  • Arduino——单晶片微电脑,由艺术家、设计师、业馀爱好者所使用。

开源可乐 编辑

开源可乐是一种开放可乐配方,任何人都能够轻易地获取它的配方并对其做出修改。开源可乐发行运动的最初目的是推广自由和开源软体。

参考文献 编辑

引用 编辑

  1. ^ The complexity of such communication relates to Brooks' law, and it is also described by Eric S. Raymond, "Brooks predicts that as your number of programmers N rises, work performed scales as N but complexity and vulnerability to bugs rises as N-squared. N-squared tracks the number of communications paths (and potential code interfaces) between developers' code bases." —"The Revenge of the Hackers"页面存档备份,存于互联网档案馆). 2000.
  2. ^ Raymond, Eric S. The Cathedral and the Bazaar. ed 3.0. 2000.
  3. ^ "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, 1 March 2009. [2011-12-02]. (原始内容存档于2013-02-05). 
  4. ^ 4.0 4.1 James J. Flink. The Car Culture. MIT Press. 1977. ISBN 0-262-56015-1. 

来源 编辑

书籍
  • 葛林·穆迪(Glyn Moody)著,杜默 译:《Linux传奇:让比尔盖茨坐立难安的天才》,时报文化,2001年,台北,ISBN 9571333628
  • 林纳斯·托瓦兹(Linus Torvalds)著,梁晓莺 译:《Just for Fun—Linux创始人托瓦兹自传》,经典传讯,2001年,ISBN 978-957-476-123-4

外部链接 编辑

参见 编辑