a computer software in which it's code is made available to anyone and for any purpose, this code can be developed in a group.
software hat is distributed for free, with access permitted to the source code so that it can be studied, changed and improved by software professionals
copyright holder provides the rights to study, change, and distribute software