2013-03-03 86 views
0

我曾與我的朋友合作過一個項目並製作了一個網站。這是網站:TOFSIS困惑於選擇什麼牌照

它或多或少像一個教育CMS。現在的事情是,它已經進入了初級階段。我們仍然需要按照學院的指示爲該網站準備更多模塊。

所以,我和我的合作伙伴想到將其開放源代碼,以便大學裏的人可以建立它。我們希望從一羣真正感興趣的合格開發人員中進行選擇,並在特定條件下僅向他們提供代碼,以便他們可以爲網站準備特定模塊或修復現有的錯誤。對於像GPA計算器,考勤計算器這樣的東西,您不需要該網站的代碼。

我完全閱讀許可證,我不認爲我們可以選擇開放源代碼許可證,因爲我們現在不提供代碼。但是,知識共享怎麼辦?只需添加一個像SO這樣的CC徽章。

我看到在SO頁腳上有一個CC郵票。我的知識不是開源的。但我也聽說CC不適用於軟件或代碼。那麼開發人員何時使用CC許可證?我的情況是否公平地使用GPL而不現在發佈代碼,但是增加了一些額外的自定義條件?

我該怎麼辦?我想要頒發許可證。我不希望任何人進行商業化,我也希望人們也分享一些東西。

謝謝

回答

3

AGPL可能是最好的許可證選擇,如果你想讓源代碼對人們改進開放,但也希望強制人們分享他們的改進。

它並未明確阻止商業化,但任何進行商業衍生工作的人都必須根據AGPL分享其所有更改。實際上,這意味着商業實體必須找到其他創造價值的方式,例如提供增值服務。

注意:本Open Source Definition,需要一個許可證有「不歧視領域奮進」。這意味着如果您想被歸類爲開源,您就不能添加禁止商業用途的子句。就像其他人一樣,您必須讓公司在相同條件下公平地使用開源代碼。

1

但我也聽說CC不適用於軟件或代碼。那麼開發人員何時使用CC許可證?

軟件開發者不應該使用CC許可的軟件程序。

Creative Common許可證適用於圖像,照片,音樂,視頻或文檔文本等作品。

它們不太適合軟件,因爲軟件程序有兩種形式:目標代碼和源代碼。 CC許可證不適用於這兩種形式。例如,您可以很好地編輯照片或音樂,如果您沒有源代碼,則無法與軟件配合使用。

CC on stackoverflow btw。用於內容。所以你現在可以編輯我的答案並改進它;)