Come concedere in licenza il codice di programmazione come open-source per dire che sono l'autore?

3

Mi sto solo chiedendo. Non ho mai concesso in licenza alcun codice prima e ci sono così tante informazioni separate che sono un po 'confuso; Ho visto i codici pubblicati su Internet e alcuni di essi contengono il nome dell'autore e le informazioni sulla licenza in modo da rendere il codice un qualche tipo di personalizzato; Quindi la mia domanda è ... cosa dovrebbe fare l'autore per essere in grado di:

A) Licenza per il suo codice

B) Supponiamo che sia l'autore del codice

C) Inserisci il codice in Internet (sito Web apache o qualcosa in questa direzione)

D) Diciamo che è sotto licenza apache / GNU o qualcosa del genere?

Sto parlando di licenze open-source e non commerciali; E la cosa più importante è ... dovrei brevettare il codice prima per provare che sono il proprietario del codice a concederlo in licenza?

E a quali organizzazioni dovrei partecipare? Nella musica è qualcosa come ASCAP (ma nel mio caso non intendo scopi commerciali); ma per quanto riguarda la programmazione? Ci sono delle società alle quali posso aderire per essere sicuro di poter provare che il codice che ho pubblicato (sul loro sito ufficiale, ecc.) È davvero mio?

Grazie

    
posta user592704 21.12.2011 - 20:33
fonte

2 risposte

4

Guarda il software gratuito esistente . Generalmente hanno un commento con una licenza e un proprietario del copyright. Spesso, c'è una lista di contributori.

Ad esempio, per GCC, il file gcc/gengtype-state.c inizia con

 /* Gengtype persistent state serialization & de-serialization.
    Useful for gengtype in plugin mode.

    Copyright (C) 2010  Free Software Foundation, Inc.

    This file is part of GCC.

    GCC is free software; you can redistribute it and/or modify it under
    the terms of the GNU General Public License as published by the Free
    Software Foundation; either version 3, or (at your option) any later
    version.

    GCC is distributed in the hope that it will be useful, but WITHOUT ANY
    WARRANTY; without even the implied warranty of MERCHANTABILITY or
    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    for more details.

    You should have received a copy of the GNU General Public License
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.

    Contributed by Jeremie Salvucci <[email protected]>
    and Basile Starynkevitch <[email protected]>
 */

Vedi anche questa risposta (a una domanda relativa alla tua). La GPLv3 sembra richiedere tali commenti. Un esempio di codice GPLv3 con il proprietario del copyright uguale all'autore è onion / onion.c dalla libreria del server HTTP onion .

Avvertenza: Non sono un avvocato

Per quanto riguarda le organizzazioni che aderiscono, potresti essere interessato alla FSF o ad alcune organizzazioni di "utenti" di software libero (come April o Aful in Francia, forse potresti trovare l'equivalente nel tuo paese).

La mia preferenza è per le licenze GPLv3 o LGPLv3.

    
risposta data 21.12.2011 - 21:15
fonte
0

Non puoi brevettare il codice, puoi solo copyright. È possibile brevettare algoritmi e processi, quindi forse questo vale. In ogni caso, dovresti parlare con un avvocato specializzato in brevetti per capire cosa potresti fare e come procedere. Non è un processo fai-da-te.

Ho difficoltà a capire cosa stai chiedendo, ma il modo più semplice per pubblicare le librerie open source sarebbe quello di utilizzare uno dei principali siti di hosting di codice pubblico come google code, github, bitbucket o codeplex. Rendono abbastanza facile configurare le licenze e gestire i meccanismi dell'open source. Probabilmente la Apache Foundation non sarà di grande aiuto per la maggior parte dei progetti.

    
risposta data 21.12.2011 - 20:57
fonte

Leggi altre domande sui tag