É um kernel de sistema operacional FOSS UNIX-like, o kernel não proprietário mais famoso e bem-sucedido. Linux não é um sistema operacional completo, para estar, coisas precisam ser adicionadas, como DE e uma userland, e é isso que distribuições Linux fazem, como Debian, Arch ou Ubuntu são sistemas operacionais completos, mas cuidado, a maioria delas não é FOSS. Linux é um dos maiores projetos de programação colaborativa, atualmente tem mais de 15.000 colaboradores, é escrito em C, especificamente o padrão C89.
O Linux é combinado com o software e o projeto GNU, cujo objetivo é criar um sistema operacional livre, então geralmente encontramos o termo GNU/Linux. Algumas pessoas simplesmente não se incomodam em reconhecer o trabalho do GNU e simplesmente chamam GNU/Linux de Linux. Vamos perceber que o GNU não deve ser esquecido, é um dos poucos projetos baseado em ética, enquanto Linux é um kernel de praga que tende enormemente para o lado comercial e opem-source. O Linux é chamado de livre, mas não merece esse rótulo, é mais um projeto open-source e FOSS. Linux é ruim de muitas maneiras, especialmente ultimamente.
Apesar de seus erros, GNU/Linux oferece um ambiente UNIX/POSIX relativamente confortável, poderoso e, ainda, seguro, o que significa que ele pode ser substituído por outro sistema semelhante ao UNIX sem que lhe cause muitos problemas, então usar o GNU/Linux é aceitável. Ele pode ser desenvolvido de forma minimalista.
O Linux é o chamado kernel monolítico e, como tal, é mais ou menos bloated. No entanto, ele simplesmente funciona e tem um ótimo suporte de hardware, então ele conquista muitos usuários em relação a alternativas como o BSD.
Alternativas ao Linux: sistemas operacionais BSD como FreeBSD, NetBSD e OpenBSD.
Um dos erros básicos de novatos que acabaram de mudar do Windows para Linux é que eles tentam continuar a fazer as coisas do jeito Windows. Eles tentam rodar programas do Windows no Linux, procuram instaladores de programas na web, instalam antivírus, tentam encontrar um programa GUI para algo que é resolvido com 2 linhas de shell script, e eles continuam pulando de distro em vez de personalizar seu sistema. Muitos desistem e então saem por aí dizendo 'linux não dá pra fazer nada'. Não, você está apenas usando errado. Apesar da corrupção, ainda é um sistema UNIX, você faz as coisas de forma elegante e simples, no entanto, essas maneiras são naturalmente completamente diferentes de como sistemas pragas como o Windows faz.
Se você quiser converter uma imagem de .png para .jpg, não precisa baixar e crackear um software gráfico horrível e mal feito que ocupa 500 MB e instala anúncios no seu sistema, você faz isso por meio de uma ferramenta simples de linha de comando. Não tenha medo do terminal, aprenda alguns comandos básicos, pergunte a pessoas experientes como elas fazem isso, não como fazer do jeito que você quer. Cada indivíduo que aprendeu isso depois agradeceu a si mesmo por ter feito isso, então para de ser estúpido.
Linux foi criado por Linus Torvalds. Começando o projeto em 1991 como estudante universitário. Ele leu um livro sobre design de sistema operacional e UMIC e ficou fascinado por ele. Então, quando ele comprou um novo PC sem nome, 4 MB de RAM e uma CPU de 33 MHz, e instalou o Minix nele, um UNIX-like piorado. Ele ficou frustrado com alguns recursos do Minix e começou a escrever seu próprio software, como um emulador de terminal, driver de disco e shell, e tornou tudo compatível com POSIX. Então lentamente começou a evoluir para um kernel do sistema operacional. Linus originalmente queria nomear o projeto Freax, pensando que Linux soaria egocêntrico. No entanto, o admin de um servidor FTP que hospedava os arquivos o renomeou para Linux, e o nome pegou.
Em 25 de agosto de 91, ele fez o famoso anúncio público do Linux na Usenet, no qual alegou que era apenas um projeto de hobby e que não seria grande e profissional como o GNU. Em novembro de 91, o Linux se tornou auto-hospedado com a versão 0.10, na época, várias pessoas já o estavam usando e trabalhando nele. Em 92, com a versão 0.12, o Linux se tornou software livre com a adoção da licença GPL. Em 14 de março de 94, o Linux 1.0, uma versão totalmente funcional, foi lançada.