18 Feb 2008 08:27:32 | Ruben Zevallos Jr.
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 O custo de
aquisição pode ser zero, mas o suporte é MUITAS vezes mais caro.
Quando há algum problema, você muitas vezes NÃO tem a quem
recorrer. Código Livre não quer dizer de graça. Atualmente
existem várias empresas mundiais que deixam seus códigos
abertos, mas você tem que pagar pelo acesso a eles, fora a
compra dos produtos. Quando que custa o tempo de Downtime
(parada) da sua empresa? Será que vale o custo do Software
Livre? Você confiará o negócio da sua empresa a um sistema
que não sabe a quem recorrer no caso de falha? Muitos
"especialistas" em Linux NÃO tem idéia do que o Windows pode
fazer. Muitos dos "especialistas" em Linux, tem em seus
micros pessoais, o Windows instalado para seu trabalho diário
O custo de um especialista em Linux é MUITAS vezes mais alto
que Windows
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 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.