2010-04-14 51 views
4

我可以在商業產品中免費使用Apple的開源Core Foundation(CF類)嗎?也就是說,我可以編譯並鏈接庫,而無需公開自己的應用程序的代碼?顯然,如果我改變原始CF代碼,我會提交更改。Apple Core Foundation許可證

這是一個非常好構建的API,我不想重新發明輪子。

+4

我投票結束這個問題,因爲它是關於授權和法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – Pang 2015-06-14 06:13:43

回答

3

聲明:IANAL。

CF-Lite(開源部分 - CoreFoundation的某些部分是關閉源)已獲得APSL 2.0的許可。您可以鏈接到CF-Lite專用軟件:

2.1未修改的代碼。您可以在商業或非商業用途中使用,複製,展示,執行,在您的組織內部進行內部分發和外部部署原始代碼的逐字未修改副本,但前提是:在每種情況下:(您應該包括版權和許可證等)

但是你要的文件和發佈的源代碼的改變對於用戶來說,如果修改CF-精簡版:

2.2修改代碼。 ... (c)如果您在外部部署您的修改,則必須使所有外部部署修改的源代碼可用於您已向外部署了您的修改的人員或公開可用的修改。 ...