Licenses

關於 FreeBSD 和 GPL 許可證

  • November 12, 2014

我有一個關於 Unix 和 Linux 及其許可證的問題。

如果您選擇製作基於 Linux 核心的作業系統,那麼您必鬚根據 GPL 許可證免費分發它,但如果您選擇製作基於 Unix 核心的作業系統(例如:基於 FreeBSD 的作業系統),您願意嗎?是否有權使其成為封閉原始碼並獲得版權,使其成為專有軟體,以非免費方式分發?

因此,如果有人選擇基於 FreeBSD 製作作業系統,他們可以將其作為自己的修改版本出售,獲得版權或類似的東西嗎?出現這個問題是因為我知道 Mac OS X 是基於 FreeBSD 的,它應該使用 FreeBSD 許可證,而 OS X 是一個非自由、封閉原始碼的專有軟體。

那麼,你能用 Unix 做到這一點嗎?還是蘋果有某種“協議”?

如果您選擇基於 Linux 核心製作作業系統,那麼您必鬚根據 GPL 許可證免費分發它,

這並不完全正確。您可以不受任何約束地基於 Linux 核心製作作業系統,只要您自己保留它即可。如果您分發基於 Linux 核心的作業系統,那麼您必須分發核心的原始碼(或您使用 Linux 核心程式碼的任何其他部分)。您不必分發其餘部分。例如,大多數 Linux 發行版都包含一些專有軟體;GNU GPL 不限制與 GPL 涵蓋的軟體一起分發的軟體。

但如果你選擇基於 Unix 核心製作作業系統

沒有所謂的“Unix 核心”——現在沒有了。Unix核心有很多,Linux核心就是其中之一。其中一些基於貝爾實驗室的原始 Unix(Solaris、HP-UX),而另一些則不是(*BSD、Linux、MINIX)。

(例如:基於 FreeBSD 的作業系統)您是否有權將其設為封閉原始碼並獲取版權,使其成為非免費分發的專有軟體?

FreeBSD 程式碼採用BSD 許可證,該許可證非常自由,包括分發基於 BSD 許可軟體的專有軟體的權利。FreeBSD 並非源自最初的 Unix 產品,後者是一個商業產品。(BSD 最初是商業 Unix 的配套軟體,最終他們在免費許可下重寫了所有部分。)

因此,如果有人選擇基於 FreeBSD 製作作業系統,他們可以將其作為自己的修改版本出售,獲得版權或類似的東西嗎?出現這個問題是因為我知道 Mac OS X 是基於 FreeBSD 的,它應該使用 FreeBSD 許可證,而 OS X 是一個非自由、封閉原始碼的專有軟體。

是的,FreeBSD 許可證允許這樣做。

那麼,你能用 Unix 做到這一點嗎?還是蘋果有某種“協議”?

你不能用最初的 Unix 產品做到這一點,但它作為一個產品已經存在很長時間了(而且除了一開始之外,從來沒有真正的單一 Unix 產品)。只要您分發您分發的 GPL 部分的原始碼(包括修改原始碼時的修改),您就可以使用 Linux 核心(以及GNU使用者空間)來做到這一點;您可以為自己保留獨立組件(單獨的程序和庫)的來源。你可以用 FreeBSD 做到這一點,基本上沒有限制。

引用自:https://unix.stackexchange.com/questions/167363