To make a software to be a free software, the software must have a license, or in public domain and provides access to source code for everybody.