Hi Lak,
沒問題,如同我上一次回文說的,有疑點我們就繼續接續討論,這也是當初OSSF辦公室法政同仁成立這個論壇最主要的用意。
一、如果在軟體專案的ABOUT或是其他適宜的地方,宣告該專案採用了Apache-2.0授權函式庫,並顯示此函式庫前手已加註的各項聲明,則整個軟體專案是可以採用商業授權的模式來散布與販售,並且也不需要提供該軟體專案的程式源碼,這一點認知是無誤的!
這邊我直接給一個範例,那就是WIN7的著作權聲明!
請見附加圖檔01至04,顯示的就是Windows 7在安裝時,使用者點擊「安裝Windows之前要知道的事項」,之後就可以看到Windows 7各個程式的著作權聲明,附加圖檔03與04,顯示Windows 7內含MIT與BSD授權的程式,其將這些MIT、BSD程式的聲明與授權條款載明在顯示框裡,就算是完成了MIT與BSD授權條款責付的義務性要件(conditions);而Microsoft也並沒有直接提供這些MIT、BSD程式元件的程式源碼,此處就是依其條款的要求做一個公示的動作。
所以說,只要你可以在軟體專案的ABOUT或其他適宜的地方,宣告該專案確實採用了Apache-2.0授權的函式庫,並沒有修改、所以從簡也毋需標示更動了哪些函式庫的檔案,並顯示此函式庫前手所加註的各項聲明,這些動作已經充足了Apache-2.0要求的義務性要件;之後你整個軟體專案是可以採用自訂的授權方式來利用的,並且也沒有義務一定要提供該軟體專案的程式源碼。
採行這個作法的話,必要的義務性要求就是:
1、在著作權聲明處:
2013 (c) BBB PROJECT, developed by MR. B, ALL RIGHTS RESERVED.
The AAA LIBRARY is downloaded from
sourceforge.net/AAA-Library under Apache-2.0, and implemented without modification in BBB PROJECT as a separate part, for its licensing rule and related notices, please find AAA-LIBRARY-infos.txt file in root directory of the Installation CD.
這個寫法指的是,如果該產品會有安裝光碟的話,你可以建立一個名為AAA-LIBRARY-infos.txt的檔案,放置在該產品安裝光碟的根目錄下,或者,如果該產品不會有安裝光碟或實體媒介(medium),你也可以將授權條款的內容顯示在程式的ABOUT表單或是其他互動介面上。
2013 (c) BBB PROJECT, developed by MR. B, ALL RIGHTS RESERVED.
The AAA LIBRARY is downloaded from
sourceforge.net/AAA-Library under Apache-2.0, and implemented without modification in BBB PROJECT as a separate part, for its licensing rule and related notices, please see the ABOUT page showed from the software control panel.
2、提供該函式庫前手所有相關聲明,以及一份Apache-2.0授權條款全文。
如果你採用的是前面第一個方式,那就是將函式庫前手所有的相關聲明,以及Apache-2.0授權條款全文登錄到AAA-LIBRARY-infos.txt這個檔案裡面;如果你採用的是前面第二個方式,就是類同Microsoft在Windows 7的作法,將這些資訊嵌入到軟體ABOUT表單或是其他互動介面裡。
二、若是之後整個專案採商業授權的方式散布,一定要指定一個「TTT LICENSE」嗎?
不用耶,這個「TTT LICENSE」只是呈現在這裡,表示你與客戶之間就是一個全新的商業授權關係,你也可以類同前例直接標上「ALL RIGHTS RESERVED」,然後再與客戶個別磋商之後的商業條件如何進行,並沒有說一定要將一個商業版的「TTT LICENSE」明定在那裡。
其實,依你的狀況,最簡便的方式就是:1、讓原來Apache-2.0授權的函式庫保持以Apache-2.0來授權、其他的部份採用你自訂的商業授權,2、透過聲明明白指示哪一部份的程式是採Apache-2.0授權的,3、將Apache-2.0授權條款及其相關聲明羅列在一個檔案,或是整體軟體聲明的一個區塊裡,讓使用者能了解這些條款與聲明是適用到該Apache-2.0授權的函式庫,而不及於整個軟體專案。
這樣就可以了。之後整個軟體專案是可以採不提供源碼的方式販售,而不會有授權方面的爭議和衝突。
如果後續還有其他問題,歡迎你再隨時提出來討論。
敬祝 順心健康
20130320 10:55 LUCIEN C.H. LIN