O que é o código -fonte Linux®?
O código -fonte é um termo usado para consultar o arquivo ou arquivos que contêm as linhas reais de instruções de programação escritas por programadores para o software que eles desenvolvem. Linux® é o nome do código -fonte escrito por Linus Torvalds, que desenvolveu o kernel do sistema operacional Linux®. Essas instruções de programação são chamadas de código -fonte Linux®. Às vezes, o termo também é vagamente, mas incorretamente, usado para se referir ao código -fonte de aplicativos desenvolvidos para serem executados no Linux®, mas que não são os próprios kernel. Um kernel é um software extremamente complexo que atua como gerente de processos que ocorrem dentro de um sistema operacional, e os usuários quase nunca interagem diretamente com o kernel, que é o núcleo ou "coração" do sistema. Embora a maioria dos softwares de código aberto seja gratuito por download, o termo "código aberto" não fazT significa necessariamente que não há taxa anexada a um programa de software; Em vez disso, indica a liberdade legal não apenas para visualizar o código -fonte do programa, mas também modificá -lo em software personalizado. Usuários do sistema operacional Linux® que não são programadores raramente baixam o código -fonte Linux®, porque ele precisa ser compilado, o que pode ser uma tarefa assustadora para alguém que é novo nos princípios e etapas envolvidas na compilação de software.
Existem diferenças entre o código -fonte Linux® e um sistema operacional Linux®, também conhecido como distribuição ou simplesmente uma "distração". O código -fonte Linux® é apenas a parte de gerenciamento do sistema, enquanto uma distribuição inclui um kernel empatado com programas com quem interage e são gerenciados por esse kernel, fornecendo aos usuários uma maneira de aproveitar o poder do gerente. Aqueles que estão interessados em usar um Linux® DistA Ribution precisa apenas baixar esse sistema operacional específico sem nenhuma preocupação com o código fonte do Linux®. Muitas pessoas usam sistemas operacionais Linux® todos os dias para lidar com suas necessidades de computação pessoal e comercial com alta automação e facilidade de uso, sem nenhum entendimento sobre o que é o código -fonte Linux®.
O kernel Linux® contém instruções necessárias para várias peças de hardware no qual o sistema será executado. Isso inclui código para a unidade central de processamento, que é o "cérebro" de um computador; a placa -mãe; e outro hardware. Os programadores de computadores que estão interessados em desenvolver seu próprio "sabor" do Linux® podem baixar o código-fonte Linux® e outros utilitários que também são arquivos de código aberto, e esses programadores podem começar legalmente a criar uma nova distribuição que eles poderiam oferecer gratuitamente ou por uma taxa. Quase todas as distribuições Linux®, no entanto, são oferecidas gratuitamente por download.