I have a software that I would like to share with the world, basically I want the software to be free that other people can contribute to improve my own. and if you make another one based on the code of mine, have that new software be free and specify that it's based on mine.
Basically I do not know how to apply the correct license and publish it on github.