Come impedire l'uso sleale di software open source concesso in licenza con Apache 2.0 [closed]

1

Ho rilasciato molti software open source con Apache 2.0, ora sto fornendo un SaaS usando quel software.

Fondamentalmente, ho bisogno di impedire che le persone prendano il mio software e lo sostituiscano semplicemente per fornirlo in SaaS, essendo in diretta compatibilità con il mio SaaS.

AFAIK Apache 2.0 rende possibile, anche il rebranding (cambiando il nome del mio software, i loghi, i messaggi "alimentati da xxx", ecc. persino il rebranding della documentazione), senza dare alcun contributo al progetto open source.

La mia domanda è come impedirlo? Apache 2.0 considera questa situazione? Il mio software può essere meglio "coperto" da una diversa licenza?

    
posta Pablo Pazos 30.12.2016 - 04:51
fonte

3 risposte

5

Potresti aggiungere un termine di licenza simile al termine dalla Affido GPL v3 menzionata qui :

if you run the program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the program that it's running

Potresti anche considerare di mettere i tuoi programmi completamente in Affero GPL v3, o di offrire una doppia licenza.

Se un concorrente seguirà i termini della tua licenza è una domanda completamente diversa, specialmente quando si trova in un paese con una giurisdizione diversa dalla tua. Se vuoi prevenire te stesso contro tali persone, devi mantenere il tuo codice sorgente in privato.

    
risposta data 30.12.2016 - 10:37
fonte
6

Il tuo unico percorso è abbandonare qualsiasi desiderio di "open source" con il tuo software.

Non ci sono licenze open source "mainstream" o comuni come la libertà di usare per qualsiasi scopo, che include la competizione contro di te, è considerato un requisito fondamentale per il software libero e open source.

E, naturalmente, se si utilizzano librerie, è necessario verificare se una licenza proprietaria è anche un'opzione.

Penso che anche questa sia una buona lettura: link

    
risposta data 30.12.2016 - 05:08
fonte
1

Prima di tutto, IANAL. Se hai bisogno di un consiglio su cui puoi fare affidamento come legalmente valido, dovresti ottenerlo da un avvocato specializzato in diritto d'autore e diritto internazionale.

Posso pensare a tre possibili approcci:

  • Non pubblicare affatto il tuo codice sorgente. AFAIK, nessuna licenza open source richiede di farlo.

  • Pubblica le tue modifiche nella base di codice Apache 2.0 upstream usando una licenza restrittiva. Non ha bisogno di essere open source.

  • Pubblica sotto la licenza Affero GPL v3. I problemi con Affero GPL sono:

Infine, qualcuno ha suggerito di aggiungere clausole prese da Affero ad una licenza standard di Apache.

NON FARE QUELLO!

Sei soggetto a una licenza contraddittoria ... se interpretata in base a validi principi legali. Se ciò accade:

  • Le persone sensibili considereranno la tua base di codici come legalmente rischiosa ed eviteranno di usarla interamente.
  • Le persone senza scrupoli possono ignorare le tue condizioni aggiunte e "tentare la fortuna" in tribunale.

Nessuno di questi è un buon risultato per te.

Se desideri creare termini di licenza personalizzati, dovresti chiedere a un avvocato di farlo per te.

    
risposta data 31.12.2016 - 04:48
fonte

Leggi altre domande sui tag