Using Open Source Software
The philosophies that underlie much software development for Linux are different from those that drive most software development for Windows. These differing philosophies affect how you obtain the software, what you can do with it, and how it changes over time. This section describes these principles. We also describe how Linux functions as a sort of “magnet,” integrating software from many sources into one place.
Understanding Basic Open Source Principles
Broadly speaking, software can be described as coming in several forms, each with different expectations about payment, redistribution, and users’ rights. The number of categories varies depending on the depth of analysis and the prejudices of the person doing the categorization. As a starting point, however, four categories will do:
Commercial Software Individuals or companies develop commercial software with the intent to sell it for a profit. Developers generally keep the source code...