Come eseguire la licenza (PowerShell) dei progetti della GUI [duplicato]

-1

Dopo quasi 2 anni di apprendimento della codifica (in PowerShell) e qualche aiuto a Stackoverflow di tanto in tanto, ora sono finalmente sulla mia strada per pubblicare il mio primo progetto della GUI.

Ho intenzione di rilasciare l'exe compilato del mio progetto più i file .ps1 su github o simili con la speranza che altri esperti possano aiutarmi con suggerimenti su come ottimizzare il codice in modo da poter apprendere anche alcuni suggerimenti pro: - )

Tuttavia ho bisogno di un piccolo aiuto per la sua licenza. Per ora ho intenzione di rilasciarlo sotto GPLv3. Come esattamente dovrei farlo? Da quanto ho letto finora, lo farei in questo modo:

  • Inserisci il testo della licenza nella parte superiore del mio codice sorgente
  • aggiungi anche un file .txt in più con lo stesso testo della licenza nell'archivio con la GUI.exe

È corretto? Sono necessari ulteriori passaggi?

Inoltre: esiste un modo per escludere l'uso commerciale? E cosa dovrei fare con le funzioni di altre persone pubblicate sui blog? Devo chiamarli come contributer nel file di licenza o è sufficiente lasciare tutte le informazioni nell'intestazione della funzione?

Il testo della licenza corrente che intendo utilizzare

Programname and short description.

Copyright (C) 2015  [ME]

This is a 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 [me] <myEmail>
    
posta StUffz 27.12.2015 - 16:38
fonte

1 risposta

1

Il testo GPL abbreviato sopra dice "Dovresti aver ricevuto una copia della GNU General Public License insieme a [product]". Questo spesso si riferisce a un file LICENSE che include il testo completo della GPL .

Quando hai molti contributori che vorresti accreditare, è prassi comune includere un file AUTHORS o CONTRIBUTORS in cui li elenchi tutti.

Non so quanto sia complessa la tua applicazione GUI. Quando è più complesso, potrebbe essere opportuno aggiungere una finestra di dialogo "Informazioni" che mostra la licenza e elenca i contributori.

Riguardo alle licenze non commerciali: in questo caso la GPL è fuori questione. Uno dei dogmi centrali del software open source / libero è che il software dovrebbe essere libero di utilizzare per qualsiasi scopo, incluso l'uso commerciale. Proibire l'uso commerciale è spesso difficile, perché è molto difficile definire cosa sia e cosa non sia un uso commerciale. Ad esempio, Github è una società commerciale. Guadagna (indirettamente) ospitando i tuoi file. Non è questo anche l'uso commerciale?

    
risposta data 27.12.2015 - 17:01
fonte

Leggi altre domande sui tag