Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
Re:商業程式使用 Apache License 2.0 函式庫疑問 (1 viewing) (1) Guest
Go to bottom Favoured: 1
TOPIC: Re:商業程式使用 Apache License 2.0 函式庫疑問
#827
Re:商業程式使用 Apache License 2.0 函式庫疑問 2013/03/20 10:56  (6 Years, 8 Months ago) Karma: 10  
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
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
Last Edit: 2013/03/20 11:04 By lucien.
 
The administrator has disabled public write access.  
Go to top