開放原始碼

出自Local Chinese Wikipedia
(重新導向自Open Source
跳至導覽 跳至搜尋

頁面Template:Multiple issues/styles.css沒有內容。腳本錯誤:沒有「Message box」這個模塊。Template:Main Other Template:NoteTA 腳本錯誤:沒有「For」這個模塊。 開放原始碼Template:Langx)是一種在電腦程式出品前和開發中提供其內部程式碼的做法。

開放原始碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放原始碼使得生產模組、通訊管道、互動社群獲得改善[1]。隨後,一個新著作權軟件授權條款域名和消費者提供建立的,一個新詞開源軟件誕生。

開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟體設計模型,例如典型的商業軟體公司[2]。一個開源軟體開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和文件。這逐漸應用在其它領域,例如生物技術[3]

歷史[編輯]

腳本錯誤:沒有「main」這個模塊。 開放原始碼的概念和免費分享技術資訊,在電腦誕生前存在很長的一段時間。例如食譜共享從人類文化一開始就有。開放原始碼能夠用在商業技術上的電腦和軟體。 在汽車發展的初期,二行程引擎的專利被資產家腳本錯誤:沒有「ilh」這個模塊。壟斷[4]。藉由掌握這項專利,能夠壟斷市場,或是對於競爭者提出侵權訴訟。然而,汽車製造商亨利·福特在1911年挑戰這項專利,其結果使得這項專利變成幾乎一文不值,並形成新的關聯,催生出腳本錯誤:沒有「ilh」這個模塊。[4]

1998年,提姆·奧萊理召開了一次開放原始碼會議,包括BSD陣營與Linux社群的中堅份子都參與其中。因為自由軟件基金會提出的自由軟件(Free Software)可能與免費軟件造成混淆,在會議中,決議以腳本錯誤:沒有「ilh」這個模塊。提出的Open Source作為共通名稱。

開源軟件列表[編輯]

應用軟件[編輯]

File:7ziplogo.svg
7-Zip是一款開源的檔案壓縮軟件
File:Blender 2.66 screen capture.png
Blender是一款開源的圖形編輯器

三維繪圖渲染

整合式開發環境

圖像處理

視頻編輯

桌面出版

繪圖軟件

矢量圖形編輯器

數位聲波編輯

純文字編輯器

電子郵件客戶端

虛擬地球

線上直播

桌面搜尋

  • 腳本錯誤:沒有「ilh」這個模塊。

遊戲引擎

作業系統[編輯]

File:Android 4.0.png
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. Template:Cite web
  4. 4.0 4.1 Template:Cite book

來源[編輯]

書籍
  • 葛林·穆迪(Glyn Moody)著,杜默 譯:《Linux傳奇:讓比爾蓋茨坐立難安的天才》,時報文化,2001年,台北,ISBN 9571333628
  • 林納斯·托瓦茲(Linus Torvalds)著,梁曉鶯 譯:《Just for Fun—Linux創始人托瓦茲自傳》,經典傳訊,2001年,ISBN 978-957-476-123-4

外部連結[編輯]

參見[編輯]

腳本錯誤:沒有「Portal」這個模塊。

Template:知識產權激進主義 腳本錯誤:沒有「Navbox」這個模塊。 Template:Open navbox

腳本錯誤:沒有「Authority control」這個模塊。腳本錯誤:沒有「Check for unknown parameters」這個模塊。