This document provides an introduction to free and open source software (FOSS) including its history and key concepts. It discusses how the GNU project and Linux kernel led to the development of GNU/Linux distributions. It also lists some popular FOSS alternatives to proprietary software and provides demonstrations of educational FOSS tools.