我已經閱讀了Java許可協議,但它讓我非常困惑(就像大多數許可證一樣)。我可以發佈修改Java類的代碼嗎
這是我想要做的
- 使現有的Java類中的一個,並修改它非常輕微。 (沒有足夠的,我可以認爲這是我自己的小說作品)
- 提出,在一個公開的現場修改的類(在這種情況下Github上)
在Java許可證和條款,我能做到這一點?
我已經閱讀了Java許可協議,但它讓我非常困惑(就像大多數許可證一樣)。我可以發佈修改Java類的代碼嗎
這是我想要做的
在Java許可證和條款,我能做到這一點?
OpenJDK是開源下GPLv2 with the classpath exception所以繼續前進。您可以clone their Mercurial repository並根據許可證可以將更改發佈到您自己的公共存儲庫。
從點2:
甲骨文授予您非獨家的,不可轉讓的,有限的許可 沒有許可證費用複製,使用在內部軟件 完整且未經修改的運行程序的唯一目的。
,並指出3:
限制。軟件受版權保護。軟件的所有權和所有相關知識產權均由甲骨文和/或其許可人保留。除非適用法律禁止執行,否則 不得修改,反編譯或反向工程軟件。
你走了。這應該可以解決這個問題;)
然而,您可以創建一個使用和更改基類的Java類的屬性的類。這樣你就可以根據自己的意願採取行動,因爲你可以用它來創建你想要的任何東西。
呃,我真的只想採用一個使用Enum的類,並使其使用整數。我猜我必須自己做,基本上做同樣的事情... – greedybuddha
所以我從中得到的是,找到一個微觀,要求他們制定一個「禁止執法」的法律,並將其張貼在運行在那裏的服務器上。 ;) – neminem