If I develope a program and compile it with GCC, am I able to cell the binary? If I do what are the requiremnents. Do I have to include the source code. Also, if the program does fall under the GPL am I able to later change the type of license used in a later version since I am the original author?