sábado, fevereiro 16, 2013

Sistema Operacional - Linux - Filosofia e Origem

Logo GNU e Linux


Olha só... o que posso falar desse Sistema Operacional? Meu xodó? Minha tábua da salvação? O melhor sistema do universo? - Não e Sim. É mais uma ferramenta só isso. E como toda ferramenta pode ser usada para o bem e para o mal, superficialmente ou de maneira criativa e profunda. É mais adequada para certas situações e outras não. E claro pode ser adaptada.


O Linux é um sistema operacional que tem toda uma filosofia por trás, traz consigo outra vertente, outra intenção para o software, a liberdade. Como o próprio Richard Stallman disse, quando falamos livre, "pense em liberdade de expressão e não em cerveja grátis". Mas liberdade... de que? pra que? basicamente liberdade total, sim essa mesma que você tem para falar, usar sua bagagem de vida e criar um artigo como esse ou uma nova forma de ensinar as crianças aquela lição chata. Essa liberdade que você tem pra olhar aquela linda decoração do aniversário do seu sobrinho e voltar pra casa pensando em fazer algo parecido. Você começa a arrumar pra ficar tudo perfeito daquele jeito que você viu, mas não dá. Por que? Porque seu filho tem outras preferências e você vai adaptando aquela ideia inicial para sua realidade. Só que quando uma pessoa chega pra lhe elogiar você diz que  inspirou-se na festinha que seu irmão fez para o seu sobrinho.
E é assim que funciona a ideia central do Software Livre, podemos pegar todo o bizu de como é feito o sistema, mas nos comprometemos em dar crédito a quem lhe é devido e passamos também livremente nossas alterações. Note que dessa forma vamos criando uma telha de colaboradores satisfeitos, e empolgados com a ideia.
Acho bem oportuna a comparação com a Linguagem Humana. Quantas estórias, trejeitos, causos, piadas, jargões, usamos e não cobramos nem somos cobrados? Passa a ser de domínio público. Sem valor? Pelo contrário! Valor altíssimo. O que se tem é algo extremamente mutável, adaptável, colaborativo, competitivo, desafiador, engenhoso.
Enfim muito do que considera-se contemporâneo e obra de gênios da tecnologia, está enraizado em conceitos primordiais humanos como a linguagem e a necessidade de estar em grupo como vantagem competitiva. Linus Torvalds usou esse conceito em seu invento, o Linux, fascinado e motivado inicialmente por conhecimento. Desenvolveu o núcleo do sistema operacional ou seja instruções básicas iniciais para que se possa ter acesso aos recursos de um computador IBM, inicialmente. Inspirou-se em um projeto chamado MINIX do professor universitário Andrew S. Tanenbaum criou na Vrije Universiteit em Amsterdam para explicar os princípios dos seu livro-texto, "Operating Systems Design and Implementation".
Em paralelo ao Linux, havia um projeto chamado GNU, era um esforço de Richard Stallman para dar as pessoas alternativas gratuitas de acesso à softwares. Mas o desenvolvimento do núcleo do sistema chamado HURD, estava muito lento e o surgimento do Linux caiu como uma luva tanto para o Linux como para o projeto GNU.
Quem já foi em grandes tapioqueiras aqui em Fortaleza, já notou que a tapioca é praticamente uma pizza tem de todos os sabores recheios e tudo mais. O que muda? Basicamente a MASSA. No caso do Linux/GNU acontece a mesma coisa. O Linux seria a massa(o núcleo e suas instruções básicas) e o GNU o recheio (os aplicativos e funcionalidades avançadas). Inclusive o HURD que mencionei acima por ser extremamente lento o desenvolvimento foi concluído a poucos anos (cerca de quatro se não me engano) e o projeto chama-se HURD/GNU (HURD a massa, GNU recheio).





Em meados de 1996, sentiram falta de um logo para o sistema que nasceu em 1991, depois de várias sugestões, as discussões pararam quando Linus falou que gostava do Pinguim. Queria dar uma cara de gentileza e leveza para o logo então achou adequado um pinguim gordinho com cara de quem acabou de encher o bucho de peixe :) . Por sua vez GNU, é uma escolha por simples fixação em acrônimos de Stallman "GNU is Not a Unix" - GNU Não é Unix.
O Unix seria uma espécie de célula de tronco de vários sistemas operacionais, um modelo seguido por vários projetos, apesar de se perder o conceito original do que se é Unix. Poderíamos dizer que é o tronco padrão de onde surgiram vários projetos inclusive o MINIX, MAC OSX, e o LINUX.


Logo GNU e Linux
Linus Torvalds
Stallman
Para finalizar a mensagem que Linus Torvalds enviou quando começou a disponibilizar seu trabalho para alteração dos demais colaboradores (quem tivesse conhecimento e disposição para melhorar o sistema)

"Você suspira pelos bons tempos do Minix-1.1, quando os homens eram homens e escreviam seus próprios "device drivers"?[3] Você está sem um bom projecto em mãos e deseja trabalhar num S.O. que possa modificar de acordo com as suas necessidades? Acha frustrante quando tudo funciona no Minix? Chega de noite ao computador para conseguir que os programas funcionem? Então esta mensagem pode ser exactamente para você. Como eu mencionei há um mês atrás, estou trabalhando numa versão independente de um S.O. similar ao Minix para computadores AT-386. Ele está, finalmente, próximo do estado em que poderá ser utilizado (embora possa não ser o que você espera), e eu estou disposto a disponibilizar o código-fonte para ampla distribuição. Ele está na versão 0.02... contudo eu tive sucesso ao executar bashgcc, gnu-make, gnu-sed, compress etc. nele."


Fontes:

Nenhum comentário:

Postar um comentário

Obrigado por comentar no 01Pd! Seja bem vindo e volte sempre!