Quem me conhece sabe que eu praticamente não falo de outra coisa senão Linux. Mas afinal o que esse tal de Linux? Vou usar meu primeiro post pra explicar do que se trata para que eu possa nos demais falar sobre este maravilhoso sistema operacional!
Linux é o que chamamos de sistema operacional. O sistema operacional é na verdade um programa que tem por função servir como base para todos os outros aplicativos que você usa no dia a dia. É ele quem gerencia a conversa entre você, seus programas e suas placas. Na verdade o sistema operacional em si é aquele programa que você não costuma ver trabalhando pois está sempre coberto de diversas interfaces e programas. Um usuário comum de Windows, em geral, não sabe bem o que é este conceito de sistema operacional e acredita que trata-se daquelas janelinhas, ícones, menus, efeitos e tudo mais que aparece quando ligamos um computador com Windows. Na verdade o sistema operacional, propriamente dito, resume-se apenas ao kernel, que é o coração de tudo que está rodando na sua máquina. Dependendo do ponto de vista podemos dizer que ele é o cérebro também.
O kernel do linux foi desenvolvido por um estudante finlandês chamado Linus Torvalds numa tentativa de criar um sistema operacional baseado no Unix e que rodasse processadores Intel 80386. Inicialmente, Torvalds licenciou sua criação de forma a impedir qualquer uso comercial, porém logo mudou para a Licença Pública GNU. Você provavelmente já deve ter visto em algum lugar chamarem o Linux de GNU/Linux não é verdade? Basicamente esta licença diz que você pode utilizar o software sem limitações, pode vender este software, pode modificá-lo à vontade e até mesmo criar um novo projeto utilizando um já pronto como base. Os programas licenciados pela GNU, são distribuídos junto com seu código fonte, a parte mais sigilosa de um programa, pois com ele é possível se ter acesso a todo o trabalho desenvolvido pelos programadores. É mais ou menos como se você fosse numa pizzaria, comesse a pizza e levasse a receita da massa pra casa. Porém tudo isso tem um preço. Após você se divertir com a receita, alterar colocando seus ingredientes extras e tudo mais, você deve fornecer a receita de volta à comunidade com todas as melhorias implementadas, criando assim um grande ciclo de desenvolvimento. Deu pra perceber a grande diferença de um software livre pra um proprietário?
Você tem algum programa proprietário original ai na sua casa? Pode ser um jogo, o ms office ou mesmo o próprio Windows. Pegue o contrato e dê uma lidinha nele uma vez e você verá que quando você compra um programa, na verdade não está comprando o que parece. Na verdade o que você está adquirindo é uma licença de uso. Se você comprar um Windows XP Home original na loja, na verdade está pagando pelo direito de usar somente no seu computador sem a possibilidade de copiar, distribuir, emprestar, modificar, fazer engenharia reversa para ter acesso ao código nem nada do tipo. A licença é muito clara quando a isso. Você já leu?
Pois é. É como se você estivesse pagando um aluguel não é mesmo? Pois bem, com Linux isso muda tudo. Você pode baixar um programa, usar gratuitamente (nada de trials, sharewares, demos, etc), emprestar ou copiar para seus amigos, colocar para download no seu site, ver como foi feito e até mesmo modificar tudinho do jeito que você quiser. Pra levar ao extremo, você pode, por exemplo, baixar um joguinho de corrida, mudar a tela inicial, as imagens dos carrinhos, as musiquinhas e criar um novo nome. Pronto… você tem seu próprio jogo de corrida. Claro que de acordo com os termos da licença você deve dizer que todo o resto foi feito por outras pessoas e dar os devidos créditos. Pode parecer inútil você criar um joguinho seu apenas por diversão, mas que tal se você pegar estas suas alterações e enviar pro desenvolvedor do jogo? Ele poderá implementar isso na próxima versão e colocar créditos para você.
O desenvolvimento de um programa livre em geral é assim. Cada um contribui com um pouco e juntos desenvolvem tudo. Você deve estar se perguntando: Esse grande desenvolvimento é caótico. É seguro usar isso?
Lhe afirmo que sim. Gigantes como IBM, HP e NOVEL usam Linux sem problemas, governos de vários países implementam software livre pois consideram seguro. Por que não seria seguro para o seu desktop? Pense comigo. Num projeto onde muitas pessoas trabalham e o código é aberto, é muito mais fácil se descobrir um bug ou falha de segurança e corrigir rapidamente em vez de ficar esperando meses por uma atualização pra um probleminha besta.
Você deve estar se perguntando (nossa como eu cansei de ouvir esse tipo de pergunta por ai): Isso é muito bom pra ser verdade. Qual a desvantagem disso tudo?
Pois bem vou lhe dizer a desvantagem. Pelo fato do Linux e de qualquer software livre ser desenvolvido de forma transparente, e de ser gratuito na maioria dos casos, é que ele não vem com nenhum tipo de suporte. Se você instalar um Linux e não souber fazer alguma coisa, os desenvolvedores não tem obrigação nenhuma de te ensinar como fazer. Algumas empresas como Red Hat, SuSE e Mandrake vendem suas distribuições Linux e fornecem suporte técnico embutido no preço. Uma licença do Red Hat Enterprise chega a custar $2.500,00. É claro que isso é muito bom pra uma grande empresa que necessita de garantias, tendo em vista que a Red Hat chega a dar 7 anos de suporte técnico. Mas para nós meros usuário, posso lhe garantir que é perda de dinheiro. A comunidade Linux está sempre de braços abertos para lhe ajudar. Existem inúmero forums de discussão, salas de IRC e listas de e-mails cheias de gente disposta a te dar uma mão, acredite!
Espero que com este texto tenha explicado o que é o Linux e como funciona seu desenvolvimento. Nos próximos posts tentarei descrever algumas vantagens do Linux sobre outros sistemas operacionais dentre outros assuntos.
written by LedStyle
\\ tags: Aplicativos, CóDigo Fonte, Gnu Linux, Intel 80386, Kernel Linux, Linus Torvalds, Placas, Programadores, Sistema Operacional