Welcome!
Start your open source software (OSS) adventure today by learning the key concepts of developing open source software and how to work productively in a Linux environment.
Start your open source software (OSS) adventure today by learning the key concepts of developing open source software and how to work productively in a Linux environment.
Welcome!
Chapter 1. Open Source Software
Chapter 2. Why Use Open Source Software?
Chapter 3. Examples of Successful OSS Projects
Chapter 4. OSS Licensing and Legal Issues
Chapter 5. How to Work in OSS Projects
Chapter 6. Leadership vs Control and Why Projects Fail
Chapter 7. Respecting and Encouraging Diversity in OSS
Chapter 8. Continuous Integration
Chapter 9. GitHub and Other Hosting Providers
Chapter 10. Linux and the Operating System
Chapter 11. Graphical Environments and Interfaces
Chapter 12. System Administration
Chapter 13. Getting Help
Chapter 14. Text Editors
Chapter 15. Shells, Bash, and the Command Line
Chapter 16. Filesystem Layout, Partitions, Paths, and Links
Chapter 17. System Initialization
Chapter 18. Memory
Chapter 19. Command Details
Chapter 20. Users and Groups
Final Exam (verified track only)