This course aims to familiarize students with the ecosystem of free and open source software, its philosophical and technical foundations, and its practical use as a replacement for proprietary solutions. Upon completion, students will be able to:

  • Understand the fundamental concepts of free and open source software

  • Master the main free licences and their legal implications

  • Identify and use free alternatives to common proprietary software

  • Install and configure free solutions adapted to the Algerian context

  • Adopt an ethical and collaborative approach to software development