Computer Science
Linus Torvalds: Creator of Linux and Git
The Linux kernel and the open-source revolution
Linus Torvalds is a Finnish software engineer best known for creating the Linux kernel in 1991 and the Git version control system in 2005. His work matters because Linux became the foundation for servers, supercomputers, Android devices, embedded systems, and much of the modern internet. Git changed how programmers coordinate changes, review code, and preserve project history. Together, these tools show how one well-designed technical project can grow through global collaboration.
Key Facts
- Linus Torvalds was born in Helsinki, Finland, in 1969.
- The Linux kernel was first released publicly in 1991 while Torvalds was a university student.
- An operating system can be modeled as OS = kernel + system tools + user applications.
- GNU/Linux combines the Linux kernel with GNU tools and other software to form a complete operating system.
- Git was created in 2005 as a distributed version control system for managing Linux kernel development.
- A simplified version control idea is new version = old version + recorded changes.
Vocabulary
- Kernel
- The kernel is the core part of an operating system that manages hardware, memory, processes, and system calls.
- Open source
- Open source software is software whose source code can be inspected, modified, and shared under specific license rules.
- GNU/Linux
- GNU/Linux is a complete operating system built from the Linux kernel, GNU system tools, and other free and open-source components.
- Version control
- Version control is a system for tracking changes to files so people can review history, compare versions, and collaborate safely.
- Repository
- A repository is a stored project history that contains files, commits, branches, and metadata used by a version control system.
Common Mistakes to Avoid
- Calling Linux a complete operating system in every context is imprecise because Linux strictly refers to the kernel, while a working desktop or server system usually includes many other tools and applications.
- Assuming open source means no ownership or no rules is wrong because open-source projects are governed by licenses that define how code may be used, copied, and modified.
- Thinking Git and GitHub are the same thing is incorrect because Git is the version control software, while GitHub is a web platform that hosts Git repositories.
- Believing distributed version control means there is no coordination is wrong because Git allows many local copies, but teams still use workflows, reviews, branches, and maintainers to organize changes.
Practice Questions
- 1 The Linux kernel was first released in 1991 and Git was created in 2005. How many years passed between these two projects?
- 2 A project has 8 contributors, and each contributor makes 6 commits in one week. If all commits are accepted, how many commits are added to the repository that week?
- 3 Explain why distributed version control is useful for a large open-source project such as the Linux kernel, especially when contributors are located around the world.