Linux
A free and open-source Unix-like operating system kernel that powers the majority of web servers, cloud platforms, supercomputers, and Android devices.
Also known as: GNU/Linux
Category: Software Development
Tags: software-engineering, tools, programming
Explanation
Linux is a free and open-source Unix-like operating system kernel created by Linus Torvalds in 1991. What began as a personal project while he was a student at the University of Helsinki has become the foundation of modern computing infrastructure, powering the majority of web servers, cloud platforms, supercomputers, and Android devices.
The term 'Linux' technically refers to the kernel, while complete operating systems built around it are called 'Linux distributions' (distros). These combine the kernel with GNU tools, package managers, and desktop environments to create usable systems. Major distribution families include Debian-based (Ubuntu, Linux Mint), Red Hat-based (Fedora, RHEL, CentOS), Arch-based (Arch Linux, Manjaro), and independent distributions (Gentoo, Slackware, NixOS).
Key characteristics of Linux include its open-source nature under the GPL license, multiuser and multitasking capabilities, portability across devices from embedded systems to supercomputers, strong security with robust permission models and rapid security patches, and comprehensive package management through distribution-specific software repositories.
Linux dominates several computing domains: approximately 96% of top web servers run Linux, major cloud providers (AWS, Google Cloud, Azure) primarily run Linux workloads, 100% of the TOP500 supercomputers use Linux, Android is built on the Linux kernel, and it powers countless embedded devices including routers, IoT devices, and smart TVs. Desktop adoption continues to grow with user-friendly distributions like Ubuntu and Fedora making Linux more accessible to everyday users.
Related Concepts
← Back to all concepts