Chapter 2. Introduction_to_Free_and_Open_Source_Software
Free and Open Source Software, or FOSS for short, is software for which the source code can be freely shared, with anyone, for any purpose.
There are more rigorous definitions, and there are many licenses that help to ensure these freedoms in subtly different ways. We examine these details later in the book. For now, focus on this simple idea: the freedom to share source code is the essential element of free and open source software.
At the end of this chapter, you should:
-
Understand the difference between source code and binary code;
-
Understand some of the benefits of using FOSS;
-
Understand some of the benefits of participating in FOSS projects;
-
Have an idea of some FOSS projects that might interest you, and why;
-
Have the beginning of your own FOSS portfolio.
2.1.1. HFOSS - Humanitarian Free and Open Source Software
Humanitarian Free and Open Source Software (
HFOSS) is free and open source software that benefits the human condition. Situated at the juncture of Humanitarian Computing and FOSS, examples of HFOSS projects include
OpenMRS and
MediaWiki.