參加自由軟體授權測驗,測試您對 GPL 和 LGPL 的了解程度。

  1. Joan 撰寫了一個網頁瀏覽器,並以 GPL 授權條款將原始碼發布在她自己的網站上。Fred 將包含 Joan 瀏覽器二進位執行檔的 CD 送給他的朋友作為生日禮物。下列哪一項符合 Fred 提供原始碼的義務?

    1. 他可以將原始碼放在他的網站上,並將網址寫在 CD 上。
    2. 他可以在同張 CD 上提供原始碼和二進位執行檔。
    3. 他可以提供書面承諾,以涵蓋其發行成本的費用,在 CD 上提供原始碼。
  2. 現在 Fred 修改了 Joan 的網頁瀏覽器,並在他的網站上發布二進位執行檔。下列哪一項符合 Fred 發布修改後瀏覽器原始碼的義務?

    • I. 他可以完整不變地發布 Joan 的原始碼,並保留所有著作權聲明。
    • II. 他可以將修改後的原始碼與二進位執行檔一同發布。
    • III. 他可以僅發布針對原始碼的微小修補程式。
    • IV. 他可以發布針對 Joan 原始碼的微小修補程式,並同時發布原始碼。

    1. III,僅此而已。
    2. II,僅此而已。
    3. IIIV,但僅此而已
    4. IIIIIIIV 中的任何一項或全部
  3. Fred 希望發布 Joan 的瀏覽器,該瀏覽器連結到一個第三方模組。該第三方模組具有以下授權條款

    這個程式碼可以自由修改、複製和發布,只要不收取任何費用。

    這會違反 GPL 嗎?

    1. 是的,因為 GPL 要求連結 GPL 授權程式碼的程式碼也必須以 GPL 授權。
    2. 是的,因為 GPL 不允許對程式碼的任何部分施加額外限制。
    3. 不,因為新程式碼是連結到 Joan 的程式碼,而不是複製到 Joan 的程式碼中。
    4. 不,因為產生的作品仍然可以免費發布。
    5. 不,因為 GPL 已經禁止對發布收取費用。
  4. Peter 建立了一個名為 LibIdo 的函式庫,並以寬鬆通用公共許可證 (LGPL) 授權。FooCorp 發布了 LibIdo 函式庫的修改版本,並將其連結到他們的專有程式 Frobber。下列哪一項是 FooCorp 的義務?

    1. FooCorp 必須提供一種機制,使 Frobber 可以連結到新版本的 LibIdo。
    2. FooCorp 必須提供他們修改後的 LibIdo 版本的完整原始碼。
    3. FooCorp 必須註明他們對 LibIdo 的所有修改。
    4. FooCorp 必須提供 Frobber 的完整原始碼。
  5. Joan 想要發布她的瀏覽器副本,該副本靜態連結到 Postfix(一個郵件伺服器),Postfix 是以 IBM 公共許可證 發布的,這是一個與 GPL 不相容的自由軟體許可證。除了 Postfix 之外,該瀏覽器僅包含 Joan 擁有著作權的程式碼。她應該為此授予 GPL 例外條款嗎?

    1. 不,因為靜態連結不會產生衍生作品
    2. 不,因為 GPL 已經允許連結到其他軟體,只要該軟體是自由軟體即可。
    3. 是的 -- 以下例外條款是可以接受的

      此外,作為一項特殊例外,Joan Smith 授權將本程式碼與 Postfix(或與使用與 Postfix 相同許可證的 Postfix 修改版本)連結,並發布包含這兩者的連結組合。對於所有使用的程式碼(Postfix 除外),您必須在所有方面遵守 GNU 通用公共許可證。如果您修改此檔案,您可以將此例外條款擴展到您的檔案版本,但您沒有義務這樣做。如果您不希望這樣做,請從您的版本中刪除此例外條款聲明。

    4. 是的 -- 以下例外條款是可以接受的

      此外,作為一項特殊例外,Joan Smith 授權將本程式碼與任何專有函式庫連結,並發布包含這些函式庫的連結組合。對於所有使用的程式碼(這些函式庫除外),您必須在所有方面遵守 GNU 通用公共許可證。如果您修改此檔案,您可以將此例外條款擴展到您的檔案版本,但您沒有義務這樣做。如果您不希望這樣做,請從您的版本中刪除此例外條款聲明。

  6. FooCorp 在 CD 上銷售 Joan 以 GPL 授權的網頁瀏覽器二進位執行檔,但不包含原始碼。他們提供提供原始碼的承諾。下列哪些承諾符合他們在 GPL 下的義務?

    • I. 「您可以從我們的網站 http://foocorp.example.com/download.html 下載原始碼。」
    • II. 「每位購買二進位 CD 的人可以訂購最多一片原始碼 CD,每片 5000 美元。」
    • III. 「任何人都可以訂購原始碼 CD,每片 5000 美元。」
    • IV. 「每位購買二進位 CD 的人可以訂購最多一片原始碼 CD,每片價格為發行成本。」
    • V. 「任何人都可以訂購原始碼 CD,每片價格為發行成本。」
    • VI. 「每位購買二進位 CD 的人可以免費訂購最多一片原始碼 CD。」
    • VII. 「任何人都可以免費訂購原始碼 CD。」
    1. I-VII 中的任何一項都可以。
    2. II-VII 中的任何一項都可以,但 I 不可以。
    3. IV-VII 中的任何一項都可以,但 I-III 不可以。
    4. IIIVVII 中的任何一項都可以,但 IIIIVVI 不可以。
    5. VVII 可以,其他都不可以。
    6. I-VII 中沒有任何一項可以。
  7. Patty 建立了一個函式庫,並以 GPL 授權發布。許多人對此函式庫進行了改進,並將改進提交回 Patty,Patty 將它們納入函式庫的較新版本中。現在 Patty 想要製作此函式庫的專有版本。她提出了兩項主張

    • I. 因為原始版本是以 GPL 授權發布的,所以所有進行改進的人都自動將這些改進的著作權轉讓給了 Patty,因此她無需在重新授權之前徵求許可。
    • II. 因為她是著作權持有人,所以她可以追溯地重新授權程式碼,因此沒有人可以再以 GPL 發布舊版本。

    這些主張是真的嗎?

    1. 兩項主張都是真的。
    2. I 為真,但 II 為假。
    3. II 為真,但 I 為假。
    4. 兩項主張都是假的。
  8. FooCorp 發布了 Frobber,該 Frobber 連結到未修改版本的 LibIdo。LGPL 是否要求 FooCorp 允許使用者為了自己使用而對 Frobber 進行逆向工程?

    1. 是。
    2. 否。
  9. 現在 FooCorp 修改了 Joan 的瀏覽器,以包含他們已獲得專利的技術。他們在 CD 上發布了這個修改後的瀏覽器。GPL 對於他們如何授權其適用的專利是否有任何要求?

    1. 否。
    2. 是的,他們必須允許所有人為了任何目的實踐這項專利技術。
    3. 是的,他們必須允許所有使用瀏覽器中任何程式碼的人實踐他們的專利技術。

將關於此測驗的意見或問題發送至 licensing@gnu.org。此測驗的原始碼可在此處取得:這裡