開放源代碼

簡介

開放源代碼(Open source code)也稱為源代碼公開,指的是一種軟件發布模式。一般的軟件僅可取得已經過編譯的二進制可執行檔,通常只有軟件的作者或著作權所有者等擁有程序的原始碼。有些軟件的作者會將原始碼公開,此稱之為“源代碼公開”,但這并不一定符合“開放原代碼”的定義及條件,因為作者可能會設定公開原始碼的條件限制,例如限制可閱讀原始碼的對象、限制衍生品等。

簡介

開放源代碼(英語:Open Source)描述了一種在產品的出品和開發中提供最終源材料的做法。一些人將開放源代碼認為是一種哲學思想,另一些人則把它當成一種實用主義。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦源代碼。開放源代碼使得生產模塊、通信管道、交互社區獲得改善。隨后,一個新著作權、軟件授權條款、域名和消費者提供創建的,一個新詞開源軟件誕生。

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

開放源代碼軟件就是在開放源代碼許可證下發布的軟件,以保障軟件用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。簡而言之,所有公布軟件源代碼的程序都可以稱為開放源代碼軟件。 開放源代碼有時不僅僅指開放源代碼軟件,它同時也是一種軟件開放模式的名稱。使用開放源代碼開放模式的軟件代表就有GNU/Linux操作系統。

嚴格地說來,開放源代碼軟件與自由軟件是兩個不同的概念,只要符合開源軟件定義的軟件就能被稱為開放源代碼軟件(開源軟件)。自由軟件是一個比開源軟件更嚴格的概念,因此所有自由軟件都是開放源代碼的,但不是所有的開源軟件都能被稱為“自由”。但在現實上,絕大多數開源軟件也都符合自由軟件的定義。比如,遵守GPL的軟件都是開放的并且是自由的。

開放源代碼軟件運動是一個主要由程序工程師及其它電腦用戶參與的聲勢浩大的運動。它是自由軟件運動的一個分支,但兩者的差別并不明顯。一般而言,自由軟件運動是基于政治及哲學思想(有時被稱為所謂黑客文化)的理想主義運動,而開放源代碼運動則主要注重程序本身的質量提升。

區塊星球登載此文出于傳遞信息目的,并不意味著贊同其觀點或證實其描述。本文不構成投資建議。投資者據此操作,風險自擔。
欧美日韩亚洲第一区