Linux 的授權條款

作品

書籍

課程

程式集

小說集

論文集

散文集

影片集

編輯雜誌

程式人

電子書

JavaScript

計算語言學

微積分

Blender 動畫

C# 語言

系統程式

高等 C 語言

Java

Android

Verilog

Wikidot

R 統計軟體

機率統計

計算機數學

組合語言

人工智慧

開放原始碼

網路資源運用

計算機結構

相關訊息

常用工具

友站連結

在家教育

RSS

最新修改

網頁列表

簡體版

English

Linux 基本上採用 GNU 的 GPL 授權第二版 (GPLv2),但是 Linus Torvalds 拒絕採用 GPL 第三版 (GPLv3),理由是 GPLv3 中有反數位版權管理 DRM 的條款。

但是事實上,Linux 的授權並非標準的 GPLv2 授權,以下是Torvalds 的 Linux 核心授權宣言,其中聲明只基於系統呼叫的程式是不用開放原始碼的,因此 Linux 是有例外的 GPLv2 授權。

這份授權聲明的全文位於下列網址當中,請參考。

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=COPYING

其檔頭當中有這個例外宣告,其原文如下。

  NOTE! This copyright does *not* cover user programs that use kernel
   3  services by normal system calls - this is merely considered normal use
   4  of the kernel, and does *not* fall under the heading of "derived work".
   5  Also note that the GPL below is copyrighted by the Free Software
   6  Foundation, but the instance of code that it refers to (the Linux
   7  kernel) is copyrighted by me and others who actually wrote it.
   8 
   9  Also note that the only valid version of the GPL as far as the kernel
  10  is concerned is _this_ particular version of the license (ie v2, not
  11  v2.2 or v3.x or whatever), unless explicitly otherwise stated.
  12 
  13                         Linus Torvalds
  14 
  15 ----------------------------------------

這代表一個在 Linux 上執行的應用程式是不需要開放原始碼的,只要這個程式不直接去連結核心,不去使用非系統呼叫,就可以不用開放原始碼,這點非常重要。如果 Linux 不包含這點例外,那麼就任何在 Linux 上執行的商用程式就都會侵犯 Linux 的授權條款了,這將會阻礙應用程式廠商在 Linux 上開發應用程式的意願,因此 Linux 才會加上這一個例外條款。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License