O Software Livre, realmente nos libertará dos custos?
Muitos papas da área de tecnologia estão pregando que o software livre será a solução dos problemas brasileiros. O mundo inteiro está se voltando para o software livre como se fosse a uma nova religião, onde tudo que está fora disso é coisa de hereges, dignos de serem jogados na fogueira.
Precisamos ter o cuidado com as definições impostas, engolidas e digeridas como alimento santo. O Software Livre não é TÃO livre assim e pretendo descrever de forma imparcial com base em projetos de conversão de software pago para livre, que nos final das contas, descobriram que estavam gastando MUITO mais dinheiro, tempo e principalmente perda de eficiência, que com o tal do Livre.
O Sistema Operacional é a Alma do Negócio Os programas de computadores que usamos nos nossos computadores precisam dos Sistemas Operacionais ¿ SOs, para se comunicarem com o mundo. São os SOs, que criam a interface com o mundo externo, por isso a grande guerra entre o Windows e o Linux.
Os SOs são MUITO importantes, porque sem eles, nós, os programadores teríamos que programar milhares de linhas de código para conseguir acessar o disco, apresentar no monitor de vídeo. O simples ato de você digitar uma tecla requer pelo menos algumas centenas de linhas de código.
Porque o Windows cresceu? Todo mundo esquece ou NUNCA soube o motivo que o Windows cresceu e outros SOs não.
A coisa MAIS importante para quem desenvolve, é ter um conjunto de facilidades para programação, que são conhecidas como APIs (Application Programming Interface). Sem eles, os programas simples, como um cadastro de mala direta, poderia nunca sair do papel. Quando a Microsoft criou o Windows, ela fez MUITO mais que somente criar um SO, ela criou e disponibilizou sem custos, milhares de funções para que os programadores pudessem usar os recursos do seu SO. A Microsoft, tem feito MUITO mais que isso ao longo do tempo, ela tem criado tecnologias como o ActiveX e DirectX, que mudaram a forma de interação e do mundo dos jogos. Com essas APIs, milhares de programadores conseguiram gerar seus projetos em pouco tempo, reduzindo seus custos com horas de desenvolvimento, correção de bugs e compatibilidade com equipamentos proprietários.
Sabores de um mesmo OS A Microsoft, quando lançou o Windows 95, ela fez MUITO mais que somente lançar uma nova versão do Windows. A Microsoft procurou criar um novo ambiente de desenvolvimento e de interação com o usuário final.
Desde a versão Beta do Windows 95 o Chicago, tenho notado que a Microsoft tem sempre se preocupado com o usuário final comparando ao hardware. Na visão da Microsoft, qualquer coisa que facilite a vida do usuário vale alguns megabytes de memória e também performance. Porque? Porque o hardware está sempre em evolução e barateamento. No lançamento do Windows 95, um computador com 64MB de memória RAM e um HD de 200MB era o sonho. Custava algo em torno de R$ 2500,00. Hoje um computador com a capacidade centenas de vezes maior, custa bem menos.
Para uma empresa de desenvolvimento, o que mais importa é a compatibilidade entre versões de um mesmo OS. Quem é que deseja gastar dinheiro e tempo mantendo equipes para compatibilizar seus produtos para as diversas versões de SOs?
A Microsoft cumpriu e continuam cumprindo que um programa que foi desenvolvido para o Win32 no Windows 95, poderá rodar e RODA no Windows XP/2003 sem problemas e é isso ai mesmo.
No Windows, as APIs para desenvolvimento de drivers (software de conexão com o hardware), apresentação e interface são padrões e compatíveis com todas as versões.
Sabores do Linux? A mídia fala do Linux como se fosse uma única coisa, mas infelizmente não é. Cada distribuição do Linux, tem suas características especiais, como interfaces, formas de configuração, apresentação, instalação etc.
Estou falando também do conteúdo, porque em uma instalação, você poderá usar uma interface de apresentação, diferente da instalação da sua casa ou do seu amigo. Você pode também usar skins diferentes para cada micro e ai vai.
Tudo isso colabora para a criação de um ambiente altamente personalizado, mas que também gera um grande problema, que é a falta de padronização e ambientação do usuário final, que é quem estará usando a ferramenta.
Performance, Código Aberto e Segurança Sempre ouço todo mundo falar que o Linux é melhor em tudo. Que o Linux tem uma performance melhor, que a segurança é muito maior que a do Windows e principalmente por ser código aberto, você poderá alterar ou trabalhar no código da sua forma. Será que isso é realmente verdade?
Performance, o que é isso? Se estivermos falando em ambientes caracteres e serviços específicos, como banco de dados relacionais. Realmente o Linux é a melhor solução devido as suas características inerentes a sua tecnologia, mas o Windows não fica muito atrás.
Quando falamos em ambientes gráficos, o Linux perde de longe. Enquanto o Windows 95 roda numa boa em 32 MB, o ambiente gráfico do Linux pede pelo menos 120MB, fora que consome MUITO mais recursos de processamento e memória.
Segurança, será mesmo? Muitos Linuxzeiros falam da segurança do Linux após configurações e comparam ao Windows quando sai da caixa. Muito conveniente, mas a Microsoft NÃO perdeu tempo e agora, o Windows foi declarado pelo mercado como o SO mais seguro quando sai da caixa que o Linux.
Se você configurar bem o Windows, o máximo que poderá se fazer, é parar serviços, mas invadir o sistema... pouco provável. Visitando sites de segurança e falhas em sistemas operacionais, encontrei uma coisa MUITO interessante. Encontrei MUITO mais recomendações para correções de falhas no Linux que para Windows.
Código Livre, você sabe programar em C? Duvido que 10% dos fanáticos pelo Linux saibam escrever pelo menos alguns linhas de código em C. Fico pensando analisar e alterar algum código específico do SO ou de algum aplicativo.
A Lenda diz se você não achar um driver, você poderá escrever. Se você encontrar um BUG no sistema ou aplicativo, você mesmo poderá ir lá e corrigir. Isso é REALMENTE muito LINDO, mas nada prático. Eu não tenho tempo para ficar escovando bits para achar um programa, quando isso acontece eu vou no site da Microsoft e pego o update ou faço um requerimento de suporte.
A falta de padrão, será o grande problema O sucesso do Windows não se dá somente ao marketing bilionário da Microsoft, se dá a padronização das interfaces, conectividade de hardware, disponibilidade de drivers e dispositivos compatíveis. O custo de treinamento de um usuário é MUITO baixo, quando comparado ao que serão necessários para treinar usuários para cada ambiente e SO.
Documentação e Suporte Já trabalhei em algumas empresas e conheço outras que decidiram utilizar o Linux como solução vertical, todas decidiram mudar suas tecnologias para Windows. Porque? Tudo devido a duas coisas. A documentação obscura e a falta de suporte.
A documentação na maioria das vezes é feita em texto (txt), pelo próprio programador. Não há revisão ou qualquer preocupação com quem usará no futuro. O leitor é que terá que descobrir o que e como deverá fazer e na maioria das vezes terá que contar com fóruns de discussão ou exemplos, mas a coisa não será fácil.
O suporte normalmente dado por profissionais que se acham estrelas. São pessoas com pouca ou nenhuma responsabilidade, que se acham os tais por que conhecem a tecnologia e ficam por isso mesmo. Existem profissionais bons, mas você tem que pagar por hora e suas agendas são complexas.
E mesmo que você encontre o cara, ele ainda terá as dificuldades de compreender a versão do seu sistema, bem como as facilidades que você está usando.
E os Projetos que falharam? A mídia só fala de projetos onde paises, governos e organizações mudam radicalmente seus ambientes para o software livre. Já conheci muitas organizações que ficam caladas, largam seus projetos radicais de programas livres e voltam para o bom e velho Windows. A mídia não quer falar a respeito e os gerentes muito menos.
E as decisões no Brasil? Os governos municipais, alguns estaduais e agora o federal, estão com projetos de lei para migar 100% de suas plataformas para os ditos Softwares Livres. Uma pena ver que as decisões estão sendo tomadas sem estudos reais. A maioria está somente baseada no preço de tabela dos produtos. Foi totalmente esquecido o custo do suporte, migração, sistemas e dos usuários.
Tenho lido artigos, alguns um tanto inflamados, mas a sua maioria são escritos por poucas pessoas que desejam manter ou assumir seu espaço dentro de uma nova ordem. Estão querendo se posicionar com um certo poder de decisão perante a massa e recursos.
A onda do Software Livre está muito parecida com a onda do Bug do Milênio, onde foram gastos bilhões de dólares no mundo todo, mas o fim do mundo não chegou. Ainda fico rindo de especialistas dizendo que elevadores, rádio relógios e até telefones celulares iriam parar. Todos aceitaram, mas ninguém pensou que poucos são os equipamentos que REALMENTE utilizam ano para seus cálculos, isto é, se é que calculam.
Alguns fatos a respeito software livre
Minha conclusão Durante meus mais de 20 anos na área de TI, tenho visto o mundo correr atrás de tecnologias que seriam a saída para todos os problemas. Muitas ainda estão resistindo hoje, mas o que tenho visto NÃO é realmente uma grande solução e sim MUITA raiva baseada na ignorância.
Empresas como IBM, SUN, Dell e outras, estão investindo no software livre com o interesse único de vender seus hardware e serviços. Todos vêem isso com bons olhos, mas todos se esquecem que sem investimento, nenhuma tecnologia durará.
Pessoalmente tenho estudado o Linux, tenho convertido meus produtos e projetos para rodar nas duas plataformas, mas não darei de graça o meu trabalho. Sempre estarei protegendo a minha propriedade intelectual, bem como o meu ganha pão. Use o melhor de cada uma e invista o seu dinheiro na tecnologia que verdadeiramente dará para você boas noites de sono.
A Microsoft deveria REALMENTE baixar pelo menos pela metade o preço do seus softwares, mas duvido que o Governo Americano deixe ela fazer isso. Duvido que as grandes corporações deixarão de lado as facilidades de instalação, suporte e características especiais que as grandes empresas tem pesquisado e desenvolvido.
Se você quer fazer algum projeto REALMENTE sério, pesquise BEM antes de decidir mudar o seu ambiente para o Software Livre. Lembre-se que você poderá acabar ficando preso também.
Espero que os Governos não se deixem levar livremente sem pesquisas reais, feitas com pessoas normais e não somente os acadêmicos de universidades, não desmerecendo, mas com eu fui um dia, um técnico, eu acreditava que a tecnologia que estava utilizando era a melhor, hoje essas tecnologias morreram e nem mais são utilizadas.
About the author: Analista de Sistemas, especialista de projetos para Internet desde 1993, projetista e mantenedor de diversos sites no Brasil, como os sites da FAMEM e Porto do Itaqui.

