hello, i am a hobby programmer and i have made many many free software programs, including opensource programs. I want to copyright my free software with GNU Public License, because I have heard and seen many software programmers distribute their free software with GNU Public License, but after searching hours for it on Google, i could not understand a thing, Please tell me details about: 1>How to apply for copyright license of GNU GPL? 2>How to use and distribute my free software along with GNU GPL license? 3>Do I need different versions license for freeware and opensource software? If yes, then which ones? Thanks