此問題引用standard GPL。GPL下的內部閉源功能
我正在做一個項目,我想開源是在GPL下。我喜歡其他人能夠自由使用,修改和增強我的應用程序的想法。
但是,爲了從這個應用程序獲得某種收益,我想在我的託管版本中包含某些未包含在GPL中的源代碼。
的GPL國第5節:
- 輸送修改的源代碼版本。
你可以傳達的工作基礎上,計劃,或修改 產生它的計劃,在第4的 條款源代碼的形式,只要你同時滿足所有這些 條件:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
與其他分離且獨立的 作品,這是不被覆蓋的工作的性質的擴展, 並且其覆蓋程序的彙編不與它相結合,如以在存儲或分發介質的卷中或捲上形成更大的程序 如果編譯及其所產生的版權不是 用於限制編輯用戶 以外的訪問或合法權利,則稱爲 「聚合」個人工作許可。合計涵蓋涵蓋的作業 不會導致本許可證適用於其他 彙總部分。
對我來說,這似乎是說,因爲我的託管版本將基於覆蓋的工作,我需要在GPL下授權我的版本。
有沒有辦法 - 根據標準的GPL - 做我想做的事情?當然,我可以轉向不同的許可證,甚至可以向GPL申請附加條款,但我的問題僅限於標準GPL。