Ok, Linux. Mas de onde você veio? Quais são suas origens?
Unix - O início!O Unix é um Sistema Operacional multitarefa e multiusuário, criado por um funcionário da AT&T chamado Ken Thompson que está sob propriedade de um consórcio de empresas de tecnologia, chamado The Open Group.
O início se deu em 1965 quando um grupo de programadores incluindo Ken Thompson e Dennis Ritchie num esforço conjunto da AT&T através dos Laboratórios Bell, da General Eletric e do Instituto de Tecnologia de Massachusetts (MIT), inciaram um projeto cujo objetivo era desenvolver um Sistema Operacional de tempo compartilhado para uma grande comunidade de usuários, chamado
Multics. Em 1969 a Bell retirou-se do projeto alegando disparidade de objetivos e afirmando que os participantes do projeto sofriam de da síndrome do segundo projeto, querendo incluir no
Multics, tudo que não havia sido excluido dos sistemas experimentais.
Num conceito menos ambicioso, ainda no ano de 1969 Ken Thompson reescreveu o Multics na linguagem Assembly e batizou-o de
Unics, que mais tarde seria rebatizado por Brian Kernighan com o nome
Unix.
No ano de 1973 Dennis Ritchie e Ken Thompson reescreveram o
Unix usando a linguagem
C que havia sido desenvolvida por Ritchie para substituir e superar as limitações da linguagem
B, desenvolvida por seu parceiro Thompson.
Ao longo dos anos 70 e 80 surgiram as primeiras distribuições de grande dimensão como os sistemas
BSD (na Universidade de Berkeley na Califórnia),
System III e
System V (nos Laboratórios Bell). Em 1977, com o
Unix sob sua licença, a AT&T começou a fornecer o
Unix para instituições comerciais. De 1977 à 1981 a AT&T integrou variantes no primeiro
Unix comercial chamado
System III. Já em 1983, após alguns melhoramentos surgiu o
System V, que hoje é o padrão internacional do mercado
Unix.
Ponto de reflexão: Em 1977 o
Unix está sob licença da AT&T que integrou variantes no primeiro
Unix comercial, chamado
System III; Ou seja, era um software proprietário.
GNU - A evolução de conceitos!Neste momento da história (1983), quase tudo era software proprietário, sendo que nas décadas de 60 e 70 a maioria dos softwares eram livres. É aí que surge Richard Stallman, um grande tecnólogo do MIT que nos anos 80 percebeu que os softwares que antes eram livres, estavam começando a ser cobrados, e com o objetivo de evitar uma inércia na evolução da tecnologia e na distribuição do conhecimento, em 1985 Stallman criou a Free Software Fundation (que tratarei como FSF) e o projeto
GNU (acrônimo recursivo que se pronuncia "guh-NEW" ou "guniw"). Este nome nasceu de uma brincadeira (GNU Not Unix).
Com o apoio de vários programadores a FSF começou a desenvolver vários softwares
GNU, sendo o
EMACS (editor de texto com funções avançadas para programadores). Neste momento, Richard Stallman, preocupado com as indústrias de software proprietário, e sabendo que ps softwares
GNU estava ficando melhores que alguns proprietários, precisou proteger o Software Livre. Para isso, Stallman criou a Licença General Public Licence (
GPL). Qualquer software que fosse disponibilizado e inserido nessa licença estaria protegendo antes de tudo a liberdade do usuário, proporcinando que o mesmo tivesse acesso ao código fonte do software, e assim poder estudar, usar, alterar e redistribuir o mesmo.
Ponto de reflexão: A licença
GPL; No Software Livre, a licença
GPL garante liberdades que a licença proprietária anula.
Linux - Uma realidade!Emfim chegamos a Linus Torvalds, o criador do
Linux. Linus começou a desenvolver o
Linux em 1991 tendo como base o
Minix (uma variante do Unix), e utiliando o GNU Compiler Collection (compilador GNU mais comumente chamado de GCC).
Segundo Linus Torvalds, o livro que ampliou sua visão sobre sistemas operacionais foi "Sistemas Operacionais - Projeto e Implementação, de Andrew Tanenbaum". Do início do desenvolvimento até o lançamento da versão 0.01 foram aproximadamente 2 meses.
Nesse período Linus trocou emails com pessoas que trabalhavam no
Minix. Esses tais emails geraram valiosas opiniões que proporcionaram grandes melhorias no
Linux, e em 1992, já em sua versão 0.12, as pessoas não mais comparavam o
Linux ao
Minux, mas sim com outros sistemas operacionais clones do
Unix. Tudo leva a crer que foi esse fato fez com que o
Linux crescesse de forma que Linus jamais havia imaginado.
Com os avanços decorridos, a comunidade que antes solicitava melhorias, à partir de então passava também a implantar essas tais melhorias, para utilizar os softwares
GNU no sistema operacional
Linux. O compilador utilizado por Linux para desenvolver o
Linux, era um software
GNU, criado pela FSF e estava inserido na licença
GPL. Linus por sua vez, inseriu o
Linux na licença
GPL, e à partir daí, varios outros softwares
GNU foram portados para
Linux. Daí a origem do termo "
GNU/Linux".
Em março de 1994 finalmente foi lançada a versão 1.00 do
Linux. Após chegar na versão 0.99, Linus estava tão preocupado com a qualidade de seu sistema operacional, que criou a 0.99 15A, 0.99 15B até a 15Z. Convenhamos, não é comum alguém ter tanta preocupação com seus usuários, a ponto de prorrogar tanto o lançamento da versão 1.00. Normalmente as empresas de software proprietário lançam seu produto o quanto antes, pois são movidas a dinheiro.
Ponto de reflexão: O fluxo de caixa; O Software Livre não é movido a fluxo de caixa como o Software Proprietário.
Considerações finais:Sobre Unix:Nos dias atuais, o termo
Unix é dispensado a todos os Sistemas Operacionais que compactuam dos conceitos dos Sistemas
Unix originais, sendo todos eles desenvolvidos em torno de padrões como o
POSIX (Portable Operating System Interface) entre outros. Alguns dos Sistemas Operativos derivados do
Unix são:
BSD (FreeBSD, OpenBSD e NetBSD),
Solaris (anteriormente conhecido por SunOS),
IRIXG, AIX, HP-UX, Tru64, SCO, Linux (nas suas centenas de distribuições), e até o
Mac OS X (baseado em um núcleo Mach BSD chamado Darwin).
Sobre o GNU:Além do acrônimo GNU Not Unix, o termo
GNU também faz referência ao
animal através de seu logotipo.
Sobre o Linux:Há estimativa de centenas de distribuições
Linux. Dentre as mais conhecidas estão:
-Ubuntu
-Debian
-RedHat
-CentOS
-Fedora
-openSUSE
-Mandriva
-Slackware
-Arch Linux
-GentooBom pessoal, espero ter esclarecido algumas dúvidas de quem ainda não sabe ao certo o que é, e/ou como e onde surgiu o GNU/Linux.
Conto com o feedback de cada pessoa que ler este artigo, mas gostaria de esclarecer dois pontos:
1) Esse é meu primeiro artigo sobre a história do Linux.
2) Eu detesto história independente do gênero, acho massante.
Estou aberto à sugestões para complementar este artigo, à esclarecimento de dúvidas que eventualmente possam surgir a partir da leitura deste, à reclamações caso tenha escrito alguma besteira, cometido algum erro de português ou de digitação, à criticas construitivas para que eu possa melhorar nos próximos artigos, mas não estou aberto à críticas destrutivas portanto, poupem-me delas!
Um abraço à todos!Sigam-me no Twitter: @eder099Referências que tornaram possível a existência desse artigo:-Guia Linux de ConectividadeAutor: Cyclades Brasil S/A.
Editora: Cyclades Brasil S/A.
São Paulo Novembro/2003 1ª Edição
-
Wikipédia, A enciclopédia livre