0
假設我有庫X含有A類與方法B和該庫X爲下GPL許可 realeased。GPL允許這樣的修改嗎?哪些許可證允許這不是?
public class A {
public void b() {
// this is an example of b method's body. But assume that the body of method b
// is very complex
System.out.println("operation a");
System.out.println("operation b");
System.out.prinltn("operation c");
}
}
假設我使用庫X和我需要的方法類似B的行爲,但有一個addtition我不能用A類的簡單延伸和覆蓋一些他們的方法實現的行爲。
第一個問題是:我可以用下面所示的方式擴展A類並覆蓋方法b嗎?它是否真的仍然被GPL許可證允許。
public class AExt extends A {
public void b() {
// this is an example of b method's body. But assume that the body of method b
// is very complex
System.out.println("operation a");
System.out.println("operation b");
doOperationINeed();
System.out.prinltn("operation c");
}
}
的第二個問題是:從常用的開源許可證允許這種擴展,哪些沒有?
這個問題似乎是無關緊要的,因爲它涉及到源代碼的授權。 – BoltClock
當然,請注意,我在程序員.stackexchange.com上提出了同樣的問題,請在此處和程序員中比較答案的質量。這是更高。如果是這樣,對我來說,一些東西在stackexchange中不起作用。順便說一句,我認爲,即使在'幫助中心'中指定了地方應該添加的決定(stackoverflow,程序員,codereview)有點混亂。最後,對我來說,stackoverflow具有最高的用戶數量和最好的質量。 –