Tale modifica è consentita dalla GPL? Quali licenze consentono ciò che no?

0

Supponiamo di avere libreria X che contiene classe A con metodo b e che la libreria X è rilasciata sotto la licenza 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");
   }    
}

Supponiamo che io stia usando la libreria X e che ho bisogno di un comportamento simile al comportamento del metodo b ma con una addtition che non riesco a raggiungere con la semplice estensione della classe A e sovrascrivendo alcuni dei loro metodi.

La prima domanda è: Posso estendere la classe A e sovrascrivere il metodo b nel modo mostrato di seguito ed è ancora consentito dalla licenza 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");
   }    
}

La seconda domanda è: Quale delle licenze open source utilizzate comunemente consente tale estensione e quali no?

    
posta Łukasz Rzeszotarski 23.09.2013 - 13:18
fonte

1 risposta

4

Le licenze Open Source e anche molte proprietà closed source ti permetteranno di fare una modifica del genere. Tuttavia, mettono tutti vincoli aggiuntivi su ciò che puoi fare con il software in seguito .

Se desideri distribuire il codice modificato, devi leggere e comprendere tutti i termini della licenza che hai ricevuto con il codice originale.

Nel caso della (L) GPL, devi seguire i termini della (L) GPL nella distribuzione delle basi di codice derivate, che includeranno l'accreditamento all'autore originale e la protezione di tutti i diritti nella (L) GPL che il tuo anche gli utenti devono ricevere le modifiche al codice.

    
risposta data 23.09.2013 - 13:39
fonte

Leggi altre domande sui tag