Quando sono giustificato nell'uso di una licenza?

3

Recentemente ho scritto un piccolo gioco CLI Hangman in Python; non è niente di enorme, ma l'ho scritto da solo. Mi piacerebbe mantenere il programma aperto e gratuito (GPL ver.3), ma è così piccolo che non so se ho bisogno di / posso concederlo in licenza.

Esiste un certo punto in cui un programma diventa "abilitabile alla licenza" oppure posso licenziare qualsiasi programma che scrivo?

    
posta DaimyoKirby 03.03.2014 - 23:26
fonte

2 risposte

10

Puoi (cioè sei legalmente autorizzato) mettere una licenza GPL su qualsiasi pezzo di software che hai scritto, non importa quanto sia banale.

Una licenza ha solo un significato reale rispetto ai tuoi diritti se sei disposto a provare ad applicarlo. Ciò significa che devi rintracciare le persone che violano i tuoi diritti e cercare di farli smettere, portandoli in tribunale. Per un programma sufficientemente piccolo (vale a dire banale), semplicemente non vale la pena di farlo:

  • Le probabilità che nessuno a cui importi 1 si preoccupi di violare i tuoi diritti in un modo che conta in primo luogo. (Il tuo programma è banale e potrebbe quindi essere banalmente sostituito con un programma che hanno scritto loro stessi ... supponendo che valesse la pena utilizzarlo.)

  • Se hanno violato, e tu lo hai scoperto, ti costerebbe un sacco di soldi per farle causa. (Onorari dell'avvocato, spese processuali, costi di scoperta, ecc. Ecc.)

  • C'è una possibilità significativa che la tua causa venga scartata in "Giudizio sommario" ... dove il Giudice decide fondamentalmente che non puoi sostenere un caso per motivi legali. (Ad esempio, il tuo programma non contiene la quantità minima di contenuto del copyright.

  • Se si arriva a una prova, ecco una significativa possibilità che si perderà comunque, a meno che non si riesca a convincere il giudice o la giuria che il tuo banale programma è degno di protezione.

  • Anche se vinci, è probabile che riceverai solo danni insignificanti ... lasciandoti fuori dalla tasca per tutte le spese sostenute.

In breve, non vale la pena denunciare un programma "banale". (Usa il tuo stesso giudizio per decidere cosa è banale ... in questo contesto.)

Quindi questo significa che schiaffare una licenza open source (o closed source) su un pezzo di software banale non fa alcuna differenza sostanziale in termini di protezione dei tuoi diritti.

D'altra parte, se le tue aspirazioni per il tuo software sono altruistiche, mettere una licenza esplicita (open source) su un pezzo di software rende chiaro ai potenziali utenti del tuo software quali i loro diritti siamo. Se trascuri di includere una licenza, alcuni utenti futuri potrebbero rimanere nella posizione scomoda di non conoscere la tua intenzione e non essere in grado di contattarti per chiedere il permesso.

Ho incontrato situazioni in cui volevo includere un degno bit di codice in un progetto open source più ampio, solo per scoprire che l'autore non aveva messo una licenza esplicita su di esso, e non era contattabile, o wasn Sono interessato a chiarire la situazione affermando quale fosse la licenza. Risultato netto: era troppo rischioso incorporare il codice nel progetto.

(Legalmente, la posizione predefinita è che il materiale protetto da copyright è protetto da copyright dall'autore / i e il permesso di copiare NON è concesso.)

1 - Cioè, una persona, un'azienda, un'organizzazione che ha risorse sufficienti per meritare di essere citata. Far causa a qualcuno senza soldi significa che non otterrai un pagamento, e che potresti essere etichettato come un bullo e un troll d'autore.

    
risposta data 04.03.2014 - 00:10
fonte
3

Se non si è in possesso di una licenza per il proprio codice, non importa quanto piccolo, è protetto per impostazione predefinita dalla legge sul copyright. Ciò significa che, a meno che non ricada in un insieme di casi d'uso molto piccolo e specifico, le persone non saranno in grado di riutilizzare o ridistribuire il codice senza il tuo esplicito permesso.

Potresti potenzialmente fare due domande suggerendo una licenza di copyleft come GPL v3, perché implica che hai due intenzioni:

  1. Per fornire il tuo codice gratuito per l'utilizzo per qualsiasi scopo, a condizione che
  2. Le ridistribuzioni sono offerte anche con una licenza simile

Il primo può essere soddisfatto da qualsiasi licenza open source, ed è sicuramente preferibile a nessuno, perché senza nessuno, è effettivamente sotto "tutti i diritti riservati". Le persone che non vogliono essere dalla parte sbagliata della legge vedranno "nessuna licenza" come un'enorme bandiera rossa e si terranno al sicuro dal tuo codice.

Il secondo ha problemi pratici come menzionato da Stephen, dato che per semplici pezzi di codice, è estremamente difficile individuare e reprimere i trasgressori della tua licenza, cioè quelli che ridistribuiscono il tuo codice senza offrirlo anche sotto una licenza compatibile, quindi tu non posso garantire che nessuno violi.

    
risposta data 04.03.2014 - 00:24
fonte

Leggi altre domande sui tag