After almost 2 years learning how to code (in Powershell) and some help at Stackoverflow from time to time, I'm now finally on my way to release my first GUI project.
I intend to release the compiled .exe of my project plus the .ps1 files at github or similar with the hopes that other experts can help me with tips how to optimise the code so that I can learn even some pro tips :-)
However I need a little help licensing it. For now I plan to release it under GPLv3. How exactly should I do this? From what I have read so far, I would do it like this:
- Put the license text at top of my source code
- also add an extra .txt file with the same license text into the archive with the GUI.exe
Is this correct? Are there any more steps required?
Also: Is there a way to exclude commercial use? And what should I do with functions other people posted on blogs? Should I name them as a contributer in the license file or is it enough to leave all the infos in the function header?
The current license text I plan to use
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>