Open Source: A Way of Developing, Distributing, and Licensing Software