Migliore licenza esistente per codice sorgente chiuso [chiuso]


148

Sto creando alcune applicazioni a sorgente chiuso da solo (nessuna grande azienda dietro di me) e mi chiedo esattamente come proteggerle. Nella parte superiore di tutti i file di codice sorgente ho questo avviso di copyright piuttosto semplice:

/*******************************************************
 * Copyright (C) 2010-2011 {name} <{email}>
 * 
 * This file is part of {project}.
 * 
 * {project} can not be copied and/or distributed without the express
 * permission of {name}
 *******************************************************/

Comunque sto davvero iniziando a pensare che non sia abbastanza. Senza i soldi per ottenere un avvocato, sono interessato a qualsiasi licenza open source che essenzialmente dice "Puoi usarlo, e basta". Trovare uno è stato estremamente difficile in quanto posso solo trovare confronti di licenze open source o risposte "Trova un avvocato".

Esiste una licenza chiusa che posso usare che dice qualcosa di simile a questo?


13
Perché includere la licenza nei file di codice sorgente se essere un progetto di origine chiusa significa che non si stanno distribuendo i file di codice sorgente? Come prevedete che altri vedano questa licenza?
Bernard,

15
@Bernard Includere la licenza nella fonte è una manovra legale. Nel caso in cui la fonte venga in qualche modo trapelata, qualsiasi spettatore è ancora consapevole del fatto che non dovrebbe avere accesso alla fonte - cioè non può usare la negabilità plausibile come difesa.
jamesbtate,

@TheLQ - Abbiamo già un termine per questo, non-free.. (riferito alla libertà, non al prezzo).
Tim Post

2
Hai davvero bisogno di una licenza? Vuoi una protezione diversa dalla legge sul copyright? Tieni presente che, se desideri una licenza che limiti più della legge sul copyright, dovrai ottenere una sorta di consenso alla licenza.
David Thornley,

1
@Steve Qui non chiudiamo le domande come duplicati di domande SO. Tale domanda riguarda solo le applicazioni non commerciali, mentre questa domanda non impone lo stesso vincolo. Sicuramente imparentato, però, quindi grazie per averlo trovato.
Adam Lear

Risposte:


137

Qualcosa del genere è adeguato, a seconda di dove vivi:

/* Copyright (C) YoYoDyne Systems, Inc - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Elmer Fudd <efudd@yoyodyne.com>, September 1943
 */

(Aggiornamento 2016: la frase "Tutti i diritti riservati" era richiesta in alcune nazioni, ma ora non è legalmente necessaria nella maggior parte dei luoghi. In alcuni paesi può aiutare a preservare alcuni dei "diritti morali". )

Questo significa che non puoi:

  • Copia il file
  • Stampa il file, scansionalo e copia l'immagine
  • Stampa il file, fotografa e distribuisci il film
  • eccetera ...

Tuttavia, fai attenzione a notare che in alcuni paesi non esiste un diritto d'autore. Questo è anche in aggiunta a una forte licenza fornita con il prodotto, che dovrebbe essere più dettagliata.

Questo tipo di "intestazioni di licenza" è progettato semplicemente per avvisare qualcuno che accade su un file che non dovrebbe distribuirlo.

Usiamo qualcosa di molto simile in ciò che abbiamo che deve rimanere a porte chiuse. Ad esempio, avvisa qualcuno di non pubblicare funzioni su StackTranslate.it.

Qualcuno che crea il tuo server di sviluppo per ottenere il tuo codice probabilmente non presterà attenzione ad esso, tuttavia. Nota, ancora una volta, ciò che stai descrivendo NON è una licenza, è un'asserzione per copyright del file e specifica che il codice è proprietario.


Ci sono pochi paesi che non hanno una legge sul copyright basata sulla Convenzione di Berna e quei paesi non tendono ad avere fiorenti installazioni di computer, e comunque non puoi ottenere così tanti soldi da loro. Ci sono altri paesi in cui il copyright viene ignorato in larga misura e anche le persone non si preoccupano delle licenze.
David Thornley,

e se non si tratta di un'azienda ma di uno sviluppatore indipendente, cosa ho inserito qui "Copyright (C) YoYoDyne Systems, Inc - Tutti i diritti riservati"? Che cos'è "Inc"?
Aquarius Power il

4
@AquariusPower: "Incorporated", come Monsters, Inc.
Matt,

1
La "licenza" in questa risposta potrebbe contraddire i termini di licenza esistenti in un contratto esterno. Ciò potrebbe comportare ambiguità nei diritti di proprietà e distribuzione. Dovresti indicare ciò che ha la precedenza in caso di conflitto.
Dan Loewenherz,

4
Rimuovere la (C), poiché non significa copyright, né è un sostituto di © né ha peso legale. Il "Copyright" che hai digitato è sufficiente e "(C) significa copyright solo in alcuni stati degli Stati Uniti, mentre in alcuni punti significa che dovrai sostenere che il tuo nome è" (C) Yoyodyne Systems, Inc. "Scegli anche tra © e la parola "Copyright" come elenco entrambi possono portare a argomenti fastidiosi come "ha protetto il copyright del copyright" che non causerà il fallimento di un caso, ma farà sì che i tuoi avvocati ti addebitino di più per dichiarare l'ovvio.
Edwin Buck

9

Secondo la relativa domanda su SO , questa licenza Creative Commons sembra rilevante per te:

http://creativecommons.org/licenses/by-nc-nd/3.0/

[Nota che ho originariamente menzionato la domanda SO come commento sopra, ma sto aggiungendo come risposta per darle un po 'più di visibilità, poiché praticamente risponde alla tua domanda]


18
Ho sentito da altre persone e dalle FAQ di Creative Commons che non dovrebbe essere usato per il software. Il che fa schifo perché in realtà è una licenza davvero bella
TheLQ

Che fastidio, non ne ero consapevole.
Steve,

2
Il motivo del mancato utilizzo delle licenze CC per il software è che (1) non sono generalmente compatibili con la GPL, il che rende un po 'complicato l'utilizzo del software gratuito con licenza CC e (2) non richiedono la condivisione del codice sorgente sulla distribuzione , il che è particolarmente problematico per le licenze "simili". In questo caso, tuttavia, nessuno dei due problemi sarebbe un problema reale, poiché nessuno dei due è desiderato.
Jules,

2
Le licenze Creative Commons consentono almeno la condivisione di materiale concesso in licenza, che non è quello che si desidera con il software proprietario.
Paul-Sebastian Manole,

@TheLQ L'unico problema di CC è che non distingue tra codice sorgente e codice compilato. Non c'è nulla di sbagliato nell'applicazione di CC al software, ma è necessario specificare se si applica al codice sorgente, al codice compilato o ad entrambi. E se non ad entrambi, quale licenza si applica all'altra? Anche concetti come "linking contro" sono sconosciuti a musica, immagini o video, quindi CC non conterrà alcuna regola al riguardo (confronta GPL vs LGPL).
Mecki,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.