È necessario rivolgersi a qualsiasi altro posto oltre che per aggiungere un file come LICENSE.txt per licenze open source o software libero? [duplicare]

0

Continuerò un progetto di motore di gioco per il quale non mi sono occupato per molto tempo. Scrissi amatouramente alcune librerie di base usando OpenGL con C ++. Perché non sono così in programmazione in generale, sto facendo questa stupida domanda sulle licenze software. Se voglio concedere in licenza il mio programma, per esempio, con zlib, è sufficiente includere semplicemente il manifesto formale (testo completo della licenza) nel codice sorgente stesso o aggiungerlo come un file di testo separato nella cartella principale e metterlo su github? Se no, dovrei applicarmi anche a qualsiasi fondazione formale ecc.?

Modifica: ho cercato di rendere la domanda il più chiara possibile. Se la domanda non è ancora chiara o esiste un errore grammaticale, avvisami.

    
posta newbie_developer93 04.02.2015 - 21:56
fonte

2 risposte

1

Non sono un avvocato. Dovresti averne uno, se sei preoccupato per possibili problemi legali.

Devi includere un avviso sul copyright (un "manifesto", se lo desideri) per ogni file che contiene il tuo lavoro.

Questo "manifesto" deve consistere in:

  • Una riga Copyright © <years> <owner> .

    Dove <years> sono anni in cui questo stesso file è stato creato e sostanzialmente modificato; hai detto che non hai lavorato sul progetto per un lungo periodo, quindi potrebbe essere come 2008, 2015 per esempio; non utilizzare l'intervallo ( 2008–2015 ) a meno che il file non sia stato modificato ogni anno.

    <owner> è chi detiene diritti esclusivi su questo stesso file. Gli autori sono proprietari se non trasferiscono diritti a qualcun altro. In genere, un dipendente trasferisce il proprio copyright sull'opera da lui pagata a un datore di lavoro per termini di contratto o (in molti paesi) dalla legge. Quindi, se lavoravi al progetto durante l'orario di lavoro, dovresti controllare che il tuo datore di lavoro non rivendichi il copyright su di esso.

  • O il testo completo di una licenza in caso di licenze corte e permissive, e. g .: licenze BSD ( clausola 2 , 3 clausola ), X11 , Expat , zlib licenze; oppure ⓑ qualcosa che si riferisce al testo completo: Licenza Apache v2 (vedi APPENDICE), Licenze GNU (vedi sotto "Come applicare ..." nel GNU GPL ) e altri lunghi e ben scritti gratuiti / licenze libre; anche WTFPL :-), che è una sorta di parodia su complicate licenze d'autore.

    Quando ⓑ devi mettere il testo legale completo di una licenza nel file COPYING o LICENSE nella root del repository di codice di solito; quando ⓐ questo in facoltativo e non ha alcun senso da un punto di vista legale, ma spesso considerato una buona abitudine poiché aiuta a rilevare automaticamente la licenza, specialmente quando un servizio di hosting del codice non ha, come GitHub, un campo per la licenza nelle proprietà del progetto.

Probabilmente vorrai anche menzionare brevemente i termini del copyright in README file.

Devo anche notare con rammarico che molti sviluppatori di software libero amatoriale trascurano questi aspetti tecnici legali, per favore non prenderli come esempio.

    
risposta data 04.02.2015 - 22:20
fonte
1

Il modo standard per applicare una licenza a un software consiste nel mettere il testo completo della licenza in un file chiamato LICENZA o COPIA incluso nel codice sorgente e quindi inserire un breve avviso in un commento nella parte superiore di ogni file sorgente (denominazione la data di copyright, titolare, licenza e dicendo dove trovare il testo completo della licenza.

GPLv3 richiede che se il programma fa l'interazione con il terminale, deve anche emettere un breve avviso come questo quando inizia in modalità interattiva:

Copyright (C) <year> <name of author>

This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'show c' for details.

Se la licenza che desideri applicare non ha istruzioni specifiche (es. zlib) OSI suggerisce di seguire le istruzioni di Apache License / GPLv3 .

Secondo Github è sufficiente un file LICENSE nella root del repository (vedere Dove risiede la licenza sul mio repository? e Ho già un progetto con un file di licenza, devo fare qualcosa? ).

Ulteriori dettagli:

Questa risposta è solo a scopo di riferimento e non è intesa né costituisce una consulenza legale. L'autore non è un avvocato e non ha assolutamente alcuna pretesa di avere alcuna conoscenza di questioni giuridiche oltre a quella di un laico informato.

risposta data 04.02.2015 - 22:25
fonte

Leggi altre domande sui tag