如何遵循“Knuth 許可證”

如何遵循“Knuth 許可證”

我想使用一些來自 的程式碼manfnt.mf。也許我的情況最好用這個(草稿)提交訊息來概括(稍微編輯一下,當處理為降價時看起來不錯):

新檔案 dbend.mf

備份http://mirrors.ctan.org/systems/knuth/dist/lib/manfnt.mf,其中列出了修改日期“1989-08-11 11:39:25”。

http://ctan.org/tex-archive/systems/knuth/dist/lib說這是根據 Knuth 許可證 (http://ctan.org/license/knuth):

該軟體受版權保護,並且您被明確授予
許可,該許可向您(該軟體的「用戶」)提供
複製、分發和/或修改該軟體的合法許可,只要您修改該軟體,它就會使用不同的名稱來自原始軟體。

我已經將其重命名為準備修改它。 (無論許可證如何,我都會這樣做,因為我計劃刪除除“危險彎曲”符號之外的所有內容。)

我在想:

  1. 為什麼不/usr/share/doc/texlive-base/copyright為該/usr/share/doc/texlive-base/Licenses.gz文件授予許可證?我所能找到的就是後者:

    雜項:
    texmf-dist/字型/來源/public/misc/*
    texmf-dist/字型/tfm/public/misc/*
    texmf-dist/omega/ocp/misc/*
    texmf-dist/omega/otp/misc/*
    texmf-dist/tex/generic/misc/*
    texmf-dist/tex/plain/misc/*
    
  2. CTAN 如何「知道」該許可證適用?我在 CTAN 或 ftp.cs.stanford.edu 上都沒有看到任何關於此樹內的信息...

    哦,呵呵,在檢查我剛才是否擁有正確的網域時,我注意到ftp://ftp.cs.stanford.edu/pub/tex/README.KNUTH,這似乎至少說了類似的話。 (manfnt.mf是在ftp://ftp.cs.stanford.edu/pub/tex/dist/lib/.)

  3. 如果我想(例如)CC0 我的貢獻,我應該在修改後的文件的許可證簡介中添加什麼內容?

答案1

我對「許可證」和文件的歷史做了一些研究manfnt.mf

該文件(1989 年的當前版本)早於知識共享(2001 年)和大多數有關「自由」軟體許可證的討論(儘管自由軟體基金會成立於 1985 年)。

knuth 的字體原始文件不包含許可聲明;該資訊包含在一個單獨的文件中。 (明確許可聲明已添加到派生文件中,例如其他開發人員後來生成的類型 1。)但是,由於 knuth 的地位以及他對所有 tex 相關軟體的意圖的許多公開聲明(也就是說,它可以自由使用,可以根據需要進行修改,但是(如果更改),則指定一個新名稱),該資料已被接受包含在tex live 中。 (畢竟,如果沒有 tex 本身,那麼 tex live 就沒有存在的意義。)名稱更改請求/要求的原因是實際的 - 以避免如果使用“不同”文件而不是預期的那個。 (當使用合法更新的軟體包的不同版本時,已經存在足夠多的混亂。)

我把這個問題轉給了卡爾‧貝瑞,他在這方面有豐富的經驗。 hw 建議如下:

% 此檔案 dbend.mf 源自 manfnt.mf,該
檔案由 Donald Knuth 建立並根據他通常的許可證發布:
%http://www.ctan.org/license/knuth
%
% xxx 對 dbend.mf 的修改已發佈到公共網域。

如果您選擇使用 CC0,那麼知識共享網站上的 CC0 常見問題解答會給出 推薦文字(或直接前往 具體網址)。

相關內容