software for which the source code is made freely available. users may legally modify the source code and can share it.
the source code is made freely available so that users may legally modify the source code to create their own spin-off software
software where users can modify the source code and share under the same original licence and terms.