To make these acts possible, the human readable form of the program (called the source code) must be made available. The source code can be placed in the public domain, accompanied by a software license saying that the copyright holder permits these acts (a free software licence).
For more information about Free Software, please see the accompanying links.
