A Mudança de Paradigma no Software Aberto!
Como prefácio a um livro que será publicado pelo MIT Press em 2005, Tim O'Reilly defende a necessidade de tomarmos consciência da mudança de paradigma no Software Aberto - "Perspectives on Free and Open Source Software," edited by J. Feller, B. Fitzgerald, S. Hissam, and K. R. Lakhani and to be published by MIT Press in 2005
A Internet está a desafiar o mundo do Software que todos conhecemos
- é a permissa fundamental de que parte Tim O'Reilly, num artigo
que escreveu intitulado A Mudança de Paradigma no Software
Aberto!
Os dois mundos aparentemente antagónicos, influenciados pela
Microsoft e pela Free Software Foundation, condicionam o panorama
do Software Aberto. Naquele artigo Tim O'Reilly afirma que a
primeira e verdadeira conquista do movimento do Software Aberto é
a Internet ! Apesar de tudo não é o Linux!
As mudanças operadas nas regras de implementação de
software, através de novas técnicas e princípios introduzidos pela
comunidade de Software Aberto, nem sempre tiveram os resultados
pretendidos.
Torna-se por isso necessário reinventar o código aberto, tendo em
conta a Internet. Tim sugere que vale a pena abordar o
tema por este prisma - o Paradigma do Software está a
mudar! Estamos por isso perante uma revolução!
Ora, tanto na vida económica como na actividade científica,
de tempos a tempos ocorrem mudanças de paradigma. Nas
revoluções científicas, a contestação inicial à mudança é
muito forte e muitas vezes as ideias só são completamente aceites
muito depois de terem sido lançadas. E ainda por cima, regra geral, têm
implicações muito para além da ideia dos seus criadores.
Um exemplo bem perto do software, surgiu com a introdução do Computador Pessoal. Em 1981 a IBM criou uma arquitectura aberta de hardware, cuja normalização assegurou a mudança na indústria de computadores por mais de 20 anos.
No entanto os dirigentes da IBM não tiveram a noção completa do que estavam
a iniciar: uma verdadeira revolução na indústria nascente de software, que
não era mais do que uma pequena parte da solução integrada em
todos os PCs que eram vendidos. A IBM decidiu licenciar o sistema
operativo a uma pequena empresa, a Microsoft, abrindo mão dos direitos de
revenda às empresas que o quisessem integrar daquele software tão "pouco
importante". Foi assim que mais tarde os milhares de PCs clonados do IBM PC
foram comprando o MSDOS e levaram a Microsoft a destronar o gigante
IBM (impensável, dizia-se na altura).
Mas a grande lição não fica por aqui. Os diversos fornecedores de computadores, ou não levaram o assunto a sério, ou não aprenderam com a mudança. E talvez mais importante não se deram conta da mudança de paradigma.
Quando a DELL resolve transformar o PC num objecto utilitário, foram
criadas vantagens competitivas a partir da preparação de um PC com as
características técnicas suficientes, aderindo a um
standard respeitado pelo mercado, fornecido a baixo custo
e tirando partido da dinâmica do marketing, distribuição e logística.
Tudo mudou a partir daí.
Um aproveitamento inteligente da mudança está na postura da Intel, que mudou o seu negócio das memórias para os Microprocessadores, e soube aproveitar a criação do mercado utilitário, lançando o logotipo "Intel Inside" que se pode ver em quase todos os PCs.
Que relação pode ter isto com o Software Aberto? É que os programadores de software, incluidos os programadores em código aberto ou livre, estão hoje numa posição equivalente à da IBM em 1981 ao mudar as regras da indústria, falharam a compreensão das consequências da mudança, deixando a outros os benefícios.
As grandes empresas de software não estão em melhor situação: ainda
praticam as regras antigas porque o negócio assim obriga. As novas regras
estão a mudar tudo à sua volta. E o movimento do software aberto também
terá de estar atento, uma vez que se deve adaptar às mudanças em curso.
E a grande mudança de paradigma chama-se Internet ! O estudo de casos de aplicações que utilizam profusamente as novas arquitecturas de software em rede, pode ajudar a compreender o verdadeiro significado da mudança de paradigma do desenvolvimento de software em código aberto.
Uma ideia nova deve ter em conta o tempo de implementação, por forma a que ainda esteja actual no momento da estreia! É por isso importante para o software aberto perspectivar a sua evolução em termos de médio prazo, e para isso Tim O'Reilly no seu artigo perspectiva as seguintes tendências da revolução em marcha através da Internet:
-
banalização do software
-
colaboração através da Internet
-
modelação do software como serviço
Podemos então dizer que o Software Aberto não diz respeito apenas a
licenças de software, e práticas de desenvolvimento, mas antes a um domínio
de preocupação científica e económica, com muitos
precedentes, e que faz parte de uma realidade económica e social muito mais
vasta. São estas tendências e preocupações que devem servir de perspectiva
para avaliar as mudanças no Software Livre e Aberto, e não tanto os
manifestos ou definições que podem ser subscritos por grupos mais ou menos
numerosos.
Temos de compreender melhor o impacto de factores como
standards e a vulgarização que deles decorre, os efeitos da
arquitectura de sistema e da rede de suporte, e o desenvolvimento de
práticas associadas à criação e consumo de software como um serviço.
Temos de entender completamente os efeitos que os mecanismos de replicação
e instalação de software têm na forma como esse software deverá ser
desenvolvido.
Estes factores são tão importantes para a indústria de software
tradicional e proprietária, como para o Software Livre e Aberto.
Temos finalmente de apreender as razões que estiveram na origem da
partilha de código em software aberto, e o impacto que poderão ter noutros
domínios de actividade colaborativa.
Vale a pena consultar este artigo:
The Open Source Paradigm Shift
Created by
jvazpinto
Last modified 2004-07-23 12:31 PM
Last modified 2004-07-23 12:31 PM