OpenSource, licenza non commerciale? [chiuso]


10

voglio pubblicare il mio software con una licenza opensource con le seguenti condizioni:

sei autorizzato a:

  • Condividi: per copiare, distribuire e trasmettere il lavoro
  • usa una versione modificata del codice nella tua applicazione

non ti è permesso di:

  • pubblicare versioni modificate del codice
  • usa il codice in qualsiasi cosa commerciale

Esiste una licenza software adatta alle mie esigenze?

(crosspost: /programming/4558546/opensource-noncommercial-license )


8
Perdonate la mia sincerità, ma questi termini mi sembrano un po 'sciocchi. A che serve utilizzare il codice modificato nella mia applicazione, se non riesco a pubblicarlo? È quasi open source.
Mchl

Non potresti creare la tua licenza di copyright? Penso che sarebbe meglio.

Vuoi che il tuo software venga utilizzato solo per progetti non commerciali, che non distribuiscono alcuna fonte?
Konstantin Petrukhnov,

1
C'è un bel po 'di gente alla ricerca di ciò che appare come una "licenza educativa", ma desiderare un software aperto senza uso commerciale è ironicamente piuttosto chiuso.
Steve-o

1
Ancora peggio, scrivere la propria licenza è malvagio . Esistono già abbastanza licenze incompatibili. Non convincere tutti a trovare un avvocato perché devono verificare che possano usare il tuo lavoro con un'altra licenza!
Jan Hudec,

Risposte:


12

Le tue condizioni non sono "open source", quindi non troverai una licenza open source con tali condizioni. In particolare, non consentire la pubblicazione di versioni modificate del codice rende impossibile incorporare il codice in altri progetti open source. A titolo di esempio, molte distribuzioni Linux apporteranno modifiche a librerie e applicazioni in modo che si adattino alla denominazione della distribuzione o ad altre convenzioni. Se si rifiuta la ridistribuzione delle modifiche, tali modifiche non saranno possibili.

Inoltre non conosco alcuna licenza open source che proibisca esplicitamente le applicazioni commerciali. La maggior parte dei software commerciali è anche proprietaria, ed è in genere la sua proprietà proprietaria che preclude l'uso di molte librerie open source.

Quindi, se vuoi davvero quelle condizioni, allora direi che dovrai trovare un avvocato per scrivere una licenza personalizzata per te.


Come nota aggiuntiva, alcune aziende (come Mozilla) forniscono ai loro software una licenza gratuita, ma vietano la distribuzione di versioni modificate usando i loro marchi.
Bart van Ingen Schenau,

2
Nessuna licenza Open Source certificata OSI (o licenza per software libero approvata da FSF) limiterà l'uso commerciale, sebbene alcune licenze siano incompatibili con alcuni modelli di business. Nessuno impedirà la ridistribuzione del codice modificato. Dato che "Open Source" non è un marchio commerciale, è probabilmente legale descrivere una licenza di non uso commerciale senza modifiche come "open source", se non effettuata a fini fraudolenti.
David Thornley,

2
Un avvocato ragionevole potrebbe sostenere che "Open Source" non è un marchio, ma una descrizione con un significato consolidato. In tal caso, descrivere l'applicazione come Open Source potrebbe causare estoppel. (è una promessa, gli utenti possono fare affidamento su di essa, ma la clausola non commerciale sarebbe un danno legale alla promessa)
MSalters

Puoi creare un codice personalizzato, affermando che è una licenza condivisibile, modificabile, non commerciale, ma proprio come quello che altri hanno detto, non è una licenza Open Source :)
Onesimus Nessun impegno

6

La licenza CC-NC-ND (Creative Commons - non commerciale - senza derivati) si adatterebbe al tuo modello.

Ma tieni presente che una clausola "non commerciale" in una licenza è spesso molto più restrittiva del previsto. "Niente di commerciale" può anche significare, ad esempio:

  • Non può essere aggiunto come omaggio a qualcosa che viene venduto (come un DVD di freeware che viene fornito con una rivista)
  • Non può essere associato a qualcosa che potrebbe essere usato commercialmente (come una distribuzione Linux)
  • Non può essere offerto per il download su un sito Web che ha pagato pubblicità
  • Non può essere utilizzato per esercitarsi in un'abilità e quindi applicarla commercialmente
  • Non può essere utilizzato da organizzazioni senza scopo di lucro che svolgono attività commerciali per coprire i loro costi (ciò potrebbe includere anche la raccolta di donazioni).
  • I media commerciali non sono autorizzati a esaminarlo, perché testarlo per scrivere un articolo su di esso sarebbe anche un'attività commerciale.
  • Quando qualcuno utilizza il software per scopi creativi, perde effettivamente il proprio copyright (quando non ha modo di monetizzare il proprio lavoro, non ha motivo di chiedere un rimborso quando la gente lo usa non autorizzato)

Non hai detto nulla su ciò che fa effettivamente il tuo software e qual è la tua motivazione per crearlo e distribuirlo. Quindi non posso dire quale di questi punti si applica o non si applica a te.


2
La licenza Creative Commons utilizza per concedere in licenza codice non sorgente, ad esempio contenuto come immagine, suono e presto.
Meisyal


0

Almeno negli Stati Uniti, una licenza di copyright non può limitare l'uso. Negli Stati Uniti, chiunque possieda una copia lecita di un'opera può utilizzarla per qualsiasi scopo, comprese quelle commerciali. (Supponendo che non stiano distribuendo o eseguendo il lavoro commercialmente.) Vedi 17 USC 106 e nota che nessuno dei diritti ha nulla a che fare con l'uso normale.

Quindi dovresti farlo con un EULA o un contratto.

Ma qualcosa mi sembra strano. Come dovresti usare il codice in un progetto non commerciale se non puoi pubblicare versioni modificate?

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.