Você está na página 1de 170

Cezar Taurion

1
Prefcio
com grande prazer que escrevo este prefcio, pois foi atravs de grande parte dos textos
que esto aqui compilados que me instrui sobre o Open Source.
c!o importante entretanto destacar que quando os textos come"aram a ser publicados,
eram poucos os profissionais com a experi#ncia do $aurion que se dedicavam tanto a tratar
do tema e a estud%lo de forma aprofundada e racional.
&on!e"o in'meros executivos de $( que de fato s) entenderam de verdade o que o Open
Source e seu impacto nos neg)cios ap)s lerem alguns dos textos aqui compilados e a
assistirem palestras do $aurion por este *rasil afora. +o foram tambm raras as discuss,es
sobre o assunto que vi sendo encerradas com -mas o $aurion escreveu que.... e fim de
papo.
&onfesso que sou um apaixonado pelo -mundo livre. e que me envolvi de corpo e alma
com o desenvolvimento de padr,es abertos e soft/are livre e por isso sempre me envolvi
de forma mais apaixonada em discuss,es sobre o tema, e por isso considero esta
compila"o extremamente importante, pois nela a paixo colocada de lado e a celeridade
e racionalidade esto sempre em evid#ncia. 0uem viveu nas trinc!eiras do Soft/are 1ivre
nos 'ltimos anos sabe exatamente do que estou falando e sabe como dif2cil manter -os ps
no c!o. de vez em quando.
3ma coisa interessante que temos no mundo !o4e, que na mrica do +orte e em grande
parte da 5uropa Open Source e Soft/are 1ivre so de certa forma tratados como
sin6nimos, enquanto que na mrica 1atina existem diferen"as ideol)gicas muito fortes
entre os dois temas e por isso discuss,es, debates e conflitos so constantes. 7e forma
geral, empresas como 8oogle, 9ed :at, (*; e a finada <e saudosa= Sun ;icros>stems,
sempre advogaram e trabal!aram com o Open Source <e raramente vemos estas empresas
se posicionando sobre Soft/are 1ivre=.
?artimos neste livro em um @AAB onde muito se son!ava sobre o Open Source no mundo
real <ou mercado corporativo= e c!egamos a @A11 onde voc# provavelmente carrega um
soft/are Open Source em seu novo smartp!one adquirido no +atal, que vai certamente se
conectar C (nternet atravs de um !otspot /ifi que tambm roda Open Source, para utilizar
uma implementa"o Open Source dos protocolos (nternet e finalmente c!egar a um
servidor de conte'do. li, a probabilidade enorme de que exista mais Open Source, do
sistema operacional C aplica"o sendo acessada, passando pelo middle/are, onde o Open
Source mais uma vez domina e no para de crescer...
Se em @AAB ler os artigos aqui compilados te a4udaria a ver para onde o mundo estava
camin!ando, l#%los agora em @A11 certamente vai te a4udar a entender o mundo em que
vivemos, e observando o camin!o percorrido, vai ficar bem mais fcil ver onde
c!egaremos.
*em vindo C bordo, e boa leitura a todos D
@
Jomar Silva
Diretor ODF Alliance Brasil
1. Introdu!o
idia de publicar alguns livros com a coletEnea de posts que 4 escrevi para o meu blog
na comunidade ;>developerForGs <///.ibm.comHdeveloper/orGsHblogsHpageHctaurion=
vin!a me martelando ! algum tempo. 8osto de escrever e um blog me d a liberdade de
expresso que as colunas nas revistas especializadas, por raz,es editoriais, no permitem.
7e maneira geral levanto um post pelo menos uma vez por semana. O blog come"ou em
4aneiro de @AAB e em agosto de @A1A, quando comecei a prepara"o desta srie de
blogbooGs, 4 somava mais de IAA posts. s min!as observa",es sobre os acessos dos
visitantes ao blog mostravam que depois de algum tempo os posts eram -esquecidos.. Ou
se4a, depois de algum tempo, praticamente no eram mais acessados. ;uitos posts mais
antigos, embora plenamente vlidos e provavelmente ainda de interesse para os leitores,
no poderiam ser trazidos de volta C vidaJ
Surgiu a idiaK por que no agrupar os posts mais relevantes por assuntos e public%los em
blogbooGsJ 3ma conversa com meu amigo, desenvolvedor, escritor e agora editor da
Singular7igital, &laudio de Souza Soares, definiu o pro4eto. Sim, vou publicar os posts em
forma de blogbooGs.
+a primeira etapa do pro4eto agrupei os posts por temas, identificando as conex,es entre
eles. s tags me a4udaram muito nisso. ssim, cada assunto ou con4unto de assuntos se
tornar um livro. 5ste especificamente, aborda um tema no qual ven!o me envolvendo
entusiasticamente desde o final dos anos LAK Open Source.
5m @AAM publiquei um livro sobre Soft/are 1ivre <Soft/are 1ivre % ?otencialidades e
;odelos de +eg)cios, editora *rasport=. N fazem mais de seis anos desde ento e muita
coisa aconteceu. &reio que tempo de fazer um balan"o do que mudou nestes seis anos.
Open Source 4 , indiscutivelmente, parte integrante da paisagem da ind'stria de soft/are.
O modelo continua evoluindo e se disseminando pela sociedade. :o4e ignorar o Open
Source ignorar a pr)pria evolu"o da ind'stria.
Open Source inevitvel para qualquer empresa, se4a ela produtora ou usuria de soft/are.
Sua barreira de entrada praticamente zero e qualquer soft/are Open Source est apenas a
um clique de distEncia. *asta acessar um site e fazer do/nload. lm disso, muitos
produtos comerciais embutem solu",es Open Source. Segundo estimativas do 8artner, em
torno de @A1O pelo menos PIQ dos produtos comerciais do mercado embarcaro algum
componente Open Source. ?ortanto, Open Source deve fazer parte das estratgias das
empresas usurias de soft/are como das que produzem soft/are.
O modelo Open Source e suas regras de liberdade, como liberdade para acessar seu c)digo
fonte e redistribuir c)pias, alteradas ou no, abre espa"o para novos modelos de neg)cio. O
O
tradicional modelo de gan!os econ6micos baseados em comercializa"o de licen"as pode
ser substitu2do por gan!os em servi"os, como distribui"o, suporte e educa"o.
explica"o simplesK no modelo comercial, todo o custo de desenvolvimento do produtor
de soft/are, que para recuperar rapidamente este investimento, precisa vender licen"as de
uso do seu soft/are. +o modelo Open Source, fundamentado em desenvolvimento aberto e
colaborativo, os custos so distribuidos por todos os participantes de uma comunidade. +o
!avendo a presso para a recupera"o rapida dos custos de desenvolvimento, pode%se
desen!ar modelos de neg)cios mais flex2veis.
3ma outra caracter2stica interessante que sendo aberto e colaborativo, o modelo Open
Source desacopla o soft/are do controle exclusivo de uma unica empresa. 0ualquer
usuario ou empresa pode acessar o c)digo, distribu2%lo e oper%lo. +o existem pagamentos
de licen"as nem de ro>alties. 5ntretanto, esta mesma liberdade abriu espa"o para a cria"o
de novos neg)cios, como a distribui"o de produtos Open Source empacotados. 3m
exemplo so as distribui",es 1inux. +a prtica a distribui"o um servi"o que uma
empresa presta a outros, assumindo as tarefas de integrar componentes de soft/are, test%
los e adicionar utilitarios que auxiliem o processo de instala"o e configura"o.
+estes 'ltimos anos foi indiscutivel que o modelo de Open Source amadureceu, bem como
as percep",es do mercado mudaram significativamente. 1embro que ! alguns anos atrs
ainda !aviam muitas d'vidas bsicas como, por exemplo, se Open Source era ou no um
soft/are de dominio publico. :o4e est claro que Open Source no um soft/are de
dominio publico. 3m soft/are Open Source um soft/are licenciado, com algumas
pessoas detendo os direitos sobre o c)digo fonte ou sobre a marca. ?or exemplo em !ttpKHH
///.linuxfoundation.orgHaboutHlinux%foundation%trademarG%usage%guidelines podemos
acessar as orienta",es para uso da marca 1inux. lm disso existem diversos tipos de
licenciamento, algumas mais restritivas e outras mais abertas. licen"a 8?1 <8eneral
?ublic 1icence=, por exemplo, impede que o c)digo se4a privatizado por algum e
incorporado em algum pro4eto de c)digo fec!ado. N as licen"as ;($ e pac!e permitem
que o c)digo se4a privatizado e acoplado C soft/ares fec!ados. 5, existe tambm a op"o de
dual%licencing, que tem se popularizado pela industria de soft/are.
+o site da 1inux Roundation <!ttpKHH///.linuxfoundation.orgHpublications= existem uma
srie de artigos bem interessantes que mostram como as empresas podem obter um
compliance entre as diversas licen"as disponiveis. 3ma compara"o das diversas licen"as
Open Source pode ser encontrada no FiGipedia em
!ttpKHHen./iGipedia.orgH/iGiH&omparisonSofSfreeSsoft/areSlicenses.
Outra percep"o que amadureceu no decorrer destes anos foi que imaginava%se que todo e
qualquer pro4eto de Open Source apresentava inerentemente c)digo de mel!or qualidade
que muitos dos soft/ares fec!ados. 5m muitos casos, quando a comunidade era ampla o
suficiente para analisar o c)digo fonte e sugerir mudan"as, era verdade. ;as para a maioria
dos pro4etos Open Source onde as comunidades so pequenas e pouco atuantes, os c)digos
nem sempre so de boa qualidade. Outra fator que afeta significativamente a qualidade do
c)digo o modelo de governan"a do pro4eto. &omunidades geridas por processos
ditatoriais, com pouca motiva"o para seus membros, gera forGs e a qualidade do c)digo
acaba sendo comprometida. Sabe%se !o4e que a qualidade do c)digo Open Source est
M
diretamente relacionada com fatores como maturidade e qualidade do modelo de
governan"a do pro4eto, amplitude e atitude da comunidade, disciplina dos processos de
dete"o e corre"o de bugs e um road map bem plane4ado e no feito aleat)riamente.
3m ponto que me c!ama aten"o que !o4e as idias ideol)gicas que nortearam as
primeiras a",es de Open Source 4 ficaram para trs. $ecnologia e ideologia no devem ser
misturadas. ?ara uma empresa, se4a ela p'blica ou privada, a deciso de optar por uma
tecnologia ou outra deve ser baseada no valor para a sua estratgia e o seu neg)cio e no
por prefer#ncias ideol)gicas. 0uando se misturou ideologia com tecnologia dizia%se que era
-uma luta do bem contra o mal. e que de alguma forma o modelo Open Source era mais
tico que o modelo comercial. uma lin!a de pensamento que eu, pessoalmente, no
concordo. Open Source no fundamentado em ser mais tico ou menos tico, mas um
modelo de desenvolvimento de soft/are colaborativo, que permite a cria"o de novos
modelos de neg)cios, alternativos ao modelo tradicional de vendas de licen"a. 3m livro
que descreve bem isso e que li nos idos de @AA1, mas ainda atual -$!e &at!edral T t!e
*azaar., de 5ric 9a>mond.
Outra percep"o que ao longo do tempo foi amadurecendo era que todo e qualquer pro4eto
de implementa"o de Open Source trazia automaticamente redu"o de custos significativos.
+em sempre verdade. O que aconteciaJ +a maioria das vezes comparava%se custos de
aquisi"o entre soft/ares Open Source <zero= versus os dos soft/ares comerciais. Ol!ando%
se exclusivamente pelo prisma dos custos de aquisi"o e manuten"o, a alternativa Open
Source mais vanta4osa. ;as analisando%se os custos de propriedade, que inclui custos de
migra"o, integra"o com outros produtos, atualiza",es, suporte e educa"o, as diferen"as
nem sempre so significativas e motivadoras. lm disso, alguns soft/ares como 1inux
so distribuidos a custos bem acima de zero, devido ao trabal!o dos distribuidores em
integrar e testar os mil!ares de componentes que fazem parte de uma distribui"o. &laro
que uma empresa poderia fazer isso, mas o custo no seria zero, pois estaria alocando
dezenas de tcnicos que poderiam estar atuando em outros pro4etos. +a min!a experi#ncia
com diversos pro4etos Open Source vi que a imensa maioria dos pro4etos que trouxeram
benef2cios econ6micos palpveis para as empresas foram os bem gerenciados, onde a
escol!a da alternativa Open Source foi feita com racionalidade, fundamentados por uma
anlise bem feita de retorno do investimento.
5m resumo, que li",es podemos tirar destes anos de evolu"o e amadurecimento do modelo
Open SourceJ Sem sombra de d'vida que Open Source est afetando a industria de
soft/are como um todo. ?ro4etos inovadores so baseados neste modelo e praticamente
toda a ind'stria de soft/are est em maior ou menor grau, envolvida com Open Source.
3m exemplo prtico o comprometimento de uma empresa de grande porte como a (*;,
que pode ser visto em !ttpKHH///%AO.ibm.comHlinuxHossstdsHossHossindex.!tml.
lguns dominios de aplica"o de soft/are, como sistema operacionais e /eb servers 4 so
bastante populares como alternativas Open Source. *asta ver o sucesso alcan"ado pelos
pro4etos 1inux, 5clipse e pac!e. Outros segmentos ainda esto mais incipientes, mas ao
longo do tempo o modelo Open source vai se entran!ar por toda a industria.
I
s idias romEnticas da -luta do bem contra o mal. esto agora racionais. 5xiste parceria
entre os modelos de c)digo aberto e fec!ado, com sinergia entre eles. O modelo dual%
licencing um exemplo concreto desta sinergia. O que precisamos continuar
amadurecendo nossas idias e adotando Open Source quando for a solu"o mais adequada.
$emos ainda muita pista para correr.
proposta deste blogbooG a de compartil!ar idias e colaborar para o debate de como e
quando adotar Open Source nas empresas. 5le fruto de pro4etos, estudos e conversas com
executivos de diversas empresas, resumidos em posts publicados no meu blog entre @AAB e
@A1A.
?ara oferecer uma viso cronol)gica e !ist)rica da evolu"o do Open Source, os posts
foram divididos em blocos, cada um deles cobrindo um ano, de @AAB a @A1A. dicionei
tambm alguns textos publicados na min!a coluna na revista eletr6nica 5spirito 1ivre
<!ttpKHH///.revista.espiritolivre.orgH=, publica"o que recomendo a leitura, pela qualidade
de seu conte'do.
?rocurei manter estes posts, na medida do possivel iguais aos publicados originalmente.
&orrigi alguns crassos erros ortogrficos, que passaram em branco quando foram
inicialmente levantados.
$odos os 391 que aparecem nos textos foram acessados, c!ecados e qaundo necessrio,
atualizados durante a prepara"o deste blogbooG, mas como a Feb extremamente
dinEmica, existe a grande possibilidade de alguns destes 391 4 no existirem ou terem
sido alterados, pelos quais pedimos antecipadamente nossas desculpas. dicionalmente, li
alguns bons livros sobre o assunto, tomei a liberdade de sugerir sua leitura como material
de pesquisa e estudo adicional. 5sta rela"o bibliogrfica foi inserida no fim do blogbooG.
1embro tambm que as opini,es expressas neste blogbooG e em toda a srie de blogbooGs
<como foram os posts publicados no blog original= so fruto de estudos, anlises e
experi#ncis pessoais, no devendo em absoluto serem consideradas como opini,es, vis,es e
idias de meu empregador, a (*;, nem de seus funcionrios. 5m nen!um momento, no
blog e aqui, falo em nome da (*;, mas apenas e exclusivamente em meu nome.
Cezar Taurion
Janeiro de "#11
U
"##$
O assunto Open Source no absolutamente novidade. O conceito j existia desde a
formao do grupo de usurios SHAR! em "#$%! para desenvolver e compartil&ar c'digo
de programas para o computador de primeira gerao ()* +,". -ambm sempre foi uma
prtica no meio acad.mico. *as! como o advento da (nternet e principalmente com o
sucesso do /inux 0criado em "##"1! o Open Source comeou a se disseminar a partir da
segunda metade dos anos #,. steve no auge das buscas nos searc& engines de %,," at
cerca de %,,2. 3ejam abaixo o grfico gerado pelo 4oogle -rends! de %,,5 at agora. m
%,,+! ainda despertava muito interesse! e j comevamos a ver mais ao e menos
conversas. ntretanto! ainda &avia muito receio e algum descon&ecimento por parte de
gestores de -(! da6 ter abordado o tema em vrios posts! dicutindo principalmente seu
modelo e sua aplicabilidade nas empresas.
Comeando a trocar id%ias &Janeiro'
ste o foi o primeiro post sobre Open Source e o primeiro post do blog.
5stou realmente muito entusiasmado pela possibilidade de trocarmos idias sobre a
ind'stria de soft/are. 5 para come"ar nosso relacionamento, vamos falar um pouco de um
tema muito importante, que Open Source e seus modelos de desenvolvimento.
credito que ningum ten!a ainda a clara percep"o de at onde o modelo Open Source
poder ir. ;uitas vezes pensamos de forma linear, baseados nas nossa pr)prias
experi#ncias. ;as talvez este4amos vendo um fen6meno que muda significativamente a
nossa percep"o e realidade da ind'stria de soft/are. Vemos exemplos fantsticos de uso
de -intelig#ncias coletivas. como a enciclopdia FiGipedia <HHen./iGipedia.org = , onde
qualquer um de n)s pode colaborar e acabou%se gerando uma enciclopdia que no deve
nada Cs mais tradicionais. ?alavra da respeitada revista +ature em um artigo muito
interessante que comparou a FiGipedia com a famosa *ritannica.
B
Se imaginarmos o desenvolvimento de um pro4eto deste tipo nos moldes tradicionais o que
ter2amosJ ?ara come"ar seria uma especifica"o fantasticamente ambiciosa de criar um
sistema de autoria colaborativa que abrangesse todo o con!ecimento !umano, envolvendo
colabora"o de centenas de mil!ares de pessoas em todo o mundo, que poderiam colaborar
de forma livre e espontEnea <e voluntria, sem gan!os financeiros= sobre qualquer tema.
(magine desen!ar os /orGflo/s para gerenciar o processo de capta"o de artigos, de validar
o seu conte'do <c!ecando consist#ncia e ortografia, em m'ltiplas linguagens=, gerenciar as
altera",es, implementar controles de seguran"a e direitos de acesso, e tudo o mais que um
complexo sistema como esse demandariaJ lm disso, imagine a capacidade
computacional para armazenar este imenso conte'do que cresce rapidamente <so mais de
1IAA novos artigos escritos por dia= e ao mesmo tempo preservando todo o !ist)rico dos
textos, pois cada colabora"o e suas subseqWentes modifica",es deve ser preservada por
toda a vida.
Se tentssemos desenvolver este sistema da forma tradicional provvel que ainda
estivssemos debatendo exaustivamente suas especifica",es. ;as, o que aconteceuJ
Simplesmente come"ou%se a fazer a enciclopdia. Roram criadas algumas normas e
procedimentos <regras de conduta, que so baseadas fundamentalmente em comportamento
social=, especificou%se os formatos para cria"o de textos, definiu%se uma viso clara e
consistente e lan"ou%se o pro4eto ao c>berespaceD &laro que o pro4eto no perfeito.;uitas
regras foram criadas e esto sendo adaptadas ao longo do tempo, a4ustadas pela pr)pria
comunidade. 3m ponto interessanteK no existe um gerente de pro4eto que d# ordens ou
determine o que pode ou no ser inserido na enciclopdia. pr)pria comunidade que
resolve por si, fazendo as modifica",es, corrigindo erros e at mesmo eliminando textos
considerados preconceituosos ou parciais.
?ara um pro4eto destes dar certo, importante quebrar paradigmas. rede social um fator
que no pode ser ignorada. (nternet faz com que cada desenvolvedor este4a a apenas um
clique de distEncia um do outro, no importa a real distancia geogrfica que os separa. (sto
muda muita coisa. ?ro4etos como o 1inux e o pac!e so exemplos de como o processo
colaborativo pode transformar uma ind'stria.
5ste impacto pode ser visto na 'ltima lista das 1AA marcas mais valiosas do mundo que a
*usiness FeeG publicou recentemente em con4unto com a empresa (nterbrand, consultoria
especializada em avalia"o de marcas. ;icrosoft, segundo os analistas perdeu valor de
marca por uma combina"o de tr#s fatoresK o avan"o do 8oogle, a expanso do 1inux e o
afastamento progressivo de seu fundador *ill 8ates. prop)sito, os servidores do
FiGipedia e do 8oogle rodam 1inux. ?ortanto, a combina"o de Open Source e
-intelig#ncia coletiva. podem estar embutindo um novo mundo. Vamos acompan!%lo e
debat#%lo aqui, com voc#s.
P
(ualidade do Soft)are O*en Source &Janeiro'
inda encontramos profissionais que se mostram apreensivos quanto a qualidade do c)digo
dos soft/ares Open Source. 0uestionam se estes soft/ares tem realmente qualidade que
atenda Cs necessidades de um exigente ambiente corporativo.
5xistem dois mtodos bsicos de desenvolvimento de soft/areK os princ2pios catedral e
bazar. 5stes nomes foram cun!ados a partir do clebre trabal!o -$!e &at!edral and t!e
*azaar. de 5ric 9a>mond. O mtodo batizado de catedral baseado no plane4amento
centralizado, com evolu"o top%do/n e r2gido relacionamento entre a gerencia e os
desenvolvedores, quanto a prazos, metodologias adotadas e tarefas, dentro de uma
!ierarquia organizacional. O desenvolvimento interno C empresa e apenas nos ciclos de
teste alfa e beta que o produto exposto ao mercado, atravs de uma restrita e controlada
comunidade de usurios <individuais ou empresas clientes= que se prontificam a cooperar
nos testes e depura",es. ;as todo o c)digo fonte proprietrio e fec!ado ao mundo externo
e restrito apenas aos ol!os dos desenvolvedores da empresa que produz o soft/are. o
mtodo tradicionalmente adotado pela ind'stria de soft/are em seus produtos comerciais.
Seu nome deriva do processo de constru"o das catedrais na (dade ;dia. O princ2pio
bazar, como o nome indica, baseado em uma forma mais livre de desenvolvimento, sem
centraliza"o do seu plane4amento e execu"o. o modelo t2pico do Open Source. O
desenvolvimento efetuado em rede, por uma comunidade de desenvolvedores voluntrios,
na maioria das vezes sem v2nculos entre si, em uma organiza"o informal. comunica"o
efetuada pela (nternet, virtualmente sem fronteiras geogrficas e apenas existem alguns
princ2pios que regulam o trabal!o. lideran"a do pro4eto no definida de maneira prvia
e formal, mas emerge naturalmente pelos mritos de um determinado membro da
comunidade de voluntrios.
5sta uma caracter2stica diferenciadora do movimento Open SourceK a sua explora"o de
forma inteligente do poder da produ"o colaborativa. O que torna este poder extraordinrio
a capacidade de mel!orar com o tempo, curando%se organicamente, como se o enorme
exrcito de colaboradores de um pro4eto como o 1inux fosse um sistema imunol)gico,
sempre vigilante e gil na rea"o a qualquer coisa que ameace o organismo. 5 apesar dos
receios naturais causados por um modelo de desenvolvimento inovador para os padr,es
tradicionais, os pro4etos de Open Source no descambam para a anarquia, mas mantm uma
coeso impressionante.
Os c)digos so revisados pelos pr)prios pares e geralmente o mel!or c)digo selecionado
<meritocracia=. &omo no existe um departamento de marGeting influenciando prazos, o
ritmo de desenvolvimento direcionado pela disponibilidade de tempo e dedica"o dos
desenvolvedores voluntrios. O mtodo bazar gera uma forte tend#ncia de gerar c)digo de
alta qualidade. O c)digo lido e analisado por diversos, as vezes centenas, de
desenvolvedores, o que acelera o processo de depura"o e corre"o de erros. 7epois, no
existe presso de prazo, o que permite mais ciclos de depura"o. deciso de liberar o
c)digo fruto de consenso do grupo e no uma imposi"o de marGeting, como muitas
vezes ocorre em um pro4eto comercial.
L
O resultado um soft/are de alta qualidade, como in'meras estudos independentes tem
demonstrado. ?ortanto, a preocupa"o com a qualidade basicamente decorrente do
descon!ecimento do que realmente Open Source do que de fatos reais.
1A
A economia do modelo O*en Source &Fevereiro'
Vamos falar um pouco de Open Source do ponto de vista econ6mico.
3m economista, lfred 5ic!ner, em seu livro -$!e ;egacorp Oligopol>., descreveu um
modelo de defini"o de pre"os em mercado em situa",es de oligop)lio e monop)lio.
?ara 5ic!ner, em uma ind'stria oligopolizada, o pre"o pode ser representado porK
? X custo varivel mdio Y <<custo fixo Y margem= H quantidade=.
Os custos variveis mdios constituem os custos unitrios de produ"o, como matria
prima e mo de obra. +o caso da ind'stria de soft/are, praticamente os custos se
concentram em mo de obra e como matria prima ter2amos as tecnologias dispon2veis para
constru"o do soft/are, como esta",es de trabal!o e soft/ares de apoio ao
desenvolvimento.
+os custos fixos esto inclu2dos custos com remunera"o da ger#ncia e tambm os
dividendos a serem pagos aos acionistas. 3ma caracter2stica de uma empresa oligopolista
a separa"o entre a propriedade e dire"o, o que faz com que quem este4a na dire"o
obrigue%se a remunerar bem os donos do capital, para se manter nela.
quantidade o resultado da multiplica"o entre a capacidade tcnica instalada, que
representa a capacidade produtiva da empresa e o percentual da capacidade instalada. +o
caso da ind'stria de soft/are, no existem muitas restri",es em termos de capacidade.
ind'stria de soft/are no precisa de uma lin!a de produ"o f2sica e nem de estoque e custos
log2sticos como uma ind'stria automobil2stica. ssim, na f)rmula, esta varivel pode ser
ignorada.
?or fim, a margem corresponde C fonte interna de recursos para financiar as despesas de
investimento necessrias para que a empresa concretiza seu ob4etivo de maximiza"o de
crescimento no longo prazo. 5m termos contbeis, a margem ser formada por lucros
retidos, deprecia"o, gastos com propaganda e gastos com pesquisa e desenvolvimento.
O importante para o modelo que a margem predefinida pela empresa l2der da ind'stria,
de acordo com suas necessidades de investimento em capital fixo, pesquisa e
desenvolvimento, e propaganda. 5m outras palavras, nesse modelo, o pre"o definido pela
empresa a partir de seus custos e da margem pretendida.
Vamos analisar o mercado de su2tes de escrit)rio e sistemas operacionais de desGtop. um
mercado com uma estrutura claramente monopolista, com uma 'nica empresa dominando
mais de LAQ do mercado. tambm um mercado que est claramente em situa"o de
excesso de desempen!o. O excesso de desempen!o do produto uma oferta de
funcionalidade alm da demanda do mercado. ?ara uma imensa base de clientes, com
menores exig#ncias tecnol)gicas, a funcionalidade <e o conseqWente pre"o= da combina"o
da 'ltima verso oferecida pelo fabricante est acima das suas demandas. +este contexto, a
base de competi"o se desloca para pre"o.
11
daptando a equa"o de 5ic!ner ao modelo de Open Source, veremos a seguinte situa"oK
os custos variveis <custo de desenvolvimento= diluem%se pela comunidade que colabora
com o desenvolvimento do soft/are, levando, portanto a esta varivel a ter valor m2nimo na
equa"o. Os custos fixos tambm so distribu2dos pelos mantenedores dos pro4etos de
soft/ares abertos. Os investimentos em pesquisa e desenvolvimento tambm so dilu2dos
pela comunidade. Os custos fixos, portanto, podem ser considerados como tendo valores
m2nimos na equa"o. ;argem tambm inexiste, pois a comunidade no tem que prestar
contas a acionistas.
ssim, o modelo de 5ic!ner quando adaptado ao modelo de Open Source nos leva
naturalmente a um cenrio de pre"o m2nimo. 0uando um determinado segmento de
soft/are estiver camin!ando na dire"o da competi"o por pre"o, como no caso das su2tes
de escrit)rio, e a alternativa de Open Source atender Cs demandas de funcionalidade,
credibilidade e conveni#ncia, o fator pre"o torna%se o diferencial. &resce ento o interesse
por alternativas muito mais baratas baseadas no modelo Open Source. O que faria ento
ento uma empresa dominanteJ ?rocurar manter a posi"o atravs do aprisionamento
for"ado, evitando ao mximo adotar padr,es abertos que diminuam as barreiras de sa2da
para sua base instaladaD
1@
O*en Source alcanando a maturidade &Fevereiro'
O movimento de Open Source 4 uma realidade na ind'stria de soft/are. s d'vidas
iniciais 4 foram em grande parte sanadas e !o4e no se questiona mais a validade deste
modelo alternativo de neg)cios, que fornece desafios, benef2cios e com certeza novas
oportunidades, diferentes dos modelos convencionais.
;as ainda encontramos alguns questionamentos. 3m deles diz respeito a questo da
seguran"a, uma vez que os modelos de licen"a de Open Source divulgam o c)digo fonte.
$alvez este debate ainda este4a vivo porque o modelo de Open Source impacta diretamente
a receita <e lucratividade= de empresas de soft/are baseadas exclusivamente no modelo de
licen"as proprietrias. ?or exemplo, no relat)rio anual da ;icrosoft <///.microsoft.comH
msft= est claramente dito, na se"o -9isG Ractors.K -(n recent >ears certain -open source.
soft/are business models !ave evolved into a gro/ing c!allenge to our license%based
soft/are model. . $ambm fica claro o potencial de perda financeiraK -$o t!e extent open
source soft/are gains increasing marGet acceptance, sales of our products ma> decline, /e
ma> !ave to reduce t!e prices /e c!arge for our products, and revenue and operating
margins ma> consequentl> decline.. +ada mais natural que estas empresas, lutando pela
sobreviv#ncia de seu modelo de neg)cios, questionem o Open Source, levantando d'vidas e
buscando eventuais pontos de fal!a.
disponibilidade do c)digo fonte, mortal para o modelo de licen"as proprietrias ento
alvo de ataqueK sua disponibiliza"o no seria um risco para a seguran"a, uma vez que
!acGers podem livremente vascul!ar o c)digo fonte e identificar vulnerabilidadesJ
*em, uma infer#ncia err6nea que o modelo de c)digo fonte fec!ado seria inerentemente
mais seguro. Os freqWentes casos de vulnerabilidades que vemos em soft/ares proprietrios
demonstram que esta no uma assertiva verdadeira. 3m exemploK diversas pesquisas <e a
vida prtica= tem demonstrado que o pac!e apresenta menos fal!as de seguran"a que o
(nternet 5xplorer da ;icrosoft. 5sconder o c)digo fonte no garante seguran"a. maioria
dos ataques dos !acGers tem sido feito em cima de soft/ares como Findo/s e 5xplorer,
cu4os c)digos fontes so fec!ados. 5xistem sofisticados -disassembl> tools. que facilitam
aos !acGers derivar o c)digo fonte do executvel. 0uem est interessado em explorar uma
vulnerabilidade pode usar estas ferramentas, sem precisar do acesso direto ao fonte.
5 quando a disponibilidade do fonte, como proposto pelo Open SourceJ O efeito, ao
contrrio do que pensam os cr2ticos, positivo, pois a comunidade consegue detetar
vulnerabilidades e corrigi%las rapidamente, pois so muitos ol!os atentos e no apenas uma
pequena equipe interna de uma 'nica empresa. +o sistema fec!ado os usurios ficam a
merc# da capacidade do proprietrio do soft/are em detetar e corrigir a fal!a.
?ortanto, o modelo de Open Source est cada vez mais consolidado e lutar contra ele seria
como defender de forma fantica as mquinas de escrever contra os microcomputadores.
3ma luta ingl)ria. ?ois, queiramos ou no, as mquinas de escrever tornaram%se obsoletasD.
1O
+sando O*en Source dentro de casa &,aro'
?ro4etos de Open Source 4 demonstraram sua viabilidade em dezenas de produtos, como
1inux, Samba, ?:?, pac!e e muitos outros. O que realmente inovador no Open Source
o modelo de desenvolvimento colaborativo. 5 aqui fa"o um questionamentoK porque as
empresas no adotam este modelo dentro de casa, no seu processo de desenvolvimentoJ
Vamos pensar 4untosK o modelo de desenvolvimento tradicional tem mostrado muitas
fal!as...3ma parcela significativa dos pro4etos atrasa ou acabam sendo cancelados. 5
colocar mais desenvolvedores atrapal!a mais aindaD Ora, mas o modelo Open Source
utiliza centenas e Cs vezes mil!ares de desenvolvedores, sem gerencias burocrticas e as
cosias funcionam. Ser que no podemos pensar em adotar alguns dos processos utilizados
por este modeloJ +o temos a2 algo para pensarJ
+a min!a opinio o modelo Open Source pode trazer muitos benef2cios a uma organiza"o
de $(. ?or exemplo, incentiva a comunica"o e o compartil!amento de idias entre os
desenvolvedores da empresa. ess#ncia do processo colaborativo a comunica"o e a
colabora"o. 3m processo colaborativo usa intensamente ferramentas como /iGis, lista de
discusso, blogs, etc.
umenta tambm a transpar#ncia do pro4eto, permitindo que mais pessoas, de fora da
equipe, como usurios, se envolvam e opinem sobre o pro4eto. documenta"o tambm
desenvolvida em colabora"o e at mesmo pelos pr)prios usurios. lm disso, os usurios
e outros desenvolvedores podem colaborar ativamente no processo de testes e valida"o.
3m pro4eto t2pico de Open Source compreende uma pequena equipe de -core%developers.,
que respondem pela maioria do c)digo, um numero bem maior de desenvolvedores
contribuidores <contribui",es espordicas= e um grande n'mero de outros colaboradores,
como usurios e outros desenvolvedores, que podem colaborar com sugest,es e na
depura"o. 5ste intercambio profissional, transparente, com uso intenso de -peer revie/.
tende a aumentar a qualidade do c)digo, pois incentiva os desenvolvedores a buscarem um
n2vel maior de qualidade. final, todo c)digo visto por outros desenvolvedores.
&laro que algumas caracter2sticas t2picas do Open Source no se adaptam a um pro4eto
interno. ?or exemplo, deixar que os desenvolvedores definam os prazos por si...final, eles
t#m que respeitar a demanda da empresa, que exige determinado prazo para o sistema
entrar no ar.
;as, enfim, antes de ac!armos a idia absurda, que tal estudarmos um pouco mais os
processos de desenvolvimento colaborativo, usado pelo modelo Open Source e validar se
alguns deles no poderiam ser usados dentro de casaJ
1M
-an.ando din.eiro com O*en Source &,aro'
: pouco tempo falar em gan!ar din!eiro com Open Source era visto como algo
inimaginvel. Soft/are 1ivre tem que ser gratuito diziam alguns radicais. :o4e o mercado
est muito mais maduro. N se compreende que Open Source um modelo de
desennvovimento de soft/are que permite criar novos modelos de neg)cios.
;uitos neg)cios em torno do Open Source so neg)cios bem sucedidos que geram receita.
$emos a2 a 9ed :at, Suse +ovell e ;>S01 como alguns exemplos.
Outro dia um parceiro nosso me procurou para discutir se valia a pena ou no abrir seu
c)digo fonte. 7iscutimos o assunto e como devem existir diversos outros (SVs que esto
pensando se vale a pena ou no transformar seu neg)cio em Open Source, creio que alguns
dos comentrios que surgiram neste papo devem ser compartil!ados.
&riar um modelo de neg)cios baseado em Open Source no simplesmente abrir c)digo
fonte e pronto. necessrio criar um balanceamento entre os interesses da comunidade e do
pr)prio neg)cio. $em que ser uma rela"o gan!a%gan!a. 5xistem muitas quest,es a serem
discutidas. ?or exemplo, qual o modelo de licenciamentoJ 8?1J *aseado em *S7J 0uem
vai desenvolver e manter o c)digo, a pr)pria compan!ia ou a comunidadeJ
$ambm recomendo analisar os seguintes fatoresK
a= 0ual a maturidade do seu pro4etoJ um c)digo estvel e maduro, pronto para ser usado,
ou excessivamente instvel, c!eio de bugsJ 7ependendo do estgio, voc# pode esperar
contribui",es diferentes da comunidade. 3m c)digo estvel demanda poucas e simples
contribui",es. ?or sua vez, um c)digo instvel demandaria um esfor"o bem maior da
comunidade. 5 ela estaria disposta a este esfor"oJ
b= $aman!o da comunidade. 3m soft/are de utiliza"o restrita vai despertar pouco
interesse da comunidade e, portanto os benef2cios esperados de contribui",es, sugest,es,
etc, ser muito pequena ou inexistente. Soft/ares comoditizados, como sistema
operacional, banco de dados mais simples, su2tes de escrit)rios so mais fceis de atrair
interesse, pois muita gente con!ece suas funcionalidades. Soft/ares radicalmente diferentes
tero muita dificuldade de atrair desenvolvedores que realmente possam contribuir com
idias e c)digos. 3m pro4eto de Open Source que no consegue atrair interesse da
comunidade simplesmente vai para o buraco...
c= ;aturidade do mercado. O soft/are vai atender a uma demanda existente ou ser
necessrio criar este mercadoJ &riar mercado demanda a",es que os modelos Open Source
provavelmente no atendero adequadamente.
d= O seu mercado compreende Open Source e est disposto <ou pode= a trocar modelo de
licenciamento por servi"osJ um mercado que compra servi"os e consultoriaJ 5xistem
nic!os de mercado a serem exploradosJ
O modelo Open Source demanda algumas mudan"as na organiza"o, nas estratgias de
marGeting e comercializa"o, e nos servi"os. necessrio criar um modelo de distribui"o
diferente do modelo atual. necessrio criar v2nculos estreitos com a comunidade e
1I
absolutamente fundamental entender que o modelo de servi"os diferente do modelo de
licenciamento. Voc# tambm deve considerar que nem todo o c)digo fonte necessita ser
aberto C comunidade. ;as, quais partes sero abertas e quais no sero abertasJ
5nfim, Open Source um modelo de neg)cios que pode trazer excelentes resultados, mas
para ter sucesso tem que se entender muito bem os seus conceitos e peculiaridades.
1U
Desenvolvimento em O*en Source/ *or0ue al1uns soft)ares des*ertam interesse e
outros n!o2 &A3ril'
5mbora Open Source ven!a se expandindo exponencialmente, ainda existem alguns mitos
que precisam ser derrubados.
*em, primeiro vamos lembrar que nem todo pro4eto de open source ter sucesso. ;uitos
no atraem interesse da comunidade e tendem a desaparecer. ?ara cada pro4eto de sucesso
existem mil!ares de pro4etos que fracassam. ?oucos pro4etos despertam interesse e atraem
um n'mero expressivo de voluntrios. ;uitos pro4etos so iniciativas isoladas e
permanecem desta maneira at desaparecerem. +o sobrevivem C verso alfa A.1. O site
!ttpKHH///.unmaintained%free%soft/are.orgH/iGiH;ainS?age um interessante /iGi com
pro4etos de open source )rfos, ou se4a, no tem mantenedores, e que aponta mais de LA
pro4etos em busca de ado"o.?ortanto, no se pode replicar automaticamente o sucesso do
1inux, do pac!e e alguns outros a todos os demais pro4etos de open source.
lgumas pesquisas tem sido efetuadas para identificar porque alguns pro4etos Open Source
despertam interesse e outros no, e 4 come"amos a dispor de informa",es razoavelmente
confiveis para mel!or compreendermos este fen6meno. Z medida que estudamos o tema
open source, compreendemos que existem muitas diferen"as entre a teoria e a prtica. O
mundo real diferente do mundo romEntico e idealista visualizado por alguns ide)logos do
open source.
+o modelo tradicional, o desenvolvimento de um soft/are segue um padro bastante
con!ecido. 3ma empresa escreve o soft/are segundo metodologias e ob4etivos claros e
bem definidos, e o comercializa. O c)digo fonte propriedade particular e considerado
-segredo de estado.. O open source tem outro paradigma. O c)digo fonte desenvolvido e
mantido por uma comunidade de voluntrios e est dispon2vel a todos.
Outros estudos sustentam que os gan!os indiretos <at mesmo o dese4o de um mundo
mel!or...= e a busca por status so os principais motivadores dos voluntrios. o que os
motiva a investir seu tempo e at din!eiro para contribuir voluntariamente em um pro4eto
de open source. 5xiste tambm um aspecto pouco con!ecidoK o papel e a motiva"o do
mantenedor do pro4eto de open source. 5ste indiv2duo o responsvel por assumir papel de
lideran"a e responsabilidade, com muito maior investimento de tempo e dedica"o que os
demais voluntrios. ?or que assume este papelJ
5studar este fen6meno no fcil. +em todos os pro4etos de Open Source apontam de
maneira clara e estruturada seus autores. ;as analisando%se o c)digo fonte a partir de sites
reposit)rios de movimentos de pro4etos Open Source como SourceRorge
<!ttpKHHsourceforge.netH= pode%se tirar algumas conclus,es relevantes. 3ma inspe"o nos
seus pro4etos cadastrados nos mostra que uma minoria deles se encontra no estgio de
maturidade.
lguns estudos <-$!e 5colog> of Open Source Soft/are 7evelopment, de [. :eal> e
Sc!ussman\ -&ave or &ommunit>J n empirical examination of 1AA mature open source
pro4ects., de S. [ris!namurt!>\ -$!e nature and composition of t!e 1inux Gernel developer
1B
communit>K a d>namic anal>sis. de 9. 8!os! e ?. 7avid\ e -R1OSSK RreeH1ibreHOpen
Source Soft/are Stud>., entre diversos outros, mostraram resultados interessantes quanto
ao processo de produ"o de soft/ares livres. 3ma pesquisa no 8oogle traz artigos muito
interessantes e vale a pena um investimento de tempo nesta empreitada.
5ntre outras informa",es, identificou%se que a contribui"o da comunidade distribu2da de
forma desigual entre os colaboradores. +a maioria dos pro4etos de Open Source, uma
pequena parcela de desenvolvedores contribuiu com a maior parte do c)digo. 5m n'meros,
cerca de 1AQ dos voluntrios contribuiu com quase BIQ de todo o c)digo escrito. O fato
real que apenas um pequeno grupo de desenvolvedores arca com maior parte do c)digo.
Os estudos mostraram tambm que em mdia cerca de cinco desenvolvedores contribu2am
para cada pro4eto. 5m n'mero de lin!as de c)digo, a grande maioria dos pro4etos de open
source so soft/ares de pequeno taman!o. +o surpreendentemente observou%se que o
n'mero de colaboradores aumenta diretamente com o aumento do taman!o do pro4eto.
Verificou%se tambm que a maioria estava sendo desenvolvida por um grupo muito
pequeno de voluntrios. Os estudos tambm c!egam a observa",es interessantesK pro4etos
com muitos do/nload no significam necessariamente pro4etos com intensa atividade de
programa"o. Soft/ares como sistemas operacionais atraem o interesse de
desenvolvedores, que por sua vez geram muita atividade de programa"o. ?or outro lado,
soft/ares mais focados no usurio final demandam mais do/nloads de interessados em seu
uso, mas no atraem muitos voluntrios para seu desenvolvimento e manuten"o.
Outra observa"o curiosa que na maioria dos pro4etos que envolvem comunidades mais
amplas de colaboradores, como o 1inux, a contribui"o ao pro4eto massiva, mas a
colabora"o entre a comunidade acontece apenas entre grupos pequenos de
desenvolvedores, que este4am trabal!ando na programa"o dos mesmos peda"os de c)digo.
+a prtica a colabora"o acontece apenas entre grupos reduzidos, envolvidos nas mesmas
tarefas.
glutinando%se as informa",es acima se conclui que as maiorias dos pro4etos de soft/are
abertas so de pequeno taman!o e a maior contribui"o vem do seu pr)prio autor e que esta
sua contribui"o e entusiasmo crucial para manter o pro4eto vivo e atraente para novos
colaboradores. O modelo de desenvolvimento em comunidade depende de alguns fatores
para deslanc!ar. 3m deles a atratividade do pro4eto. 0uanto mais popular e atrativo o
pro4eto, maior a comunidade envolvida. ?or outro lado, pro4etos com pouca atra"o no
conseguem aglutinar uma comunidade significativa.
5stes estudos nos indicam as primeiras pistas que nos a4udam a identificar porque um
pro4eto obtm sucesso e outros fracassam. 3ma primeira observa"o contraria a teoria que
prop,e que o open source desenvolvido por uma comunidade de adolescentes e
estudantes com pouca experi#ncia em programa"oK os pro4etos de sucesso so fruto
principalmente da contribui"o de desenvolvedores profissionais. &onclui%se que open
source coisa de profissional e no de amadores.
Outra observa"o prtica demonstra que um fator cr2tico de sucesso o papel executado
1P
pelo mantenedor. 3ma clara, s)lida e recon!ecida lideran"a essencial ao sucesso do
pro4eto. 5 terceiro, ao contrrio do que se imagina popularmente, um pro4eto de sucesso
depende de uma estrutura !ierrquica para ser conclu2do a contento. 7eve !aver uma clara
e recon!ecida regra de subordina"o entre o mantenedor, os l2deres e os demais
contribuidores para que o pro4eto obten!a sucesso. O exemplo do 1inux emblemtico.
5xiste uma !ierarquia, com 1inus $orvalds decidindo em 'ltima instEncia que patc!es
sero aceitos na nova verso do Gernel e quais no o sero. Ou se4a, o pro4eto de open
source no ca)tico e desorganizado. ?or outro lado a !ierarquia no formal, mas aceita
por fatores como compet#ncia e mritos profissionais. meritocrtica por excel#ncia.
3m dos aspectos ainda pouco con!ecidos dos pro4etos de open source a real motiva"o
dos voluntrios. O que os motivam a dedicar tempo e esfor"o a colaborar com um pro4eto
em que aparentemente no obtm gan!os financeirosJ&on!ecer esta motiva"o
importante para con!ecer a sustentabilidade do modelo.
lguns esfor"os tem sido feitos nesta dire"o. ?esquisas com comunidades de
desenvolvedores 4 tem apontado as primeiras pistas. &laro que so ainda incipientes e
apenas com a experi#ncia e estudos mais aprofundados que c!egaremos a respostas mais
precisas.
3ma forte motiva"o a intr2nseca, onde o desenvolvedor desenvolve atividades que
considera agradveis. &omo no existem press,es por prazo ou cobran"as por tarefas alm
da capacidade individual <o limite da compet#ncia e do desafio tcnico determinado pelo
pr)prio desenvolvedor=, participar de um pro4eto de open source torna%se um trabal!o
agradvel. diferente de um trabal!o enquanto empregado, pois neste as press,es por
prazo e exig#ncias acima da capacidade tcnica tornam%se altamente estressantes. 5xiste
tambm a motiva"o causada pelo senso de participa"o em uma comunidade, com suas
obriga",es e recompensas. ?articipar de uma comunidade de open source e ser recon!ecido
pelos pares torna%se um fator altamente motivador.
;as existe tambm a motiva"o extr2nseca, que se reflete em compensa",es como
evolu"o profissional <c!ance de participar de um pro4eto con!ecido internacionalmente=,
evolu"o tcnica <c!ance de desenvolver tcnicas de programa"o que no podem ser
obtidos em trabal!os regulares= e obviamente oportunidades de mel!or empregabilidade,
pela exposi"o a uma rede de contatos muito maior e influente. 5xiste tambm, claro a
compensa"o financeira pela oportunidade de explorar servi"os em torno do open source.
s pesquisas demonstram claramente que uma comunidade envolvida em um open source
de sucesso abriga colaboradores com diversas e variadas motiva",es. uma comunidade
!eterog#nea pela sua pr)pria natureza e as motiva",es no podem ser focadas apenas em
um ou outro aspecto.
Z medida que o pro4eto do open source evolui e obtm uma maior utiliza"o e
recon!ecimento pelo mercado, torna%se parte importante do con4unto de soft/ares
essenciais Cs empresas, como o 5clipse, pac!e e o 1inux. +esta situa"o identifica%se que
uma parcela significativa dos seus desenvolvedores so remunerados, muitas vezes pelas
empresas da pr)pria ind'stria. 3m bom exemplo de como uma empresa l2der de ind'stria,
1L
como a (*;, est atuando em Open Source, pode ser visto em
///.ibm.comHdeveloper/orGsHopensource. Sugiro tambm fazer uma visita ao site do
1inux $ec!nolog> &enter, em !ttpKHH///.ibm.comHlinuxHltcH. 5mpresas deste porte, pela
experi#ncia e tecnologia que agregam C comunidade, acabam por influenciar, direta ou
indiretamente, os rumos do pro4eto.
&omo no poderia deixar de ser, as pesquisas demonstram que os colaboradores que
recebem remunera"o <direta ou indireta= pela sua colabora"o tendem a dedicar muito
mais !oras e energia ao pro4eto de open source que os que contribuem apenas por prazer e
diverso.
5ntender o processo Open Source abre novas oportunidades de desenvolvimento de
pro4etos por parte de empresas de soft/are, que mesmo sem capital suficiente, poderiam,
sob o abrigo do modelo colaborativo desenvolver pro4etos que seriam imposs2veis no
modelo tradicional.
indiscut2vel que as intera",es entre pro4etos de open source e empresas de soft/are
privadas esto se tornando cada vez mais comuns. O movimento do open source 4 no
mais visto como um romEntico movimento ideol)gico e sim 4 encarado como
alavancador de modelos de neg)cios sustentveis e complementares aos tradicionais
modelos da ind'stria de soft/are.
@A
A &des'or1aniza!o do modelo de desenvolvimento O*en Source &A3ril'
Outro dia participei de um debate sobre Open Source, onde um dos principais temas
debatidos foi o modelo de desenvolvimento. c!o que vale a pena compartil!armos
algumas idias. 5xistem dois mtodos bsicos de desenvolvimento de soft/areK os
princ2pios catedral e bazar. 5stes nomes foram cun!ados a partir do clebre trabal!o -$!e
&at!edral and t!e *azaar. de 5ric 9a>mond. O mtodo batizado de catedral baseado no
plane4amento centralizado, com evolu"o top%do/n e r2gido relacionamento entre a
gerencia e os desenvolvedores, quanto a prazos, metodologias adotadas e tarefas, dentro de
uma !ierarquia organizacional. O desenvolvimento interno C empresa e apenas nos ciclos
de teste alfa e beta que o produto exposto ao mercado, atravs de uma restrita e
controlada comunidade de usurios <individuais ou empresas clientes= que se prontificam a
cooperar nos testes e depura",es. ;as todo o c)digo fonte proprietrio e fec!ado ao
mundo externo e restrito apenas aos ol!os dos desenvolvedores da empresa que produz o
soft/are. o mtodo tradicionalmente adotado pela ind'stria de soft/are em seus produtos
comerciais.
O princ2pio bazar, como o nome indica, baseado em uma forma mais livre e colaborativa
de desenvolvimento, sem centraliza"o do seu plane4amento e execu"o. o modelo t2pico
Open Source. O desenvolvimento efetuado em rede, por uma comunidade de
desenvolvedores voluntrios, sem v2nculos entre si, em uma organiza"o virtual e informal.
comunica"o efetuada pela Feb, sem fronteiras geogrficas e existem apenas alguns
princ2pios que regulam o trabal!o. lideran"a do pro4eto no definida de maneira prvia
e formal, mas emerge naturalmente pelos mritos de um determinado membro da
comunidade.
Os c)digos so revisados pelos pr)prios pares <peer revie/= e geralmente o mel!or c)digo
selecionado <meritocracia=. &omo no existe um departamento de marGeting nem
acionistas influenciando prazos, o ritmo de desenvolvimento direcionado pela
disponibilidade de tempo e dedica"o dos desenvolvedores. O mtodo bazar gera uma forte
tend#ncia de gerar c)digo de alta qualidade. O c)digo lido e analisado por diversos, as
vezes centenas, de desenvolvedores, o que acelera o processo de depura"o e corre"o de
erros. deciso de liberar o c)digo fruto de consenso do grupo e no uma imposi"o de
marGeting, como muitas vezes ocorre em um pro4eto comercial.
8eralmente necessrio a figura de um l2der ou mantenedor, que se encarrega de coordenar
as mudan"as e decidir <muitas vezes em colegiado= quando o produto pode ser liberado. Os
ciclos de teste e revis,es so constantes e o feedbacG cont2nuo. $odos, a qualquer
momento, podem interceder e comentar sobre o c)digo, uma vez que este livre e
dispon2vel a todos.
Os princ2pios de desenvolvimento em comunidade ainda no so totalmente con!ecidos.
penas nos 'ltimos anos que os primeiros estudos comportamentais de como a
comunidade desenvolve soft/are, gerencia e cobra tarefas, e como os contextos
organizacionais so desenvolvidos que come"aram a ser desenvolvidos.
@1
;as 4 sabemos de algumas coisas. 3ma a importEncia do mecanismo de controle dos
pro4etos. o contrrio do modelo !ierrquico, com r2gidas normas de controle e
subordina"o, o modelo colaborativo tem outras caracter2sticas, algumas positivas e outras
extremamente desafiadoras. 5m um pro4eto fec!ado, t2pico de soft/ares proprietrios, uma
equipe de desenvolvedores profissionais so alocados a tarefas de acordo com suas
especializa",es e gerenciados quanto ao cumprimento de prazos e or"amentos. +o pro4eto
de Open Source, a equipe virtual, interage pela (nternet <email, ne/sgroups, /iGis, etc= e
no existe subordina"o direta. participa"o dos desenvolvedores no pro4eto voluntria
e portanto no est submetida aos padr,es de gerenciamento t2picos dos pro4etos fec!ados.
5ste modelo gera algumas incertezas, advindas do pr)prio modelo de contribui"o
voluntria. &omo no existe uma r2gida subordina"o ou contrato empregat2cio, os
colaboradores podem variar em muito de intensidade em suas colabora",es. ?odem
contribuir intensamente como podem, sem prvio aviso, desaquecerem em suas
colabora",es. +o existem plane4amentos de produ"o e medidas de produtividade tipo
-colaboradores estaro desenvolvendo quantas lin!as de c)digo por determinada unidade
de tempo.. $ambm no existem divis,es formais de trabal!o, com prvia aloca"o de
desenvolvedores C determinadas tarefas.
?ara contrabalan"ar estas incertezas, alguns mecanismos de governan"a so adotados nos
pro4etos de Open Source. 5mbora no exista !ierarquia r2gida, acaba%se criando um modelo
de !ierarquia informal, com o mantenedor e alguns membros assumindo posi"o de
lideran"a e gesto do pro4eto. &ria%se um mecanismo de gesto centralizada, onde um
grupo pequeno de colaboradores assume um papel executivo, responsabilizando%se pelas
decis,es e rumos do pro4eto. 5sta organiza"o criada informalmente, impulsionada pela
pr)pria necessidade de existir uma estrutura razoavelmente estvel, que oriente e direcione
os esfor"os do restante da comunidade. 5ntretanto, ao contrrio de pro4etos tradicionais,
este papel no assumido por escrito ou por posi"o !ierrquica em uma empresa, mas por
reputa"o ou conquista de espa"o.
+a prtica, acaba sendo criado um sistema !ierrquico informal, baseado na meritocracia,
com os desenvolvedores mais atuantes e experientes desenvolvendo as tarefas mais
avan"adas <codifica"o de novas funcionalidades e mel!orias de desempen!o= e os
colaboradores menos experientes assumindo tarefas mais simples, como depura"o de
c)digo.
3ma outra questo, inerente ao modelo colaborativo o processo de sele"o da codifica"o
a ser inserida no pro4eto. Os colaboradores contribuem com seus c)digos, e estes precisam
passar por mecanismos de filtragem para serem aceitos e incorporados ao corpo do
soft/are. +o existem regras 'nicas. Os mecanismos podem variar de decis,es autocrticas
a sistemas de vota"o, sendo estes tambm variando de abrangentes <todos interessados
podem votar= a votos restritos a um comit# selecionado de colaboradores.
O modelo colaborativo exige tambm mecanismos eficientes de controle de vers,es. &omo
a contribui"o de novos c)digos livre, necessrio que o mantenedor gerencie
cuidadosamente que peda"os de c)digo devero ou no ser incorporados ao soft/are e
decida quando o volume de modifica",es for suficiente para que se4a liberada uma nova
@@
verso.
Outro aspecto importante que os pro4etos de Open Source devem ser modulares para
permitir o trabal!o de muitos colaboradores simultaneamente.
O mtodo colaborativo quebra o tradicional paradigma criado por Rred *rooGs em seu
famoso livro -$!e ;>tical ;an%;ont!. onde ele observava que adicionar mais
programadores a um pro4eto em atraso simplesmente aumentaria este atraso. 3m
programador em 1@ meses no igual a 1@ programadores em um m#s. razo seria
simplesK um maior n'mero de desenvolvedores envolvidos aumenta a complexidade e os
custos da comunica"o entre os integrantes do pro4eto. complexidade aumenta
exponencialmente enquanto que a quantidade de trabal!o adicionada seria aumentada
apenas linearmente. O mtodo colaborativo simplesmente ignora este fato e prop,e que
quanto mais desenvolvedores so incorporados ao esfor"o de escrever c)digo livre, mais
eficiente o produto gerado.
5 quanto C corre"o de bugsJ *ugs no so novidade no soft/are. O pr)prio processo de
constru"o de soft/are baseado na descoberta e corre"o de bugs. O processo de
depura"o de soft/are um processo cu4a efici#ncia aumenta quase linearmente na direta
propor"o do n'mero de depuradores envolvidos na tarefa. um processo que tem muito a
gan!ar com o paralelismo de atividades, pois no demanda muito esfor"o de coordena"o e
gerenciamento. Os depuradores no precisam de muita intera"o entre si, apenas precisam
ser coordenados por um responsvel pela deciso de aprovar ou no as corre",es.
O mtodo colaborativo potencializa o processo, pois permite que mil!ares de
desenvolvedores analisem e testem pe"as de c)digo, depurem os erros e submetam as
corre",es aos coordenadores dos m)dulos do sistema. um processo similar ao sistema
acad#mico de reviso de textos cient2ficos para publica"o, con!ecido como -peer revie/.
ou reviso pelos pares, quando um ou mais revisores atestam a qualidade do texto e
sugerem corre",es e modifica",es. 5ste processo garante o n2vel de qualidade e integridade
dos textos cient2ficos a serem publicados.
5ntretanto, o modelo de desenvolvimento bazar muitas vezes negligencia alguns aspectos
como a questo do prazo e defini"o clara do escopo. ;uitos soft/ares Open Source
come"am com uma parte do c)digo sendo disponibilizada e algumas vagas inten",es de
escopo. Z medida que o soft/are desenvolvido comunitariamente, o pr)prio escopo muda
sensivelmente. ?razo pode ser fundamental para alguns produtos de soft/are. &omo a
contribui"o voluntria, o modelo colaborativo no pode for"ar prazos. ssim pode%se
questionar a validade do mtodo bazar para desenvolvimento de soft/ares que necessitem
de escopo e prazos bem definidos.
&om o tempo, diversas variantes do princ2pio colaborativo vem sendo adotados. Vemos
!o4e pro4etos de Open Source onde a gesto est a cargo de uma determinada empresa, que
sustenta financeiramente a iniciativa, pagando desenvolvedores e custeando muitos dos
esfor"os da comunidade de voluntrios. ;as, mesmo neste caso, as decis,es so tomadas
pela comunidade e no pela empresa. 5m outros pro4etos, a gesto est a cargo de uma
funda"o, sustentada pela doa"o de empresas e indiv2duos.
@O
O modelo de Open Source tem seu processo de desenvolvimento efetuado por mtodos que
em muitas vezes contradizem os parEmetros bsicos da engen!aria de soft/are, aprendidos
nas salas de aula. uma quebra de paradigmas...;as tem dado certo, basta ver os in'meros
pro4etos de sucesso. ?or que no ol!ar com mais aten"o este modeloJ
@M
O*enOffice surve4 &A3ril'
9ecentemente li o relat)rio -(7& and OpenOffice.org Surve>., publicado em novembro de
@AAU. 5ste relat)rio contm uma pesquisa bem detal!ada feita com usurios do OpenOffice
<foram IP1L pesquisados, que responderam afirmativamente a questo se !aviam usado
OpenOffice alguma vez no ultimo ano= e gostaria de compartil!ar com voc#s algumas das
informa",es.
5ntre as dezenas de perguntas, destacoK
1= O sistema operacional mais usado pelos usurios do OpenOffice o Findo/s, com B@Q
dos usurios domsticos e U@Q dos usurios que usam OpenOffice no trabal!o. 1inux
aparece em segundo, mas principalmente entre os usurios domsticos <@AQ=.@= O
OpenOffice mais usado em casa do que no trabal!o. +a min!a opinio pessoal porque em
casa <a maioria dos respondentes so dos 53 e da 5uropa=, o custo zero para seu uso
<apenas o tempo de do/nload= quando comparado a uma verso proprietria e paga, sem
sombra de d'vida um grande atrativo. lm disso, a maioria dos usurios domsticos no
demanda recursos sofisticados que s) existem no Office da ;icrosoft, como planil!as
elaboradas...O OpenOffice atende perfeitamente.O= &om rela"o ao uso nas empresas,
1M,BQ disseram que a utiliza"o do OpenOffice pode ser vista como significante. um
n'mero pequeno e talvez reflita a dificuldade que as empresas enfrentam diante de
mudan"as culturais... 5ntretanto, mais de @OQ dos pesquisados afirmaram que suas
empresas pretendem aumentar o uso do OpenOffice. *om sinalD
;in!as conclus,esK O OpenOffice ainda tem muito espa"o a percorrer...Vemos seu uso
muito incentivado em governo e em empresas p'blicas.+as privadas seu uso est mais
concentrado nas empresas de pequeno a mdio porte, com raras exce",es de empresas de
grande porte...credito tambm que seu uso ir aumentar C medida que a padro O7R se
dissemine. O OpenOffice um dos diversos soft/ares que suportam o O7R.
?ara usurios domsticos claramente um atrativo, pois no demanda compra de
licen"as.5ntretanto, devido C alta incid#ncia de pirataria no *rasil, as diferen"as de custo
acabam ficando pequenas...&ompara%se um custo zero contra cinqWenta ou sessenta reais de
um Office pirata. lis, pirataria uma sombra que paira sobre a ind'stria de soft/are a
pirataria, prtica il2cita, que simplesmente o uso, ou a c)pia e distribui"o de produtos
comerciais sem autoriza"o. uma atitude ilegal, mas infelizmente muito popular,
ocorrendo com freqW#ncia na ind'stria de computadores -cinza., montados por empresas
de -fundo de quintal..
7e maneira geral algumas estimativas apontam que a pirataria no *rasil pre4udica
fortemente a ind'stria de soft/ares de consumo, que deixaria de faturar algumas centenas
de mil!,es de d)lares. diferen"a entre os soft/ares instalados <demanda= e o soft/are
legal <fornecimento= igual C estimativa de soft/ares pirateados. pirataria medida
como a quantidade de soft/ares instalados sem licen"a oficial.
5ntretanto alguns estudos apontam que este valor corresponde C expectativa de lucro caso
@I
no !ouvesse nen!uma outra alternativa. +o modelo tradicional de soft/are de massa
<voltado ao consumidor=, a evolu"o do soft/are muitas vezes direcionada pelas
estratgias de marGeting do fornecedor, que constantemente cria novas funcionalidades,
nem sempre necessrias aos usurios. lgumas pesquisas de mercado demonstram que uma
grande parcela das funcionalidades de soft/ares de escrit)rio no so utilizadas. O modelo
cria tambm um processo de obsolesc#ncia programada, impedindo a aquisi"o de vers,es
anteriores, mesmo que estas atendam perfeitamente bem as necessidades de um grande
contingente de usurios. O modelo no permite a comercializa"o de soft/ares usados,
como ocorre na ind'stria automobil2stica. Outra caracter2stica deste modelo que muitas
vezes as decis,es de libera"o de vers,es so direcionadas pelas estratgias de marGeting,
levando eventualmente a libera"o de c)digo que no ten!a sido devidamente testado, com
muitos bugs ainda existentes. Os pr)prios usurios que acabam sendo os -testadores. e
comunicando aos fornecedores as ocorr#ncias dos bugs.
&om op"o de open source, com custos reduzidos de aquisi"o <ou grtis, caso se4a um
simples do/nload= uma parcela significativa de usurios no teria interesse em adquirir
soft/are proprietrio similar. ssim, a perda da ind'stria seria apenas do valor das licen"as
que a parcela restante de usurios, ainda interessadas nos soft/ares proprietrios, optasse
intencionalmente pela pirataria.
&om um crescente uso de open source no mercado de consumo, o custo total da
oficializa"o das licen"as seria bem menor. conta simples. (maginando que o 2ndice de
pirataria no *rasil se4a de IAQ, um esfor"o legal para combater a pirataria obrigaria a outra
metade dos usurios de soft/ares de escrit)rios a adquirirem licen"as oficiais, afetando a
balan"a de pagamentos. Se o open source fosse adotado como programa substituto no
mercado de consumo, a balan"a de pagamentos no seria to afetada.
O modelo de open source pode ser uma alternativa bastante interessante no tocante aos
acordos comerciais internacionais que so firmados por governos para combate a pirataria
de soft/are. &reio que vale a pena pensar nisso...
@U
O*en Source e T.e 5on1Tail &A3ril'
5stava relendo algumas partes do livro - &auda 1onga. de &!ris nderson e comecei a
pensar na rela"o deste conceito com a industria de soft/are. &auda 1onga <$!e 1ong
$ail= est impulsionando grandes transforma",es em vrios mercados, como o de m2dia e o
fonogrfico. Nuntando este conceito ao de Open Source, veremos grandes transforma",es
tambm na ind'stria de soft/are. 0ueria debater com voc#s alguma destas idias...
O conceito de &auda 1onga prop,e que determinados neg)cios podem obter uma parcela
significativa de sua receita pela venda cumulativa de grande numero de itens, cada um dos
quais vendidos em pequenas quantidades. (sto poss2vel porque a (nternet abre
oportunidades de acesso que antes no existiam. um modelo diferente do mercado de
massa, onde poucos artigos so vendidos em quantidades muito grandes. +a ind'stria de
livros, m'sica e de m2dia faz todo o sentido. ?or exemplo, a mazon reporta que IBQ de
sua receita vem de produtos da &auda 1onga que no esto dispon2veis <e 4amais estariam=
nas livrarias tradicionais, limitadas pelos caros espa"os f2sicos das lo4as.
5 como Open Source e o conceito de &auda 1onga afetam a ind'stria de soft/areJ +o
Open Source o custo de desenvolvimento de um soft/are rateado por uma comunidade de
desenvolvedores. +o existe um centro de custo 'nico...?ortanto o custo individual muito
pequeno.
ssim, soft/ares que tin!am seu pro4eto cerceado pelo pequeno taman!o do seu mercado
potencial <seu custo de produ"o no gerava retorno financeiro suficiente= podem agora, se
desenvolvidos em Open Source, entrar no mercado. Os custos de comercializa"o destes
soft/ares tambm tendem a zero, pois no necessrio !ordas de vendedores, mas simples
do/nloads e marGeting viral <blogs e outros meios de dissemina"o de informa"o=. O que
isto significaJ Soft/ares economicamente inviveis pelo modelo tradicional, podem agora
ser produzidos, baseados em Open Source, mas claro, desde que consigam gerar tambm
um modelo de neg)cios.
$emos ento campo para explorar o mercado da &auda 1onga no soft/are. 5 4 temos
exemplos bem sucedidos dissoD lguns exemplos da aplica"o do conceito de &auda 1onga
em soft/are so o 5clipse, com seu mecanismo de plug%ins e o 1inux. Os plug%ins do
5clipse podem atender a um mercado bem menor, que no seria alcan"ado caso fosse
necessrio um caro e sofisticado soft/are monol2tico, com OA a MA fun",es de plug%ins
aglutinadas. ?or exemplo, se voc#s visitarem a pgina !ttpKHH///.eclipse%
plugins.infoHeclipseHindex.4sp vo acabar descobrindo um plug%in que atenda Cs suas
necessidades, mesmo que elas se4am bastante especificas. 3ma consulta que fiz no in2cio de
abril deste ano me trouxe mais de 1MMA plug%ins dispon2veis.
modulariza"o do 1inux tambm permite criar variantes para processadores de pouca
dissemina"o no mercado. 5xiste algum outro sistema operacional que rode em tantos
processadores como o 1inuxJ &laramente o 1inux tambm atende o mercado da &auda
1onga.
@B
O modelo comercial tradicional prende a industria no mercado de grandes volumes. O
modelo de massa precisa de base significativa de clientes para se sustentar. 5 acaba criando
excesso de funcionalidades, pois precisa aglutinar muitas fun",es para atender a uma gama
muito grande de clientes.
5ste mercado vai morrerJ +a min!a opinio, absolutamente noD credito que
conviveremos em um contexto onde os modelos de massa e de cauda longa vo
compartil!ar os palcos... &ontinuaremos a ter produtos de soft/are bem abrangentes em
funcionalidades, que vendero suficientemente bem para manter um mercado pr)prio. ;as
tambm teremos muitos outros produtos, baseados em Open Source, que se encaixariam
muito bem no contexto da &auda 1onga.
@P
-erenciando *ro6etos de O*en Source/ m%todos e re1ras &1' &A3ril'
5m breve teremos o R(S1 P.A em ?orto legre. 5starei l mais uma vez e inclusive
apresentarei uma palestra abordando modelos de neg)cios gerados a partir do Open Source.
5 como Open Source o tema do evento, nada mais natural que debater o assunto mais
uma vez aqui no blog. Vou dividir com voc#s a adapta"o de um cap2tulo do meu livro
-Soft/are 1ivreK ?otencialidades e ;odelos de +eg)cio., publicado em @AAMH@AAI pela
editora *rasport <///.brasport.com.br=. &omo o texto relativamente extenso, vou dividi%
lo em dois peda"os, a primeira parte !o4e e a segunda no pr)ximo post.
N sabemos que uma iniciativa de Open Source no apenas entusiasmo e trabal!o pesado
nos fins de semana. utiliza"o profissional e empresarial do desenvolvimento de Open
Source demanda um novo mtodo de gerenciamento, com suas caracter2sticas e
peculiaridades pr)prias.+o existem, na prtica, metodologias que 4 ten!am sido
comprovadas em muitos pro4etos. s iniciativas de maior sucesso como 1inux, pac!e,
5clipse e outros no usam as mesmas metodologias e nem mesmas ferramentas de apoio.
?or exemplo, alguns t#m um 'nico l2der que coordena todo o pro4eto e outros mant#m uma
equipe gestora, com deciso em colegiado. 5ntretanto, podemos analisar pontos em comum
entre eles e identificar alguns aspectos que aparentemente os levam a ter sucesso.
8erenciar um pro4eto de Open Source gerenciar pessoas em uma organiza"o virtual,
formada por colaboradores voluntrios espal!ados pelo mundo todo, que trabal!am de
maneira aut6noma e no tem v2nculos oficiais entre si, nem com o pr)prio pro4eto. ?odem
sair quando quiserem, sem aviso, simplesmente deixando de colaborar. um mundo
diferente do modelo de gerencia t2pico de uma organiza"o !ierrquica, onde as pessoas
esto no mesmo local e obedecem a regras corporativas e a !ierarquias bem definidas.
O grupo de colaboradores diverso em suas compet#ncias tcnicas <desenvolvedores
super%seniores a estudantes=, que tomam decis,es por si e se enga4am por motivos diversos,
que vo do ideol)gico e messiEnico ao financeiro, em busca de pro4e"o e novas
oportunidades profissionais. +o existe o contato direto nem reuni,es de pro4eto e, portanto
ambigWidades de comunica"o <l2nguas e pa2ses diferentes, com seus costumes
diferenciados= e a falta de uma estratgia bem definida dos rumos do soft/are, alm de
inexist#ncia de cronogramas e prazos criam toda uma nova dinEmica de gerenciamento de
pro4etos.*asicamente um pro4eto de Open Source deve, como qualquer outro pro4eto,
gerenciar os processos necessrios a desenvolver as tarefas, bem como gerenciar as
pr)prias tarefas.
3m grande desafio a estes pro4etos a constru"o dos mecanismos de controle e
coordena"o, uma vez que os membros so autodirigidos e controlam por si mesmo seus
ritmos e intensidade da colabora"o.ssim, um fator crucial no Open Source cria"o de
motiva"o e confian"a entre os membros do pro4eto. colabora"o voluntria s) acontece
quando motivada. &onquista%se a confian"a dos colaboradores quando o trabal!o individual
considerado adequadamente, os conflitos de opinio so 4ulgados e decididos com base
em critrios bem definidos e livres, e todas as informa",es sobre o pro4eto esto dispon2veis
a todos.
@L
questo da disponibiliza"o livre das informa",es muito importante. 0uanto mais
compartil!adas forem as informa",es referentes ao pro4eto, maiores as c!ances dos
colaboradores contribu2rem mais eficientemente. 3m exemplo a inspe"o de c)digo
fonte. +en!um c)digo deve ser restrito em sua visualiza"o. 0ualquer membro da
comunidade pode ter acesso a ele e fazer comentrios ou modifica",es. Se for aceito ou no
outra questo, mas o acesso deve ser livre. 3m outro exemplo so os processos de tomada
de deciso. 7e maneira geral o mantenedor e seus auxiliares no devem trocar informa",es
e opini,es sobre a aceita"o ou no de determinado c)digo, de maneira restrita, mas sim
sempre em discuss,es abertas para a comunidade. um modelo diferente de pro4etos
convencionais, onde muitas informa",es so restritas e trafegam apenas entre os gerentes
responsveis. 5ntretanto, algumas informa",es podem ser mantidas privadas, como
identifica"o dos membros da comunidade. Salvo por deciso pessoal, os membros
identificam%se por e%mails, muitas vezes apenas sob pseud6nimos, no cedendo endere"os
ou telefones para outros contatos.
Os principais meios de comunica"o entre os membros do pro4eto so os eletr6nicos, como
e%mails, /iGis e listas de discusso. So mtodos geis, mas devido C impossibilidade do
contato direto, tornam%se perigosos quando mal utilizados. 5m e%mail no existe feedbacG
imediato, no existe comunica"o impl2cita, de se ol!ar no rosto, ver gestos e se ouvir a
entona"o da frase.3m texto mal escrito ou uma opinio sucinta e direta demais pode gerar
conflitos desnecessrios. situa"o se agrava sob presso, quando mais e%mails so
direcionados e nem sempre respondidos com a calma e clareza necessria. Os l2deres do
pro4eto <mantenedor e seus auxiliares= sofrem bastante com esta presso, pois concentram
em si um volume imenso de mensagens. 9espond#%las de forma inadequada pode criar
desaven"as inconciliveis entre os membros, c!egando a gerar dissid#ncias no pro4eto.
Os pro4etos de Open Source devem procurar criar pol2ticas de uso de e%mails <netiquetas=
de modo a evitar gera"o de conflitos desnecessrios. 5stas pol2ticas geralmente so
informais e aceitas pela comunidade. O site do pro4eto deve explicitar as regras de conduta
que a comunidade dese4a que os membros adotem. O site deve tambm definir as regras de
participa"o e como a organiza"o virtual est estruturada, como e quando acessar os seus
l2deres, como colocar mensagens, como participar de debates e assim por diante.O uso de
c!ats tambm encontra adeptos, embora no permita a participa"o de toda a comunidade,
pelo simples fato das agendas pessoais <e fusos !orrios= nem sempre coincidirem.
5xiste tambm o desafio da tecnologia de apoio ao pro4eto. lgumas ferramentas adicionais
so important2ssimas, alm dos tradicionais e%mails e listas de discusso. &omo o pro4eto
colaborativo e ass2ncrono, com diversos desenvolvedores trabal!ando simultaneamente na
mesma solu"o, necessrio dispor de ferramentas que permitam este tipo de controle. O
gerenciamento das diversas vers,es <estvel, em teste, e instvel ou em desenvolvimento= e
da verso a ser liberada para uso geral fundamental em qualquer pro4eto de Open Source.
+o existem regras 'nicas para esta tarefa e os principais pro4etos adotam mecanismos
diferentes. necessrio definir claramente de quem a autoridade para liberar a verso
para uso e que critrios devem ser obedecidos para que a verso se4a liberada publicamente.
7e maneira geral, salvo exce",es de pro4etos de grande popularidade, como o 1inux,
OA
5clipse ou pac!e, os pro4etos de Open Source so registrados em sites especiais que
atuam como espcies de cEmaras de compensa"o <clearing!ouses=, como o SourceRorge
<///.sourceforge.net=,o Rres!;eat ///.fres!meat.net e outros.
O1
-erenciando *ro6etos de O*en Source/ m%todos e re1ras &"' &A3ril'
*em, continuando com o assunto de gerenciamento de pro4etos Open Source, que
come"amos no post anterior, vamos abordar a questo dos l2deres de pro4etos ou
mantenedores.
O l2der do pro4eto de fundamental importEncia. $em como papis principais dar a viso
do pro4eto para a comunidade\ assegurar%se que o pro4eto est adequadamente
modularizado para ser trabal!ado de maneira simultEnea\ atrair e reter colaboradores\ e
manter o pro4eto unido, sem dissid#ncias.Os l2deres de pro4etos de Open Source conquistam
este posto ou por terem iniciado o pro4eto <geralmente assumem a fun"o de mantenedor=
ou por mritos pr)prios, recon!ecidos pelos seus pares. 7evem assumir uma postura de
coac!ing, liderando os esfor"os da comunidade, resolvendo conflitos e tomando decis,es
sobre os rumos do soft/are. +o existe a figura do c!efe ou do patro, uma vez que no
existem v2nculos empregat2cios entre os membros da comunidade e toda colabora"o
voluntria.
9econ!ecer os fatores motivacionais e incentiv%los uma das principais fun",es dos
l2deres de pro4etos de Open Source. Os valores para motiva"o so diferentes. ?or exemplo,
entre a maioria do pessoal tcnico um fator motivacional o recon!ecimento de sua
expertise pelos pares. meritocracia o modelo de incentivo. 5m reas de vendas, a
motiva"o principal gera"o de din!eiro, com b6nus por resultados. ;anter a motiva"o
da comunidade em todo o ciclo de vida do soft/are questo de sobreviv#ncia do pro4eto.
7esenvolver soft/are em comunidade implica em total colabora"o.5 colaborar no uma
a"o incentivada em muitas organiza",es tradicionais, muito mais focadas nas competi",es
individuais pela conquista de uma nova posi"o !ierrquica ou b6nus financeiros.
+os pro4etos com muitos colaboradores, observa%se que uma grande parcela do c)digo vem
de apenas um reduzido n'mero de desenvolvedores. lguns pro4etos recebem colabora"o
apenas de estudantes, que desenvolvem c)digo como parte de seus cursos de gradua"o. Se
as colabora",es no vierem tambm de desenvolvedores de n2vel s#nior, a qualidade do
c)digo pode ser bastante sofr2vel. Os desafios gerenciais aumentam sensivelmente, pois os
l2deres do pro4eto devem ter muito mais cuidado <e trabal!o= na aceita"o do c)digo.
+a prtica, controlar a qualidade do soft/are um tarefa pesada, pois como a comunidade
diversa em sua expertise e profici#ncia tcnica, a variedade de estilos de codifica"o que
c!ega aos l2deres de pro4etos populares muito grande, com muita contribui"o de
qualidade duvidosa.5ste um outro grande desafio do gestor do pro4etoK o que aceitar ou
recusar das colabora",es. ;uitas colabora",es no so aceitas, se4am por existirem outras
mais eficientes ou simplesmente por no atenderem aos critrios de codifica"o do pro4eto.
Os l2deres devem ter cuidado na comunica"o destas recusas e as decis,es devem ser
sempre baseadas no voto ma4oritrio da comunidade. 7ecis,es isoladas no fazem parte da
cultura colaborativa e so adotadas por poucos pro4etos.
7iante do sucesso de muitos pro4etos de Open Source, surge o questionamento da
possibilidade de aplicarmos seu processo de desenvolvimento internamente, por uma
O@
empresa comercial, que no ten!a como ob4etivos de neg)cios desenvolver soft/are.
Soft/are importante para a maioria dos setores empresariais, pois so fundamentais em
criar diferencia",es competitivas. ?rocessos de neg)cios podem ser inteiramente
redesen!ados, mas para serem implementados exige%se suporte de soft/are. 5 velocidade
para esta implementa"o cada vez mais um fator cr2tico para o sucesso.
nalisando uma empresa comercial observamos que o con!ecimento de informtica est
permeada pela organiza"o. maioria dos usurios finais tem acesso e utiliza
computadores. +o sabem programar com profici#ncia em linguagem de baixo n2vel como
& ou &YY, mas sabem o que querem e precisam dos seus sistema de informa"o.
5xiste ento a possibilidade de enga4ar todos os interessados em pro4etos de soft/are
interno e eventualmente ampliar esta colabora"o para empresas parceiras.
3ma preocupa"o sempre latente se estes pro4etos podem implementar processos e -best
practices. de engen!aria de soft/are. 5xistem iniciativas nesta dire"o que podem servir de
orienta"o. 3m exemplo a comunidade $igris <///.tigris.org= que se prop,e a ser uma
comunidade de soft/are livre voltada a desenvolver processos e ferramentas para uso das
prticas de engen!aria de soft/are em pro4etos de Open Source. $ambm 4 contabilizamos
algumas experi#ncias bem sucedidas de uso de processos de engen!aria de soft/are em
pro4etos de soft/are livre, como nos pro4etos 5clipse <///.eclipse.org= apoiadas por
empresas fortemente estruturadas em seus processos de desenvolvimento como (*;.
O modelo de desenvolvimento de Open Source 4 passou por alguns testes prticos.
5xistem pro4etos de grande complexidade, com mil!,es de lin!as de c)digo, desenvolvidos
com qualidade e rapidez. O ritmo de desenvolvimento incremental de pro4etos como o
Gernel do 1inux tem se mostrado superior a de muitos pro4etos de soft/ares !ouses.
5xistem pro4etos de alta qualidade, devido ao uso de peer revie/, com custos dilu2dos por
toda a comunidade. &laro que o que deu certo em 1inux e no pac!e no necessariamente
dar certo em qualquer outro pro4eto de soft/are. s circunstEncias peculiares que
envolvem estes pro4etos <timing, motiva"o, rea de dom2nio, apoio da ind'stria e outras=
no se replicam automaticamente.
?ara o sucesso de uma iniciativa de Open Source dentro de uma empresa ou institui"o nos
atrevemos a fazer algumas recomenda",esK
a= O pro4eto pode come"ar do zero ou aproveitar o c)digo 4 existente em algum reposit)rio
como sourceforge e outros. &ome"ar do zero sempre mais complicado, pois neste caso
no existe nen!uma pe"a de c)digo que funcione, mesmo precariamente. sempre mel!or
come"ar com algum c)digo, mesmo defeituoso, uma vez que este pode ser depurado e
tornar%se rapidamente um soft/are funcional. ;as, se come"ar do zero, defina claramente o
prop)sito do soft/are, para que as colabora",es se4am direcionadas no mesmo sentido.
b= importante que exista colabora"o de codifica"o. Os usurios finais devem estar
enga4ados, principalmente para apoiar as quest,es relativas a usabilidade. ?or ser um
soft/are para uso de usurios finais, motive a participa"o destes no pro4eto. 3m ponto a
OO
ser debatido a possibilidade do uso de linguagens de programa"o de alto n2vel. +o
recomendamos usar linguagens pouco con!ecidas, mesmo que se4am tambm livres. Sem
massa cr2tica de colaboradores escrevendo c)digo o soft/are simplesmente no sai do
lugar.
c= 3tilize adequadamente recursos tecnol)gicos que permitam facilidade de comunica"o e
controle como mailing lists, /iGis, listas de discusso, soft/ares de controle de vers,es e
assim por diante. O controle de vers,es, dos c)digos fonte e o rastreamento dos patc!es a
serem aplicados so atividades essenciais ao sucesso do pro4eto.
d= 7efina claramente as posi",es c!ave da comunidade. 5xistiro colaboradores pouco
ativos e alguns muito ativos. +o esque"a que so funcionrios da empresa e voluntrios, e
talvez no ten!am muita flexibilidade para alocar tempo. sempre bom contar com apoio
da alta administra"o para estes pro4etos, inclusive para facilitar o recrutamento de
colaboradores.
e= 7efina claramente as regras do 4ogo, os processos de tomada de deciso e resolu"o de
conflitos, e de aceita"o das colabora",es. s regras de participa"o devem ser bastante
claras e estarem dispon2veis a todos os interessados.
f= 7efina as necessidades de documenta"o e procedimentos de teste. 7ocumenta"o
importante para usurios finais, que no iro recorrer a c)digos fonte para tirar d'vidas de
como usar o soft/are. 0uanto aos testes, pode%se adotar o clssico mecanismo de peer
revie/ ou outro procedimento qualquer. ?eer revie/ pode ser adotado se !ouver massa
cr2tica de usurios suficiente para garantir a qualidade das inspe",es de c)digo.
g= 7efinir pol2tica de distribui"o de vers,es. ?ode%se usar critrios de tr#s n2veis, com a
verso estvel dispon2vel para uso p'blico\ uma verso em teste, aguardando a libera"o em
um pr)ximo release\ e a verso em desenvolvimento, instvel e liberada apenas para
desenvolvedores.
!= +o esque"a que um Open Source um pro4eto que no tem fim. Sempre cabe mais uma
modifica"o ou adi"o de fun",es.
OM
FIS5 7.# e o amadurecimento do modelo O*en Source &A3ril'
5stive no R(S1 P.A em ?orto legre. ;in!a percep"o que a cada ano fica mais patente o
amadurecimento da comunidade de Soft/are 1ivre. +os primeiros R(S1 !avia muito de
conte'do ideol)gico e pouca racionalidade. ?arecia uma 8uerra SantaD :o4e 4 vemos
discuss,es e apresenta",es muito pragmticas. $odos saem gan!ando com isso.
O movimento Soft/are 1ivre ou Open Source <embora ainda !a4a alguma discusso com
rela"o aos dois nomes...= pode ser simbolizada pelo crescimento do 1inux. 5ste come"ou
sem maiores pretens,es <o e%mail do 1inus $orvalds em @I de agosto de 1LL1, diziaK -:ello
ever>bod> out t!ere using minix (]m doing a <free= operating s>stem <4ust a !obb>, /on]t
be big and professional liGe gnu= for OPU<MPU= clones. $!is !as been bre/ing since april,
and is starting to get read>. (]d liGe an> feedbacG on t!ings people liGeHdisliGe in minix, as
m> OS resembles it some/!at <same p!>sical la>out of t!e file%s>stem <due to practical
reasons= among ot!er t!ings=.... :o4e Open Source uma realidade. Soft/ares como o
1inux, pac!e, Rirefox, 5clipse, N*oss, ?ostgreS01, ;>S01, Sendmail, ?:? e diversos
outros 4 fazem parte do portif)lio de soft/are de muitas e muitas empresas.
O movimento de Open Source, que trouxe em seu bo4o a inova"o no processo de
desenvolvimento <tem uma frase emblemtica de 5ric 9a>mond, em seu livro -$!e
&at!edral and t!e *azaar., que dizK - ( t!inG 1inu]s cleverest and most consequential !acG
/as not t!e construction of t!e 1inux Gernel itself, but rat!er !is invention of t!e 1inux
development model. .5ste novo modelo de desenvolvimento colaborativo permitiu criar
diversos novos e inovadores modelos de neg)cio que est afetando e vai afetar mais ainda a
ind'stria de soft/are.
&laro que ainda existem cr2ticos que ac!am que Open Source no coisa sria. ;as a cada
dia estes cr2ticos esto em n'mero menor. O movimento est cada vez mais maduro e
alguns mitos dos seus tempos pioneiros e romEnticos come"am a ser eliminados. 0uando
come"amos a debater Open Source com mais intensidade, isto l pelos idos de @AAAH@AA1,
!avia quase um consenso que os desenvolvedores que atuavam nos pro4etos Open Source
eram 1AAQ voluntrios, o processo de desenvolvimento era anrquico, sem um road map
claro e nen!uma preocupa"o com datas para entrega. :avia tambm a percep"o que os
fundamentos econ6micos do Open Source eram intang2veis, a c!amada gift econom>.
:o4e se sabe que nos pro4etos de maior sucesso cerca de LAQ dos desenvolvedores mais
ativos esto na fol!a de pagamento da pr)pria ind'stria de soft/are, existe uma
organiza"o clara, com road map definido <os exemplos da 1inux Roundation, 5clipse
Roundation e pac!e Soft/are Roundation so prova disso= e que existem sim, modelos de
negocio que podem ser constru2dos em cima do contexto Open Source.
sinergia entre a ind'stria e a comunidade positiva para todo mundo. 3ma pesquisa,
ainda em draft, em elabora"o por pesquisadores da 3niversidade de ?isa, na (tlia, tem
gerado dados muito interessantes. 5les pesquisaram OAA pro4etos mais ativos da
SourceRorge.net <este reposit)rio tem !o4e mais de 1MA.AAA pro4etos Open Source= e
avaliaram o dinamismo dos pro4etos quando estes estavam sendo apoiados intensamente
OI
por empresas de soft/are <ou foram criados por estas empresas=, 4unto com comunidade,
versus os pro4etos que estavam sendo desenvolvidos exclusivamente pela comunidade.
pesquisa at o momento est demonstrando que a sinergia ind'stria%comunidade
altamente positiva. Os pro4etos que tem apoio da industria tem em mdia 1L
desenvolvedores ativos, contra cinco dos demais pro4etos. $ambm apresentam maior
atividade <numero de mailing lists, reportes de bugs, ritmo de gera"o de c)digo, etc= e
demonstram um vis mais focado na tecnologia Nava que na fam2lia & <& e &YY=. Os
pro4etos apoiados pela industria so desenvolvidos principalmente em Nava , MBQ, contra
MAQ de pro4etos em &H&YY. N os desenvolvidos apenas pela comunidade apresentam &H&Y
Y como principal op"o de linguagem, com UIQ.
pesquisa tambm mostra um maior pragmatismo quanto C escol!a das op",es de
licenciamento. +os pro4etos em que empresas de soft/are participam ativamente a licen"a
8?1 foi a escol!ida em MIQ dos casos, contra quase BIQ quando o pro4eto conduzido
apenas pela comunidade. s outras licen"as mais usadas so basicamente a *S7, ;ozilla
?ublic 1icence e a pac!e 1icence.
concluso que podemos c!egar que est ocorrendo um maior amadurecimento da
comunidade, com conseqWente maior evolu"o e aperfei"oamento do modelo Open Source.
+a min!a opinio estamos no camin!o certo.
;as o R(S1 tambm teve seu momento de preocupa"o. &edi parte do meu tempo para o
Nomar, da O7R lliance *rasil falar um pouco do O7R <Open 7ocument Rormat= e do
papel da O7R lliance. ?ara min!a surpresa, quando ele perguntou para a platia <umas
@AA pessoas= quem con!ecia O7R, apenas um parcela muito pequena levantou a mo.
$emos claramente um problema. questo do formato aberto de documentos crucial para
a sociedade e infelizmente ainda no vemos que l!e est sendo dada a devida importEncia.
?recisamos ficar atentos para esta questo, antes que ela gere um problema insol'vel de
aprisionamento for"ado. lis, 4 est gerando.
OU
5inu8 Par9 no :io de Janeiro &A3ril'
?articipei do 1inux ?arG, no 9io de Naneiro. O evento teve um bom p'blico, mais de 1AA
pessoas e um conte'do muito bom. O 1inux ?arG organizado pela 1inux +e/ ;edia, que
edita a 1inux ;agazine e a 5as>1inux. O evento come"ou com uma apresenta"o de
alguns dados abordando o 1inux no mundo inteiro.
Vrias pesquisas foram mostradas. 3ma delas foi uma pesquisa de @AAI, da &!ad/iG
;artin *aile> com IAA executivos de $(. o serem perguntados quais os motivos que os
levaram a adotar 1inux, a resposta foi confiabilidade e seguran"a, seguido em terceiro por
redu"o de custos. lm disso, citaram como pontos fortes a possibilidade de maior
concorr#ncia <sempre salutar para o mercado= e inova"o mais rpida.3ma outra pesquisa,
esta do 9obert Rrances 8roup <de agosto de @AAI= mostrou que o $&O do 1inux cerca de
MAQ do $&O do Findo/s e 1MQ do $&O do Solaris.
seguir foi apresentada uma pesquisa que a pr)pria 1inux ;agazine e a (ntel fizeram ano
passado no *rasil, com PM empresas de pequeno a grande porte. +o universo pesquisado
apareceu uma distribui"o bastante !omog#nea das distribui",es 1inux, com
9ed:atHRedora com cerca de 1UQ, ;andriva com cerca de 1IQ, SuSeH+ovell e SlacG/are
1MQ, e 3buntu, com aproximadamente 1@Q. Surpreendentemente o 1inux tambm
apareceu bem cotado em desGtops, quando MPQ das empresas pesquisadas disseram que 4
usam 1inux em parte do seu parque de mquinas. 5 LAQ das empresas pretendem aumentar
o uso de 1inux e Open Source no futuro. *om sinalD
seguir tivemos palestras bem interessantes, abordando casos reais de uso do 1inux em
empresas como ?onto Rrio, :oplon, Serpro e ?etrobras. O ?onto Rrio um caso
interessante, pois a segunda maior rede de eletrodomsticos do pa2s, com um faturamento
de O,P bil!,es de reais em @AAU. 5sto em processo de rollout do 1inux nos servidores e
nas esta",es de trabal!o de vendas das lo4as. So OBA pontos de venda. 3sam 1inux
tambm no mainframe.
:oplon a desenvolvedora de um game ;;O8 <massivel> multipla>er online game=
que roda em um mainframe com 1inux. s caracter2sticas de um game deste tipo so bem
diferenciadas das aplica",es comerciais t2picas. ?or exemplo, no tem limites de usurios
<no se tem controle sobre o numero de pessoas que entram no 4ogo= e com isso podem ter
mil!ares de usurios simultEneos, demandando respostas em milsimos de segundos.
?osteriormente tivemos palestras do Serpro, contando sua experi#ncia da 9ede 1ocal de
Soft/are 1ivre e da ?etrobras, com o exemplo de clusters 1inux, para computa"o de alto
desempen!o. :o4e a ?etrobras, nas anlises s2smicas utiliza cluster beo/ulf com mais de
L.AAA &?3]s, 1AAQ 1inux.
0ue concluso c!egamosJ 1inux uma realidade, qualquer que se4a a aplica"o.
?ara terminar o evento, tivemos um painel com participa"o da (*;, (tautec, ;icrosoft,
+ovell e 9ed :at. +a primeira rodada, fez%se a mesma pergunta a todos os participantesK
OB
-7o ponto de vista de neg)cios, qual a importEncia de iniciativas de interoperabilidade e
o uso de padr,es abertosJ O que a empresa que voc# representa est fazendo neste
sentidoJ.. *em, a min!a resposta, de forma resumida, foi mais ou menos a seguinte...
(nteroperabilidade pode ser percebida de vrias maneiras. 3ma delas o grau de
flexibilidade de uma organiza"o de $( para responder Cs mudan"as no cenrio de
neg)cios. ?or exemplo, escalabilidade multiplataformas. &omo nen!uma tecnologia resolve
todos os problemas da mel!or maneira, temos que adotar solu",es tecnol)gicas diferentes.
s palestras anteriores mostraram isso. ?ara termos interoperabilidade necessrio termos
padr,es abertos, que so padr,es dispon2veis a todos, sem pagamentos de ro>alties,
flex2veis <extens2veis= e que devem ser gerenciados e publicados por uma entidade aberta e
neutra, para garantir competi"o 4usta, evitar discrimina"o <favorecer ou pre4udicar
determinado fornecedor= e impedir prticas predat)rias, quando um fornecedor tentar
absorver para si o padro. 5xemplos de padr,es abertos so o 8S; para celulares, $&? e
:$;1 para a (nternet, e agora o O7R.
?ara a (*;, interoperabilidade e padr,es abertos est no cerne do neg)cio. 5m soft/are,
estamos concentrados em middle/are. 5m um mundo cada vez mais interopervel um
middle/are fec!ado no tem vez. ssim, nosso middle/are adota padr,es abertos. O
ambiente aberto e interopervel que permite a ado"o da arquitetura orientada a servi"os
<SO=, que entendo ser o paradigma arquitet6nico dos pr)ximos anos, assim como o
cliente%servidor o foi na dcada passada.
OP
O*en Source e o ,undo % Plano &,aio'
+o sei se voc#s leram -$!e Forld is RlatK a *rief :istor> of t!e $/ent>%Rirst &entur>.,
que saiu no *rasil como -O ;undo ?lanoK uma breve !ist)ria do sculo ^^(., de
$!omas 1. Rriedman. Se no leram, devem ler. (mperd2vel.
;as queria colocar em debate alguns pontos que ele aborda no cap2tulo dois, onde
descreve, na sua concep"o, as dez for"as que ac!ataram o mundo.3ma delas a que ele
c!ama de Ror"a numero M, &)digo berto. Sim, ele aborda Open SourceD
+este cap2tulo, o autor descreve o contato que teve com algumas comunidades de Open
Source, notadamente o pessoal envolvido com o pac!e. &omo todo bom 4ornalista,
Rriedman ol!a os dois lados da questo e entrevista executivos da ;icrosoft, e como ele
mesmo diz -7e todas as quest,es que 4 tratei neste livro, nen!uma desperta mais paix,es
por parte de defensores e opositores que o c)digo aberto. 7epois de passar algum tempo
com a comunidade do c)digo aberto, quis ouvir o que a ;icrosoft tin!a a dizer, visto que
este ser um debate crucial, que vai determinar a for"a niveladora que ter o c)digo
aberto..
5le cita alguns questionamentos de executivos da ;icrosoftK -como estimular a inova"o se
todo mundo est trabal!ando de gra"a e dando seu trabal!o de presenteJ.. &ita tambm
uma frase de *ill 8ates, -?ara !aver inova"o, precisa !aver capitalismo. 3m movimento
que prega que a inova"o no merece uma recompensa econ6mica vai de encontro ao
futuro do mundo. 0uando falo com c!ineses, eles me dizem que seu son!o abrir uma
empresa. +en!um deles pensa em ser barbeiro de dia e escrever soft/are livre C noite..
Rriedman conclui afirmando que acredita que o Open Source tem uma contribui"o
significativa a dar para o nivelamento do mundo, mas coloca em d'vida as quest,es
financeirasK como poder existir lucro com Open SourceJ
2 entra meu questionamento. +a min!a opinio ele est concentrado no soft/are em si e
no est vendo o multibilionrio ecossistema que envolve o Open Source. Ol!a a rvore e
no v# a floresta em torno...O modelo Open Source implica em novos modelos mentais e
novas maneiras de conceituar cria"o de valor.
$em uma frase de 1inus $orvalds muito interessante que vale a pena citar aqui, quando ele
afirma que 1inux como uma utilit>, que prov# infra%estrutura bsica para constru"o de
novos aplicativos e neg)ciosK -...proprietar> source code at t!e infrastructure level can
actuall> maGe it muc! !arder for ot!er pla>ers to enter t!e marGet. So if an>t!ing, open
source is /!at maGes capitalism in soft/are possible at all. Fit!out open source, >ou]d
!ave 4ust a set of monopoliesK effectivel>, economic feudalism..
+a min!a opinio, inova"o colaborativa no diminui as oportunidades de criar valor, pelo
contrrio, as aumenta.
Vamos exemplificar com algumas observa",esK
OL
velocidade e complexidade das mudan"as tecnol)gicas 4 no permite que nen!uma
empresa fa"a tudo sozin!a. &ito uma frase muito legal de (rving Flada/sG>%*erger, V? da
(*;, que fala o seguinte sobre Open SourceK -5ssa etapa que ora se inicia caracteriza%se
pela inova"o de carter colaborativo, empreendida por muita gente envolvida em
comunidades talentosas, do mesmo modo como a inova"o na era industrial caracterizou%se
pelo g#nio individual.. ?enso que estamos vivenciando um novo paradigma. $emos que
entender este novo mundo...;as no o ol!ando pelos )culos antigosD
3ma vez que determinada camada de soft/are camin!a para comoditiza"o, como sistema
operacional para plataformas (ntel, porque no se concentrar em camadas de maior valor
agregadoJ Ve4am o que o Rinancial $imes disse em 4un!o de @AAMK -se quiserem
diferenciar, os fabricantes de soft/are comerciais t#m de come"ar a atuar nos n2veis mais
altos dos soft/ares. 7a infra%estrutura, quem est cuidando primordialmente a
comunidade de Open Source.. +o adianta remar contra a mar.
&om Open Source no existe mais espa"o para lucratividades fantsticas como !avia antes
e empresas de soft/are, acostumadas a venderem mil!,es de c)pias sem concorr#ncia,
devem se reposicionar para viver neste novo mundo. N existem alternativasK 1inux,
OpenOffice, Rirefox... &apitalismo no concorr#nciaJ uma mudan"a inevitvel, pois o
;undo ?lanoD
MA
5inu8 em Tem*o :eal &,aio'
+os 'ltimos anos temos visto uma crescente utiliza"o de soft/ares embarcados em
praticamente todos os ob4etos constru2dos pelo !omem. Soft/are embarcado o soft/are
que embutido dentro de um equipamento, como um sistema de in4e"o eletr6nica de um
autom)vel, permitindo que este equipamento atue com maior funcionalidade e
flexibilidade.ntes apenas utilizados em sistemas complexos como sistemas industriais,
aeronaves e navios, !o4e vemos soft/ares embarcados em geladeiras, televisores e fornos
de microondas. 5stes equipamentos tornam%se cada vez mais sofisticados, demandando
mais e mais complexidade no seu !ard/are e soft/are embarcado.
;uitas ind'strias que tradicionalmente competiam pela qualidade do seu produto f2sico,
como autom)veis e eletrodomsticos, esto come"ando, de maneira crescente e rpida, a
adotar soft/are em seus produtos. 5m alguns setores, como o automotivo as estimativas
apontam que mais de BAQ das futuras inova",es sero baseadas em tecnologia de soft/are
e no mais nas partes mecEnicas. 5stima%se que por volta de @A1A os modelos de
autom)veis topo de lin!a devero incorporar mais de 1AA mil!,es de lin!as de c)digo de
soft/are em cada ve2culo. O uso do soft/are embarcado na ind'stria no mais uma
questo restrita aos setores de ?esquisa e 7esenvolvimento <?T7=, mas parte integrante e
essencial das estratgias de diferencia"o competitiva dos seus produtos.
lguns n'meros 4 demonstram de forma inequ2voca a importEncia do soft/are embarcado
no setor industrial. 0uando falamos em diferencia"o competitiva, 4 observamos que
parcela significativa da diferencia"o entre os produtos baseia%se na maior oferta de
funcionalidade, suportada por tecnologia de soft/are. revolu"o digital tem mudado e vai
continuar mudando a dinEmica de muitas ind'strias. +a ind'stria de eletroeletr6nicos
vemos claramente a digitaliza"o substituindo o mundo anal)gico.
s transforma",es no ocorrem apenas em mquinas sofisticadas, como autom)veis de
luxo, mas 4 vemos lavadoras de roupa com soft/are embarcado possibilitando uma maior
oferta de fun",es. s vantagens dos ob4etos falarem uns com os outros e com os
computadores que processam as aplica",es nas empresas so imensas. ?ara um fabricante
de geladeiras, saber com anteced#ncia de eventuais problemas de manuten"o identificados
por sensores e transmitidos via (nternet aceleram as atividades da assist#ncia tcnica e
transformam as rela",es com os seus clientes.
+este mercado o 1inux tem papel de extrema importEncia, principalmente pelo custo de
entrada baixo. &omo o 1inux no demanda pagamento de ro>alties, o usurio no vai pagar
um valor adicional pelo custo da funcionalidade adicionada a uma geladeira...O resultado
que o 1inux est camin!ando para se tornar o sistema dominante no ambiente de sistemas
embarcados. 9ecentes pesquisas apontam que os desenvolvedores de sistemas embarcados
esto migrando ou plane4ando a migra"o para 1inux, migrando dos sistemas proprietrios
que anteriormente dominavam este mercado. N existem muitos neg)cios gravitando neste
mundo, inclusive distribuidoras especializadas em 1inux embarcado.
lideran"a do 1inux nos sistemas embarcados tem um significado importante, pois C
M1
medida que se dissemine em mil!,es de dispositivos <em n'mero muito maior que os ?&s=,
acarretar uma forte influencia nas plataformas tradicionais. &omo soft/are soft/are,
qualquer que se4a a plataforma, desenvolvedores acostumados a desenvolver aplica",es
para o ambiente 1inux em um celular, podem rapidamente adaptar seus con!ecimentos para
desenvolver tambm aplica",es para qualquer outra plataforma.
?orque o 1inux tem feito tanto sucesso neste cenrioJ O mercado de soft/are embarcado
tem peculiaridades espec2ficas. presenta uma ampla diversidade de funcionalidades e
utiliza uma gama muito grande de processadores. uma diversidade diferente do ambiente
de computa"o tradicional, onde existe uma concentra"o em poucos processadores.
O soft/are embarcado deve apresentar alta estabilidade. 3ma aeronave ou uma usina
nuclear no pode apresentar fal!as no soft/are. Outra caracter2stica de muitos dispositivos
a necessidade de opera"o em tempo real, principalmente nos equipamentos de controle
de processo.
O soft/are embarcado deve operar em ambientes de recursos computacionais limitados,
como mem)ria ou discos magnticos. ssim, recursos como gerenciamento de discos,
rotinas de grande impacto no desempen!o de sistemas comerciais, torna%se pouca
importEncia no contexto da computa"o embarcada. O fator custo de grande importEncia
em sistemas embarcados. 3m telefone celular no pode custar o dobro de outro por causa
do pre"o do soft/are bsico que este4a embutido nele. O sistema operacional de um
equipamento destes totalmente invis2vel e no desperta a percep"o do comprador. s
diferen"as devem ser claramente percept2veis, como um maior n'mero de funcionalidades
disponibilizadas. 3m sistema operacional baseado nos princ2pios do Open Source tira um
peso grande do custo, tornando%se bem atraente para este setor.
O 1inux, pela qualidade de seu c)digo 4 !o4e pe"a fundamental da arquitetura de
tecnologia de sistemas embarcados militares dos 53. ;arin!a americana baseou sua
arquitetura, denominada +O&5 % +av> Open rc!itecture &omputing 5nvironment em
padr,es abertos e considera o 1inux fundamental em sua estratgia de reduzir os tempos e
custos de desenvolvimento de seus sistemas embarcados em navios, aeronaves e
submarinos. O primeiro grande pro4eto da ;arin!a americana a adotar esta tecnologia a
nova classe de destro>ers 77<^=, cu4o primeiro navio o 778 1AAA, _un/alt. O soft/are
destes navios vai rodar em servidores *lade da (*;, que tambm contribuiu decisivamente
para adaptar os ambientes 1inux e Nava <FebSp!ere 9eal $ime= para operar em tempo real.
O mesmo conceito de padr,es abertos foi adotado pelo 5xrcito americano em sua
arquitetura c!amada de FS&O5 ` Feapons S>stems &ommon Operating 5nvironment.
7e maneira geral, os usurios <consumidores= destes equipamentos no sabem e nem
precisam saber que o 1inux est rodando em seus dispositivos. ;as para os fabricantes o
fato do 1inux estar dispon2vel em c)digo fonte, permite que se4a usado sem pagamento de
ro>alties para cada produto vendido, alm de facilitar em muito a customiza"o,
praticamente montando%o para as necessidades especificas de cada aparel!o. (sto d aos
fabricantes um completo controle sobre o dispositivo, permitindo fazer modifica",es e
implementar inova",es muito rapidamente.
M@
;ide O*en/ O*en Source indo al%m do soft)are &,aio'
9ecentemente li um paper muito interessante, -Fide OpenK Open Source ;et!ods and t!eir
Ruture ?otential., que pode ser acessado em !ttpKHHploug.eu.orgHdocHFideOpen.pdf.Os seus
autores mostram que o sucesso dos mtodos Open Source <transpar#ncia, peer revie/, etc=,
comprovados por pro4etos de sucesso como 1inux, pac!e, 5clipse, FiGipedia e outros,
podem ser adotados em diversos setores das atividades !umanas e no apenas em
desenvolvimento de soft/are.
O FiGipedia, por exemplo, tem sido a prova de conceito que os mtodos Open Source
podem ser aplicados fora do Embito do desenvolvimento de soft/are. 7esde sua cria"o em
@AA1, 4 acumulou mais de I mil!,es de artigos, um dos sites mais acessados da (nternet,
c!egando muitas vezes a mais de 1U.AAA acessos por segundo. um fen6meno que retrata a
colabora"o por excel#ncia e por isso tem sido estudado com mais intensidade. O criador
do FiGipedia, Nimm> Fales bem contundente. 9ecentemente declarouK -5nc>clopedia
*ritannica /ill be crus!ed out of existence /it!in five >ears. :o/ can t!e> competeJ Our
cost model is 4ust better t!an t!eirs.. 7if2cil de contra%argumentar, noJ
;as, voltando a idia de se usar os mtodos Open Source alm do soft/are, 4 existem
alguns exemplos pioneiros que mostram que esta idia talvez no se4a to alucinada assim.
lis, tem uma frase de lbert 5instein muito legal que tem a ver com tudo issoK Se C
primeira vista uma idia no parecer absurda, no ! esperan"as para ela..
;2dia e entretenimento so segmentos que podem <alis 4 esto= sendo transformados por
estes mtodos. +a m2dia em exemplo bem sucedido de um -open ne/spaper. o 4ornal
eletr6nico O!m>+e/s <!ttpKHHenglis!.o!m>ne/s.comH=. 5ste 4ornal foi criado em @AAA, na
&oria do Sul e tem como lema a frase a5ver> &itizen is a 9eportera. penas uns @AQ do
conte'do do site escrito pelo seu staff. imensa maioria das reportagens enviada por
contribuidores voluntrios, que geralmente no so 4ornalistas profissionais. O 4ornal
gan!ou pro4e"o pela influencia que teve nas elei",es presidenciais da &oria, em @AA@.
5ste novo tipo de m2dia pode ter espa"o como 4ornal de bairro, de determinada classe
profissional ou mesmo de interesse comum a uma comunidade. 3m exemplo deste tipo de
4ornal o 3[Villages <!ttpKHH///.uGvillages.co.uGH=.
3ma questo interessante K ser que amadores podem fazer o mesmo trabal!o de
profissionaisJ ;uitas vezes a resposta ser sim... bem provvel que ve4amos muitas
rea",es contrrias, uma vez que basti,es come"am a ser derrubados. ;as, as mudan"as
esto acontecendo, queiramos ou no.
3m outro exemplo de aplica"o dos mtodos Open Source pode ser nos debates p'blicos
sobre determinadas leis. 3m exemplo seriam /iGis onde leis poderiam ser debatidas e
refinadas pela pr)pria popula"o, antes de serem submetidas C discuss,es, vota"o e
aprova"o pelo legislativo. ?ode%se pensar em livros didticos sendo escritos por
colaboradores. O pr)prio FiGipedia tem diversas iniciativas neste sentido, como a cria"o
de livros <!ttpKHHen./iGibooGs.orgH/iGiH;ainS?age= e um dicionrio
<!ttpKHHen./iGtionar>.orgH/iGiHFiGtionar>K;ainS?age=.
MO
5 existe uma iniciativa muito interessante, c!amada ;>Societ> <!ttpKHH///.m>societ>.org=
que um centro de desenvolvimento de sites para entidades sociais e culturais, que no
visam lucro. Os /ebdesigners e desenvolvedores contribuem voluntariamente para a
cria"o destes /ebsites.
5xistem in'meras outras possibilidadesK bioci#ncias, pesquisas mdicas, etc. 9ecomendo a
leitura do documento, pensar no assunto e c!egar Cs suas pr)prias conclus,es. ;todos
Open Source no so mais quest,es acad#micas, mas esto c!egando Cs portas de vrios
segmentos. 0uais sero afetadosJ &omoJ 0ue transforma",es <riscos e oportunidades= nos
modelos de neg)cio, legisla",es e impactos sociais resultaro dissoJ
MM
IB, e O*en Source &,aio'
N faz muitos anos que estou intensamente envolvido com 1inux e Open Source na (*; e
ac!o que seria interessante compartil!ar um pouco desta experi#ncia. 8ostaria de comentar
min!a viso pessoal do que e o que ser Open Source para (*;.
: anos atrs quando a (*; come"ou a falar deste assunto, para muita gente a surpresa era
grande... (*; envolvida com 1inux e Open SourceJ ?orque uma empresa que durante
muitos anos foi considerada um bastio dos sistemas fec!ados <a era dos mainframes=
entraria neste neg)cio, e ainda quando o movimento de Open Source era considerado um
territ)rio inexploradoJ
*em o envolvimento, ou mel!or, o comprometimento da (*; com 1inux e Open Source
come"ou ! uns dez anos. 3ma das primeiras experi#ncias da (*; com Open Source foi a
libera"o do c)digo fonte de um compilador Nava, o NiGes, ainda em 1LLB. Se voc#s
quiserem saber um pouco mais dele s) visitar !ttpKHH4iGes.sourceforge.net. ?osteriormente
a (*; se envolveu com o pac!e, anunciando que ele seria colocado na oferta FebSp!ere,
isto ainda em 1LLP.
partir destas experi#ncias iniciais, foram desenvolvidos diversos estudos internos para
entender mel!or o que era este movimento e seus impactos na ind'stria de soft/are e na
empresa. 5m 1LLL foi apresentado um relat)rio aos executivos do &orporate $ec!nolog>
&ouncil mostrando que a (*; deveria se enga4ar no Open Source.
5 em @AA1, quando a (*; anunciou no 1inux Forld um investimento de um bil!o de
d)lares em iniciativas em torno do 1inux, o mercado compreendeu que a coisa era
realmente sria. 3m bil!o de d)lares no envolvimento, mas sim comprometimentoD
5 de l para c muitas iniciativas importantes apareceramK o 5clipse, &loudscape,
8luecode, etc. Rizemos a doa"o de IAA patentes de soft/are para a comunidade Open
Source, com o ob4etivo de fomentar inova"o, como diz o an'ncio oficial da doa"oK- it is
!oped t!at ot!er patent !olders /ill 4oin (*; in establis!ing a patent commons for t!e
benefit of OSS and to encourage innovation.. &riamos o 1$& <1inux $ec!nolog> &enter=,
uma rede de mais de UAA desenvolvedores <inclusive no *rasil= que desenvolvem c)digo,
que doado para a comunidade 1inux.
;as porque este comprometimentoJ *em, na min!a opinio Open Source uma inova"o
no processo de desenvolvimento de soft/are, que permite construir novos e inovadores
modelos de neg)cios. $em uma frase muito interessante de 5ric 9a>mond, em seu livro
-$!e &at!edral and t!e *azaar. que expressa bem esta idiaK - ( t!inG 1inus]s cleverest and
most consequential !acG /as not t!e construction of t!e 1inux Gernel itself, but rat!er !is
invention of t!e 1inux development model..
O desenvolvimento colaborativo permite a constru"o de soft/ares fantsticos e abre novos
mercados, antes inating2veis. &om Open Source a ind'stria de soft/are pode entrar no
mercado da &auda 1onga <1ong $ail=, inacess2vel antes devido aos custos de produ"o
MI
distribui"o e comercializa"o de soft/are pelos modelos tradicionais. ?or exemplo, com o
8luecode <base do FebSp!ere pplication Server &ommunit> 5dition= conseguimos entrar
em um mercado invivel anteriormente.
*em, e o que estes anos de estrada nos ensinaramJ +o in2cio !avia uma preocupa"o com a
qualidade do soft/are desenvolvido de forma aberta e colaborativa. :o4e, as experi#ncias
prticas tem nos mostrado que estes soft/ares podem ser e muitas vezes so mel!ores que
muitos soft/ares proprietrios. 8an!amos uma mel!or compreenso do modelo Open
Source. s pessoas participam da comunidade como indiv2duos no como empresa. Voc#
no empregado da (*;, mas uma pessoa que est colaborando com determinada
comunidade. Os pr)prios processos de comunica"o so muito mais informais e geis nas
comunidades que nas empresas, e para isso criamos at o 1$&, para criar uma comunidade
mais gil de desenvolvedores envolvidos com 1inux.
3m aprendizado importante foi como alavancar pro4etos Open Source. +o adianta nada
abrir c)digo fonte se no existir um uma comunidade interessada e ativa. 5 os receios que o
mundo seria 1AAQ Open Source so infundados. $en!o convic"o que existe espa"o para
balancear modelos de neg)cios baseados tanto em soft/ares proprietrios como em abertos.
?ortanto, os ob4etivos da (*; com Open Source soK aumentar o ritmo e velocidade das
inova",es, incentivando o -caldo cultural. de inova"o nas comunidades <intelig#ncia
coletiva=, ser um contribuidor ativo das comunidades e no apenas consumidor, capturar e
transformar inova",es Open Source em valor para nossos clientes <como exemplos o uso
do 1inux nos !ard/ares (*; e a tecnologia 9ational fundamentada no 5clipse= e alavancar
modelos de neg)cios baseados em Open Source para entrar em novos mercados e expandir
oportunidades de neg)cio. , portanto uma estratgia e no um simples oportunismo para
explorar uma onda , ou uma rea"o for"ada pela presso do mercado.
5 o futuroJ 0ue esperamos do Open SourceJ *em, a estratgia da (*; com Open Source
fica bem clara quando lemos um comentrio de Sam ?almisano, gerente geral da (*;
mundial, quando ele diz -Open Source is a met!od of tapping a communit> of experts to
develop useful t!ings. (t began in soft/are, but applies broadl>, and is an>t!ing but anti%
capitalist. (t can raise qualit> at reduced costs, and vastl> expands opportunities for profit.
(n a sense, open source fuels innovation muc! t!e /a> science fuels tec!nolog>. Science is
created b> communities of experts, /!ose fundamentals discoveries are t>picall> made
available to all, including individuals and companies t!at are able to capitalize on t!e ne/
Gno/ledge in novel /a>s. Ror (*;, t!e open source model is familiar territor>, given our
long tracG record in t!e sciences.. (sso a2D
MU
De1ustando al1uns n<meros so3re 5inu8 e O*en Source &,aio'
: poucas semanas recebemos os resultados de uma ampla pesquisa, efetuada nos 53,
com uma representativa comunidade de desenvolvedores que desenvolvem aplica",es
usando tecnologias Open Source. 8rande parte do trabal!o claro, ser usada
internamente, nas nossas estratgias de neg)cio, no podendo ser divulgada. ;as alguns
dados interessantes podem ser compartil!ados. Vamos a eles.
5ste pessoal 4 usa 1inux intensamente e tem condi",es de opinar com con!ecimento de
causa. 5 o avaliam muito positivamente. ?or exemplo, 1inux o ambiente favorito quando
se fala em desenvolvimento para Feb <cerca de UOQ o recomendam=, contra @LQ do
Findo/s <qualquer verso= e menos de UQ de variantes 3nix. ?ara aplica",es mission%
critical o 1inux tambm aparece na frente <IOQ=, tendo em segundo lugar variantes 3nix,
com aproximadamente @IQ. 1inux tambm lidera em sistemas embarcados <U@Q= e
computa"o de alto desempen!o <IBQ=.
O 1inux tambm bem avaliado no quesito seguran"a, aparecendo como sendo
considerado bem mais seguro que as diversas vers,es Findo/s e pelo menos to seguro
quanto con!ecidas variantes 3nix, como Solaris e (^.
pesquisa tambm mostra um predom2nio do ;>S01 como banco de dados mais usado
por estes desenvolvedores, bem como a lideran"a inconteste da linguagem Nava. lis,
falando em linguagens, depois da Nava, aparecem na prefer#ncia destes desenvolvedores as
linguagens dinEmicas <scripting languages= como ?:? e ?erl. 7epois que vemos &YY.
?>t!on tambm aparece bem posicionado e interessante vermos que a linguagem 9ub>,
bastante badalada, ainda aparece bem atrs destas todas...5nfim, apenas uma pequena
degusta"o, mas pode nos dar uma boa leitura da situa"o. 1inux e Open Source 4 esto
consolidados e seu impacto na ind'stria de soft/are tem sido e ser bastante significativo.
?ara muitas empresas este fen6meno tem sido extremamente positivo, abrindo muitas e at
inesperadas oportunidades. ?ara outras a rea"o foi totalmente negativa.
5 como as empresas so compostas de pessoas, sua formas de rea"o, muitas vezes
emocionais, quando confrontadas com novas amea"as aos seus modelos de neg)cios, me
lembram de um livro que !avia lido ! muitos anos atrs, c!amado de -On 7eat! and
7>ing., da mdica 5lisabet! [Wbler%9oss.
daptando as rea",es das empresas frente a quase catstrofes Cs das pessoas quando frente
C perspectivas da morte observamos que as rea",es so muito similares.Os estgios das
pessoas frente C perspectiva da morte so, primeiro o c!oque e a nega"o, depois vem a
raiva, a bargan!a, depresso e finalmente a aceita"o.
Vamos ol!ar a rea"o de algumas empresas frente ao movimento do 1inux e Open Source.
?rimeiro foi o c!oque e a nega"o. Vimos no in2cio declara",es de executivos destas
empresas dizendo que o 1inux e o Open Source no eram movimentos consistentes e
s)lidos e que em breve seria apenas mais uma moda que ficaria para trs. rea"o foi de
negar a exist#ncia do movimento de Open Source ou pelo menos ignor%lo. 5xatamente
MB
como as pessoas reagemK no acreditam no diagn)stico e se negam a acreditar que exista
algo errado com elas.
7epois vem a raiva. s pessoas se mostram inconformadas e se perguntam -por que
comigoJb. +o mundo corporativo a rea"o similar. Vimos estas empresas reagindo de
forma emocional, atacando o movimento 1inux e Open Source com intensidade. o
momento de empregar a tcnica do R37 <Rear, 3ncertaint> and 7oubt ` medo, incerteza e
d'vida=, inclusive criando sites e campan!as de marGeting que tentam mostrar as
desvantagens do novo inimigo.Vem o momento da bargan!a. creditamos que promessas
podem trazer a cura. -Se eu ficar curado, 4uro que..... +a nossa anologia surgiram as
iniciativas como lan"amento de vers,es proprietrias mais baratas, que em princ2pio
poderiam ser alternativas Cs op",es de Open Source.
depresso vem a seguir. s pessoas perdem interesse pela vida. &laro que isto no
aconteceu na ind'stria de soft/are, mas lemos na m2dia extratos <provavelmente no
autorizados...= de emails e atas de reuni,es onde o fen6meno Open Source 4 era visto como
algo que c!egou para ficar. 5 o 1inux e Open Source 4 aparecem nos relat)rios para
acionistas, nos itens relacionados com riscos para o neg)cio.
'ltima etapa a aceita"o. Se no posso lutar contra, mel!or conviver da mel!or forma.
&ome"amos a ver estes sinais com algumas iniciativas apoiando pro4etos de Open Source,
participa"o em parcerias e eventos focados em 1inux e assim por diante.
[ubler%9oss em seu livro, desafiou uma cultura determinada a varrer a morte para debaixo
do tapete e escond#%la ali. O 1inux e o Open Source desafiaram o tradicional modelo da
ind'stria de soft/are e mostraram que no devemos tem#%lo, mas ao contrrio, nos abriram
novas perspectivas para cria"o e uso de soft/are. +o mais uma questo de -se vou usar
Open Source . mas -quando e como vou usar..
MP
=ovamente 5inu8 em Tem*o :eal &Jun.o'
: poucas semanas levantei um post abordando 1inux embarcado. (nteressante que foram
colocados muitos comentrios e recebi diversos emails sobre o assunto. O tema est
realmente despertando interesse. ssim, ac!o que vale a pena extrair alguns paragrfos do
meu livro -Soft/are 5mbarcadoK a +ova Onda da (nformtica., editado pela *rasport e
compartil!%los com voc#s.
O mercado de soft/are embarcado tem peculiaridades espec2ficas. presenta uma ampla
diversidade de funcionalidades e utilizam uma gama muito grande de processadores. Os
soft/ares embarcados apresentam uma variedade imensa de arquiteturas. uma
diversidade diferente do ambiente de computa"o tradicional, como desGtops, onde existe
uma concentra"o em poucos processadores, como (ntel e ;7.
3ma caracter2stica do soft/are embarcado que deve apresentar alta estabilidade. 3ma
aeronave ou uma usina nuclear no pode apresentar fal!as no soft/are. &laro que existem
dispositivos menos exigentes quanto C fal!as, como por exemplo, uma mquina de venda
de refrigerantes <vending mac!ine=, onde uma eventual fal!a no causa maiores danos ou
riscos de vida. Outra caracter2stica de muitos dispositivos a necessidade de opera"o em
tempo real, principalmente nos equipamentos de controle de processo.
lgumas fal!as de soft/are embarcado podem ser catastr)ficas. ?or exemplo, na guerra das
;alvinas, a fragata inglesa S!effield foi afundada porque o soft/are de seu radar
identificou um m2ssil argentino como -amigo. e no acionou as defesas antim2sseis. +a
primeira 8uerra do 8olfo, em 1LL1, um pequena fal!a de soft/are, com erros de preciso
de A,AAAAAAALI segundos em cada dcimo de segundo, gerou uma impreciso acumulada
em 1AA !oras que fez com um m2ssil ?atriot no conseguisse interceptar um m2ssil
iraquiano Scud, que explodiu no alvo, matando @P pessoas.
s interfaces de acesso tambm so variadas, indo de simples teclados e mouses, a sensores
e atuadores especializados.
maioria dos dispositivos disp,e de pouco espa"o, e, portanto o soft/are deve operar em
ambientes de recursos computacionais limitados, como mem)ria ou discos magnticos.
ssim, recursos como gerenciamento de discos, rotinas de grande impacto no desempen!o
de sistemas comerciais, torna%se pouca importEncia no contexto da computa"o embarcada.
5sta !eterogeneidade aparece tambm no volume de vendas do soft/are. 7ispositivos
embarcados podem ser vendidos aos mil!,es, como telefones celulares ou em poucas
unidades, como um sistema de automa"o de planta industrial. Os pre"os dos equipamentos
tambm variam de poucos reais at mil!,es de reais.
5sta diversidade de !ard/are e funcionalidade leva a uma ind'stria altamente fragmentada.
5ste cenrio, tradicionalmente ocupado por sistemas operacionais proprietrios, come"a a
ser ocupado pelo 1inux.
5sta tend#ncia pode ser explicada em parte pela crescente sofistica"o dos equipamentos e
ML
dos sistemas embarcados. 0uando as fun",es eram relativamente simples e por serem
'nicas, a solu"o mais adotada era a constru"o de um sistema proprietrio e especifico. Z
medida que os equipamentos se sofisticam, aumenta a complexidade do sistema
operacional embarcado, e a manuten"o de equipes para desenvolvimento e manuten"o de
sistemas proprietrios de uso especifico come"a a ficar caro demais. Os sistemas
operacionais come"am a ter interfaces mais sofisticados como 5t!ernet, 3S*, *luetoot! e
outros.
O 1inux torna%se atrativo, pois com ele se pode partir de um sistema operacional escalvel
e modular, com uma base s)lida e estvel, que 4 suporta os principais interfaces e
protocolos abertos. +o se precisa reinventar a roda, mas parte%se de uma por"o
significativa de c)digo fonte 4 pronto e testado, para concentrar%se apenas na constru"o
das especificidades necessrias a fun"o de um determinado equipamento. redu"o de
tempo <time%to%marGet= e custos bastante positiva. Outro impulsionador para o uso do
1inux em sistemas embarcados o pr)prio modelo de soft/are livre, que no exige
pagamento por licen"as. &omo muitos dispositivos so contados aos mil!,es, um
pagamento de ro>alties tornaria o neg)cio invivel.
s empresas que atuam no setor de computa"o embarcada usam o c)digo base do 1inux,
fazem modifica",es e criam aditivos, com funcionalidades espec2ficas, direcionadas Cs suas
necessidades. lm disso, como o c)digo 1inux abrangente, faz%se tambm uma
verdadeira lipoaspira"o, cortando c)digo desnecessrio Cs fun",es embarcadas. O 1inux
no foi inicialmente pro4etado para o mercado de soft/are embarcado e precisa, portanto,
passar por estas cirurgias.
5ntre as fun",es e modifica",es destacam%se as que permitem o 1inux operar em tempo
real\ que permitem um start%up imediato <o tempo de boot de um equipamento embarcado
no pode ser to lento quanto o de um desGtop=\ e que fazem o sistema ser extremamente
eficiente, operando em um ambiente com um m2nimo de recursos computacionais.
&omo o Gernel padro do 1inux no um sistema em tempo real, seu tempo de resposta
no determin2stico. ?ara operar em tempo real, existem duas alternativas, ou colocar o
1inux operando em baixo de um sistema tempo real <na verdade um mini sistema
operacional, apenas focado em tratar interrup",es em tempo real= ou tornar o pr)prio Gernel
do 1inux preempt2vel, ou se4a, permitir que tarefas de alta prioridade obten!am controle do
processador com a mxima presteza. O patc! que permite o 1inux ser preempt2vel foi
adotado por 1inus $orvalds no c)digo base a partir da verso @.I.
dicionar um segundo Gernel, de alta prioridade, significa que o Gernel normal vai operar
como uma tarefa de menor prioridade. lguns puristas lembram que esta op"o in4eta um
componente no 1inux <e eventualmente proprietrio= no cenrio.
5mbora as alternativas embarcadas no se4am compat2veis entre si, no c!egam a criar
variantes <forGings= do Gernel do 1inux. s empresas de sistemas embarcados criam suas
novas vers,es de tempo real a partir da 'ltima verso do Gernel, no fazendo atualiza",es
em cima das vers,es anteriores 4 adaptadas, o que o distanciaria mais e mais do 1inux
standard. 5m cima desta 'ltima verso que atualizam e inserem as funcionalidades de
IA
tempo real. &om isso se mantm a compatibilidade com o c)digo base do 1inux, e
concentram%se em apenas uma pequena parte do Gernel, exatamente a que precisa de
modifica",es para se comportar na modalidade de tempo real.
&om esta estratgia, as empresas de sistemas embarcados conseguem usufruir do apoio e
suporte da pr)pria comunidade, no que se refere a bugs do c)digo base, sem necessidade de
retrabal!os.
$odos estes impulsionadores t#m levado a uma crescente importEncia do 1inux como
sistema operacional para computa"o embarcada. O mercado de eletr6nica de consumo
um dos segmentos mais atuantes na ado"o do 1inux. 3ma pesquisa no site 1inux7evices
<///.linuxdevices.com= retorna centenas de produtos, que variam de celulares,
smartp!ones, telefones para Vo(?, ?7s, set%top%boxes da televiso digital e diversos
equipamentos baseados em vers,es embarcadas do 1inux.
I1
Bancos de Dados O*en Source/ *resente ou futuro2 &Jun.o'
+os eventos sobre Open Source, volta e meia surge uma pergunta sobre bancos de dados
Open Source. *em, ten!o min!a opinio pessoal e quero compartil!ar com voc#s. Vamos
ver se vai gerar muita discordEncia.
Os soft/ares de banco de dados so um dos mais importantes componentes de soft/are de
uma organiza"o. +este ambiente as alternativas de soft/are livre 4 so bastante
con!ecidas e freqWentemente so mencionadas na m2dia, como ;>S01, ?ostgreS01,
(ngres e 7erb>.
O ;>S01 um produto de uma empresa privada, a ;>S01 *. Seu c)digo
desenvolvido pelos funcionrios da empresa e com isso ela garante a propriedade
intelectual sobre o produto. 5xiste uma comunidade envolvida, mas submiss,es de c)digo
so restritas apenas C corre"o de bugs. 3ma perguntaK o ;>S01 pode ser considerado
realmente Open Source, uma vez que no adota o modelo de desenvolvimento
colaborativoJ O ;>S01 ofertado tanto em 8?1 como sob licen"a comercial. s duas
vers,es so funcionalmente equivalentes, sendo diferenciadas pelo n2vel de suporte e
certifica"o. (ndiscutivelmente o banco de dados Open Source mais popular, com o maior
minds!are do setor.
Outro soft/are o ?ostgreS01, que tem suas origens no ?ostgres desenvolvido pela
3niversidade de *erGele>. ?odemos citar tambm o (ngres, que foi um banco de dados da
&omputer ssociates e agora pertence a uma organiza"o independente, a (ngres
&orporation <///.ingres.com= e o 7erb>, originalmente o &loudscape da (*; e
recentemente doado para a pac!e Soft/are Roundation, onde agora o pro4eto 7erb>. O
7erb> um banco de dados em Nava, geralmente embarcado em outros soft/ares. (*;,
por exemplo, o utiliza embutido em diversos soft/ares das fam2lias FebSp!ere, $ivoli e
1otus.
+as min!as andan"as pelo mercado ten!o visto que na prtica os bancos de dados Open
Source s) aparecem como competidores dos produtos mais avan"ados nas aplica",es pouco
sofisticadas ou bem especificas.
?or sua vez, os sistemas de banco de dados proprietrios buscam competir com
funcionalidades diferenciadoras, principalmente as relacionadas com administra"o de
ambientes complexos\ escalabilidade\ desempen!o com grande volume de transa",es\ alta
disponibilidade e capacidade de recupera"o rpida\ e recursos de data /are!ousing. lm
disso, foi criado um ecossistema de neg)cios em torno dos principais soft/are de banco de
dados proprietrios, com diversas empresas independentes oferecendo ferramentas de
soft/are complementares <geradores de relat)rios, analisadores estat2sticos e outros=,
servi"os de suporte tcnico especializado e forma"o de recursos !umanos, e assim por
diante, o que tambm cria uma barreira de entrada dif2cil de transpor por qualquer novo
entrante.
N o ecossistema empresarial criado em torno dos bancos de dados Open Source <onde se
I@
gera din!eiro= ainda incipiente, sendo formado por pequenas empresas com abrang#ncia
de atua"o bastante limitada. 5m @AAU a ;>S01 gerou cerca de IA mil!,es de d)lares em
receita, mas ainda um tra"o <cerca de A,AOQ= no grfico que mostra o mercado global de
bancos de dados relacionais, estimado pelo (7& em 1U bil!,es de d)lares. &omo
comparativo, o (7& estima que neste mesmo ano, a receita da (*; com a fam2lia de
produtos 7*@ foi de aproximadamente O,I bil!,es de d)lares.
0ual o papel que os bancos de dados Open Source desempen!aroJ +a min!a opinio
estaro atuando <pelo menos nos pr)ximos O a M anos= na c!amada faixa de produtos com
funcionalidades comoditizadas, onde as caracter2sticas de pre"o so as de maior
importEncia. Os usurios t2picos sero organiza",es e aplica",es que no precisam de
recursos mais sofisticados.
&omo avaliar a qualidade de um banco de dados Open SourceJ 5xistem diversos critrios
que podem e devem ser considerados em uma anlise para sele"o de um banco de dados.
Os n2veis de importEncia das variveis da anlise esto diretamente relacionadas com os
ob4etivos do neg)cio e das necessidades a serem impostas aos soft/ares de bancos de
dados.
lguns dos principais fatores a serem considerados soK
a= 9ecursos de gerenciamento e administra"o. So as ferramentas de apoio Cs tarefas do
administrador do banco de dados.
b= 7esempen!o e escalabilidade. Os recursos que o soft/are oferece para garantir
desempen!o adequado, nos volumes de transa",es que sero demandados.
c= 9ecursos tcnicos. 7isponibilidade de recursos como triggers, stored procedures,
cursors, subqueries, capacidade de replica"o, recursos de indexa"o, ader#ncia a padr,es
<+S( S01=, particionamento, bacGupHrecover>, suporte a dados no estruturados,
independ#ncia de plataforma e recursos de seguran"a.
d= &ustos de ?ropriedade.
e= Suporte tcnico e disponibilidade de recursos !umanos. brang#ncia do ecossistema em
termos de servi"os de suporte e qualifica"o de recursos !umanos.
f= 7isponibilidade de aplicativos.
g= 9ecursos de data /are!ousing e *(.
!= 9ecursos de desenvolvimento de aplica",es.
i= ;odalidade de licenciamento.
4= Viso, estratgia e road map do produto.
G= $aman!o e participa"oHenvolvimento da comunidade.
l= ;odelo de governan"a adotado pela comunidade.
m= *ase instalada e ado"o pelo mercado.
*em e quanto a uma pergunta que muitos me fazem. ;in!a empresa deve adotar um banco
de dados Open SourceJ ?ara mim, para mudar um soft/are de banco de dados deve !aver
uma estratgia impulsionada por raz,es fortes e consistentes. ?or exemplo, se !ouver
desconfian"as que o atual fornecedor este4a saindo do mercado\ falta de funcionalidade do
soft/are <no mais adequado Cs necessidade das novas aplica",es da empresa=\ falta de
viso estratgica por parte do fornecedor do soft/are atual\ custos de manuten"o e
IO
opera"o muito elevados para o resultado obtido\ falta de pessoal gabaritado, que este4a
dispon2vel no mercado\ car#ncia de consultorias e servi"os de suporte externos\
relacionamento com o fornecedor cada vez mais deteriorado... ;udar para um banco de
dados Open Source simplesmente por quest,es ideol)gicas deve estar fora de cogita"o,
pois banco de dados muito srio para ser tratado de forma simplista.
O[, e quais seriam ento os custos e riscos da migra"oJ 5xistem custos de migra"o que
no podem ser subestimados. $emos os custos da converso de dados, custos da
codifica"o, testes, e o que c!amamos reconcilia"o entre as aplica",es no novo e no antigo
ambiente, sempre considerando que dificilmente conseguiremos fazer uma migra"o estilo
big bang, mas que esta ser gradual.
0uanto mais complexas forem as aplica",es a serem convertidas, mais custosa ser a
migra"o. 5sta complexidade pode ser medida pelo n'mero de programas, n'mero de
tabelas relacionais, restri",es de integridade referencial e taman!o do banco de dados.
5xistem custos indiretos como a constru"o de interfaces entre as aplica",es 4 convertidas
e as que ainda esto no banco de dados antigo. $ambm os custos de suporte tcnicos aos
dois ambientes implicam muitas vezes, em gastos adicionais elevados, principalmente
quando o novo banco de dados no for de completo dom2nio da equipe tcnica da empresa.
5m resumo, os custos da migra"o afetam os clculos de custos totais de propriedade.
maioria das empresas extremamente cautelosa em trocar de fornecedor de soft/ares
cr2ticos. O perigo de uma interrup"o nos seus neg)cios decorrente de uma troca mal
plane4ada ou inadequada faz com que os custos de troca possam ser extremamente elevados
e desestimuladores. ;igrar de um banco de dados para outro sempre uma tarefa complexa
e de alto risco, que s) deve ser efetuada quando os benef2cios forem claramente
demonstrveis.
IM
O*en Source T.in9 Tan9/ t.e Future of Commercial O*en Source &Jun.o'
5m mar"o deste ano ocorreu o @c Open Source $!inG$anG, nos 53. 5ste evento reuniu
mais de 1AA executivos <&5Os e &$Os= de PA empresas do mundo Open Source para
debater o futuro. O pr)prio tema do evento diz isso claramenteK -$!e Ruture of &ommercial
Open Source..
(*; esteve presente e lendo o relat)rio com as conclus,es do evento, ac!ei que seria
interessante compartil!ar algumas das informa",es com voc#s. 5m tempo, estas conclus,es
refletem a opinio da maioria dos participantes, mas no so necessariamente representam a
opinio especifica de alguma empresa.
Roram diversos painis e sess,es brainstorming. +o painel dos &(Os, as principais
conclus,es foram que Open Source 4 visto como uma op"o vivel e 4 no existe
!esita"o por parte dos &(Os em analisarem op",es de Open Source, desde que as
funcionalidades do soft/are se4am adequadas. 5ntretanto, muitos ainda t#m receios de
adotar os soft/ares Open Source que no ten!am constru2do um ecossistema saudvel e
consistente de apoio, com diversidade de ofertas de suporte e treinamento. $ambm
surgiram queixas quanto a dificuldades de alguns produtos Open Source se integrarem e
interoperarem, principalmente com ambientes proprietrios 4 instalados. 5 4 est bem
claro para todos que Open Source no significa soft/are gratuito embora os custos de
propriedade tendem a ser menores que os produtos proprietrios correspondentes.
+a sesso brainstorming sobre tend#ncia e desafios do Open Source, identificou%se como
principais desafiosK
a= &omo monetarizar Open SourceJ
b= &omo balancear os interesses dos usurios com a comunidade, uma vez que nem sempre
os dese4os dos usurios esto refletidos nas prioridades das features implementadas pela
comunidadeJ
c= &omo reduzir e conciliar as dezenas de licen"as, Cs vezes incompat2veis entre siJ
d= 0uais sero os impactos do 8?1vOJ
5 tr#s pontos adicionais foram tambm abordados.3m que a influencia do modelo Open
Source 4 est afetando os startups de soft/are, reduzindo os investimentos dos V&s neste
setor. 5 outro, que come"a a !aver uma car#ncia de -core developers., uma vez que muitos
deles esto sendo contratados diretamente por empresas de soft/are, causando o temor que
acabem gerando conflitos entre os interesses de seus novos empregadores e os da
comunidade que lideram. 5 finalmente, que os modelos Open Source e proprietrios
continuaro convergindo.
:ouve tambm uma sesso brainstorming sobre licenciamento. 3ma das principais
conclus,es que o modelo de neg)cios a ser adotado pr%requisito para a escol!a do tipo
de licen"a Open Source, uma vez que cada modelo de neg)cios baseado em Open Source
requer determinadas caracter2sticas de licenciamento. prolifera"o de licen"as Open
Source, incompat2veis entre si um problema a ser resolvido. ?or exemplo, foi citado que
um soft/are sob licen"a 8?1 no pode ser usado com soft/ares distribu2dos sob licen"as
II
pac!e ou 5clipse. 5 como no poderia deixar de ser, os termos das licen"as continuam
muito confusos. ?oucos conseguem realmente entender o que estes termos querem
realmente dizer... questo do 81?vO tambm foi muito discutida e ! um receio que
acabe gerando forGs entre soft/ares que mantero a 8?1v@ e que ten!am componentes ou
bibliotecas que adotem 8?1vO.
3ma terceira sesso brainstorming abordou a questo de como implementar modelos
!2bridos, aglutinando caracter2sticas dos modelos proprietrios e Open Source. concluso
quase geral que os modelos esto convergindo e muitos dos fornecedores de soft/ares
proprietrios esto adotando caracter2sticas dos modelos Open Source. ?or sua vez, os
modelos Open Source tambm adotam caracter2sticas dos modelos proprietrios,
principalmente a busca pela lucratividade. &ome"a a gan!ar corpo a tend#ncia das
iniciativas de Open Source a buscarem lucratividade atravs, no apenas de suporte e
treinamento, mas tambm por licen"as baseadas em subscri"o. $ambm deve se acelerar o
processo de aquisi"o de empresas Open Source pelas empresas de soft/are proprietrias.
O momento romEntico de Open Source definitivamente 4 est se tornando !ist)ria...
concluso que posso c!egar, que Open Source 4 est sendo visto de forma bem mais
pragmtica e realista. 7iscute%se francamente modelos de neg)cio que visem gerar
lucratividade. Ralar em gan!ar din!eiro com Open Source 4 no mais politicamente
incorreto e nem uma !eresia... 5st claro que estamos no camin!o da converg#ncia entre os
modelos baseados em Open Source e proprietrios.
O mundo do soft/are no ser mais 1AAQ proprietrio, mas tambm no ser 1AAQ Open
Source. 5stamos em busca do ponto de equil2brio.
IU
De *ro*rietrio a O*en Source/ como fazer a transi!o2 &Jun.o'
9ecentemente levantei um post comentando um evento que debateu o futuro do Open
Source, o Open Source $!inG $anG. ?oucas !oras depois recebi um e%mail de um
empresrio da industria de soft/are, perguntando se deveria ou no colocar seu produto
como Open Source. ;in!a resposta foi espec2fica para ele, mas alguns comentrios e
vis,es so genricos e gostaria de compartil!ar com voc#s.
Open Source um movimento que est consolidado. sua aceita"o pelo mercado
crescente e desperta, naturalmente, o interesse de empresrios de soft/are quanto C sua
viabilidade comercial e a d'vida da maioria saber at que ponto ser vanta4oso adotar
algum modelo de neg)cios baseado neste conceito.
*em, primeiro necessrio compreender as diversas alternativas de modelos de neg)cio
que podem ser baseadas em Open Source. ?or exemplo, o produto ser totalmente liberado
ou apenas uma parteJ 5xistiro vers,es similares abertas e fec!adas ou tero diferen"as de
funcionalidadesJ 9eceitas oriundas apenas de servi"os no so as 'nicas alternativas...
7esen!ando o modelo de neg)cios, escol!a o modelo de licenciamento. &ontribui",es e
extens,es ao c)digo fonte devero ser obrigatoriamente liberadas ou seus autores podero
comercializar estas modifica",es em formato proprietrioJ ?ortanto, necessrio tambm
con!ecer os diversos modelos de licenciamento, que variam em muito em seu grau de
flexibiliza"o quanto C distribui"o do c)digo fonte.
$ambm importante balancear os interesses da empresa com os da comunidade a ser
envolvida. Se o produto no despertar interesse suficiente para gerar massa cr2tica de
contribuidores ativos, o pro4eto simplesmente no ir decolar.
&omo sugesto, desen!e uma estratgia que considere, ente outros fatoresK
a= 0ual ser a participa"o da comunidadeJ O seu produto 4 est maduro e necessrio
apenas contribui",es incrementais ou ainda est em alfa, demandando muito esfor"o da
comunidadeJ 0ual o n2vel de qualifica"o tcnica que ser necessrio dos contribuidoresJ
b= 0ual o n2vel de interesse que o produto poder despertar na comunidadeJ $er condi",es
de gerar e reter massa cr2tica de contribuidores ativosJ penas abrir c)digo fonte no gera
comunidade.
c= 0ual o modelo de governan"a que ser adotadoJ 0uem vai controlar os direcionamentos
evolutivos do produto <seu road map=J 5xistiro potenciais conflitos de interesse entre a
empresa e a futura comunidadeJ
d= 0ual a perspectiva de aceita"o do produto pelo mercadoJ dotar Open Source vai
aumentar a aceita"o do produtoJ
e= Ser poss2vel gerar um ecossistema de servi"os <consultoria, suporte, educa"o= em torno
do produtoJ
f= O mercado alvo aceita naturalmente um soft/are Open Source ou ser necessrio um
esfor"o intenso de evangeliza"oJ 7e maneira geral o mercado aceita Open Source de
solu",es bem con!ecidas e comoditizadas, como sistemas operacionais, su2tes de escrit)rio,
IB
navegadores, compiladores, Feb servers, etc. ?rodutos mais espec2ficos, que geram
barreiras de sa2da altas no so facilmente aceitos.
+o esque"a que a rela"o com a comunidade deve ser bem aberta e franca <a empresa sabe
como fazer issoJ=, deve existir uma estratgia comercial bem definida e deve existir
tambm uma clara proposi"o de valor para evitar que um concorrente crie uma alternativa
gerando uma variante <forG= do seu c)digo, corroendo seu espa"o de mercado.
3ma sugesto adicional estudar alguns pro4etos de Open Source que esto sendo bem
sucedidos. 5stude suas proposi",es de valor, como suas comunidades esto organizadas,
seus modelos de governan"a, a cadeia de valor <ecossistema= envolvido, aceita"o pelo
mercado, etc. So uma boa fonte de refer#ncia e aprendizado. 0ue tal avaliar <mera
sugesto...= pro4etos como ;>S01, ?ostgreS01, OpenOffice, N*oss, ctive8rid,
Sugar&9;, ?:?, $omcat e :ibernateJ 5 claro, sempre vale a pena ol!ar os pro4etos
estrela, como 1inux e 5clipse.
3m lembrete adicional. +o existe tal coisa como 3; comunidade de Open Source.
5xistem diversos pro4etos de Open Source, cada um com sua comunidade e cada pro4eto
tem caracter2sticas pr)prias. 5xistem pro4etos liderados por organiza",es independentes
como cons)rcios e funda",es <1inux Roundation, 5clipse Roundation e pac!e Soft/are
Roundation=, patrocinados por empresas <;>S01= ou mantidos pela comunidade, como
?ostgreS01 e ?:?. &ada pro4eto pode estar em um stacG de soft/are diferente, com grau
variado de maturidade e aceita"o pelo mercado. +o tem validade colocar tudo no mesmo
bolo.
IP
O 0ue motiva o desenvolvedor O*en Source2 &Jun.o'
Os posts sobre Open Source tem despertado muito interesse, refletido nos comentrios e e%
mails recebidos. $emos muito mais a debater ainda. +a verdade o tema Open Source um
dos mais comentados no blog, no s) devido a sua importEncia para a sociedade e a
ind'stria de soft/are, mas pelo fato que ainda estamos na fase de aprendizado. 8an!amos,
claro, muita compreenso sobre este movimento, mas ainda temos um longo camin!o a
percorrer.
Open Source tambm estratgico para muitos governos. &omunidade 5uropia, por
exemplo, definiu Open Source como uma das principais armas para competir com os 53
na sociedade da informa"o. 3ma anlise das 1AA maiores empresas de soft/are do mundo
<!ttpKHH///.soft/aretop1AA.orgH= mostra que mais de LAQ delas so americanas. &omo a
5uropa tem uma cultura mais avessa C riscos que a americana e tambm se ressente da
aus#ncia dos V&s <Venture &apitalists= que impulsionam o Vale do Sil2cio, o movimento
Open Source, baseado em desenvolvimento colaborativo, preenc!e esta lacuna.
3m aspecto do Open Source que vale a pena debater <e que leva a opini,es apaixonadas e
divergentes...= a motiva"o que leva um desenvolvedor a contribuir com seu tempo e
con!ecimento com determinado pro4eto.
;as, antes de qualquer coisa, creio que importante lembrar alguns aspectos do dia a dia
de uma comunidade de Open Source. 3m pro4eto Open Source pode ser visualizado como
um c2rculo conc#ntrico, tendo no centro um pequeno grupo de core developers, que
escrevem de PAQ a LAQ do c)digo. 5ste grupo muitas vezes corresponde a menos de dez
desenvolvedores... 7epois temos um grupo maior de desenvolvedores que atuam
esporadicamente, escrevendo os 1AQ do c)digo restante. 5sta distribui"o do esfor"o de
colabora"o reflete a 1ei de ?areto, com cerca de 1AQ da comunidade ativa escrevendo
LAQ do c)digo. +a periferia do pro4eto aparece um grupo bem maior, de usurios e
desenvolvedores que colaboram apontando erros <bugs= e fazendo sugest,es, mas no
escrevem c)digo. 5 depois, a imensa maioria de usurios que usam o soft/are, mas no
fazem sugest,es, no contribuem e nem interagem com a comunidade.
O in2cio da colabora"o de um indiv2duo com um pro4eto Open Source come"a geralmente
como usurio -avan"ado., colaborando com sugest,es e identifica"o de bugs, e aos
poucos gan!ando confian"a da comunidade. 5screve ento algumas lin!as de c)digo. Z
medida que aumenta seu n2vel de colabora"o <e credibilidade= ele come"a a gan!ar status
at poder fazer parte do core developers team. ;as isto pode levar meses... Ou muito maisD
Outro aspecto que vale a pena lembrar que no existe uma comunidade Open Source
!omog#nea. &ada pro4eto tem caracter2sticas pr)prias, com ob4etivos e interesses
diferenciados, atraindo uma gama diversa de colaboradores, com motiva",es diversas. 7e
maneira geral quem colabora com um pro4eto Open Source no colabora com outro.
?ortanto, uma pessoa escol!e um determinado pro4eto de acordo com seus interesses e
motiva",es, quaisquer que se4am eles.5 quais so as motiva",esJ *em podemos pensar em
IL
recompensas financeiras <diretas ou indiretas=, aprendizado <c!ance de se 4untar a um grupo
mais avan"ado tecnicamente=, motiva",es sociol)gicas ou psicol)gicas, como diverso,
ideologia, ego, obter maior status na comunidade, etc.
&laro que os fatores psicol)gicos e sociais se mantm ao longo da sua vida como
contribuinte ativo do pro4eto, mas interessante que observamos que C medida que o
colaborador aumenta seu n2vel de comprometimento com o pro4eto <mais !oras investidas=
a motiva"o come"a a derivar para recompensa financeira. 5le aprende que existem
c!ances de gan!ar din!eiro, se4a direta ou indiretamente. 5 mais curioso ainda, a maioria
dos que pregam que a gift econom> <!ttpKHHen./iGipedia.orgH/iGiH8iftS5conom>= deve ser a
'nica base econ6mica do Open Source <gan!ar din!eiro uma !eresia= faz parte do grupo
que ou no colabora <so apenas usurios= ou colaboram muito esporadicamente,
praticamente no escrevendo lin!as de c)digo.
:erticoJ ;as fa"am voc#s uma pesquisa informal e provavelmente vo c!egar a este
mesmo resultado...?ortanto na prtica, C medida que o envolvimento com o pro4eto
aumenta, a importEncia da recompensa financeira aumenta...
+a min!a opinio isto natural e saudvel. Open Source no exce"o Cs regras da
economia. bol!a da (nternet mostrou claramente que as tentativas de ignorar as regras
elementares dos fundamentos econ6micos torna os neg)cios inviveis. +a !isteria do
fen6meno pontocom imaginava%se que a regra bsica de ter modelos de neg)cio lucrativos
poderia ser ignorada. O estouro da bol!a mostrou que no... +o podemos esquecer esta
li"o quando lidando com o Open Source. gift econom> pode ser uma das bases dos
valores econ6micos, mas no ser a 'nica. 8an!ar din!eiro sempre bomD
UA
Im*lementando 5inu8 e Java em tem*o real &A1osto'
Sistemas embarcados so o cora"o da maioria das mquinas e equipamentos que esto no
nosso dia a dia. 5ntretanto, muitas vezes no recon!ecemos estes equipamentos como
computadores. Os c!ips e os sistemas que operam dentro deles esto, na maioria das vezes,
escondidos dentro das fun",es bsicas dos equipamentos. Operam de forma invis2vel para
n)s e seus contatos com o mundo exterior acontecem atravs de sensores e atuadores.
;uitos destes sistemas trabal!am em tempo real, onde no pode !aver demoras ou
imprevisibilidades do tempo de resposta. 5 o que isto significaJ 3m sistema de tempo real
opera sob requerimentos cr2ticos de resposta, ou se4a, se uma tarefa no for completada em
um per2odo determinado de tempo ela simplesmente ter fal!ado. 3m exemplo simples
pode ser um rob6 em uma lin!a de montagem. Se o seu sistema de controle no recon!ecer
determinado ob4eto em um instante preciso, quando ele estiver passando exatamente pelo
ponto da solda, o ob4eto seguir sem ter sido soldado e a opera"o ter fal!ado. +o existe
possibilidade de recome"ar, recuando a esteira para reposicionar o ob4eto na posi"o correta
e tentar uma segunda vez.
?ara garantir esta resposta imediata, em um sistema operacional de tempo%real, um
processo de alta prioridade assume o controle do processador de imediato, sem espera.
?rocessos de alta prioridade no esperam por processos de prioridade inferior. 5ste
escalonamento c!amado de escalonamento determin2stico <deterministic sc!eduling=.
um mecanismo diferente dos sistemas de uso geral.
+este contexto temos o 1inux crescendo em popularidade. &laro, que para operar em
tempo real so necessrias algumas modifica",es no Gernel, para torn%lo determin2stico.
*em, e alm do sistema operacionalJ +o podemos esquecer a pr)pria aplica"o. O
desenvolvimento de sistemas embarcados em tempo real apresenta desafios que no so
encontrados nos sistemas tradicionais. 3m fator essencial desempen!o. 3ma aplica"o
em tempo real deve operar sob r2gidas limita",es de desempen!o. &omo estes sistemas
esto cada vez mais complexos, o fator produtividade torna%se tambm essencial. 7evido a
estas caracter2sticas, aliadas C maior capacidade dos processadores, come"amos a deixar de
lado ssembl>, da e &, adotando &YY e Nava. Nava, por exemplo, como podemos ver em
!ttpKHH///.tiobe.comH uma linguagem cada vez mais disseminada. Ralando em Nava,
recomendo a revista ;undo Nava, onde manten!o a coluna -$end#ncias em foco..
publica"o realmente de alt2ssimo n2vel.
;as, como esta dupla 1inux e Nava opera em tempo realJ realmente poss2velJ *em,
temos um caso concreto para mostrar que funcionam bem, que a implementa"o pela
(*; e 9a>t!eon dos sistemas de controle <incluem%se command%and%control, navega"o,
dete"o de alvos, controle de armas e sistema de radar= da nova gera"o de destro>ers da
3S +av>, a srie 778 1AAA. 5ste sistema baseado em servidores blade, operando
FebSp!ere e Nava, em cima de 1inux, em tempo realD
3ma novidade muito interessante a adapta"o de Nava e do FebSp!ere para operar em
tempo real. &om uso de Nava aumenta%se em muito a produtividade e amplia%se a base de
U1
desenvolvedores aptos a desenvolver novas e mais complexas aplica",es em tempo real.
+o mais necessrio contratar%se experts em da, & ou ssembl>.
$ambm sugiro a leitura de alguns papers interessantes que descrevem como o FebSp!ere
e Nava foram adaptados para operar em tempo real. cessem !ttpKHH///%
A1.ibm.comHsoft/areH/ebserversHrealtimeH para obterem estes papers. 3m destes papers
-(*; FebSp!ere 9eal $imeK ?roviding ?redictable ?erformance., que pode ser obtido em
ftpKHHftp.soft/are.ibm.comHsoft/areH/ebserversHrealtimeHpdfsHFebSp!ereS9ealS$imeSOve
rvie/.pdf. 5ste paper descreve os componentes do ambiente Nava em tempo real da (*;
<(*; FebSp!ere 9eal $ime=.
Outro paper que recomendo ler -&reating ?redictable%performance Nava pplications in
9eal $ime., obtido em
ftpKHHftp.soft/are.ibm.comHsoft/areH/ebserversHrealtimeHpdfsHFebSp!ereS9ealS$imeS$ec
!nicalSOvervie/.pdf . +este paper voc#s podem ver em detal!es como a NL <Nava Virtual
;ac!ine= da (*; funciona e o que foi necessrio para adaptar uma NV; para operar em
tempo real.
*em, e no s)K acessem !ttpKHH///.alp!a/orGs.ibm.comHtopicsHrealtime4ava para mais
informa",es sobre Nava em tempo real, inclusive uma descri"o tcnica do ;etronome,
componente de 8arbage &ollection do Nava em tempo real da (*;.
U@
>conomia do O*en Source &A1osto'
+esta pr)xima semana estarei em *elo :orizonte, na edi"o mineira do 1inux ?arG.
palestra que farei abordar o tema 5conomia do modelo Open Source.
0uando come"amos a falar com mais intensidade em Open Source, no !avia muita
compreenso dos seus aspectos econ6micos, !avendo mesmo a suposi"o que seria uma
economia intang2vel, -gift econom>., com desenvolvedores voluntrios desenvolvendo
programas sem nen!um compromisso econ6mico. 5sta viso fez com que alguns cr2ticos
imaginassem que o Open Source no poderia ser sustentvel a longo prazo, pois no
!averiam valores monetrios para sustentar o ecossistema que eventualmente fosse criado
em torno de seus pro4etos. $ambm empresas de soft/are com modelos de neg)cio
baseadas em licen"as mantiveram distEncia e c!egaram mesmo a propor que este modelo
seria anti%econ6mico por natureza.
:o4e, temos razovel maturidade e experi#ncia prtica para analisar a economia do Open
Source sob outro Engulo. Sim, existe din!eiro em torno dos pro4etos Open Source, s) que
ele no est diretamente ligado ao c)digo, mas ao seu redor, no seu ecossistema.
(ndiscutivelmente que Open Source mudou as regras do 4ogo da ind'stria de soft/are.
um risco como oportunidade para as empresas 4 estabelecidas. grande inova"o do
modelo o processo de desenvolvimento colaborativo, que dilui os custos de produ"o do
soft/are por vrios atores. +o que o custo para desenvolver um soft/are aberto se4a
zero. 5le pode ser to elevado quanto um soft/are proprietrio, mas est dilu2do por toda
uma comunidade. ?or exemplo, em !ttpKHH///.d/!eeler.comHessa>sHlinux%Gernel%
cost.!tml e !ttpKHH///.d/!eeler.comHslocH podemos ver algumas estimativas de custo de
desenvolvimento do Gernel do 1inux. Segundo esta estimativa, se este Gernel <no caso @.U=
fosse desenvolvido a partir do zero teria custado mais de UAA mil!,es de d)lares. 5 uma
distribui"o completa 1inux como a 7ebian custaria mais de oito bil!,es de d)lares. ;as,
ningum arcou com este custo sozin!oD
5ste novo modelo de desenvolvimento colaborativo que permite desenvolver novos
modelos de neg)cio, onde o pre"o final do soft/are em si pode ser m2nimo. 3m soft/are
proprietrio 4oga nas costas do seu fabricante todo o custo e o risco de insucesso do pro4eto.
O fabricante precisa de capital, pois a lucratividade vem muito tempo depois, uma vez que
um soft/are complexo leva anos para ser conclu2do, alm do tempo necessrio para vender
c)pias suficientes para amortizar o imenso investimento inicial empatado no seu
desenvolvimento. Outro grande custo adicional o marGeting e a for"a de vendas
necessrios para que o produto se4a comercializado com sucesso. +o Open Source as regras
so outras. &ada participante da comunidade adiciona uma pequena parte ao pro4eto e
recebe em troca um soft/are completo. 5 quando se disponibiliza o soft/are para acesso
via do/nloads, corta%se outra grande despesa, que so marGeting e distribui"o.
*em, e como o ecossistema em torno de um pro4eto Open Source gera valores monetriosJ
Vamos analisar dois lados da questoK o do integrador e o do produtor de soft/are. ?ara
integradores, que buscam entregar solu",es que envolvam !ard/are e soft/are para seus
UO
clientes, cada real a menos que ele precisa dispender em licen"as de soft/are ou um real a
mais em lucratividade ou uma redu"o de pre"os nos servi"os, o que l!e abre mais op",es
de mercado.
5 a ind'stria de soft/areJ *em, se a empresa no tem um produto l2der de mercado, com
poucas c!ances de disputar uma parcela maior do marGet s!are, abrindo seu c)digo fonte
ele dilui os custos de evolu"o e amplia as c!ances de criar um ecossistema de neg)cios.
&om um novo modelo de comercializa"o, ele passa a ter potencial para afetar a posi"o
das empresas l2deres. &laro que para isso necessrio criar uma comunidade abrangente e
entusiasmada, e um ecossistema saudvel que gire em torno do soft/are.
;as, no s)...Open Source abre oportunidades de expanso de neg)cios e entrada em
mercados antes inating2veis <ol!a a2 o conceito da &auda 1onga=, alm de incrementar
inova"o, com a sinergia criada com as comunidades.
5 a (*;, como se situa neste contextoJ 5stamos neste neg)cio de Open Source desde fins
dos anos LA <quando foi liberado o c)digo fonte do NiGes, compilador Nava= e 4 escrevi um
post sobre este tema aqui no blog <(*; e Open Source, em 1P de maio=. Os ob4etivos da
(*; com Open Source soK aumentar o ritmo e velocidade das inova",es, incentivando o
-caldo cultural. de inova"o nas comunidades <intelig#ncia coletiva=, ser um contribuidor
ativo das comunidades e no apenas consumidor, capturar e transformar inova",es Open
Source em valor para nossos clientes <como exemplos o uso do 1inux nos !ard/ares (*; e
a tecnologia 9ational fundamentada no 5clipse= e alavancar modelos de neg)cios baseados
em Open Source para entrar em novos mercados e expandir oportunidades de neg)cio. ,
portanto uma estratgia e no um simples oportunismo para explorar uma onda , ou uma
rea"o for"ada pela presso do mercado.
UM
IB, Forum/ O*en Source? A*ac.e? SCA e Tuscan4 &1' &Setem3ro'
5starei no (*; Rorum, o principl evento para clientes da (*; *rasil, todos os dias e uma
das palestras que vou apresentar ser sobre Open Source e seus modelos de neg)cio.
0uando se fala em (*; e Open Source, imediatamente associamos o 1inux. ;as, temos
muito mais atividades em Open Source que s) 1inux. Se voc#s acessarem
!ttpKHH///.ibm.comHdeveloper/orGsHopensource vo ver uma lista enorme de pro4etos em
que estamos envolvidos. 5 c!ama aten"o o nosso envolvimento com a comunidade
pac!e. 5ste ser o t)pico principal da nossa conversa neste post e no pr)ximo.
O pac!e atualmente o servidor /eb mais popular do mercado e tambm um dos 2cones
do movimento de Open Source. O pro4eto pac!e come"ou em fevereiro de 1LLI, atravs
de um esfor"o combinado para coordenar corre",es <patc!es= a um programa !ttpd,
desenvolvido por 9ob ;c&ool, da +&S <+ational &enter for Supercomputing
pplications=. 7epois de vrios meses adicionando features e corre",es, os
desenvolvedores do pac!e resolveram substituir o soft/are por um novo pro4eto,
desen!ado por 9obert $!au. 5stava claro para os pro4etistas que seria necessrio um novo
modelo de gerenciamento de pro4etos para trabal!ar com uma comunidade dispersa de
desenvolvedores. nova arquitetura representou um consciencioso esfor"o de resolver
primeiro o processo de gerenciar o desenvolvimento de colaboradores geograficamente
dispersos, sem liga",es organizacionais formalizadas. primeira verso desta nova
arquitetura, o pac!e 1.A apareceu em 4aneiro de 1LLU.
Roi criada uma organiza"o informal, denominada pac!e 8roup, depois reorganizada
como pac!e Soft/are Roundation <SR, ///.apac!e.org =, com a misso de coordenar e
direcionar o desenvolvimento do pac!e e diversos pro4etos correlatos como 8er6nimo,
$omcat, Struts e outros.
+a min!a opinio, qualquer um que queira criar uma comunidade para alavancar pro4etos
Open Source deveria adotar o modelo de governan"a do pac!e como benc!marG. sua
for"a de trabal!o constitu2da por desenvolvedores voluntrios, que dedicam apenas parte
de seu tempo a esta tarefa. comunica"o entre a comunidade feita basicamente por
listas de discusso, /iGis e e%mail. O processo de resolu"o de conflitos adotado o de
vota"o, com quorum m2nimo de votos. adotado tambm o princ2pio da tecnocracia, para
incentivar e motivar a comunidade enga4ada. Os desenvolvedores so premiados com n2veis
vis2veis de senioridade e respeito dentro da comunidade pac!e, com base nas suas
colabora",es.
SR tambm age como um porta%voz da comunidade, principalmente no estabelecimento
de acordos com parceiros comerciais. SR tem um board ou comit# gestor de nove
diretores. Os diretores, alm de suas tarefas administrativas, coordenam comit#s de
gerenciamento de pro4etos, cada um com cinco a dez membros. O board autoriza a cria"o
de pro4etos, mas no os inicia. 5stes so concebidos pelos pr)prios desenvolvedores. O
board tambm no impede a cria"o de pro4etos que compitam um com ou outro, ou que se
overlapam em algum ponto, desde que cumpram os guidelines da SR. +a prtica o
processo dar/iniano que arbitra quais pro4etos vo se tornar bem sucedidos.
UI
5xistem tambm comit#s focados na organiza"o de eventos e conferencias, e mais
recentemente com incuba"o de atividades correlatas ao pac!e. primeira confer#ncia
para usurios e desenvolvedores pac!e foi a pac!e&on de 1LLP.
&erca de 1AA membros -de elite. elegem o comit# gestor. 5stes membros de elite so
convidados pela organiza"o com base nas suas colabora",es. s indica",es devem ser
aceitas pela maioria, em vota"o, e podem ser revogadas, em casos especiais. 3ma parcela
significativa dos membros de elite vem da comunidade empresarial, de empresas como
(*;, Sun e 9ed :at. 5stas comunidades de elite so constitu2das basicamente por
desenvolvedores e tem acesso e autoriza"o para aprovar e fazer modifica",es no c)digo do
pac!e. (mportante frisar que apenas membros individuais so aceitos no pac!e. s
compan!ias, portanto, devem ser representadas por indiv2duos.
$oda e qualquer modifica"o no c)digo deve passar por um processo de vota"o. +ingum
pode fazer altera",es no soft/are sem aprova"o da comunidade. 3m 'nico membro pode
impedir uma modifica"o, desde que ten!a argumentos s)lidos que comprovem sua atitude.
O processo tecnocrtico adotado pela comunidade pac!e bem diferente dos processos de
deciso de empresas comerciais, muito influenciadas por decis,es comerciais e por
estratgias de marGeting. O resultado tem sido um soft/are de alta qualidade, comparvel
aos mel!ores soft/ares proprietrios. $em um paper muito interessante sobre o custo de
fal!as em sistemas, que pode ser visto em
!ttpKHH/eblogs.4ava.netHblogHmalcolmdavisHarc!iveH@AAUHAOHt!eSeconomicsSoS1.!tml, onde
o autor cita -(n &orporate ($ development, defect densit> is normall> about .1 or 1AA
defects per 1[ 1O&. &ommercial is about .AI, and some !ig!%end open source pro4ects liGe
pac!e and 1inux, are around .AA1 <1 defect per 1[ 1O&=..
Outro fator que impulsionou o pac!e a modalidade de licenciamento adotada pelo
pro4eto, bastante liberal e derivada da licen"a *S7 da 3niversidade de *erGele>. 5sta
modalidade permite modifica"o e redistribui"o comercial ou proprietria do c)digo, sem
obrigatoriedade de retornar as modifica",es para a comunidade ou pagar pelo seu uso. 5sta
licen"a bastante flex2vel um dos motivos que levam o pac!e a ter um envolvimento
bastante intenso com a comunidade empresarial. O pac!e parte de solu",es proprietrias
como o FebSp!ere da (*;.
lguns argumentam que esta permissividade de licenciamento facilita a cria"o de vers,es
incompat2veis, uma vez que disputas comerciais poderiam fazer com que a ind'stria de
soft/are adotasse direcionamentos diferentes em suas vers,es pac!e. +a prtica isto no
tem acontecido pelo simples fato que um servidor Feb considerado um soft/are que
complementa solu",es das empresas, e no seria 4ustificvel economicamente para uma
organiza"o assumir todo o trabal!o da comunidade <desenvolvimento e manuten"o= em
troca de um produto exclusivo, que no traria vantagens competitivas. :o4e, a base
estimada de servidores pac!e de mais de UP mil!,es, ou IAQ de todos os servidores
Feb instalados. 7#em uma ol!ada em !ttpKHHne/s.netcraft.comH . 5 em conseqW#ncia desta
grande base instalada , os pro4etos derivados do pac!e tambm no geram variantes.
UU
arquitetura do pac!e modularizada, com clara separa"o das fun",es bsicas do
servidor <seu Gernel= das facilidades espec2ficas e customizveis, escritas em m)dulos
independentes, que podem ser seletivamente selecionadas e compiladas para cada
configura"o. O n'mero de lin!as de c)digo deste m)dulos muitas vezes superior ao do
pr)prio Gernel. O pac!e altamente componentizado e os pro4etos usam componentes uns
dos outros sempre que poss2vel.
aloca"o de tarefas tambm bastante livre. 3ma vez identificada e aprovada uma
determinada a"o, busca%se um voluntrio <ou voluntrios= para escrever o c)digo. 5xistem
alguns -core developers., que criaram partes importantes do c)digo do pac!e e tem uma
reserva impl2cita, uma vez que detm bastante con!ecimento sobre aquele peda"o de
c)digo. Se a mudan"a for em um destes m)dulos, eles t#m a primazia de pegar a tarefa.
&aso no queiram a tarefa, esta repassada a novos desenvolvedores. +a prtica, os -core
developers. so responsveis pela maioria das inova",es e modifica",es importantes,
cabendo C comunidade as tarefas de identificar e enviar patc!es de corre"o. &aso exista
mais de uma alternativa para cada problema, estas so colocadas em discusso e a mais
votada passa a ser o camin!o adotado.
3ma vez que o c)digo escrito e testado, ele colocado nas listas de discusso como um
patc! para reviso pela comunidade. &aso se4a aprovado, ele ento submetido a um dos
responsveis pela manuten"o do reposit)rio do pac!e, para inclu2%lo no fonte oficial.
&ada nova verso tem um -release managers., um dos -core developers. que se voluntaria
para determinar se o soft/are atingiu o ponto de estabilidade necessria para ser liberado
como produ"o. +este ponto ele congelado e apenas corre",es so aceitas. 5sta tarefa de
gerenciar vers,es feita de maneira rotativa entre os membros de maior experi#ncia do
pro4eto pac!e.
UB
IB, Forum/ O*en Source? A*ac.e? SCA e Tuscan4 &"' &Setem3ro'
;uitos dos pro4etos da comunidade pac!e esto sendo direcionados para SO. sua
arquitetura altamente componentizada, com componentes plugveis, facilita a constru"o
de pro4etos orientados C SO.Se analisarmos uma plataforma !ipottica voltada a SO,
vamos identificar alguns macro componentes, como uma -core platform. que pode ser
considerado a base para execu"o e integra"o dos servi"os, um -service deliver> bus. para
roteamento de mensagens e transa",es, -configuration services., que organiza a montagem
dos componentes em servi"os e uma plataforma de comando, para fornecer servi"os de
grenciamento e governan"a.
Os pro4etos SO desenvolvidos em torno do pac!e atendem a esta plataforma genrica.
?or exemplo, os pro4etos 8eronimo e $omcat so voltados para as fun",es de -core
platform.. 5m -configuration services. destaca%se o pro4eto $uscan>. &omo -service
deliver> bus. temos o S>napse e o Service;ix. 5nfim, vale a pena investir algum tempo
analisando os diversos pro4etos SO do pac!e. $em muita coisa extremamente
interessante. 5 voltando ao (*; 7eveloper/orGs, voc#s vo ver que a (*; est atuando
intensamente em vrios destes pro4etos, como nt, &ocoon, 5xcalibur, 8eronimo, Names e
$uscan>, entre outros.
O FebSp!ere &ommunit> 5dition baseado na tecnologia pac!e, incluindo o 8eronimo
e o $omcat, alm de plugins 5clipse e banco de dados &loudscape. ?ode ser baixado -for
free. do site da (*; <ve4a acima=. +a min!a opinio, a ado"o do pac!e !ttp Server,
8eronimo e $omcat por uma empresa como a (*; um sinal inequ2voco que o modelo
Open Source srio e que os pro4etos oriundos da comunidade pac!e so pro4etos
altamente profissionais.
;as vale a pena falar de um outro pro4eto extremamente interessante, que o $uscan>. O
$uscan> implementa um modelo de implementa"o SO c!amado de S& <Service
&omponent rc!itecture=. proposta da especifica"o S& simplificar o
desenvolvimento de aplica",es SO, facilitando o desenvolvimento de componentes. ?ara
isso cria um modelo para constru"o de componentes independente de linguagens de
programa"o e facilita a constru"o de aplica",es compostas, que podem ser -montadas. a
partir destes componentes <lembram%se do 4ogo 1egoJ=.
(*; vem enfatizando S&. N temos suporte no FebSp!ere 5S* <ve4am
!ttpKHH///.redbooGs.ibm.comHabstractsHsg@MBMAU.!tml= e apoiamos fortemente o pro4eto
$uscan>. O 391 do pro4eto $uscan> est em !ttpKHHtuscan>.apac!e.orgH.
?ara maiores informa",es sobre S& acessem o site da Open SO &ollaboration
<!ttpKHH///.osoa.orgHdispla>H;ainH:ome=, grupo formado por diversas empresas, como
(*;, *5, Sun, 9ed:at e outras, e como dito em seu site, -$!e Open SO &ollaboration
represents an informal group of industr> leaders t!at s!are a common interestK defining a
language%neutral programming model t!at meets t!e needs of enterprise developers /!o are
developing soft/are t!at exploits Service Oriented rc!itecture c!aracteristics and
benefits...
UP
$em um documento sobre conceitos de S& que recomendo se4a lidoK -(ntroducing S&.,
que voc#s podero acessar em
!ttpKHH///.davidc!appell.comHarticlesH(ntroducingSS&.pdf.
+a min!a opinio, todo desenvolvedor que est buscando implementar solu",es SO deve
acompan!ar de perto a especifica"o S& e os pro4etos que l!e do suporte. O $uscan>
um bom exemplo. 5le pode ser encarado como um indicador do n2vel de desenvolvimento
prtico da especifica"o.
5m tempo, a especifica"o da S& 4 foi encamin!ada C OS(S, em mar"o deste ano, para
ser validada, evolu2da e distribu2da como um padro aberto. OS(S 4 mantm os
padr,es de Feb Services, como 377(, FS71, SO? e FS%d e agora com S&HS7O
<S>stem 7ata Ob4ects= oferece os fundamentos arquitet6nicos para constru"o de
aplica",es SO. (nteressante que entre as empresas que incentivam e ap)iam a iniciativa
S& no encontramos a ;icrosoft, que optou, mais uma vez, por no adotar padr,es
abertos. *em, talvez em algum dia a presso do mercado a obrigue a tornar o .+5$ um
padro aberto.
UL
O*en Source? 5on1Tail e a ind<stria de soft)are &Setem3ro'
5starei no 9ecife falando em mais uma edi"o do 1inux ?arG <///.linuxparG.com.br=. 3m
tema que vou abordar ser a rela"o entre Open Source e o conceito da &auda 1onga <1ong
$ail=. lis, no (*; Rorum da semana passada falei deste assunto na min!a palestra, e no
intervalo algumas pessoas vieram debater um pouco mais o tema. 5u 4 o !avia abordado
de passagem no blog, mas ac!o que vale a pena aprofund%lo um pouco mais.
Open Source indiscutivelmente est provocando mudan"as na ind'stria de soft/are e se o
4untarmos com o conceito de 1ong $ail, vamos identificar novas e inovadoras
oportunidades de mercado. O conceito da &auda 1onga ficou muito con!ecido com o livro
de &!ris nderson <- &auda 1onga.=, que resumidamente nos diz que muitos neg)cios
baseados na Feb obtm uma parcela significativa de sua receita, da venda cumulativa de
um grande n'mero de itens, cada um dos quais vendido em pequena quantidade. um
modelo econ6mico que contrasta com os neg)cios tradicionais, onde as limita",es f2sicas
das lo4as imp,em que estas vendam apenas uma variedade bem limitada de itens, mas que
devem ser vendidos em grande quantidade. o modelo -!it%based. ou de produtos
blocGbusters. Os sucessos de venda.
O conceito da &auda 1onga vem sendo muito badalado <claro que ! muito de !>pe...= e
nem sempre pode ser aplicado. ;as, no soft/are, pode e com certeza poder trazer
impactos significativos na ind'stria. +o site ///.t!elongtail.com 4 aparecem algumas
discuss,es sobre seu uso na ind'stria de soft/are.
O modelo Open Source se encaixa bem no contexto da &auda 1onga e alguns cases
demonstram a sua viabilidade quando aplicado ao soft/areK os exemplos do 1inux e
5clipse <!ttpKHH///.eclipse.orgH= so emblemticos.
Ve4amos, para se encaixar no 1ong $ail um mercado deve atender a alguns requisitos,
como o valor total da cauda deve representar uma parcela significativa do mercado. +o
soft/are vemos que ainda existem muitas e muitas empresas, principalmente as pequeno
porte, que no adotam alguns soft/ares pelo seu custo. 5sta parcela do mercado representa
um peda"o substancial do todo.
+o exemplo do 5clipse, o custo de se adicionar uma fun"o <um plug%in= de pequeno
custo e no adiciona complexidade ao sistema. 3m plug%in no influencia outro. 5 como o
seu custo de desenvolvimento dilu2do pela comunidade, no demanda que se4a necessrio
obter uma imensa base de usurios para compensar o investimento, como acontece com o
modelo de comercializa"o tradicional. ssim, pode%se ter plug%ins para frame/orGs menos
populares como :ibernate. Sem o 5clipse, quem precisasse escrever um editor para, por
exemplo, o Struts, teria que escrever todo o c)digo do ambiente de desenvolvimento. &om
o 5clipse, precisa%se apenas adicionar as funcionalidades do Struts...O frame/orG 4 existe.
Se voc#s acessarem !ttpKHH///.eclipse%plugins.infoH vo ver que existem mais de 1IAA
plug%insD
+o 1inux, o exemplo t2pico de aplica"o do conceito da &auda 1onga so os sistemas
embarcados, com suas funcionalidades altamente espec2ficas. 7#em uma ol!ada em
BA
///.linuxdevices.com e voc#s vero que o 1inux roda em centenas de processadores. (sto
s) poss2vel porque o 1inux Open Source.
O[, e como podemos dividir o mercado de soft/areJ +a min!a opinio existe o mercado
tradicional, onde a base instalada importante para garantir a continuidade do produto e o
retorno dos investimentos efetuado pelo seu produtor. 5stes soft/ares geralmente atendem
funcionalidades principais, como plataformas mais con!ecidas, padr,es mais usados,
etc.;as existe tambm o mercado de nic!os, que so rarefeitos o suficiente para no
despertar interesse comercial, quando ol!ando os modelos de comercializa"o tradicionais.
5ste o campo ideal para Open Source e &auda 1onga.
dotando Open Source e 1ong $ail podemos gerar produtos de soft/are mais
especializados e que atendem a nic!os de mercado, antes inating2veis pelos modelos
tradicionais. +o uma mudan"a nos princ2pios econ6micos da ind'stria de soft/areJ +o
merece uma reflexo mais amplaJ
B1
Inova!o em O*en Source/ D4namic Pro1rammin1 5an1ua1es &Setem3ro'
5m dos 'ltimos eventos sobre Open Source em que estive envolvido, um participante me
perguntou se os pro4etos Open Source eram realmente inovadores, uma vez que segundo
este profissional, citando textualmente 1inux e Open Office, no traziam nada de novo.
*em, discordei de imediato. ?rimeiro, o pr)prio processo de desenvolvimento de pro4etos
Open Source inovador por excel#ncia. uma inova"o disruptiva, pois muda o
tradicional processo de desenvolvimento de soft/are. *asta ver como algumas empresas de
soft/are dominantes se sentiram e ainda se sentem amea"adas por este novo modelo.
teoria 9ecursos, ?rocessos e Valores <9?V= a4uda a explicar por que estas empresas
encontram tanta dificuldade ao enfrentarem inova",es disruptivas, como o modelo Open
Source. 5sta teoria estabelece que os recursos <o que a empresa tem=, os processos <como a
empresa realiza seu trabal!o= e os valores <o que a empresa dese4a fazer= definem tanto a
sua for"a como sua fraqueza. Ve4amos o caso do 1inux. ?or que a ;icrosoft lutou muito
para responder ao 1inuxJ 7e maneira geral as empresa lideres dominam as inova",es
sustentadoras porque seus valores priorizam essas inova",es e seus processos e recursos
so plane4ados para lidar com esse tipo de inova"o. 5 geralmente fracassam diante de
inova",es disruptivas porque seus valores no priorizaro as inova",es disruptivas e os
processos existentes na empresa no a a4udam a fazer o que precisa ser feito. mudan"a no
modelo desenvolvimento Open Source produz mudan"as nos modelos de neg)cio e as
empresas que sustentam 1inux, como a 9ed :at, gan!am din!eiro de forma muito diferente
da ;icrosoft. Sugiro a leitura do excelente livro de &la>ton &!ristensen, -O Ruturo da
(nova"o. para um aprofundamento destes pontos.
;as, alm disso, o que temos de inovadorJ O pr)prio 1inux um exemplo 'nico de um
sistema operacional que pode rodar em qualquer computador, do mainframe a um rel)gio
digital. Sem sombra de d'vida o mais adaptvel sistema que existe !o4e em dia.
;as, se formos a outro extremo para buscarmos mais inova",es Open SourceJ 0ue tal
falarmos das -d>namic programming languages. <ou como muitos ainda c!amam, de
scripting languages...=, como ?erl, ?:?, ?>t!on e 9ub>J Se visitarmos o ///.tiobe.com e
analisarmos o $iobe (ndex , vemos que, na edi"o de setembro, ?:? a quarta, ?erl a
sexta, ?>t!on a oitava e 9ub> a dcima linguagem de programa"o mais utilizada. 5,
sabemos que a cada dia, pela presso de resultados mais rpidos e a crescente demanda por
aplica",es -(nternet%centric. como proposto pelo conceito da Feb @.A <leia%se tambm
mas!up applications...= estas linguagens vo crescer e em muito, em utiliza"o. *em, e no
podemos deixar de destacar a linguagem 1ua, que em um ano saiu da posi"o cinqWenta
para dcima oitavaD
5stas linguagens so altamente flex2veis e inovadoras em seus approac!s de programa"o.
So mais fceis de aprender que linguagens tradicionais <isto me foi dito por pelo menos
dois professores e vrios estudantes de computa"o, com os quais fiz uma pesquisa
informal= e aceleram em muito o tempo de desenvolvimento. lguns comentrios que ouvi
deles foram que algumas linguagens como ?erl e ?:? no precisam de con!ecimentos de
OO <um programador -procedural. se sente confortvel programando nelas= e que a ?>t!on
B@
tem uma sintaxe simplificada, que permite rapidamente a no programadores desenvolver
aplica",es. (nclusive lembraram que 4 existem algumas aplica",es muito interessantes e
bem con!ecidas em cima de ?>t!on, como o _ope.
+o toa que estas linguagens fazem parte da famosa combina"o 1;? <1inux, pac!e,
;>S01 e ?:?H?erlH?>t!on== para soft/ares Open Source. Ve4am
!ttpKHHen./iGipedia.orgH/iGiH1;?S<soft/areSbundle=.
*em, todas estas linguagens so pro4etos Open Source, desenvolvidos de forma
colaborativa, pela comunidade, com modelos de governan"a bem definidos e seus
-benevolent dictators., que so os seus mantenedores c!efe. Ve4am ///.perl.org,
!ttpKHH///.rub>onrails.orgH, !ttpKHH///.p!p.netH e
!ttpKHH///.p>t!on.orgH.
5nto, estas linguagens no so inovadorasJ Roram criadas e so desenvolvidas em Open
Source. 5 por elas existirem que temos !o4e as inovadoras aplica",es mas!up.
BO
5inu8 @erde2 &Outu3ro'
O assunto conserva"o de energia em $( est se tornando mais e mais importante. +o
ultimo 1inux Forld, em agosto, a (*; anunciou <com a participa"o da 1inux Roundation=
a iniciativa *ig 8reen 1inux <!ttpKHH///%AO.ibm.comHpressHusHenHpressreleaseH@@AAU./ss=.
(*; tambm vem contribuindo intensamente para tornar o 1inux mais eficiente em
consumo de energia, com o 1$& <1inux $ec!nolog> &enter= colaborando com c)digo para
que o Gernel ten!a controle da voltagem e velocidade do clocG, criando um estado de
processador ocioso c!amado de -ticGless.. O Gernel @.U.@1 4 incorpora recursos ticGless.
$ambm devemos dar os parabns C (ntel pela sua iniciativa de criar o 1essFatts.org
<///.less/atts.org=, que uma comunidade voltada para gerar inova",es de conserva"o
de energia em 1inux.
5 no esque"am de visitar o site do /orGgroup do pro4eto 8reen 1inux da 1inux
Roundation <!ttpKHH///.linux%foundation.orgHenH8reenS1inux=. +o seu texto de abertura
diz seu ob4etivoK -$!e 8reen 1inux (nitiative is a /orGing group organized b> t!e 1inux
Roundation to improve po/er management in 1inux. $!e /orGing group is facilitating
collaboration among Gernel developers, !ard/are manufacturers, s>stem vendors,
distributions, and end users to understand and address t!e requirements for more effective
po/er management in 1inux. *etter po/er management is a requirement for nearl> ever>
1inux environment.. O site contm linGs e papers que valem a pena serem vistos. 3m deles
do Non ;addog :all, que pode ser acessado em
!ttpKHH///.linux4ournal.comHnodeH1AAAOAL.
&omo vemos, 1inux est se tornando um sistema realmente verdeD
BM
:e*ensando cursos de 1radua!o em O*en Source &Outu3ro'
Outro dia estive conversando com alguns alunos de cursos superiores de gradua"o em
Soft/are 1ivre. ;as nesta conversa ouvi algo que me surpreendeu bastanteK eles falaram
que nestes cursos aprenderam as disciplinas bsica de gradua"o, como arquitetura de
computadores, sistemas operacionais, linguagens de programa"o e outras <oG, o curr2culo
bsico=, mas com rela"o a Open Source o que tiveram foi apenas aulas prticas no uso do
1inux, pac!e e outros soft/ares. Sim, eles confirmaram que foi basicamente um
aprendizado no uso destes sistemas. +o meu entender, isto no caracteriza uma gradua"o
espec2fica em Open SourceD
O diferencial do Open Source o processo de desenvolvimento colaborativo de soft/are e
no o uso dos sistemas Open Source...?ara aprender a usar 1inux no necessrio um curso
de gradua"o.
*em, tentamos, ento, 4untos, montar um pequeno curr2culo que poderia diferenciar um
curso de gradua"o em Open Source dos demais. Vou detal!ar aqui um pouco mais do que
acabou sendo gerado pela nossa conversa...$alvez a4ude a alguma universidade a repensar
seu curr2culo e criar um curso de gradua"o Open Source realmente orientado ao processo
colaborativo.
Open Source basicamente colabora"o e intelig#ncia coletiva. ?recisamos estudar e
entender os motivadores e os inibidores para cria"o de processos colaborativos e para isso
necessrio entender o que uma cultura de participa"o.
3m ponto important2ssimo neste contexto cria"o e motiva"o de comunidades.
fundamental para o sucesso de qualquer pro4eto Open Source que uma comunidade ativa e
atuante se4a mobilizada. comunidade o cora"o dos pro4etos Open Source. Se for
vibrante e ativa, os pro4etos decolam e evoluem. 3ma parcela significativa dos mais de
@@A.AAA pro4etos do SourceRorge <///.souceforge.net= no conseguem motivar
comunidades com for"a suficiente para dar vida ao pro4eto. 5ntender a mecEnica de cria"o
e governan"a de comunidades um con!ecimento fundamental para qualquer um que
dese4e lan"ar um pro4eto Open Source.
?ara isso seria bem interessante que o curso usasse como seus estudos de casos algumas das
comunidades mais importantes do Open Source como a 5clipse Roundation, pac!e
Soft/are Roundation e a 1inux Roundation. &ada uma delas tem processos e modelos de
governan"a diferenciados <sim, as comunidades Open Source no so iguais...= e podem ser
benc!marGs para a cria"o de outras comunidades. $emos a2 uma disciplina
diferenciadora K -&ria"o e governan"a de comunidades..
O processo de desenvolvimento do soft/are Open Source merece um estudo mais
aprofundado. presenta caracter2sticas diferentes dos modelos de desenvolvimento
comumente adotados nos soft/ares proprietrios. ?ortanto esta disciplina poderia ser algo
como -7esenvolvimento em Open SourceK prticas de engen!aria de soft/are..
Outro assunto essencialK modelos de neg)cio. Sem um ecossistema saudvel, os pro4etos
BI
no sero sustentveis. 7eve existir receita em algum lugar da cadeia de valor e como obter
esta receita seriam os principais t)picos desta disciplina. $ambm deveria conter estudos
dos diversos modelos de neg)cio 4 praticados em Open Source, no apenas os tradicionais
como os de distribui"o 1inux, mas os das vrias startups inovadoras, como ?le>o,
&ollaborative Soft/are (nitiative, e diversos outras.
5 finalmente, estudos referentes aos aspectos legais, estudando as diversas formas de
licenciamento.
?ara concluir uma sugestoK uma disciplina que estudasse o caso real de uma empresa de
tecnologia que adota Open Source de forma estratgica e abrangente. ;in!a sugestoJ
(*;.
$em um paper do 9obert Rrances 8roup -$!e Open Source 5cos>stem ;aturesK
Observations and 9ecommendations., de agosto deste ano, que diz textualmente K -9R8
believes (*; offers ($ executives a useful case stud> of !o/ t!e open source ecos>stem
!as evolved and matured, and largel> effective response to and leverage of t!at evolution
and maturation. (*; is adopting elements of t!e open source ecos>stem in /a>s t!at
benefit t!e compan> and its customers and partners.. 5 mais a frenteK -9R8 believes (*;
!as demonstrated one of t!e most compre!ensive, integrated, and pragmatic approac!es to
open source ecos>stem support. $!e compan> !as bot! an understanding of and
commitment to open communities and open standards, as /ell as to open source
tec!nologies t!at integrate /ell /it! ot!er alternatives in /a>s t!at enable business value
for developers and enterprise customers..
O paper tambm reproduz uma frase de Neff Smit!, V? Open Source and 1inux
;iddle/are da (*;, que reflete a importEncia do Open Source para a compan!iaK -Open
Source is important and fundamental for us. Our goal is to build advantages from open
source into (*;]s core businesses, rat!er t!an to build somet!ing interesting on t!e side..
*em, 4 temos material para come"ar a pensar em um novo curso de gradua"o...0uem
sabe um dia ele existirJ
BU
>m*re1a3ilidade e o *rofissional de TI &Outu3ro'
+esta 'ltima semana estive na 3niversidade 5stcio de S, no 9io, participando de uma
palestra do pro4eto -&onferencistas da 5stcio.. 5ste pro4eto visa levar profissionais para
compartil!ar suas experi#ncias com os estudantes da 3niversidade e uma iniciativa muito
positiva.
*em, o tema foi empregabilidade e a carreira profissional. ?ara preparar a apresenta"o
recorri a alguns materiais muito interessantes, dos quais posso destaco o livro -O Ruturo
dos 5mpregos., de $!omas F. ;alone e uma pesquisa patrocinada pelo S(; <Societ> for
(nformation ;anagement., denominada -$!e (nformation $ec!nolog> ForGforceK $rends
and (mplications @AAI%@AAP.. O relat)rio completo s) est dispon2vel aos seus associados.
tese do livro, que eu concordo, que a converg#ncia de fatores tecnol)gicos e
econ6micos <como a globaliza"o e o barateamento das tecnologias de informa"o e
comunica"o= est permitindo uma mudan"a muito profunda nas organiza",es e
consequentemente na maneira de se organizar o trabal!o. s empresas iro cada vez mais
se tornarem menos centralizadas e !ierrquicas e mais abertas e colaborativas. ;uitos casos
de novos modelos de organiza"o 4 esto sendo demonstrados na prtica, embora nem
sempre as avaliamos com a profundidade que merecem. ?or exemplo, a organiza"o do
trabal!o em torno das comunidades de Open Source e iniciativas como a FiGipedia.
3m pro4eto Open Source pode ser visto como uma empresa sem limites geogrficos <os
participantes esto espal!ados pelo mundo=, sem !ierarquias r2gidas, com decis,es
descentralizadas <cada participante tem o poder para tomar deciso de onde e como
colaborar=, baseada na meritocracia e em valores que no apenas os monetrios. O
FiGipedia cria um modelo de trabal!o ainda mais flex2vel, com as decis,es de escrever um
verbete eHou edit%lo sendo da responsabilidade exclusiva de cada participante. Vale a pena
ler o livro.
;as, e quanto ao futuro profissional de $(J pesquisa, feita principalmente com decisores
de $(, reflete o mercado americano, com suas caracter2sticas e demandas pr)prias. +o
podemos transplant%las diretamente para c, mas muitos de seus resultados podero nos
servir de refer#ncia.
?ara a questo quais os sGills que devero ser mantidos in%!ouse, as empresas pesquisadas
apontaram principalmente fun",es que demandam !abilidades no tcnicas, como gerencia
de pro4etos, con!ecimento de processos, da compan!ia e da ind'stria. s fun",es tcnicas
<desenvolvedores, suporte, !elp desG...= tendem a ser cada vez mais terceirizadas. +o caso
dos 53 muitas vezes para outros pa2ses, dos quais, esperamos, o *rasil se4a contemplado
com uma parcela significativa.
3ma frase da pesquisa, no item -SGills t!at are sourced., sintomtica K -ll ten sGills
s!o/n in figure M.O are tec!nical, /it! programming leading t!e pacG, follo/ed b> support
functions, including s>stem testing and desGtop supportH!elp desG. $!e onl> t/o tec!nical
BB
sGills t!at /ere considered critical to Geep in !ouse, s>stem design and anal>sis, are also
frequentl> sourced..
Outra questo interessante que mediu as necessidades e perfis dos profissionais para os
pr)ximos anos. +o item -SGills predicted to be more critical b> @AAP., a pesquisa mostrou
-t!e top four sGills are all from t!e business domain categor>. One sGill is t!e ($
administration categor>, ($ governance, /as identified as ne/l> important, as /ere t/o
sGills from t!e sourcing categor>K managing t!ird%part> providers and sourcing strateg>..
&ome"a a ficar claro que o perfil profissional de $( est mudando. ?recisaremos cada vez
mais de profissionais mais versteis, com s)lidos con!ecimentos tecnol)gicos, que
con!e"am bem neg)cios <a empresa e sua ind'stria= e que sabem como tirar proveito das
inova",es tecnol)gicas.
qui est uma pergunta que no quer calarK quantas universidades esto constantemente
monitorando as tend#ncias do mercado de trabal!o e a4ustando seus curr2culosJ
BP
Desenvolvendo soft)are no modelo O*en Source &Outu3ro'
5m um post anterior em que comentava algumas defici#ncias dos curso de gradua"o em
Open Source, citei que um dos pontos que mais sinto falta uma disciplina que estude os
processos de desenvolvimento colaborativos, tipicos do modelo Open Source.
palavra c!ave no mundo Open Source colabora"o e uma frase do livro -$!e Sucess of
Open Source. expressa isso claramenteK -Open Source is a /a> of organizing production
and maGing t!ings 4ointl>. (t promotes soft/are reliabilit> and qualit> b> supporting
independent peer revie/ and rapid evolution of source code..
5 como o processo de desenvolvimento Open Source aconteceJ Se o estudarmos sob a )tica
de engen!aria de soft/are <engen!aria de soft/are no s) codifica"o, mas segundo
defini"o do (555 -a s>stematic, disciplined, quantifiable approac! to t!e development,
operation, and maintenance of soft/are.=, vemos que existem diferen"as signficativas com
rela"o aos processos tradicionalmente adotados nos desenvolvimentos de soft/ares
proprietrios.
Vamos analisar e comparar as fases tradicionais, como anlise de requerimentos, design,
implementa"o, integra"o, teste e p)s%entrega entre os modelos Open Source e
proprietrios. s diferen"as so bem interessantes.
*em, no existe uma fase formal de anlise de requerimentos para um soft/are Open
Source. O seu idealizador e o -core team. desenvolvem uma viso e o soft/are acaba
sendo idealizado pela cont2nua discusso entre os membros da comunidade. $ambm no
existe nen!uma formaliza"o das decis,es <um documento oficial=, a no ser o
arquivamento destas -discussion lists..
O modelo Open Source tambm se diferencia na que seria a tradicional fase de desen!o. 7e
maneira geral o soft/are implementado pelos membros da comunidade, cada um com
suas pr)prias idias e as mel!ores implementa",es so selecionadas e incorporadas C rvore
de c)digo <reposit)rio do c)digo fonte=. +o existe documenta"o formal, e as decis,es so
baseadas em extensas discuss,es entre os membros da comunidade. s decis,es de design e
os c)digos fonte que as implementam so selecionados de acordo com os critrios
estabelecidos pelo modelo de governan"a do pro4eto. 7e maneira geral, os pro4etos Open
Source so modulares, o que permite o desenvolvimento colaborativo. 3m pro4eto
monol2tico impede que as tarefas se4am elaboradas em paralelo e um impeditivo C forma
de trabal!o colaborativo. +a min!a opinio, apesar de no !aver uma fase formal de
design, indiscut2vel que muitos dos pro4etos Open Source tem um desen!o altamente
eficiente e inovador. *asta ver os exemplos do 1inux, pac!e e 5clipse, entre diversos
outros.
fase de implementa"o central ao pro4eto Open Source. +o meu entender, o processo
de engen!aria dos pro4etos Open Source -implementation centric., onde tudo gira em
torno da implementa"o. O modelo tambm apresenta algumas caracter2sticas
diferenciadorasK acontecem vrias implementa",es ao mesmo tempo e a mel!or op"o
BL
selecionada, e existe um processo cont2nuo de peer revie/, com muitos desenvolvedores e
usurios inspecionando o c)digo e gerando comentrios e eventuais corre",es e
refinamentos. +a min!a opinio, este approac! -implementation oriented. torna o pro4eto
Open Source mais eficiente e requer menos sGills quando comparado ao tradicional
approac! -design oriented..
fase de integra"o tambm cr2tica aos pro4etos Open Source, principalmente porque so
soft/ares altamente componentizados. O processo de integra"o tambm altamente
participativo, !avendo cont2nuas discuss,es entre os membros da comunidade at que as
decis,es de integra"o se4am tomadas.
O modelo Open Source tambm apresenta diferencia"o na fase de teste, com extensiva
participa"o da comunidade na inspe"o e depura"o do c)digo. (sto s) acontece porque o
c)digo fonte est dispon2vel a todos. qui um par#ntesis. 0uando analisamos uma
comunidade Open Source identificamos tr#s camadas bsicas. primeira constitu2da pelo
c!amado de -core team., que so os membros mais atuantes e acabam sendo responsveis
por PAQ a LAQ do c)digo implementado. 8eralmente so poucos, no mais que algumas
dezenas. 7epois temos um grupo bem maior de colaboradores espordicos, que contribuem
com idias e c)digo, mas que acabam desenvolvendo apenas 1AQ a @AQ do c)digo
implementado. &ontam%se Cs centenas ou mil!ares, dependendo do taman!o da
comunidade. 5 temos uma imensa base de usurios que acessam o c)digo, inspecionam e
geram idias e discuss,es, mas no se envolvem diretamente com a programa"o. 1embro
aqui uma frase lapidar que expressa bem esta idia, c!amada de 1ei de 1inusK -given
enoug! e>eballs, all bugs are s!allo/.. 5sta -lei. foi formulada e batizada por 5ric S.
9a>mond, em seu livro - $!e &at!edral and t!e *azaar., que alis todos que se interessam
realmente em estudar o modelo Open Source deveriam ler...
$emos finalmente a fase post%deliver>, onde tambm o modelo Open Source se diferencia
significativamenteK toda a gesto feita via Feb e a maioria dos pro4etos implementa
mecanismos eficientes de reporte e acompan!amento de bugs, corre",es e novas vers,es. O
modelo de desenvolvimento colaborativo Open Source um subproduto da (nternetD +o
existiria sem e%mails, mailing lists, f)runs, /eb sites...
;as as diferen"as no terminam a2...Se analisarmos a estrutura organizacional dos pro4etos
Open Source veremos que ao contrrio dos processos tradicionais onde existe uma
!ierarquia na equipe, com gerentes de pro4eto nomeados pela empresa <top do/n=, temos
um modelo de voluntariado, com lideran"as sendo conquistadas <e no indicadas= e
assumidas por op"o <o membro pode aceitar ou no assumir maiores responsabilidades no
pro4eto=. Se ol!armos mais de perto as comunidades Open Source vemos que existe uma
estrutura social bem definida, com base na meritocracia, que permite a quem mais
contribui, assumir papis mais importantes no pro4eto.
3m comentrio finalK um pro4eto Open Source no necessariamente termina...Se uma
comunidade se desinteressa e abandona o pro4eto, uma outra comunidade pode assumir seu
lugar. $ambm, nada impede que uma parte da comunidade opte por criar um pro4eto
alternativo <forGing=, orientando sua evolu"o em uma outra dire"o, diferente do pro4eto
original.
PA
?ortanto, entender Open Source no apenas usar 1inux ou pac!e, ou mesmo gastar
!oras debatendo as diferen"as conceituais entre -Soft/are 1ivre. e -Open Source..
muito mais que isso. uma mudan"a nos paradigmas de desenvolvimento de sistemas, com
um modelo participativo e colaborativo.
Sugiro que quem estiver interessado em se aprofundar mais no assunto, acessar o site do
(nstitute for Soft/are 9esearc!, (S9, na se"o Open Source Soft/are 7evelopment, em
!ttpKHH///.isr.uci.eduHresearc!%open%source.!tml. Voc#s tero acesso a papers e
informa",es muito legais.
P1
>cli*se e O*en Innovation =et)or9 &Outu3ro'
$ive a grata oportunidade de assistir a uma palestra de ;iGe ;ilinGovic!, diretor executivo
da 5clipse Roundation. &omo volta e meia me perguntam sobre o 5clipse, creio que ser
interessante compartil!ar com voc#s as informa",es que obtive ento.
5clipse Roundation <///.eclipse.org=, foi criada em @AAM, a partir do pro4eto 5clipse,
criado pela (*; em @AA1. +o site voc#s tem acesso ao !ist)rico da iniciativa e uma viso
bastante completa do que a 5clipse Roundation, seu modelo de governan"a, o processo de
desenvolvimento adotado e detal!amentos do seu modelo de licenciamento. Vale a pena ler
com aten"o. lis, a 5clipse Roundation, a pac!e Soft/are Roundation e a 1inux
Roundation so comunidades benc!marG para qualquer um que este4a interessado em
con!ecer o movimento Open Source alm da superficialidade dos debates se a terminologia
correta deve ser Open Source ou Soft/are 1ivre.
importEncia do 5clipse na ind'stria de soft/are pode ser medido por alguns comentrios
publicados na midia, como o (nfoForld de 4aneiro de @AAU que disse -..t!e 5clipse open
source tools platform !as come into its o/n, emerging as bot! an alternative to
;icrosoft...in t!e application development space and t!e de facto standard for developing
Nava.. Outros textos que valem a pena citar -5clipse !as /on, /!at next for 5clipse., dito
pelo analista &arl _etie do Rorrester 9esearc! e -$!is >ear /e find t!at six in ten
respondents use 5clipse as t!eir primar> (75e., publicado a partir de pesquisa com
desenvolvedores, efetuada pelo 5vans 7ata, em setembro de @AAU.
;as, porque o 5clipse faz tanto sucessoJ +a prtica ele cria um modelo de Open
(nnovation +et/orG, onde empresas concorrentes podem criar redes de inova"o,
cooperando no desenvolvimento de soft/ares Open Source, que serviro de base para
produtos espec2ficos <proprietrios=, com os quais concorrero no mercado. O conceito de
Open (nnovation quebra o paradigma tradicional da ?T7 feito a portas fec!adas, por uma
'nica empresa. 5ste conceito trata a ?T7 como um sistema aberto onde tanto idias
externas e internas so debatidas e as mel!ores alternativas so selecionadas. 5xistem dois
livros que recomendo a sua leitura <esto na min!a biblioteca=, que descrevem este conceito
em maiores detal!es. mbos so de :enr> &!esbroug!. 3m deles -Open (nnovation, t!e
ne/ imperative for creating and profiting from tec!nolog>., e o outro -Open *usiness
;odelsK !o/ to t!rive in t!e ne/ innovation landscape..
Vamos dar um exemplo prtico do que signfica criar uma comunidade voltada para Open
(nnovation. O 5clipse aberto a todos, sob as mesmas regras. +o existem regras que
excluam ou minimizem a participa"o de quaisquer contribuidores, mesmo que eles se4am
concorrentes diretos entre si. $odas as discuss,es e delibera",es dos pro4etos so
transparentes a todos, abertos e p'blicos. O processo que governa os pro4etos 5clipse
meritocraciaK quanto mais voc# contribui, mais responsabilidade pode obter. 3m pro4eto
que representa esta rede de inova"o o 9? <5clipse 9ic! 4ax ?latform=, que uma
plataforma para cria"o de aplicativos 9ic! &lient baseados em 4ax. O 9? 1.A foi
liberado recentemente e o an'ncio oficial pode ser lido em
!ttpKHH///.eclipse.orgHorgHpress%releaseH@AAB1A1ISraprelease.p!p. O 9? um subset do
P@
9&? <9ic! &lient ?latform= que a base da tecnologia cross%platform c!amado Open
&lient adotado em diversos soft/ares da (*; como 5xpeditor, +otes e Sametime.
O sucesso do 5clipse, portanto, no apenas fruto de uma comunidade Open Source
vibrante e atuante, mas tambm de um ecossistema saudvel onde empresas de soft/are
<concorrentes ou no= trabal!am 4untos na cria"o de uma plataforma que servir de base
para seus produtos e servi"os. 5m resumo, as empresas cooperam na constru"o da
plataforma e competem em produtos espec2ficos, constru2dos em cima desta mesma
plataforma.
5ste um modelo que pode ser copiado para criar outras comunidades de desenvolvimento
de soft/ares na forma participativa. lis, o 5clipse representa o estgio de maior
maturidade na ado"o de Open Source, que geralmente come"a com uma simples ado"o
de soft/ares <a empresa usuria de 1inux e pac!e= at c!egar a este n2vel mais
estratgico e agressivo de uso de Open SourceK colabora"o e co%cria"o de soft/ares com
a comunidade e outras empresas, mesmo concorrentes. +a min!a opinio, uma empresa
que indiscutivelmente est no n2vel mais avan"ado de maturidade Open Source a pr)pria
(*;.
PO
Android A 5inu8 A O*enSource &=ovem3ro'
gora no in2cio de novembro vimos o an'ncio do 8oogle, em parceria com diversas
operadoras e fabricantes de celulares, de uma plataforma aberta para
desenvolvimento de soft/are para estes equipamentos m)veis. alian"a foi
batizada de Open :andset lliance <!ttpKHH///.open!andsetalliance.comH=. O
?ress release est em !ttpKHH///.open!andsetalliance.comHpressS11AIAB.!tml.
plataforma, denominada ndroid, baseada em 1inux e inteiramente Open
Source, se prop,e a criar um ecossistema para desenvolvimento de aplica",es para
celulares. 0ual o resultado esperado pelo 8oogleJ &riando uma plataforma 'nica,
possibilita um avan"o mais rpido no desenvolvimento de aplica",es inovadoras,
aumenta a demanda pelo uso de novos servi"os e gera maiores oportunidades de
advertising, de onde o 8oogle obtm sua receita.
O ndroid um stacG inteiro de soft/are, composto de sistema operacional
<constru2do em cima do Gernel do 1inux= que implementa ferramentas de
desenvolvimento e ?(s especificas para os desenvolvedores criarem suas
aplica",es m)veis. for"a do pro4eto se baseia no conceito de colabora"o <leia%
se Feb @.A e Open Source= e um grupo bastante !eterog#neo de empresas 4
associou, de operadoras a fabricantes de celulares. O stacG de soft/are ser
distribu2do sob a licen"a da pac!e Soft/are Roundation
<!ttpKHH///.apac!e.orgHlicensesH1(&5+S5%@.A=. s estimativas so que em
meados de @AAP 4 este4am aparecendo no mercado os primeiros celulares com
soft/are baseado no ndroid.
O S7[ <S>stem 7evelopment [it= para o ndroid foi liberado ! poucos dias e
baseado no 5clipse. 9oda em diversos sistemas, como Findo/s e ;ac, alm,
claro do 1inux 3buntu. 5 para acelerar o desenvolvimento de soft/ares usando
este stacG, a alian"a criou o ndroid 7eveloper &!allenge, com pr#mios de at dez
mil!,es de d)lares.
O mercado de celulares est em franco crescimento. N so quase tr#s bil!,es no
mundo <pelo menos uns 1@A mil!,es aqui no *rasil= e cada vez mais eles se
tornam mais aptos a serem um equipamento de acesso C (nternet.
PM
O cenrio atual de aplica",es para estes equipamentos espin!oso. So pelo menos tr#s
stacGs de soft/are diferentes e os celulares no so padronizados, o que demanda
um esfor"o muito grande para desenvolver e testar os aplicativos. lm disso, de
forma diferente da Feb, onde qualquer pessoa tem acesso a qualquer um dos
mil!,es de sites dispon2veis na (nternet, no cenrio atual dos celulares, na maioria
das vezes, o acesso do usurio restrito apenas aos sites autorizados pelas
operadoras. O resultado que apesar de termos muito mais celulares que ?&s, o
uso da (nternet m)vel ainda bem restrito.
O que o ndroid vai trazer de mudan"asJ *em, acredito que os custos de
desenvolvimento de aplica",es tenda a cair substancialmente, pois no !avero
tantos retrabal!os de portar aplicativos de um celular para outro, como tambm
no !aver mais necessidade de pagamento de ro>alties para uso de tecnologias
como Findo/s ;obile ou S>mbian. lm disso, provvel que muito c)digo
se4a desenvolvido de forma colaborativa e aberta, reduzindo mais ainda os custos.
O resultado final ser uma barreira de entrada bem menor, abrindo espa"o para
novos entrantes. ten"o, aten"oK esta uma excelente oportunidade para
empresas e desenvolvedores brasileiros, que 4 tem experi#ncia no
desenvolvimento de celulares, uma vez que vrios 4ogos de sucesso mundial foram
desenvolvidos aqui. 5 pelo efeito de rede, com mais usurios interessados em usar
(nternet pelos celulares, com aplica",es inovadoras, <nada impede de outras
empresas como fa!oo adotarem o ndroid, aumentando a demanda...= as
operadoras abriro seus modelos fec!ados para incorporar novas modalidades
propostas pela plataforma aberta. Ou se4a, todos saem gan!ando.
*em, nem todosK quem gan!a din!eiro com ro>alties de licenciamento, como a
;icrosoft com seu Findo/s ;obile, s) tem perder...;ais um desafio para o
pessoal de 9edmondD
O[, vamos explicar mel!or este 'ltimo comentrio... &oincidentemente, estava
lendo um relat)rio da V7&, -1inux in t!e 5mbedded S>stems ;arGet., que pode
nos a4udar a entender um pouco mais o que ser este impacto.
PI
O modelo atual dos fornecedores de tecnologia baseado fortemente em pagamento de
ro>alties, o que encarece o custo final e conseqWentemente o pre"o dos
equipamentos para o usurio final. ?or exemplo, em @AAU, dos quase UAA mil!,es
de d)lares movimentados pelo mercado de sistemas operacionais em celulares,
P@,@Q foram pagamentos de ro>alties. s empresas l2deres neste segmento, em
receita de ro>alties so a ;icrosoft e a S>mbian.
O 1inux quebra este paradigma. maioria dos pro4etos de soft/are embarcado
no usam vers,es 1inux de distribuidores oficiais e mesmo quando usando vers,es
oficiais, os modelos de neg)cio dos distribuidores baseado em subscri"o anual e
no pagamento de ro>alties.
N existe uma forte tend#ncia de uso de Open Source para sistemas embarcados e a
vinda do ndroid vai realmente anabolizar o uso do 1inux nos celulares. +a
min!a opinio o ndroid representa o ponto de inflexo para 1inux ;obile e
acredito que a partir de agora o 1inux deve crescer bem mais rapidamente em
celulares. 3m outro ponto positivo, no meu entender, ser uma mais rpida
tend#ncia C padroniza"o do 1inux no contexto dos sistemas embarcados, pois vai
existir um forte fator catalizador para isso.
PU
Desenvolvendo Soft)are no ,odelo O*en Source &=ovem3ro'
: poucas semanas levantei um post abordando o processo de desenvolvimento de
soft/ares no modelo Open Source. 9ecebi diversos emails, que geraram boas conversas
sobre o assunto. *em, ac!o que vale a pena voltar ao tema. Os princ2pios e as prticas
adotadas pelo Open Source diferem em muito dos adotados pela engen!aria de soft/are
tradicional. ;as, no impedem que excelentes soft/ares se4am produzidos, muitos deles
extremamente complexos e sofisticados, como o pr)prio Gernel do 1inux, que em sua
verso @.U.@@ tem mais de P,I mil!,es de lin!as de c)digo.
;as, curiosamente, este assunto praticamente no foi abordado nos in'meros eventos de
Open Source <ou Soft/are 1ivre= que aconteceram durante o ano. 5, na min!a opinio, o
principal diferenciador do Open Source. credito, inclusive que o desenvolvimento de
soft/are colaborativo e participativo, ser o modelo das rela",es de trabal!o a ser adotado
no futuro. lis, antes do trabal!o no campo <t2pico da sociedade agr2cola= ser substitu2do
pelo trabal!o nas fbricas, s2mbolo da sociedade industrial, no !avia o emprego, como o
concebemos !o4e, na sua formalidade de trabal!ar em troca de um pagamento estipulado e
definido anteriormente.
;as, pensemos -out%of%t!e%box.K o emprego apenas uma das formas de viabilizar e
definir o trabal!o. Z medida que a sociedade do con!ecimento se dissemina, provvel que
cada vez mais -trabal!emos. mas sem -empregos. como o con!ecemos !o4e. s rela",es
de trabal!o, as reas de 9: e a legisla"o trabal!ista tero de mudar de forma drstica. 5
pessoalmente, ve4o o modelo de trabal!o adotado pelas comunidades de Open Source como
precursora desta nova forma de -emprego.. 7a2 que insisto em voltar ao assunto,
explorando um pouco mais a sua dinEmica e organiza"o.
3ma das mais marcantes diferen"as no Open Source que o soft/are desenvolvido por
pessoas distribu2das globalmente, que na maioria das vezes no se con!ecem pessoalmente.
5 coordenadas, no por estruturas !ierrquicas com gerentes formais, mas por processos de
governan"a baseados na meritocracia, conquistados e no impostos. Os desenvolvedores
enga4ados nos pro4etos Open Source prov#m seus pr)prios recursos, pois usam seus
pr)prios computadores, prov#m o acesso C (nternet e escol!em suas pr)prias ferramentas de
desenvolvimento. +o esto subordinados a um gerente que cobra presen"a ou !orrio,
enga4am%se nas partes do soft/are que mais l!es interessam, usam suas pr)prias
ferramentas e seus desGtops e notebooGs...5 mesmo assim, geram pro4etos que muitas vezes
so bem superiores aos pro4etos executados por equipes formais, subordinadas a processos
padronizados, com gerentes profissionais... 5sta uma liberdade que temos dado pouca
aten"o...+o vale a pena entender um pouco mais este fen6menoJ
O[, primeiro insig!t. O fato do modelo Open Source no seguir as regras tradicionais da
engen!aria de soft/are no significa que seus processos se4am deficientes, mas apenas que
so simplesmente diferentes. 3m exemplo simplesK no modelo tradicional adota%se o
critrio de aprovar e ento implementar, isto , ap)s a aprova"o das especifica",es, que
as altera",es so efetuadas. +o modelo Open Source, o critrio outroK implementa%se e
PB
depois aprova%se. Ou se4a, implementa%se as altera",es, muitas vezes so vrias
alternativas, e escol!e%se a mel!or.
O modelo Open Source substitui o formalismo e a rigidez !ierrquica, alis, t2picas da
sociedade industrial, por uma rede social, altamente interativa e colaborativa. +o ser um
novo paradigma da forma de se trabal!arJ final, se estamos desenvolvendo artefatos da
sociedade do con!ecimento <soft/are= por que adotar meios e prticas da sociedade
industrialJ
?articipar de uma rede social e conquistar respeito e recon!ecimento dos pares uma forma
de valoriza"o que complementa a tradicional forma de remunera"o monetria. &laro que
no se vive sem din!eiro, mas come"amos tambm a valorizar o capital social. $alvez
este4a a2 um dos principais motivadores que fazem as pessoas investirem tempo e
con!ecimento para escreverem soft/are sem remunera"o direta. lgumas pesquisas
mostram que comum desenvolvedores trabal!arem em mais de um pro4eto Open Source.
5, claro, os membros da elite dos pro4etos Open Source <os core team= no apenas
conquistam respeito da comunidade, mas conseguem recompensas financeiras substanciais,
muitas vezes contratados por empresas de soft/are para continuarem liderando seus
pr)prios pro4etos.
5xplorando mais a questo da rede social, vemos que os membros dos pro4etos Open
Source tem que conquistar seu espa"o pelos pr)prios mritos. &ome"am como usurios,
fazendo do/nloads e usando o soft/are, passam para -add%on developers., colaborando de
forma pontual, resolvendo bugs e submetendo patc!es. +este estgio ainda esto na
periferia dos pro4etos...?osteriormente, de acordo com a qualidade e intensidade das
colabora",es, podem assumir papis mais importantes, e escalar a rede social, atuando
inclusive como moderadores de f)runs de discusso.
7e maneira geral, para ascender de posi"o, devem ser convidados e aprovados pela
comunidade. +o existe um plano de carreira pr%definido ou avalia",es formais. O pice
do prest2gio na rede social fazer parte do core team, onde so responsveis pela orienta"o
dos pro4etos. So a elite dos pro4etos Open Source. 5xiste dinamismo no processo, com aos
papis e ascend#ncia social dependendo basicamente do esfor"o, motiva"o e
comprometimento <leia%se contribui"o= do indiv2duo. Ve4am que uma organiza"o bem
diferente das que vemos nas empresas, onde as aloca",es das pessoas aos papis so
definidas pela empresa.
Outro insig!t...+o existem formalismos ou especifica",es prvias em pro4etos Open
Source. ;as o -informalismo. do Open Source <na forma de emails, f)runs de discusso,
blogs, /iGis, etc= tomam o lugar de defini",es e documenta",es formais e no impede a
gera"o de soft/ares de alta qualidade. Ser que no uma disrup"o no processo de gerar
conte'doJ O Open Source -implementation%centric., o que significa que as a",es
ocorrem em torno do pr)prio desenvolvimento, com a intelig#ncia coletiva da comunidade
direcionando o pro4eto. Sem passar por esta fase de especifica"o, to celebrada e exigida
pelos modelos tradicionais de engen!aria de soft/are, tivemos o 1inux, o pac!e, o
5clipse, o FiGipedia e centenas de outros casos de sucesso... 5 fica uma pergunta...Ser
que realmente necessrio ter uma especifica"o formal e prvia do soft/areJ
PP
Outro aspecto para pensarmos...3m pro4eto Open Source cria uma organiza"o virtual,
aglutinando indiv2duos com con!ecimentos diversos, mas correlatos ao escopo do pro4eto.
?or exemplo, para um pro4eto de sistema operacional, os indiv2duos tem que con!ecer as
caracter2sticas internas C sistemas deste tipo, como sc!edulers de processador, file
management, etc. &omo o processo livre <cada um escol!e onde vai colaborar= e no
existe uma metodologia ou padro de desenvolvimento a seguir, as regras so m2nimas.
;as apesar de m2nimas, elas orientam o processo e a pr)pria comunidade se auto%a4usta
para colocar as pessoas que mais con!ecem determinados aspectos do soft/are aos
respectivos componentes. 3m subproduto da organiza"o virtual, globalizada e sem
barreiras !ierrquicas um maior impulso C inova"o. +o existem os tradicionais
limitadores impostos pelo padro de pensamento vigente em uma determinada empresa.
?ortanto, analisando com mais detal!es as comunidades Open Source vemos os embri,es
de uma nova forma de trabal!o. uma organiza"o virtual, aglutinada por interesses
comuns, desenvolvendo suas atividades de forma aberta, participativa e colaborativa. &riam
suas regras sociais e modelos de governan"a, criam seus pr)prios mtodos de trabal!o e
tudo isso com a liberdade que no vemos nos modelos tradicionais de engen!aria de
soft/are. 0uerem um exemploJ Ve4am as regras de etiqueta de uso do *ugziila, em !ttpsKHH
bugzilla.mozilla.orgHpage.cgiJidXetiquette.!tml. lis, eu imagino que para se ter liberdade
no uso do produto <usar, distribuir, etc=, deve%se ter liberdade no seu processo de cria"o.
*em, a idia deste post instigar...Ser que no estamos gastamos muito tempo debatendo
o resultado final do modelo Open Source <acesso ao c)digo fonte, modelos de
licenciamento, etc...= e estamos deixando de lado as mudan"as mais profundas que ele trazJ
c!o que temos a2 um bom assunto para discuss,esD
PL
O*en Source/ 3alano do ano de "##$ &=ovem3ro'
5stamos c!egando ao final de mais um ano. 5ste ano participei de dezenas de eventos sobre
Open Source e creio que vale a pena fazer um balan"o do ano...7o que vi e ouvi nestes
eventos, debates, reuni,es, f)runs, etc.
5st ficando claro que Open Source muito mais uma tecnologia social que simplesmente
programa"o de soft/are. Sua ess#ncia colabora"o, cria"o de comunidades e redes
sociais. Open Source pode ser definido como um modelo tcnico e social de
desenvolvimento de artefatos de soft/are baseado no desenvolvimento colaborativo.
Soft/are uma forma de representar con!ecimento... 5 um novo sistema de riqueza
baseado em con!ecimento ainda um territ)rio escassamente mapeado. O con!ecimento,
ao contrrio do petr)leo ou do carvo, por exemplo, quanto mais usamos, mais criamos.
5sta uma diferen"a significativa nos princ2pios fundamentais da economia, que sempre
foi definida como a ci#ncia da aloca"o dos recursos escassos. ;as, con!ecimento
inesgotvelD
?or isso no in2cio do movimento Open Source !ouve muita desinforma"o e mesmo
nega"o da sua importEncia.
$ambm est bem n2tido que o discurso ideol)gico da sua fase inicial e romEntica est
ficando em segundo plano. O Open Source no antag6nico ao soft/are proprietrio, mas
permite uma coexist#ncia entre os diversos e alternativos modelos de neg)cio.
3m aspecto interessante das comunidades que gravitam em torno do Open Source a
possibilidade destas serem globalizadas, representando interesses de m'ltiplas culturas,
linguas ou etnias. lis, muitas delas 4 o so. 3m exemplo prtico de colabora"o
multicultural o FiGipedia. l2ngua portuguesa est em oitavo lugar com mais de OMA.AAA
artigos. ;as voc#s v#em at verbetes em c!eroGee...lis,se quiserem con!ecer um pouco
desta l2ngua acessem o fou$ube e ou"am a can"o mazing 8race em c!eroGee, em !ttpKHH
///.>outube.comH/atc!JvX3vf(4Rt?05G.
O movimento Open Source incentiva a cria"o de redes, inclusive a coopera"o entre
pro4etos. muito comum partes de determinados soft/ares de um pro4eto serem inseridos
em outros pro4etos. &ria%se muitas vezes processos de co%evolu"o, com os pro4etos
evoluindo de forma interdependente. O resultado dos pro4etos no beneficia apenas a uma
empresa ou indiv2duo, mas a toda uma comunidade interessada no uso daqueles soft/ares.
OG, e que podemos concluir de tudo issoJ &omo evolu2mos de um ano para outroJ
Vou me atrever a criar um modelo de medi"o de maturidade de uso do Open Source, algo
como o &;; para Open Source. 0ue tal c!amarmos de Open Source ;aturit> ;odelJ 7e
maneira geral, podemos colocar as empresas <usurias e desenvolvedoras de soft/are= em
um grfico de evolu"o ou maturidade, considerando seu comprometimento com Open
Source. *em, esta uma simples proposta para discuss,es... idia do Open Source
LA
come"ar um assunto e increment%lo de forma colaborativa. Vamos ver se vai dar certo...
O primeiro estgio a nega"o, que c!amarei de estgio zero <A=. +este estgio a empresa
luta contra o Open Source, ou por desinforma"o ou por sentir%se amea"ada em seu modelo
de neg)cio.
7epois aproxima%se e faz as primeiras tentativas, sendo usuria de alguns poucos soft/ares
Open Source. ;uitas vezes usa soft/ares Open Source sem saber...+este estgio <estgio
1= no existe contribui"o para a comunidade. empresa apenas usuria. Sua inten"o
reduzir custos em rela"o Cs alternativas proprietrias.
O pr)ximo estgio <@=, que c!amaremos de colaborador, a empresa come"a a usufruir mais
intensamente dos conceitos de Open Source, fazendo modifica",es e evolu",es em
soft/ares e devolvendo estas modifica",es para a comunidade. ;as ainda so esfor"os sem
integra"o, feitos de forma ad%!oc. +o existe uma estratgia real de uso e explora"o dos
conceitos do Open Source.
Vamos ao estgio O, onde 4 existe uma estratgia definida. empresa assume um papel
proativo no desenvolvimento de uma comunidade, inclusive alocando profissionais de sua
equipe ao pro4eto <o soft/are no mais desenvolvido ou evolu2do dentro de casa, mas de
forma independente, com a comunidade estruturada em funda",es, por exemplo= e
incentivando o ecossistema em torno dos seus soft/ares.
5 finalmente podemos passar ao estgio M onde a empresa participa ativamente de diversos
pro4etos e Open Source parte integrante e essencial da estratgia e modelo de neg)cios.
3m exemplo de empresa neste estgio mais avan"adoJ (*;D
*om, espero que o texto se4a debatido e mel!orado... apenas uma proposi"o. Sugiro
como fonte adicional de estudo sobre Open Source que voc#s acessem o portal da
comunidade Open Source do ;($ <!ttpKHHopensource.mit.eduH=. lista de papers
dispon2veis excelente.
5 um comentrio final...5m quase todos os eventos ve4o os mesmos gurus...&laro que eles
tem muito a dizer, mas no seria interessante tambm vermos e ouvirmos representantes da
1inux Roundation, 5clipse Roundation, pac!e Soft/are Roundation e de diversas outras
comunidades de grande reputa"oJ final so estes pro4etos que esto fazendo o Open
Source se disseminarD
L1
>8*lorando o conceito de O*en Source &Dezem3ro'
Outro dia, em um destes bate%papos para descontrair reuni,es, surgiu uma conversa de
como muitos cursos de gradua"o em ci#ncia da computa"o <pelo menos no universo das
universidades que o grupo em volta da mesa tem contato= no esto explorando
adequadamente os conceitos de Open Source. 5 algumas idias interessantes surgiram...
?or exemplo, um professor de disciplinas como banco de dados ou compiladores pode
elaborar algumas aulas te)ricas e depois pedir aos alunos, para que em grupo, fa"am
do/nload de algum destes soft/ares Open Source <existem in'meros dispon2veis na Feb=
e implementem um novo algoritmo, escrevendo o c)digo e o testando no pr)prio
compilador ou banco de dados. 5 o que mel!or, como tanto a verso original como a
modificada pelos alunos estaro dispon2veis, pode%se fazer benc!marGs e comparar se os
algoritmos desenvolvidos pelos alunos so realmente mel!ores.
5 que tal outra sugesto gerada na conversaJ 3m professor c!ega para a turma e dizK
-gente, neste semestre vamos escrever em con4unto um livro sobre redes Fi%Ri. qui esto
os t)picos principais. Vou escrever a introdu"o e voc#s, em grupo, vo escrever os demais
cap2tulos.. +o final do semestre, o que teremosJ ?rovavelmente um bom esbo"o de livro,
que poder ser a base da turma do pr)ximo semestre e assim sucessivamente.
5 mais, sendo um livro digital <de prefer#ncia licenciado por &reative &ommons= poder
incluir mecanismos de !ipertextos, figuras, entrevistas em v2deo, podcasts, exemplos de
c)digo, etc, uma vez que no existe a limita"o f2sica do papel...3m livro digital nunca
termina...sempre tem uma inova"o, uma nova verso da tecnologia, uma nova entrevista,
etc. (deal para cursos de gradua"o em ci#ncia da computa"o, pois faz com que os alunos
usem muitos recursos tecnol)gicos inovadores e no final produzam um material que ser
'til a todos.
O[, e outra sugesto...+o precisamos ficar restritos a usar os conceitos de colabora"o
apenas aos cursos de gradua"o em ci#ncia da computa"o. Outros cursos e mesmo escolas
de primeiro e segundo grau poderiam desenvolver trabal!os que se materializariam em
verbetes para a FiGipedia. Se as escolas e cursos de gradua"o pedissem aos seus alunos
para escreverem, em grupo, verbetes para a FiGipedia, em poucos anos duplicar2amos ou
triplicar2amos os atuais OMM.AAA verbetes que esto em portugu#s. $er2amos uma bela
enciclopdia em portugu#s, gratuita e dispon2vel a todos.
5nfim, existe um provrbio c!in#s que dizK -existem tr#s coisas que no voltam atrsK a
flec!a lan"ada, a palavra proferida e a oportunidade perdida.. diciono uma quartaK -o
email enviado....+o devemos perder mais esta oportunidade.
L@
=ovas fronteiras *ara o O*en Source &Dezem3ro'
O movimento Open Source, antes limitado ao stacG mais bsico de soft/are <sistemas
operacionais e middle/are=, come"a a aparecer e ser aceito nas camadas mais altas, onde
esto os pacotes aplicativos.
N existem algumas solu",es que, se por um lado, ainda esto longe de oferecer as extensas
funcionalidades dos produtos proprietrios, por outro, atendem a uma gama bastante ampla
de usurios, que no precisam de todas estas funcionalidades. 7e maneira geral os usurios
destas solu",es so empresas de pequeno porte, que so muito suscet2veis a custos.
lgumas pesquisas tem mostrado que os principais fatores de deciso que levam a escol!a
das alternativas Open Source so o baixo custo de aquisi"o, no ficarem su4eitos ao
-vendor locG%in., alta qualidade do c)digo e facilidade de modificar o produto para atender
as necessidades espec2ficas <pelo acesso ao c)digo fonte=. ;as demandam tambm alguns
riscos inerentes a suporte, manuten"o e atualiza",es. tualiza",es so um bom exemploK
se o n2vel de modifica",es for muito elevado, o pacote acaba sendo inteiramente
customizado, ficando fora das evolu",es criadas pela comunidade. empresa passa a ser a
'nica responsvel por sua evolu"o, gerando a mesma situa"o de um sistema criado
internamente.
Os primeiros pro4etos Open Source de pacotes aplicativos surgiram no campo do &9; e
59?, mas agora vemos em outros setores como em 5$1, *( e mesmo 5S*.
Vamos dar uma rpida ol!ada neste cenrio.
&ome"ando com &9;, existem alguns produtos interessantes como o Sugar&9;
<///.sugarcrm.com=, vtiger <!ttpKHH///.vtiger.comH=, &entravie/
<!ttpKHH///.centravie/.comH= e outros.
+o campo dos 59?, 4 ! algum tempo con!ecemos alguns pro4etos Open Source como o
&ompiere <///.compiere.com=, Open*ravo <///.openbravo= e outros, mas que at !o4e
estavam fora da tela do radar da imensa maioria dos &(Os. ;as no ultimo evento -&(OAP
$!e fear !ead &onference., organizado pela respeitada publica"o &(O ;agazine
<///.cio.com=, foram apresentados diversos cases de implementa",es de 59? Open
Source.
+o me parece que o mundo dos 59? vai se transformar em Open Source, mas com certeza
veremos mais e mais cases de uso, principalmente em empresas de menor porte. Os 59?
Open Source ainda no esto na lista prioritria dos &(Os, mas segundo pesquisas do
8artner 8roup, entre empresas que esto usando Open Source, pelo menos 1@Q 4 usavam
59? Open Source e outras 1MQ pretendiam implementar estas solu",es em um prazo de at
um ano. 7e qualquer maneira, os 59? Open Source 4 esto deixando de ser curiosidades
tecnol)gicas para se tornarem alternativas a serem plenamente consideradas.
O Open Source tambm 4 come"a se infiltrar no outrora fec!ado mundo dos produtos 5$1
LO
<5xtract, $ransform and 1oad=. lgumas das alternativas que podem ser analisadas so
&lover.5$1 <!ttpKHH///.cloveretl.orgH=, o [5$1 <!ttpKHH///.Getl.orgH=, o patar
<///.apatar.com= e o franc#s $alend <!ttpKHH///.talend.comH=.
+o segmento de *( <*usiness (ntelligence=, tambm outrora dom2nio exclusivo do modelo
proprietrio 4 vemos algumas alternativas interessantes como o ?enta!o
<!ttpKHH///.penta!o.comH=. Os 5S* <5nterprise Service *us=, cora"o do modelo SO
tambm 4 foram infiltrados por pro4etos Open Source, como o ;uleSource
<!ttpKHH///.mulesoft.comH=.
*em, isto tudo significa que o mundo dos pacotes ser todo Open SourceJ +a min!a
opinio, noD Veremos sim, as alternativas Open Source e proprietrias convivendo. 3m
exemploJ O pro4eto Open Source de uma comunidade criada em torno do con!ecido
Salesforce.com., para desenvolver uma ?( aberta e respectivos Feb services, pro4eto que
pode ser visto em <!ttpKHHsourceforge.netHpro4ectsHsforce%app%dl=. (*;, por exemplo,
uma empresa que est implementando uma bem sucedida estratgia de sinergia entre os
seus soft/ares comercializados no modelo proprietrio e as alternativas Open Source. *asta
ver os exemplos da sinergia entre os pro4etos da comunidade pac!e a fam2lia FebSp!ere,
entre a comunidade 5clipse e os produtos 9ational e 1otus e assim por diante.
3m outro ponto importanteK uma pesquisa ao SourceRorge <HHsourceforge.net= nos retorna
dezenas de pro4etos Open Source &9;, 59?, 5$1... e nem todos estes pro4etos vo dar
certo. ;uitos, na min!a opinio, sero absorvidos por outros ou desaparecero com o
tempo, com sua comunidade se dispersando para colaborar em outros pro4etos que l!es
se4am mais atrativos. ?ortanto, para selecionar uma alternativa Open Source no esque"am
de avaliar cuidadosamente o ecossistema em torno do pro4eto <taman!o e atividade da
comunidade, refer#ncias na Feb, livros, treinamentos e consultores dispon2veis, etc=.
;as, com certeza as alternativas Open Source vo ter seu espa"o no mercado. Vale a pena
prestar mais aten"o a elesD
LM
"##7
m %,,7 o modelo Open Source j estava bem disseminado e muitos governos comearam
a incentivar com mais .nfase sua utili8ao. 9m surve: das iniciativas governamentais em
curso na poca pode ser visto no relat'rio 4overnment Open Source ;olicies! do <enter
for Strategic and (nternational Studies! acess6vel em
&ttp=>>csis.org>files>media>csis>pubs>,7,+%"7?government?opensource?policies.pdf.
As a@es dos governos! geralmente os maiores comsumidores de -( e portanto
influenciadores da indAstria! incluiam prefer.ncias na aBuisio de softCares! incentivos
fiscais e financiamento para empresas Bue desenvolvessem softCares Open Source. Alguns
exemplos internacionais forma Singapura Bue concedia descontos em impostos para
empresas Bue adotassem /inux e (srael Bue oferecia financiamentos de at ",,.,,, 9SD
para empresas startEup Bue desenvolvessem seu c'digo em Open Source.
%,,7s tambm foi um ano bastante intenso com relao aos padr@es de documentos. m
maio a A)F- aprovou oficialmente o OGH! como norma F)R (SO>(< %2I,,=%,,7. m
agosto foi assinado o ;rotocolo de )ras6lia! Bue formali8ou a clara inteno de 'rgos
pAblicos brasileiros na adoo de formatos abertos de documentos! na troca de
documentos eletrJnicos entre seus signatrios! cuja lista contempla institui@es de porte
significativo.
5icenas O*en Source/ 0ual a mel.or2 &Fevereiro'
5sta semana estive almo"ando com um amigo, que tem uma pequena empresa de soft/are
e est propenso a licenciar seu produto como Open Source. ?ortanto, a conversa derivou
para modelos de licenciamento e ac!o que vale a pena colocar os pontos principais da
conversa aqui.
;eu ponto de vista sobre o assunto o seguinte...Sem receita, se4a direta ou indireta,
nen!um pro4eto de soft/are consegue prosperar. pesar do soft/are ser intang2vel, n)s
<pessoas= precisamos comer coisas s)lidas e beber coisas l2quidas, que so tang2veis...5 as
empresas precisam manter estas pessoas e serem cada vez mais lucrativas e s)lidas.
?ortanto, temos que pensar em modelos econ6micos que d#em sustenta"o aos neg)cios de
soft/ares.
?ara mim Open Source um modelo de desenvolvimento de soft/are e que pode gerar
modelos de neg)cio bem diferentes dos modelos tradicionais, baseados em venda de
licen"as de uso do soft/are.5 min!a tese a seguinteK voc# deve primeiro definir seus
modelos de neg)cio e de receita, e s) ento escol!er o modelo de licenciamento Open
Source.
*em, mas ainda temos um problemin!a...5xistem muitas licen"as de Open Source. Se
voc#s forem ao site da OS( <Open Source (nitiative= e acessarem os 391
!ttpKHH///.opensource.orgHlicensesHalp!abetical ou
!ttpKHH///.opensource.orgHlicensesHcategor> vero uma extensa lista de licen"as. 5
escol!er a que mel!or se adeque no uma tarefa muito simples...
LI
Vamos fatiar o elefante...?odemos colocar as licen"as em uma lin!a imaginria, onde em
um extremo est a licen"a 8?1, mais radical no sentido que obriga a todo e qualquer
arquivo de c)digo que este4a ligado a um arquivo 8?1 a tambm se tornar 8?1. ;uitos a
c!amam de licen"a vir)tica por causa deste efeito -contagioso.. 5sta licen"a no permite
muita flexibilidade em modelos de neg)cio, restringindo a receita a basicamente servi"os,
como consultoria, educa"o e empacotamento do soft/are. 7 din!eiroJ &laro, existem
empresas que gan!am din!eiro nestas atividades, como as distribuidoras 1inux.
?odemos, agora, colocar no outro extremo as licen"as *S7 <*erGele> Soft/are
7istribution=, que nos permite pegar o c)digo fonte e criar um produto proprietrio. +o
existe inclusive obrigatoriedade de retornar as modifica",es <ou trabal!os derivados= C
comunidade. 3m exemplo a licen"a do pac!e
<!ttpKHH///.apac!e.orgHlicensesH1(&5+S5%@.A =.
5, existem as licen"as mais ponderadas, que ficam no meio. 5stas licen"as obrigam que o
arquivo que contm c)digo licenciado manten!a a mesma licen"a, mas arquivos que no
contm o c)digo podem ser licenciados de outras formas. Ou se4a, o c)digo com esta
licen"a no -contamina. os demais c)digos. 3m exemplo desta licen"a a ;?1 <;ozilla
?ublic 1icence, que pode ser vista em !ttpKHH///.mozilla.orgH;?1H =. +a min!a opinio
estas licen"as so flex2veis o suficiente para permitir a cria"o de diversos modelos de
neg)cio e ao mesmo tempo estimular a contribui"o da comunidade.
0ual a mel!orJ resposta simplesK depende do modelo de neg)cios que voc# quer
adotarD !, e se tiver d'vidas <e ter=, consulte um advogado...
LU
,udando as re1ras no desenvolvimento de sistemas &Fevereiro'
indiscut2vel que o modelo Open Source 4 passou da fase de curiosidade tecnol)gica. N
faz parte do mundo real de $(.
;as, se avaliarmos o grau de evolu"o e maturidade do Open Source nas empresas,
podemos criar tr#s grandes patamares. O primeiro, na qual imensa maioria das empresas se
encontra a de simples usurio das ferramentas Open Source. O segundo patamar, onde
pouqu2ssimas empresas esto o de modificar o c)digo fonte e contribuir com a
comunidade. So casos raros no *rasil. 5u, pelo menos no con!e"o nen!um /ebmaster
que ten!a feito modifica",es no c)digo do pac!e para implementar em sua empresa.
&laro que devem existir, mas eu no con!e"o estes casos. t queria con!ecerD
O terceiro patamar o de desenvolver pro4etos baseados no modelo Open Source. 5ste o
patamar mais maduro e evolu2do de ado"o do Open Source e aqui no *rasil, a exce"o de
alguns raros casos em empresas de governo, ainda inexistente.
3sar Open Source no demanda maiores mudan"as nos processos da empresa. 7e maneira
geral uma inova"o tcnica, como adotar um soft/are Open Source uma deciso que no
envolve a gesto de $( da empresa. ;uitos &(Os nem sabem quanto de Open Source tem
dentro de casa...$ende a ser um processo bottom%up, com muitos &(Os simplesmente
formalizando, a posteriori, o uso do Open Source na empresa.
N modificar c)digo fonte 4 demanda um comprometimento da gesto de $(, pois envolve
maiores riscos. 5 desenvolver pro4etos em Open Source sim, uma deciso gerencial, pois
envolve mudan"as significativas no processo de desenvolvimento de sistemas e
gerenciamento de pro4etos.
5 os benef2cios com Open SourceJ *em, o simples uso 4 traz bastante gan!os, como
redu"o nos custos de licenciamento. 5ntretanto, pode%se conseguir grandes benef2cios ao
se adotar o modelo Open Source no desenvolvimento de pro4etos, se4a abrindo o pro4eto C
comunidade como um todo ou em cons)cio fec!ado e restrito a algumas empresas. lguns
gan!os que podem ser contabilizados quando o pro4eto abertoK ritmo mais rpido de
inova"o <idias vindas de fora=, testes mais completos <a comunidade tem mais ol!os que
a equipe interna= e menor custo de desenvolvimento <divide%se o custo do pro4eto com
outros=. &laro que no so todos pro4etos que podem ser desenvolvidos de forma aberta,
mas aqueles sistemas que no implicam em vantagem competitiva <todas as empresas
fazem da mesma maneira...= poderiam ser constru2dos assim.
5xiste um case interessante de desenvolvimento colaborativo que a empresa americana
&S( <&ollaborative Soft/are (nitiative=. O site !ttpKHH///.csinitiative.comH. empresa
come"ou quando Stuart &o!en, ex%&5O do Open Source 7evelopment 1abs foi sondado
por diversos bancos e seguradoras que pretendiam dividir os custos de desenvolvimento de
aplica",es no%competitivas, desenvolvendo%as em Open Source e de forma colaborativa,
terceirizando as subseqWentes atividades de suporte e manuten"o. iniciativa 4 recebeu
um mil!o de d)lares da OV? Venture ?artners.
LB
?or que no adotar o modelo Open Source nos seus pro4etos internosJ &reio que aos poucos
veremos este movimento come"ar a acontecer, C medida que o modelo Open Source se4a
mais e mais con!ecido.
LP
FIS5 B.# e a maturidade do 5inu8 e O*en Source &A3ril'
5sta semana, de 1B a 1L de abril de @AAP, come"a em ?orto legre, o R(S1 L.A.
(nfelizmente, sim, infelizmente mesmo, desta vez no poderei estar presente, por ter nas
mesmas datas, algumas reuni,es 4 agendadas. (*; estar muito bem representada pelo
pessoal do 1$& <1inux $ec!nolog> &enter=.
&onversando com alguns 4ornalistas sobre o evento, lembrei o fato do movimento Open
Source e o 1inux 4 estarem bem amadurecidos. +o so mais novidade, estran!a Cs
corpora",es, mas esto rapidamente se inserindo no mainstream corporativo.
9ecente relat)rio publicado pelo (7&, c!amado -$!e 9ole of 1inux Servers and
&ommercial ForGloads mostra alguns n'meros bem interessantes, como o que demonstra
a solidez do ecossistema de neg)cios em torno do 1inux <!ard/are, soft/are e servi"os=
que totalizou @1 bil!,es de d)lares em @AAB e que deve crescer at ML bil!,es para @A11,
principalmente pelo crescimento do 1inux em servidores rodando aplica",es comerciais
como 59?, &9;, banco de dados e outras aplica",es de neg)cio=. O 1inux no mais
apenas um nic!o de /orGloads tcnicos de infra%estrutura como file ou mail server.
O relat)rio do (7& aponta como principais oportunidades de servi"os para este ecossistema
as atividades de migra"o, integra"o e deplo>ment. 5duca"o e treinamento visto como
de menor oportunidade, mas geralmente o ponto de entrada para os servi"os de maior
valor agregado como consultoria e integra"o. O (7& estima que estes servi"os para 1inux
e Open Source devero crescer cima da mdia do pr)prio mercado de servi"os. &!ama
aten"o para o fato que as receitas de soft/are em torno das plataformas 1inux 4 somam
1A bil!,es de d)lares, cerca de MQ do total da ind'stria, que de @M@ bil!,es de d)lares.
;as, estima que at @A11 dever crescer para mais de LQ, representando O1 bil!,es de um
mercado que dever se situar no patamar dos OOA bil!,es de d)lares.
concluso do relat)rio diz claramente -1inux continues to drive marGet s!ifts in t!e
industr>, and earl> adoption patterns !ave given /a> to mainstream deplo>ment t!at
includes a gro/ing portion of business%oriented /orGloads including 59?, &9; and ot!er
line%of%business solutions. $!e p!enomenon of 1inux as being seen b> business customers
primaril> as a lo/%cost infrastructure solution is being increasingl> displaced b> business
deplo>ment of 1inux.. 5 mais ainda -$!e 1inux ecos>stem !as strong long%term prospects,
/it! t!e overall ecos>stem spend pro4ected to increase from g@1 billion in @AAB to gML
billion in @A11. $!e s!ifts !ig!lig!ted in t!is paper /ill !elp drive t!at trend for/ard at a
!ealt!> rate, as users increasingl> use 1inux as a Ge> business solution for ntoda>bs ($
c!allenges..
1inux Roundation tambm publicou um paper muito interessante, com n'meros sobre o
desenvolvimento do Gernel, -:o/ Rast is 8oing, F!o is 7oing (t, F!at $!e> are 7oing,
and F!o is Sponsoring ($..
1endo voc#s vo saber que o Gernel 4 conta com quase nove mil!,es de lin!as de c)digo e
a mdia de lan"amento de releases se situa agora em torno dos @,B meses. So @,PO patc!es
LL
por !ora. nalisando a atividade em torno do Gernel c!egamos a uma impressionante
estat2stica que a cada dia so adicionadas OU@1 novas lin!as de c)digo, 11IA so removidas
e 1M@I modificadas.
0uem faz este trabal!oJ 7o @.U.11 ao @.U.@M foram OUBP desenvolvedores, se4am
auton6mos como de @B1 compan!ias. Os dez contribuidores mais ativos contribuiram com
quase 1IQ e os trinta mais, com cerca de OAQ. rela"o com seus nomes est no relat)rio.
Vemos tambm que entre as empresas contribuidoras, a 9ed :at aparece em primro lugar
no n'mero de contribui",es <11,@Q=, seguido pela +ovell <P,LQ= e (*; <P,OQ=. Sim,
somos a terceira empresa em volume de contribui"o com c)digo para o Gernel. 5ntre as
demais vemos (ntel <M,1Q=, Oracle <1,OQ=, 8oogle <1,1Q= e :? <A,LQ=. O maior volume
de contribui",es ao Gernel, quase BAQ, vieram de desenvolvedores de alguma forma pagos
por empresas e cerca de OAQ, mais precisamente,@U,PQ, vieram de colaboradores -none. e
-unGno/n., que so colabora",es individuais, sem patroc2nio de alguma empresa ou que a
empresa no pode ser identificada.
5, 4 vemos tambm colabora",es de empresas que antes no imaginvamos que podessem
contribuir, como a VolGs/agen, que contribuiu para o Gernel @.U.@I com a implementa"o
do protocolo ?RS&+, para comunica",es em ambientes que sofrem fortes interfer#ncias,
como autom)veis.
concluso disto tudoJ 1inux sem sombra de d'vidas um excelente sistema operacional
e um dos mais bem sucedidos exemplos de pro4etos Open Source. Sua comunidade
vibrante e demonstra de forma inequ2voca que colaboradores individuais e empresas podem
criar uma comunidade com ampla sinergia. 7esenvolvimento colaborativo por excel#ncia.
7efinitivamente, 1inux no obra de !obistas, mas de desenvolvedores competentes.
5m resumo, na min!a opinio, apenas desinformados ainda tem medo de adotar 1inux e
Open SourceD
1AA
Im*acto >conCmico do O*en Source &1' &A3ril'
: pouco acabei de ler um abrangente relat)rio sobre o impacto econ6mico do Open
Source na inova"o e competitividade no setor de ($ da 3nio 5uropia. O $itulo
-5conomic (mpact of R1OSS on (nnovation and &ompetitiveness of t!e 53 (&$
sector..Vale a pena ler o documento com aten"o. um cal!ama"o de mais de @PA pginas,
mas com um bel2ssimo conte'do.
*em, estive pensando bastante no assunto e gostaria de fazer alguns comentrios sobre
Open Source, principalmente aproveitando que o 'ltimo R(S1 foi um grande sucesso. Open
Source 4 est definitivamente afetando <alis, 4 afetou= toda a ind'stria de soft/are.
?ermite criar novos modelos de neg)cio e expande o pr)prio mercado de soft/are,
disponibilizando solu",es a custos antes inating2veis por muitas empresas.
lgumas empresas, como a (*;, foram pioneiras em entender e adotar este modelo de
forma complementar e sinrgica, enquanto outras tentaram, em vo, lutar contra. $em uma
frase de Steve *allmer da ;icrosoft que emblemtica desta viso antag6nica, quando ele
disse que -1inux um cEncer., como voc#s podem ler em
!ttpKHH///.t!eregister.co.uGH@AA1HAUHA@HballmerSlinuxSisSaScancerH. ;as, pelas 'ltimas
not2cias, aparentemente at a ;icrosoft est se curvando ao Open Source...
;as, o relat)rio me c!amou aten"o para alguns pontos que quero debater com voc#s.
?rimeiro, Open Source 4 no est mais confinado ao 1inux, mas abrange uma gama
imensa de produtos de soft/are. 5 um dos maiores influenciadores de seu uso tem sido os
governos. 9elat)rio do &S(S <&enter for Strategic and (nternational Studies= mostra que em
agosto de @AAB existiam @UP iniciativas governamentais de apoio ao uso de Open Source,
se4am em discusso ou 4 aprovadas.
gora, um fator de extrema importEncia e que muitas vezes no aparece nos debates sobre
Open Source o seu impacto econ6mico.O efeito econ6mico da ind'stria de soft/are no
pode ser medido simplesmente pelos empregos e impostos gerados diretamente. O soft/are
provoca um profundo impacto em praticamente todos os segmentos da economia. +o n2vel
mais bsico, automatiza tarefas repetitivas que antes requeriam grande investimento de
tempo e din!eiro. &om a automatiza"o destas tarefas as empresas conseguem se
concentrar no trabal!o mais substantivo, ao invs do administrativo. evolu"o
tecnol)gica permite variar e sofisticar o trabal!o, permitindo, por exemplo, que engen!eiros
utilizem recursos de -realidade virtual. para produzirem vis,es de autom)veis, aeronaves e
edif2cios. tecnologia da informa"o e o soft/are so ferramentas essenciais para
mel!orias de efici#ncia das empresas e economias, aumentando sua produtividade e
competitividade como um todo. inova"o tecnol)gica provocada pelo soft/are pode
afetar ind'strias por inteiro, como o emblemtico exemplo da ind'stria fonogrfica que foi
totalmente modificada pelo advento do ?@? e da (nternet.
ind'stria de soft/are se encaixa nas classifica",es pertinentes da economia de servi"os.
invis2vel, embora seus efeitos se4am sentidos\ indivis2vel, pois no funciona em partes\
1A1
e intang2vel, pois no pode ser tocado ou estocado. O que estocado so as m2dias. lm
disso, existe a dificuldade em estabelecer um valor real a ele.
dinEmica do mercado de soft/are acelerada. s barreiras de entrada so baixas. um
mercado orientado a con!ecimento, com pouca necessidade de capital. 3m
empreendimento pode ser criado apenas se seus fundadores possuem con!ecimento tcnico
suficiente. +o em absoluto um mercado intensivo em capital. um mercado de grande
concorr#ncia, com as empresas estabelecidas enfrentando cont2nuos riscos de novos
entrantes.
s baixas barreiras de entrada e a pouca necessidade de capital impulsionam o ritmo de
inova"o e modifica",es. ?rodutos inovadores so lan"ados continuamente, bem como as
vers,es dos produtos existentes so liberadas em curtos intervalos de tempo entre si.
O Open Source potencializa toda esta dinEmica. esmagadora maioria das start%ups da
Feb @.A so constru2das em cima de solu",es Open Source. Sem o modelo Open Source
seriam imposs2veis conseguirem um volume de investimento tal que as permitisse
lan"arem%se ao mercado.
O relat)rio da 3nio 5uropia mostra um dado interessante. 5le estima o custo de produ"o
de alguns soft/ares Open Source e os compara com o !ipottico desenvolvimento pelo
tradicional modelo proprietrio. ?or exemplo, para dados de @AAU, ele mostra que o
OpenOffice teve um esfor"o de desenvolvimento de mais de I mil!,es de lin!as de c)digo,
envolvendo mais de BL mil !omens%m#s, a um custo estimado de MP@ mil!,es de euros. O
;ozilla <Rirefox=, com seus @.MOA.AAA 1O&, demandou @I.AAA !omens%m#s, a um custo de
1IM mil!,es de euros. questo K sem Open Source estes soft/ares existiriamJ Sem Open
Source no ter2amos !o4e excelentes alternativas ao monop)lio da ;icrosoft em su2tes de
escrit)rio e navegadores. O mesmo quando falamos do 1inux e seus mais de L mil!,es de
1O& no Gernel. Sem Open Source no ter2amos um sistema operacional que fosse to
flex2vel que permitisse rodar desde celulares a supercomputadores.
O impacto econ6mico do modelo Open Source fica mais gritante quando comparamos o
que seria o desenvolvimento de uma distribui"o 7ebian <tambm com dados de @AAU=,
com seus mais de @@A mil!,es de 1O&, que se fosse desenvolvido por uma 'nica empresa
teria consumido 1UO.I@@ !omens%ano a um custo estimado de 1@ bil!,es de euros <em
@AAI= e c!egando, com as previs2veis evolu",es e moderniza",es a 1AA bil!,es de euros
em @A1A. lguns estudos mostram que IAQ do c)digo Open Source completamente
substitu2do em um per2odo de cinco anos. Ol!ando apenas o esfor"o de codifica"o
<excluindo debug, documenta"o, testes, etc=, estriamos falando em MO.LMM !omens%ano
correspondentes a @UAAA desenvolvedores R$5 <Rull%$ime equivalent,
!ttpKHHen./iGipedia.orgH/iGiHRull%timeSequivalent=.
(nimaginvel pensar que existiria alguma empresa de soft/are, principalmente uma start%up
que se aventuraria no mercado para competir com soft/ares 4 dominantes, demandando
este imenso volume de investimento. Sem Open Source o mundo do soft/are seria outro,
completamente dominado por monop)lios.
1A@
?or outro lado o modelo Open Source abre perspectivas inovadores de desenvolvimento
colaborativo. O relat)rio mostra que a distribui"o 7ebian analisada teve a contribui"o de
LPU empresas, que contribu2ram com mais de O1 mil!,es de lin!as de c)digo, com esfor"o
de 1U.MMM !omens%ano, a um custo estimado de 1,@ bil!,es de euros. 5ntre as empresas
destacam%se a (*;. Sun ;icroS>stem, 9ed:at, +ovell e outras. Rica claro que Open
Source um movimento que agrega esfor"os da comunidade e de empresas.
*em, o tema apaixonante, e daria para escrever muitas e muitas pginas...5 esta a
amea"a que fa"o a voc#s...Vou escrev#%las sim, mas em posts separados por que ningum
aguenta ler textos extensos. +os pr)ximos dias vou continuar com -Open Source, a saga.....
1AO
Im*acto >conCmico do O*en Source &"' &A3ril'
&ontinuando nosso estudo sobre os (mpactos 5con6micos do Open Source ! um item que
geralmente passa desapercebido nos debates sobre este modeloK a questo da transfer#ncia
de tecnologia.
Razer parte de uma comunidade de Open Source e ter acesso a algoritmos sofisticados
como os que esto embutidos em sistemas complexos como o 1inux, equivale obter um
n2vel de aprendizado superior ao que um estudante consegue em uma universidade mdia.
lm disso, a constante troca de idias e participa"o em f)runs de discusso amplia
significativamente o escopo de con!ecimentos.
?ara os estudantes de ci#ncia da computa"o, a participa"o em pro4etos Open Source abre
sGills no apenas de programa"o, mas tambm de team/orG, coordena"o de pro4etos,
compreenso de aspectos legais <regras e modelos de licenciamento= e mel!or capacidade
de comunica"o em outras l2nguas.
3ma sugestoK as universidades de computa"o deveriam incentivar a participa"o de seus
alunos em pro4etos Open Source. um motivador e tanto ao vel!o e muitas vezes arcaico
programa de aulas tradicionais lis, as empresas tambm deveriam enfatizar que seus
desenvolvedores participassem destes pro4etos. 5stariam conseguindo para eles, de forma
-grtis. uma maior capacita"o, com enfoque muito mais prtico que apenas frequentando
cursos tradicionais.
5m termos globais, o movimento Open Source acaba sendo um duto de transfer#ncia de
tecnologia dos pa2ses mais ricos <onde se concentram a maior parte dos colaboradores e
empresas contribuintes= aos paises menos desenvolvidos. uma das formas benignas da
globaliza"o.
O Open Source permite tambm que pa2ses com menores recursos financeiros ten!am
acesso a soft/ares antes inating2veis pelos seus altos pre"os. (maginem um soft/are para
anlises biol)gicas. &aso fosse adquirido um pacote espec2fico, provavelmente muitas
poucas universidades teriam acesso a ele. ;as, desenvolvido de forma colaborativa, com
contribui"o de empresas, universidades e voluntrios de todo o mundo, uma parcela bem
maior da sociedade teria acesso a esta tecnologia. $odos gan!amD
1AM
Im*acto >conCmico do O*en Source &D' &A3ril'
&ontinuo com min!a srie de pensamentos sobre Open Source. 0uero deixar claro que so
idias e propostas pessoais, no representando necessariamente a opinio da (*; e seus
funcionrios...
Open Source era visto nos seus prim)rdios <e isto ! poucos anos...= como um exemplo
t2pico da -gift econom>., onde o trabal!o remunerado seria substitu2do por motivos mais
sociais. verdade que o esp2rito de colabora"o o cerne do movimento Open Source, mas
em uma economia capitalista o din!eiro simplesmente no some. 5le se desloca de um
lugar para outro.
5xistem modelos de neg)cios constru2dos em cima do Open SourceJ &laro, desde as
tradiconais ofertas de treinamento, consultoria e servi"os de integra"o e distribui"o, a
outros mais dinEmicos e inovadores.
?or exemplo, poss2vel at fazer din!eiro com venda de licen"as, como o exemplo do
;>S01. 5ste modelo, -dual licence., tem uma verso do soft/are dispon2vel sob 8?1,
sem custos e uma outra, licenciada, que permite outras empresas incorporarem o ;>S01
em seus produtos proprietrios. ?or que fazem issoJ Ora, desenvolver a partir do zero um
soft/are de banco de dados extremamente caro e a possibilidade de se embarcar um, 4
pronto e testado, uma vantagem de tempo e din!eiro enorme. 5 por utilizarem uma
licen"a no 8?1, podem incorporar modifca",es espec2ficas ao soft/are que o tornam mais
eficiente na intera"o com seu pr)prio produto e no so obrigadas a devolverem C
comunidade tais modifica",es.
&laro que existem regras definidas para que este modelo funcione. comunidade pode
alterar a verso 8?1 e neste caso a ;>S01 no poderia exigir cop>rig!ts destas
modifica",es. &omo resolver a questoJ ;>S01 mantm seu pr)prio copro de
desenvolvedores que so os 'nicos autorizados a incluir modifica",es na verso cop>rig!t.
$ambm requisita que os contribuidores externos assinem contratos de cop>rig!t para
modifica",es que considera 'teis e adquire seus direitos de uso.
&ome"am a surgir outros modelos de neg)cio inovadores. 3m exemplo a _5 ?artners
<///.zope%europe.org= que aglutina diversas pequenas empresas especializadas em
suportar servi"os de treinamento, suporte e desenvolvimento em _ope. (nteressante que
todo produto desenvolvido disponibilizado em licenciamento permissivo <similar ao
pac!e 1icencing=, de modo que todos os demais membros ou mesmo outras empresas
possam ter acesso. o modelo colaborativo por excel#ncia, pois os membros da rede _5
tambm tem acesso a c)digos gerado por empresas concorrentes.
O modelo Open Source abre tambm oportunidades para entrada em mercados de
aplicativos antes inating2veis pelos produtos comercializados por grandes empresas
multinacionais. 3m fabricante global de aplicativos como um 59? tende a se concentrar
nos mercados de maior porte e rentabilidade, com menos investimentos em mercados
menores, principalmente nos segmentos de empresas de pequeno porte, nos quais os custos
1AI
de localiza"o nem sempre so compensadores. O resultado que muitas vezes as
inova",es e atualiza",es tecnol)gicas aparecem com atraso nos mercados menores. Outro
problema a usabilidade <no apenas a tradu"o de telas=, mas adapta"o Cs caracter2sticas
coloquiais de comunica"o da lingua nacional, que dificilmente so implementadas nos
mercados menores.
lm disso, alguns tipos de aplica"o demandam caracter2sticas totalmente diferentes. 3m
exemploK aplica",es estrangeiras de gesto !ospitalar e cl2nicas no se adaptam facilmente
Cs especificidades dos pequenos e carentes !ospitais brasileiros. tendem apenas <e muitas
vezes parcialmente= aquela parcela m2nima de !ospitais classe primeiro mundo, que se
contam em poucas dezenas. Outros exemplosJ 8esto da administra"o escolar, gesto de
consult)rios dentrios, e gesto de servi"os p'blicos. Os processos dos )rgos p'blicos
brasileiros so bem diferentes, inclusive nos aspectos culturais aos implementados em
solu",es estrangeiras. lm disso, surgem in'meros espa"os em setores onde pequenas
empresas especializadas demandam aplica",es espec2ficas, como Cs encontradas em
arran4os produtivos locais como t#xtil ou cal"ados. 5stes mercados no so atendidos de
forma adequada por produtos estrangeiros <so mercados m2nimos e de baixa
rentabilidade=.
?or outro lado, pequenas empresas de soft/are nacionais no tem capacidade financeira,
tecnol)gica e empresarial para atender a este mercado isoladamente. So poucas as
empresas de soft/are nacionais com capital suficiente para serem competitivas
nacionalmente, como so a $otvs, 7atasul e Senior. solu"o desenvolver aplicativos na
forma colaborativa, Open Source, com contribui"o de universidades que con!ecem bem os
processos dos setores de ind'stria e tem mo de obra tecnol)gica. 7e onde pode vir a
receita destas redes de empresasJ 0ue tal pensar em instala"o, customiza"o, integra"o e
treinamentoJ
5sta rede social de neg)cios baseados em Open Source pode abrir novas oportunidades de
mercado, !o4e inexistentes. O soft/are seria o mesmo, se4a implementado em 9ond6nia ou
5sp2rito Santo, a troca de expertise facilita o processo de implementa"o e as empresas
concentram%se em fazer o aplicativo funcionar para atender ao neg)cio do cliente e no em
escrever e depurar soft/are.
O resultado final um maior nivel de informatiza"o e efici#ncia das pequenas firmas
nacionais <ainda bem limitada= e um maior e mais rico ecossistema para a ind'stria
nacional de soft/are. 1embrem%se. +o mundo capitalista o din!eiro no some, apenas
desloca%se de um lugar para o outroK da venda de licen"as limitadas a um mercado
relativamente restrito a um mercado bem maior de servi"os e assinaturas. Ser que no vale
a pena pensar no assuntoJ
1AU
Im*acto >conCmico do O*en Source &E' &A3ril'
5ste o 'ltimo post da srie de opini,es pessoais sobre Open Source. 5 o tema que quero
c!amar aten"o inova"o. +o meu entender Open Source incentiva inova"o e um
aspecto que nem sempre ve4o comentado nas palestras sobre o assunto. O livre acesso ao
c)digo fonte por si uma fonte de novas idias. razo simplesK soft/are uma
tecnologia cumulativa, isto , envolve inova"o incremental e integra"o de vrias
inven",es, algoritmos e tcnicas. &om acesso ao fonte, podemos imaginar novas utiliza",es
e mesmo criar novos algoritmos. 5, claro, respeitando, as regras de licenciamento que
este4am em vigor para o c)digo fonte acessado.
5xiste uma rela"o direta entre maior uso de soft/are e aumento de produtividade
empresarial e econ6mica. ssim, um maior incentivo C produ"o de soft/are, atravs de
modelos Open Source, que baixam tremendamente as barreiras de entrada <modelo
colaborativo=, aumentam as condi",es para cria"o de maior con!ecimento e consequente
maior produtividade em todos os setores da economia. 5 mais inova"o implica em maior
crescimento econ6mico.
: pouco li um relat)rio que apontava que open source causaria pre4u2zos C industria de
soft/are. Ora em um regime capitalista o din!eiro no some, ele se desloca de um ponto a
outro do ecossistema. $alvez algumas empesas de soft/are cu4o modelo de neg)cios se4a
exclusivamente baseada em vendas de licen"as saia perdendo, mas o soft/are em si no.
Ve4am a tradicional industria da m'sica centrada nas grandes gravadoras. 5la est em crise,
mas no a m'sica, que est em plena efervesc#ncia cultural.
Ora, a c!amada ind'stria de soft/are representa apenas uma pequena parcela do total de
soft/are desenvolvido no mundo. lgumas estimativas apontam que PAQ a LAQ do valor
do c)digo gerado todo ano feito por empresas <ou a seu pedido=, para seu pr)prio uso, no
estando inserida na economia da c!amada ind'stria de soft/are proprietrio. Ora, adotar
modelos colaborativos para estes soft/ares desenvolvidos internamente um meio de
acelerar a produtividade e o crescimento econ6mico das empresas.
;esmo soft/ares desenvolvidos sob medida podem ser desenvolvidos por modelos
colaborativos baseados em Open Source, se4a por cons)rcios ou por grupos de empresas
provedoras.
5 quanto ao c!amado soft/are proprietrio, aquele cu4as licen"as so comercializadasJ
5ntendo que os modelos Open Source e ?roprietrios no se4am exclusivos e antag6nicos.
5xiste espa"o para ambos o modelos e acredito que muitas vezes mix destes modelos sero
adotados pelo mercado. razo simplesK existem con!ecimentos espec2ficos em um
soft/are <lembrem%se, soft/are con!ecimentoD= pelos quais o mercado recon!ece valor e
est disposto a pagar por este con!ecimento. 5stes so os soft/ares que sero
comercializados, se4a por licen"a se4a como Soft/are%as%a%Service. gora, soft/ares que
esto em fase de comoditiza"o e com excesso de desempen!o <fun",es muito acima das
necessidades do mercado=, no so mais recon!ecidos como valor agregado pelo mercado,
1AB
que busca ento alternativas mais baratas como as op",es Open Source. 5stes soft/ares,
sim, sero canibalizados pelo modelo Open Source.
?ortanto, devemos estudar o modelo Open Source pelo seu aspecto econ6mico e no apenas
por quest,es ideol)gicas ou emocionais. Open Source, ao alavancar inova"o vai acarretar,
ao longo do tempo impactos positivos na economia como um todo.
*em, t legal...5 a (*;, como se insere neste contextoJ : mais de dez anos atrs quando
a (*; come"ou a falar deste assunto, para muita gente a surpresa era grande... (*;
envolvida com 1inux e Open SourceJ ?orque uma empresa que durante muitos anos foi
considerada um bastio dos sistemas fec!ados <a era dos mainframes= entraria neste
neg)cio, e ainda quando o movimento de Open Source era considerado um territ)rio
inexploradoJ
5m @AA1, quando a (*; anunciou no 1inux Forld um investimento de um bil!o de
d)lares em iniciativas em torno do 1inux, o mercado compreendeu que a coisa era
realmente sria. 3m bil!o de d)lares no envolvimento, mas sim comprometimentoD
;as porque este comprometimentoJ *em, entendemos que Open Source uma inova"o
no processo de desenvolvimento de soft/are, que permite construir novos e inovadores
modelos de neg)cios. Open Source acelera a inova"o. $em uma frase muito interessante
de 5ric 9a>mond, em seu livro -$!e &at!edral and t!e *azaar. que expressa bem esta
idiaK - ( t!inG 1inus]s cleverest and most consequential !acG /as not t!e construction of
t!e 1inux Gernel itself, but rat!er !is invention of t!e 1inux development model. .
O desenvolvimento colaborativo permite a constru"o de soft/ares fantsticos e abre novos
mercados, antes inating2veis. &om Open Source a ind'stria de soft/are pode entrar no
mercado da &auda 1onga <1ong $ail=, inacess2vel antes devido aos custos de produ"o,
distribui"o e comercializa"o de soft/are pelos modelos tradicionais.
Os ob4etivos da (*; com Open Source soK aumentar o ritmo e velocidade das inova",es,
incentivando o -caldo cultural. de inova"o nas comunidades <intelig#ncia coletiva=, ser
um contribuidor ativo das comunidades e no apenas consumidor, capturar e transformar
inova",es Open Source em valor para nossos clientes e alavancar modelos de neg)cios
baseados em Open Source para entrar em novos mercados e expandir oportunidades de
neg)cio. , portanto uma estratgia e no um simples oportunismo para explorar uma onda,
ou uma rea"o atrasada e for"ada pela presso do mercado.
5 o futuroJ 0ue esperamos do Open SourceJ *em, a estratgia da (*; com Open Source
fica bem clara quando lemos um comentrio de Sam ?almisano, gerente geral da (*;
mundial, quando ele diz -Open Source is a met!od of tapping a communit> of experts to
develop useful t!ings. (t began in soft/are, but applies broadl>, and is an>t!ing but anti%
capitalist. (t can raise qualit> at reduced costs, and vastl> expands opportunities for profit.
(n a sense, open source fuels innovation muc! t!e /a> science fuels tec!nolog>. Science is
created b> communities of experts, /!ose fundamentals discoveries are t>picall> made
available to all, including individuals and companies t!at are able to capitalize on t!e ne/
1AP
Gno/ledge in novel /a>s. Ror (*;, t!e open source model is familiar territor>, given our
long tracG record in t!e sciences..
1AL
CFdi1o a3erto/ salva!o ou suicGdio2 &,aio'
1ogo depois de levantar o que seria o ultimo post de uma serie de observa",es e idias
sobre Open Source, estou no aeroporto esperando o v6o para o 9io quando ve4o a 'ltima
edi"o <verso brasileira= da :arvard *usiness 9evie/, com um artigo que aborda
exatamente o que vin!a discutindo no blog...;uita coincid#ncia para ser coincid#nciaD
O artigo, um caso fict2cio que a :*9 apresenta para debate tem o sugestivo t2tulo de
-c)digo abertoK salva"o ou suic2dio., e descreve o dilema de uma empresa de games de
grande sucesso que come"a a enfrentar a onda do Open Source. +ovas empresas, baseadas
em open source surgiram, amea"ando o futuro, antes to promissor para a fict2cia empresa
de games. 5 todas as novatas surgiram com c)digo aberto...
O dilema da empresa claro K -7evo aceitar a idia do c)digo aberto, liberar o acesso a
min!a propriedade intelectual a troco de nadaJ.. $em uma frase no meio do texto que deve
ser lida com aten"o K -o c)digo aberto como uma grande onda...quem no sobe com ela
se afoga..
O texto termina com a questo para debate, -;artina, a presidenta da empresa, deve abrir o
c)digo do soft/are de seu principal produtoJ..
0uatro especialistas do sua viso. 3m deles, Nonat!an Sc!/artz, presidente da Sun
;icroS>stems afirma que -empresas fec!adas precisam entender que, devido a suas
decis,es estratgicas,sua oportunidade de mercado menor do que a de empresas abertas..
5le compara a diferen"a nas vendas entre o i?!one da pple, sistema fec!ado, com os da
+oGia, que so aparel!os abertos a qualquer um que programe em Nava.
Outro especialista, 5ric 1evin, da $ec!no Source, fabricante de brinquedos e 4ogos
eletr6nicos com sede em :ong [ong diz que poss2vel obter vantagens de ambas
alternativas, com um meio termo, abrindo a plataforma para terceiros e adicionando
recursos que estimulem a forma"o de uma comunidade.
8ar> ?isano, professor da :arvard *usiness Sc!ool lembra que antes de tomar a deciso,
;artina precisa descobrir exatamente qual o poder de fogo de sua empresa na comunidade
de c)digo aberto. O soft/are tem estrutura modularJ 5la tem como criar e cultivar uma
comunidade ativaJ
5 finalmente, temos a opinio de um advogado, ;ic!ael *evilacqua, que aborda quest,es
de viola"o de patentes.
O artigo merece ser lido por todos os que se interessam pelo estudo do movimento Open
Source, e seus impactos econ6micos. +a min!a opinio pessoal, nen!uma empresa de
soft/are estar imune ao Open Source no longo prazo.
11A
O*en Innovation A O*en Source &Jun.o'
Semana passada participei de um painel de debates em um seminrio sobre Open
(nnovation, com o pr)prio :enr> &!esbroug!, autor do livro -Open (nnovationK t!e ne/
imperative for creating and profiting from tec!nolog>.. S) para lembrar, o conceito de
Open (nnovation quebra o paradigma tradicional da ?T7 feito a portas fec!adas, por uma
'nica empresa. 5ste conceito trata a ?T7 como um sistema aberto onde tanto idias
externas e internas so debatidas e as mel!ores alternativas so selecionadas. +o livro ele
dedica um cap2tulo especial C (*;, onde descreve a transforma"o da empresa em sair do
tradicional modelo de inova"o fec!ado para o modelo Open (nnovation. O livro uma
excelente fonte de refer#ncia para o assunto Open (nnovation e deve ser lido por todos que
este4am interessados em debater inova"o em suas emrpesas.
(*; indiscutivelmente um case de sucesso na transforma"o para o modelo Open
(nnovation e vale a pena voc#s lerem o cap2tulo que descreve o processo. &!esbroug! diz
que -(*;bs transformation demonstrates t!at even ver> large, ver> successful companies
can learn ne/ tricGs.. 5 que -$!e Open (nnovation approac! requires (*; to focus on t!e
value c!ain of its customers, rat!er t!an sticGing /it! its traditional researc! !eritage.. 5
tambm -(nstead of reinventing /!eels, (*; uses t!em to build ne/ ve!icles for its
customers and maGes mone> doing it...
(nfelizmente, no evento, no pudemos debater em profundidade o assunto Open Source,
mas quero discutir este t)pico aqui no blog. O modelo Open Source um exemplo claro do
modelo de inova"o aberta, pois envolve colabora"o entre empresas, comunidade de
desenvolvedores, clientes, etc. 5 este modelo tem impactado a ind'stria de soft/are,
obrigando a reviso dos antigos e tradicionais modelos de neg)cios, usados ! pelo menos
@I a OA anos.
O modelo Open Source difere do modelo tradicional em basicamente dois aspectosK o
processo de desenvolvimento, que essencialmente uma produ"o colaborativa e a filosofia
de propriedade intelectual, que permite a livre distribui"o do c)digo fonte, bem como o
direito de modific%lo.
Open (nnovation com Open Source pode se dar de vrias formas. ?odemos identificar o
modelo de -?ooled 9T7., t2picamente representado pelos pro4etos 1inux e ;ozilla, onde
diversas firmas <a (*; uma delas= e a comunidade pesquisam e desenvolvem o soft/are
de forma colaborativa. Outro modelo o Spinout representado pelo 5clipse. (*; criou o
pro4eto 5clipse doando c)digo e propriedade intelectual e apoiando financeiramente a
5clipse Roundation.
importEncia do 5clipse na ind'stria de soft/are pode ser medido por alguns comentrios
publicados na midia, como o (nfoForld de 4aneiro de @AAU que disse -..t!e 5clipse open
source tools platform !as come into its o/n, emerging as bot! an alternative to
;icrosoft...in t!e application development space and t!e de facto standard for developing
Nava.. Outros textos que valem a pena citar -5clipse !as /on, /!at next for 5clipse., dito
pelo analista &arl _etie do Rorrester 9esearc! e -$!is >ear /e find t!at six in ten
111
respondents use 5clipse as t!eir primar> (75e., publicado a partir de pesquisa com
desenvolvedores, efetuada pelo 5vans 7ata, em setembro de @AAU.
;as, porque o 5clipse faz tanto sucessoJ 5le um exemplo prtico e bem sucedido do
modelo de Open (nnovation, onde empresas concorrentes podem criar redes de inova"o,
cooperando no desenvolvimento de soft/ares Open Source, que serviro de base para
produtos espec2ficos <proprietrios=, com os quais concorrero no mercado. O 5clipse
aberto a todos, sob as mesmas regras. +o existem regras que excluam ou minimizem a
participa"o de quaisquer contribuidores, mesmo que eles se4am concorrentes diretos entre
si. $odas as discuss,es e delibera",es dos pro4etos so transparentes a todos, abertos e
p'blicos. O processo que governa os pro4etos 5clipse meritocraciaK quanto mais voc#
contribui, mais responsabilidade pode obter.
O sucesso do 5clipse, portanto, no apenas fruto de uma comunidade Open Source
vibrante e atuante, mas tambm de um ecossistema saudvel onde empresas de soft/are
<concorrentes ou no= trabal!am 4untos na cria"o de uma plataforma que servir de base
para seus produtos e servi"os. 5m resumo, as empresas cooperam na constru"o da
plataforma e competem em produtos espec2ficos, constru2dos em cima desta mesma
plataforma.
;as existem outros modelos de Open Source baseado em Open (nnovation, como o modelo
de venda de componentes, como exemplificado pelo pac!e e o [75, e o baseado em
estratgias -dual licence.como ;>S01.
O modelo Open Source um belo exemplo de como empresas podem atuar em
ecossistemas complexos combinando inova",es internas e externas e provavelmente poder
servir de inspira"o C ado"o do modelo de Open (nnovation por outros setores de
neg)cios.
11@
Sc.um*eter? Destrui!o Criativa e O*en Source &6ul.o'
Outro dia em um destes papo%cabe"a estava debatendo com alguns colegas o impacto do
Open Source na ind'stria de soft/are. O modelo que usei para mostrar que Open Source
est e estar transformando a ind'stria de soft/are de soft/are a anlise dos modelos
econ6micos feita por Nosep! Sc!umpeter <destrui"o criativa=. sua teoria do ciclo
econ6mico prop,e que, para que a economia saia de um estado de equil2brio e entre em um
processo de expanso o surgimento de alguma inova"o, que do ponto de vista
econ6mico, altere consideravelmente as condi",es existentes de equil2brio no mercado.
5le cita como exemplos de inova",es que alteram o estado de equil2brio a introdu"o de um
novo produto no mercado, a descoberta de um novo modelo de produ"o eHou de
comercializa"o, e a altera"o da estrutura de mercado vigente. Ora Open Source o
pr)prio processo de destrui"o criativa em a"oK um novo modelo de produ"o
<colaborativo= e comercializa"o <explorando a (nternet=, possibilitando uma estrutura de
custos zero de licenciamento. &om esta estrutura de custos tendendo a zero pode%se criar
novos modelos de neg)cio, ampliando as op",es e oportunidades de mercado. Open Source
abre a possibilidade de explora"o de mercados antes inating2veis ou inexistentes. 3m
exemplo so as iniciativas Feb @.A, constru2das em sua maioria, em cima de tecnologias
Open Source. +a min!a opinio, dificilmente veriamos tantas start%ups Feb @.A se as
tecnologias que as movem no fossem Open Source.
ssim, Open Source est desafiando o status quo da ind'stria de soft/are. Sua aceita"o
pelo mercado 4 um fato inconteste. s empresas produtoras de soft/are no podem
ignorar este fen6meno. &laro, podem reagir de forma contrria e lutar contra at o 'ltimo
momento, ou entender e explorar de forma positiva esta transforma"o. 5ste 'ltimo caso
exemplificado pela (*;, que trabal!a em colabora"o com a comunidade ! muito tempo.
qui no blog 4 debati diversas vezes a estratgia Open Source da (*; <ve4am os posts
sobre o assunto pesquisando as tags ou categories Open Source=.
?ara finalizar, recomendo a leitura de um paper muito interessante, -$!e $ransformation of
Open Source Soft/are., acessado em !ttpKHH///.idi.ntnu.noHhericmHbrian.misq.pdf que
mostra o processo de evolu"o e profissionaliza"o do modelo Open Source.
11O
>cossistema O*en Source/ amadurecendo r*idoH &A1osto'
O ecossistema em torno do Open Source 4 maduro o suficiente para impactar a ind'stria
e os usurios de soft/are. 5xiste um crescente n'mero de solu",es de neg)cio baseadas em
Open Source entregando valor real para as empresas. s organiza",es 4 ol!am e
implementam soft/ares Open Source sem os receios de alguns anos atrs. O momento
ideol)gico e radical 4 ficou para trs, e a razo e no a emo"o esto direcionando as
estratgias de ado"o de Open Source.
?ortanto, o cenrio atual do Open Source, se fizermos uma rpido sumrio vai nos mostrarK
a= Os ecossistemas Open Source e proprietrioHfec!ado esto convergindo cada vez mais,
cada um aproveitando e explorando as mel!ores idias do outro. Vemos empresas criadas
no modelo Open Source adotando modelos de neg)cio considerados tradicionais, bem
como empresas de soft/ares proprietrios adotando os conceitos e ofertando solu",es Open
Source em seu portf)lio.
b= Os ecossistemas Open Source 4 movimentam volumes significativos de din!eiro e est
claro que o tempo das comunidades 1AAQ voluntariadas 4 passou. s comunidades esto
muito mais abertas C colabora"o e contribui"o das empresas de soft/are.
c= N existe um consenso que ambos os modelos <Open Source e proprietrio= vo coexistir,
pelo menos em um !orizonte previs2vel. 5 que um mundo s) Open Source, que destruiria o
valor da tradicional industria de soft/are, ainda est muito longe de acontecer.
(*;, indiscutivelmente um case de sucesso de ado"o estratgica de Open Source.
(*; vem adotando Open Source de forma abrangente e pragmtica, com forte integra"o
com as comunidades. 3ma frase de Neff Smit!, V? de Open Source and 1inux ;iddle/are
da (*; emblemticaK -Open Source is important and fundamental for us. Our goal is to
build advantages from Open Source into (*;bs core businesses, rat!er t!an to build
somet!ing interesting on t!e side..
5, portanto, nada mais natural que volta e meia se4amos consultados por parceiros ou
empresas de soft/are <(SVs= quanto a viabilidade deles adotarem Open Source em sua
estratgia de neg)cios.
&oletei algumas dicas, um pequeno c!ecG%list de -como ir para Open Source., que foi
constru2do informalmente ao longo das vrias intera",es que tive com os executivos destas
empresas. 8ostaria de compartil!%las com voc#s.
a= ?rimeiro estude os conceitos Open Source. &omprenda os pr)s e contras, entenda como
as comunidades funcionam <ol!e por exemplo as comunidades 5clipse, pac!e e 1inux=,
estude as diversas alternativas de licen"as e analise os pro4etos Open Source de sucesso <e
ve4a tambm alguns que no deram certo...=.
b= nalise a competi"o das alternativas Open Source no seu segmento de atua"o. O seu
soft/are 4 enfrenta concorr#ncia do Open SourceJ 5stas alternativas so bem sucedidas,
com comunidades atuantesJ O resultado da anlise mostrar que caso voc# adote Open
Source, se seu produto ter condi",es de conquistar uma comunidade de colaboradores com
11M
massa cr2tica o suficiente para que o modelo Open Source de desenvolvimento se4a
adotado.
c= Valide se seu modelo de neg)cio no conflita com Open Source e que mudan"as sero
necessrias. 1embre%se que Open Source no um *usiness ;odel por si, mas uma
inova"o no processo de desenvolvimento, distribui"o, marGeting e comercializa"o.
Verifique se a mudan"a em seu modelo de neg)cio ir gerar mais ou menos receitas...
idia simplesK quo rapidamente suas novas receitas basedas em modelos Open Source
compensaro a perda da receita dos clientes atuais advindas com o modelo tradicionalJ
d= &aso se4am mantidas vers,es Open Source e proprietrias, defina claramente os limites
de funcionalidades de cada uma. +o esque"a que a verso Open Source deve ser atrativa o
suficiente para atrair usurios e comunidades de colaboradores. 5specifique que
funcionalidades premium sero reservadas para a verso proprietria <se existir= e qual o
valor percebido desta funcionalidade para o usurio investir seu din!eiro na aquisi"o de
sua licen"a de uso.
e= 5scol!a um nome e um logo adequado, que diferencie a verso Open da proprietria.
f= 5scol!a uma licen"a adequada ao seu modelo de neg)cios. +o invente novidades, mas
adote uma 4 existente. 5 no esque"a de verificar se o o c)digo do seu produto no contm
componentes que invalidem a licen"a escol!ida...
g= $en!a certeza que o c)digo fonte a ser liberado est em boas condi",es... um c)digo
espaguete monol2tico ou modular e bem condificadoJ 5st bem documentadoJ 3m
c)digo fonte que ningum consiga entender vai desestimular a colabora"o. Se seu c)digo
no estiver adequado, esque"aD
!= &rie uma infraestrutura adequada para apoiar a comunidade, com um /ebsite, /iGi,
R0, forums de debates, roadmap, informa",es de contato, regras de uso e comportamento
da comunidade, etc. +o confunda a comunidade integrando o site da verso Open Source
com a proprietria...So pro4etos diferenciados. ?ublique o c)digo fonte em um diret)rio
bem con!ecido como SourceRorge.
i= nuncie publicamente o seu pro4eto Open Source. pesar da for"a da divulga"o via
(nternet, reserve um budget para press releases, a",es de m2dia, etc.
4= Se4a paciente. Os resultados nem sempre viro no dia seguinte. +o esque"a que seu
soft/are ter que se destacar na multido, competindo muitas vezes pelos mesmos
desenvolvedores que podem 4 estar envolvidos em outros pro4etos. ;anten!a contante
presso para que a comunidade cres"a e se torne atuante. ?ublicar o soft/are e deix%lo de
lado tornar o soft/are )rfo...
G= (r para Open Source no uma aventura de curta dura"o, mas um compromisso srio e
permanente. 5xige muito esfor"o e comprometimento. uma deciso estratgica e no
meramente comercial.
5 uma recomenda"o final. 1eiam o livro -?roducing Open Source Soft/are., de [arl
Rogel, dispon2vel for free via ?7R em HHproducingoss.com.
11I
Como ser a ind<stria de soft)are em "#"#2 &Setem3ro'
Rim de semana c!uvoso, um bom vin!o na varanda e de repente vem um pensamentoK
&omo ser ind'stria de soft/are daqui a uns dez ou doze anosJ &omo ser a ind'stria de
soft/are em @A@AJ*em, como depois de algumas ta"as de vin!o as idias fluem muito mais
livremente, vou colocar algumas opini,es pessoais, que no necessariamente coincidem
com as do meu empregador <a (*;= ou meus colegas...
Ve4o dois movimentos que 4 esto transformando decisivamente esta ind'stria, o Open
Source e o Sof/are%as%a%Service <SaaS=, que, na min!a opinio, em @A@A sero os modelos
dominantes.
O modelo Open Source afeta diretamente a cadeia de valor da ind'stria pois atua nas mais
importantes variveis que entram na composi"o dos seus pre"os como os custos de
desenvolvimento <dilu2dos pelo trabal!o colaborativo= e marGetingHcomercializa"o <via
(nternet=. Oferecendo alternativas -good enoug!., custos de propriedade mais competitivos
<em alguns casos os custos de aquisi"o tendem a zero= e modelos de neg)cio mais
flex2veis, o resultado gerado pelo Open Source uma presso maior nas margens,
obrigando a muitos produtos terem seus pre"os sensivelmente reduzidos. 3m exemplo
t2pico tem sido a cont2nua redu"o de pre"os de pacotes como o Office.!, -good enoug!.
significa uma solu"o tecnol)gica que no necessariamente ten!a todas as funcionalidades
de um produto l2der de mercado, mas que contm as funcionalidades que atendem a uma
imensa maioria de usurios.
Soft/are%as%a%Service outro modelo disruptivo. Sua proposi"o de valor funcionalidade
oferecida e no a -propriedade. do produto. idia bsica que voc# na verdade no quer
uma mquina de lavar roupa, mas quer a roupa lavada. SaaS oferece isso. Voc# no
necessita instalar um pacote de &9; ou 59?, mas precisa das suas funcionalidades.O
cliente no adquire licen"a de uso, mas paga uma taxa mensal baseada no n'mero de
funcionrios que acessem o servi"o.
O mercado vem dando sinais de grande receptividade a este modelo. lgumas estimativas
apontam que SaaS pode c!egar a @IQ ou OAQ do mercado total de soft/are 4 nos
pr)ximos O a M anos. Outra estimativa aponta que 4 em @A1A pelo menos UIQ das
empresas americanas tero pelo menos uma aplica"o rodando no modelo SaaS.&omo
estamos falando de um !orizonte de uns dez anos, podemos imaginar que um percentual
bem significativo do mercado de soft/are ser baseado em SaaS e Open Source por volta
de @A@A.
O resultado final que a ind'stria de soft/are precisar ser reinventada. ?orque comprar
uma licen"a de uso de um car2ssimo soft/are se existir uma solu"o -good enoug!. mais
barata e que no precisa ser instalada em suas mquinasJ questo que atrs destas
mudan"as esto novos modelos de neg)cio que provavelmente no tero margens de lucro
to altas quanto !o4e. :o4e por exemplo, segundo dados da ;c[inse>, o 5*($7 das
maiores empresas de soft/are situa%se entre @IQ a OAQ, enquanto que as de SaaS ficam em
torno dos 1OQ. 3ma das causas pode ser a ainda pouca escala do neg)cio. &om o
11U
crescimento da base instalada e maior ado"o do modelo, a lucratividade pode aumentar,
mas dificilmente c!egar aos valores praticados pela industria de soft/are atualmente.
dificuldade maior vai aparecer para as empresas 4 estabelecidas, que precisam mudar seu
modelo de neg)cios e provavelmente sua estrutura organizacional, de vendas e de custos. 5
recriar o ecossistema de parceiros...Ou se4am, existem barreiras culturais e organizacionais
a serem vencidasD
O modelo de neg)cios SaaS bem diferente do modelo de licen"as tradicional. +o modelo
tradicional a lucratividade vem das taxas anuais de manuten"o e no necessariamente da
venda de novas licen"as. ?or exemplo, a manuten"o respondeu, no ano passado, por IPQ
da renda e BMQ da lucratividade da Oracle.
N a lucratividade do neg)cio SaaS depende de tr#s variveis bsicas, muito similares ao do
setor de celularesK quanto custa atrair um novo cliente <custo de aquisi"o=, quanto estes
clientes rendero com suas assinaturas <ou a receita mdia por usurio ou 9?3, que
significa verage 9evenue ?er 3ser=, e com que frequ#ncia os assinantes vo embora e
precisam ser substitu2dos <taxa de rotatividade ou c!urn rate=. s operadoras de celular
con!ecem bem este 4ogo...
transi"o para o modelo SaaS no simples. Os custos de vendas e marGeting ainda so
muito altos. 3m exemplo que a empresa SaaS mais bem sucedida at o momento, a
Salesforce.com gasta metade de suas receitas em vendas e marGeting. 5 como o modelo
ainda novidade, a maioria dos clientes ainda est testando o servi"o pela primeira vez e
no existem garantias que ficaro muito tempo. +o modelo tradicional a troca de um
soft/are mais complexa e o aprisionamento do usurio quase uma regra da ind'stria.
0uantos usurios de 59? trocam de fornecedorJ +o SaaS a barreira de sa2da muito mais
baixa. Voce poder trocar muito mais facilmente de fornecedor.
consequ#ncia uma competi"o mais acirrada e pre"os menores. 9esultado finalK margens
e lucratividades menores. 7efinitivamente que em @A@A a ind'stria de soft/are dever ter
uma -cara. vem diferente da atual e as empresas lucrativas de !o4e <como as fornecedoras
de 59?= provavelmente estaro gan!ando din!eiro com outros modelos de neg)cio <mais
focados em servi"os de consultoria e integra"o= ou simplesmente estaro fora do 4ogo.
(gnorar e no reagir rpido C esta mudan"a de paradigma pode signficar sair do mercado.
3m exemplo a Siebel que ignorou a entrada da salesforce.com e acabou sendo adquirida
pela Oracle.
11B
5atino)are/ um evento fantsticoH &=ovem3ro'
Semana passada aconteceu o 1atino/are, em Roz do (gua"u. +unca tin!a ido a este evento
antes e para mim foi uma grata surpresa. ;uito bem organizado e com palestras e
palestrantes de alto nivel. Roi realmente um evento que me marcou e pretendo voltar outras
vezes. 5 deixo aqui os parabns aos organizadores.
;in!a palestra debateu o Open Source como um exemplo prtico do modelo Open
(nnovation. 5ste modelo tem sido muito debatido e um autor que vem falando muito sobre
ele :enr> &!esbroug!, que escreveu um livro que li duas vezes, e que recomendo
enfaticamente, que -Open (nnovationK t!e ne/ imperative for creating and profiting from
tec!nolog>..
;as, na apresenta"o mostrei alguns dados interessantes sobre o impacto econ6mico do
Open Source. 9ecomendo a leitura do documento -5conomic (mpact of R1OSS on
innovation and competitiveness of t!e 53 (&$ sector.. um cal!ama"o de mais de @PA
pginas, mas que todo interessado em analisar Open Source sob o ponto de vista de seu
impacto na economia e na ind'stria de soft/are deve ler. Open Source um movimento
que deve ser estudado profundamente. +o pode ser considerado apenas de forma
simplista, como um movimento ideol)gico de !acGers. $em profundos impactos na
ind'stria de soft/are. lis, pode e 4 est tranformando toda a ind'stria de soft/are.
lguns dados extra2dos deste relat)rio, que mostra de foma clara o impacto do Open
Source na economia e ind'stria de soft/are na 5uropa e no mundoK
a= 5m marGet s!are est claro que Open Source est se disseminando muito rapidamente
pelo mundo todo. 5m alguns setores lider ou est entre os tr#s primeiros soft/ares em
termos de utiliza"o, como sistemas operacionais <1inux=, /eb servers <pac!e=, *ro/sers
<Rirefox=, databases <;>S01 e ?ostgreS01=, suites de escrit)rio <OpenOffice=, linguagens
de programa"o <?erl, ?:?...=.
b= 5uropa e 53 so as regi,es que concentram a maior parte dos desenvolvedores.
?rovavelmente isia e mrica 1atina enfrentam o problema da lingua, pois a maioria das
comunidades dos soft/ares mais importantes dialoga em ingl#s. +a isia, (ndia e &!ina se
destacam. O *rasil aparece com destaque no uso do Open Source em )rgos
governamentais.
c= Ralando em impactos econ6micos, o estudo da base instalada de Open Source teria
custado Cs empresas, se fosse desenvolvido nos moldes tradicionais, cerca de 1@ bil!,es de
euros. 5ste c)digo est dobrando a cada 1PH@M meses.
d= 5stima%se que o esfor"o de desenvolvimento e manuten"o do Open Source equivale a
uma for"a tarefa de 1O1.AAA profissionaisHano. O estudo avalia esta contribui"o da
comunidade em PAA mil!,es de euros por ano.
e= O estudo tambm estima que em @A1A, o ecossistema Open Source vai alcan"ar cerca de
MQ do ?(* europeuD
f= O relat)rio aponta como um efeito positivo do Open Source na 5uropa, o potencial de
cria"o de pequenas empresas de soft/are e servi"os, principalmente porque na 35 no
existe tanto V& <venture capital= dispon2vel, nem uma cultura de risco como existe nos
11P
53. O Open Source est inserido na 5stratgia de 1isboa <genda de 1isboa= como um
dos alicerces para tornar a 35 a -most competitive Gno/ledge econom> b> @A1A..
g= O estudo tambm mostra o potencial do Open Source em incentivar inova"o <destrui"o
criativa=, apontando o fato que a ind'stria de soft/are tradicional tende muitas vezes a
inovar de forma incremental, no disruptiva. 5stima que pelo menos OUQ de investimentos
em ?T7 de soft/are poderiam ser economizados com sinergia entre ind'stria e
comunidade.
Outra leitura que recomendo e cu4o conte'do usei na palestra, e nos debates e conversas de
corredor, foi o livro free, disponivel em pdf, c!amdo -?roducing Open Source Soft/are.,
de [arl Rogel. O livro pode ser acessado em !ttpKHHproducingoss.comH.
So quase 1PA pginas, mas que mostram de forma clara como criar um pro4eto bem
sucedido de Open Source. &riar um pro4eto Open Source no apenas abrir c)digo fonte.
;uitos fracassam. ?or curiosidade, existe um site que mostra os pro4etos Open Source
)rfos, que precisam de mantenedores. Ve4am em !ttpKHH///.unmaintained%free%
soft/are.orgH/iGiH;ainS?age.
O livro debate alguns pontos muito importantes que muitas vezes no so levados em
considera"o quando algum ou uma empresa inicia seu pro4eto Open Source. ?or exemplo,
ele aborda a questo da escol!a do modelo de licenciamento, a infra%estrutura tecnol)gica
necessria, a cria"o e manuten"o de uma comunidade ativa e interessada, os modelos de
neg)cios que podem ser desenvolvidos, o esquema de comunica"o e divulga"o, o modelo
de empacotamento e distribui"o, e assim por diante. 1eitura obrigat)ria para quem estiver
realmente interessado em criar pro4etos Open Source.
11L
Con.ecendo o *rocesso de desenvolvimento do 9ernel do 5inu8 &=ovem3ro'
+a semana passada li um interessante paper escrito por Nonat!an &orbet, -:o/ to
participate in t!e 1inux &ommunit>., disponivel no site da 1inux Roundation em
!ttpKHHldn.linuxfoundation.orgHbooGH!o/%participate%linux%communit>.
O documento descreve como funciona o processo de desenvolvimento do Gernel do 1inux e
uma excelente fonte de referencia para quem estiver interessado em colaborar com a
comunidade ou mesmo con!ecer como funciona por dentro o modelo de governan"a de um
bem sucedido pro4eto de Open Source.
O Gernel do 1inux tem mais de seis mil!,es de lin!as de c)digo e aglutina mais de 1AAA
contribuidores ativos. , sem sombra de d'vidas, um dos maiores pro4etos de Open Source
do mundo. O seu sucesso tem atra2do mais e mais colaboradores, a maioria, inclusive
pertencendo a empresas que querem participar do pro4eto. questo como entrar e ser um
participante ativo da comunidadeJ
&ada comunidade Open Source tem suas pr)prias regras de conduta e modelos de
governan"a. 5ntender como funciona a comunidade que desenvolve o Gernel essencial
para ser um colaborador e tambm abre idias para aprendermos como funciona um pro4eto
Open Source.
O documento dividido em oito se",es e no extensoK so @M pginas, que so lidas bem
rpido...9ecomendo enfticamente a todos interessados em entender o que Open Source a
l#%lo.
primeira se"o mostra a importEncia de se inserir todo c)digo na mainline de c)digos do
Gernel, para evitar%se a prolifera"o de forGs e futuras -bombas rel)gio.. ?or exemplo, um
c)digo inserido no mainline do Gernel passa a ser visto, mantido e refinado por toda a
comunidade, resultando em c)digo de alta qualidade. 0uando o c)digo mantido separado,
no s) no recebe contribui",es externas, como corre o risco de funcionalidade similar ser
incorporado por outro desenvolvedor ao mainline, fazendo com que o c)digo isolado fique
cada vez mais dificil e custoso de ser mantido. 5ste alerta feito porque muitas empresas
envolvidas em pro4etos de soft/are embarcado tendem a acreditar que seu c)digo, pela sua
especificidade, deve ser mantido de forma isolada da rvore principal do Gernel, o que um
grande erro. se"o tambm descreve as raz,es porque toda contribui"o deve ser
-assinada., no se aceitando colabora",es an6nimas. necessrio para se evitar eventuais
problemas de propriedade intelectual.
se"o dois bem interessante, pois descreve como funciona o processo de
desenvolvimento do Gernel e a nomenclatura usada para designar as diversas vers,es.
5xplica tambm como criado um release estvel e o ciclo de vida dos patc!es. 7escreve
como um patc! inserido no Gernel e cita alguns dados curiosos. ?or exemplo, O
responsvel pela deciso de inserir ou no um patc! no Gernel de 1inus $orvalds. ;as
quando se verifica que o Gernel @.U.@I teve mais de 1@.AAA patc!es, fica claro que
imposs2vel uma unica pessoa analisar e decidir s)zin!a. 1inus, por exemplo, foi o
1@A
responsavel pela escol!a de @IA patc!es ou cerca de @Q deste total. Os demais ficaram a
cargo dos seus lugares%tenente, figuras que representam 1inus na sele"o dos patc!es em
subsistemas, como gerenciamento de mem)ria, drivers, net/orGing, etc. se"o tambm
descreve as regras de etiqueta da comunidade na troca de mensagens e uso das mailing lists.
3m item importate da se"o o que mostra como -getting started /it! Gernel
development., ou se4a como fa"o para come"ar a colaborarJ $em uma frase de ndre/
;orton que um excelente consel!oK -$!e j1 pro4ect for all Gernel beginners s!ould surel>
be -maGe sure t!at t!e Gernel runs perfectl> at all times on all mac!ines /!ic! >ou can la>
>our !ands on.. 3suall> t!e /a> to do t!is is to /orG /it! ot!ers on getting t!ings fixed up
<t!is can require persistenceD= but t!atbs fine. (tbs a part of Gernel development...
Outras se",es descrevem o processo de plane4amento da evolu"o do Gernel <quem disse
que Open Source no tem plane4amentoJ=, debatendo as etapas de avalia"o, as discuss,es
com a comunidade para definir o que e como ser feito, os estilos de codifica"o <que
garantem a qualidade do c)digo=, as ferramentas de depura"o usadas, a documenta"o que
deve ser gerada e assim por diante.
se"o seis mostra como deve ser feito o trabal!o em colabora"o. &ada patc! revisado
por desenvolvedores que voc# no con!ece, o que muitas vezes pode gerar algum
desconforto. 5xistem algumas recomenda",es de como se portar nestas situa",es meio
desagradveis e de como evitar discuss,es desgastantes. $rabal!ar em colabora"o um
exerc2cio que muitos desenvolvedores no esto acostumados. ?ara muita gente, ter um
estran!o revendo seu c)digo e expondo as fal!as em p'blico, algo no m2nimo
desconfortvel...
;as, enfim, a leitura deste documento obrigat)ria para todos que este4am realmente
interessados em con!ecer mais a fundo o que o movimento Open Source, e suas
caracter2sticas de desenvolvimento colaborativo. Vale a pena este investimento de tempoD
1@1
Soft)are 5ivre na Aeronutica &Dezem3ro'
+a semana passada estive em *rasilia participando do ( Rorum de Soft/are 1ivre da
eronutica. Roi um evento muito legal, onde pude ver como as Ror"as rmadas esto
investindo em Open Source. 5 meus parabns C comisso organizadora, e ao ma4or aviador
*ernardo pelo belo resultado alcan"ado.
&omo todo evento, as conversas de intervalo e cafzin!o so muito instigantes e este
evento no foi exce"o. 3ma das conversas foi sobre a sinergia entre cloud computing e
Open Source. +o meu entender, ambos tem uma rela"o simbi)tica, onde cada um
incrementa o crescimento do outro, e 4untos tem o poder de provocar uma verdadeira
disrup"o na ind'stria de $(. ?or que ten!o esta opinioJ *em, Open Source est na base de
alguns dos mais con!ecidos exemplos de computa"o em nuvem como os do 8oogle,
salesforce e mazon.
0ual a conexo entre entre cloud e Open SourceJ mbos alteram de forma fundamental a
economia da ind'stria de $(, transformando o modelo de neg)cios de venda para servi"os.
uma mudan"a significativa. Vamos, por exemplo, ol!ar o soft/are. 7e maneira geral, no
modelo tradicional o soft/are -comprado. por uma licen"a de uso. -&omprado. pois no
! transfer#ncia de propriedade, mas o usurio obtm o direito de seu uso pelo pagamento
de um fee. licen"a governa os termos e condi",es deste uso. 5 estes termos e condi",es
so determinados pelo provedor do soft/are. O foco das licen"as de uso tende a ser as
obriga",es dos usurios...N servi"os so governados por acordos de n2vel de servi"os
<S1, service level agreement= que definem claramente as obriga",es que o fornecedor
destes servi"os aceita prestar, em troca de pagamento de um fee. o contrrio das licen"as
de soft/are, o foco do S1 so as obriga",es do fornecedor.
Ora, um provedor de cloud para o mercado externo <o open cloud= no pode correr riscos
de mudan"as nos termos das licen"as de soft/are <imagine o n2vel de insatisfa"o gerado se
ele for obrigado a repassar um eventual e inesperado aumento de custo do soft/are de
cloud para centenas de mil!ares de usurios...=, e nem pode ficar refm do provedor de
soft/are, caso ele resolva tambm assumir o papel de provedor de cloud, competindo em
mel!ores condi",es. O modelo Open Source minimiza estes riscos.
O evento tambm foi uma boa oportunidade para mostrar o que a (*; tem feito em Open
Source. s primeiras iniciativas remontam a 1LLL <l se vo L anosD= e de l para c o
comprometimento com Open Source tem crescido notavelmente. 5stamos envolvidos em
mais de 1IA pro4etos e colaborando proativamente em iniciativas c!ave para a consolida"o
do movimento Open Source como pac!e Soft/are Roundation, 5clipse.org, 1inux
Roundation e 8lobus lliance, entre outras. (*; 4 doou um substancial volume de
c)digo e patentes para diversos pro4etos. lguns exemplosJ O banco de dados &loudscape
para o pro4eto pac!e 7erb> e o Visualge para o 5clipse. 5 recentemente c)digo de
storage management para o pro4eto 5clipse peri. O uso de Open Source tambm acelera a
entrada em novos mercados, como por exemplo o -?ro4ect _ero., de desenvolvimento gil
baseado em Feb @.A, integrando 7o4o, 8roov> e ?:?. (*; tambm grande usuria de
Open Source. 3m exemplo o pro4eto *ig 8reen de consolidar seus sistemas internos, de
1@@
OLAA servidores para OA mainframes s>stem _, rodando basicamente 1inux. um
percentual de consolida"o de 1OA x 1D
7iante deste quadro, fcil prever que a (*; vai continuar investindo intensamente em
Open Source.
5 como estamos no final de @AAP, uma pergunta que me fizeram foi como eu via a
maturidade dos soft/ares Open Source e quais as perspectivas para @AAL.
*em, para classificar os soft/ares Open Source pensei, de forma um tanto simplificada, em
tr#s estgiosK soft/ares maduros, com tecnologia 4 consolidada e amplamente aceitos pelo
mercado, emergentes, com tecnologia ainda nas fases iniciais de evolu"o e pouco
entendidos pelo mercado, e embrionrios, ainda nos estgios experimentais.
?odemos pensar como alguns exemplos de soft/ares maduros o 1inux, o pac!e, o
5clipse, o ;>S01 e o OpenOffice. &omo emergentes os soft/ares tipo 59?, &9; e 5$1
<que mantm base bastante pequena de usurios, ainda no tendo quebrado a barreira da
desconfian"a...=, e como embrionrios os soft/ares de *(. *em , a lista deve ser preenc!ida
por voc#s...
5 para @AALJ ?enso em uma maior ado"o do Open Source, principalmente porque tempos
de crise aceleram a procura por soft/ares mais econ6micos. 5 esta maior ado"o aumenta o
interesse da comunidade em apoiar estes soft/ares, gerando um circulo virtuoso, com mais
contribuidores aumentando as funcionalidades do soft/are e este aumento de
funcionalidades aumentando o n'mero de usurios.
&omo testemun!as convoco alguns analistas de ind'stria, como o 8artner que afirmaK -*>
@A1A, global @AAA ($ organizations /ill use open%source products in PAQ of infrastructure%
focused soft/are investments and @IQ of business soft/are investments. *> @A1A, LAQ of
global @AAA organizations /ill !ave formal open%source acquisition and management
strategies.. 5 vai mais alm K -*> @A1A, soft/are companies t!at do not incorporate open
source soft/are <in some manner= into offered solutions, risG becoming uncompetitive
because of t!e expense associated /it! in%!ouse engineering. n open source soft/are
strateg> could include communit> participation, licenses allo/ing freel> available cop>ing
and distribution, subscription support, and commercial open source soft/are.. O 8artner
tambm afirma que em @A11 -open source soft/arebs impact on enterprise application
soft/are /ill gro/ to 3Sg 1B billion, /it! a five%>ear compound annual gro/t! rate of
MOQ..
1@O
"##BI"#1#
m %,,# e em %,", o assunto Open Source j estava deixando as pginas da m6dia para
entrar na utili8ao prtica. Fa verdade existe uma relao diretamente inversa e
proporcional entre apari@es na m6dia e uso de uma determinada tecnologia ou
conceito pelas empresas. Kuando o tema est Buente na m6dia ningum est
usando! a no ser uns poucos pioneiros. Kuando sai da m6dia porBue o mercado
j adotou o modelo ou tecnologia e portanto j no desperta mais interesse
jornal6stico.
O*en Source e o Profissional de TI &Janeiro'
O movimento Open Source vai se acelerar com a crise econ6mica. *udgets mais apertados
e #nfase na redu"o de custos tornam mais atraentes as alternativas -lo/ cost..
Open Source <OS= 4 est maduro. +o mais novidade e vemos solu",es OS em todos os
lugares. +a (nternet, nos roteadores, nos data centers corporativos, em navegadores 8?S,
nos celulares...5sto na base da maioria das iniciativas Feb @.A e redes sociais e nas
linguagens de programa"o dinEmicas <?:?, ?erl, etc=. a base tecnol)gica do 8oogle, da
mazon, da FiGipedia...Seu impacto na ind'stria de soft/are, nas empresas e na carreira
profissional no deve e nem pode ser ignorado.
7iante deste cenrio, o que podemos esperar do Open Source para os pr)ximos anosJ*em,
embora futurologia se4a uma rea de alto risco, podemos <e estas so min!as opini,es
pessoais= com alto grau de certeza afirmar queK
a= Open Source vai se tornar mainstream nas organiza",es. Ser um padro -de facto. em
alguns segmentos como infraestrutura <sistema operacional, middle/are, banco de
dados...=, ferramentas de desenvolvimento, computa"o de alto desempen!o <!o4e cerca de
PIQ dos supercomputadores da lista $opIAA so baseados em 1inux= e na maioria dos
soft/ares embarcados.
b= Os ecossistemas de soft/are sero constru2dos em cima da sinergia entre modelos de
neg)cio baseados em Open Source e proprietrios. ?raticamente todos produtos de soft/are
proprietrios vo incorporar, em maior ou menor grau, c)digo Open Source.
c= ?arcela significativa das atividades profissionais de $( estaro diretamente relacionados
com Open Source. rquitetos e engen!eiros de soft/are devero ter compet#ncia no
modelo Open Source de desenvolvimento de soft/are. Ve4am bem, no estou falando em
ser simples usurio de 1inux ou OpenOffice, mas de con!ecer modelos de desenvolvimento
colaborativos, criar e manter comunidades, etc. &ontribuir para a comunidade e obter
certifica",es que comprovem sGill em Open Source sero consideradas um -plus. pelos
empregadores e profissionais.
d= ;odelos de inova"o abertos <Open (nnovation= sero cada vez mais comuns e adotados
pela maioria das empresas. Open Source um exemplo prtico e bem sucedido de Open
(nnovation. s empresas estaro atuando de forma mais pr)%ativa com as comunidades, no
1@M
apenas usando soft/are Open Source mas colaborando com c)digo e capital intelectual.
7esenvolver c)digo Open Source ser visto como um investimento em ?T7.
e= Open Source ser visto como um campo espec2fico da educa"o em ci#ncia da
computa"o e novas disciplinas sero adotadas pela academia. O diferencial do Open
Source o processo de desenvolvimento colaborativo de soft/are e no o uso dos sistemas
Open Source...Open Source basicamente colabora"o e intelig#ncia coletiva.
?recisamos estudar e entender os motivadores e os inibidores para cria"o de processos
colaborativos e para isso necessrio entender o que uma cultura de participa"o. 3m
ponto important2ssimo neste contexto cria"o e motiva"o de comunidades.
fundamental para o sucesso de qualquer pro4eto Open Source que uma comunidade ativa e
atuante se4a mobilizada. comunidade o cora"o dos pro4etos Open Source. Se for
vibrante e ativa, os pro4etos decolam e evoluem.
O processo de desenvolvimento colaborativo do soft/are Open Source tambm merece um
estudo mais aprofundado. presenta caracter2sticas diferentes dos modelos de
desenvolvimento comumente adotados nos soft/ares proprietrios. ?ortanto esta nova
disciplina poderia ser algo como -7esenvolvimento em Open SourceK prticas de
engen!aria de soft/are.. 5 outra disciplina essencialK modelos de neg)cio. Sem um
ecossistema saudvel, os pro4etos Open Source no sero sustentveis. 7eve existir receita
em algum lugar da cadeia de valor e como obter esta receita sero os principais t)picos
desta disciplina.
5stamos vivenciando um momento interessante. Open Source est se consolidando como
parte integrante do portf)lio de soft/are das empresas. N no est mais restrito C periferia
de $(, rodando apenas em servidores de impresso ou de rede, mas est inserido no core do
neg)cio. s novas aplica",es que utilizam conceitos mas!%up, exploram redes sociais e a
Feb @.A sero intensamente baseadas em soft/ares Open Source. 5 estas aplica",es sero
cada vez mais cr2ticas ao sucesso dos neg)cios. concluso ento simplesK ignorar Open
Source no ser nada saudvel para a nossa carreira profissional.
1@I
O*en Source no ensino de com*uta!o &Fevereiro'
Outro dia, aproveitando uma pedalada noturna na ciclovia da praia de (panema, fiquei
imaginando como o modelo Open Source poderia ser adotado na academia. +a min!a
opinio, o modelo de ensino tradicional adotado !o4e pelas universidades assume um
processo de aprendizado formal, geralmente individualizado e centrado no professor
<teac!er%centric=. Os alunos so medidos por testes e fazem, ao fim do ano o famoso $&&
<trabal!o de concluso do curso= de forma individual. &olabora"o e team%/orG no so
valorizados nestes testesD So c!amados de cola e combatidos...5 na maioria das vezes os
testes no colocam o problema no contexto, tendem a ser te)ricos e fora da realidade do dia
a dia do futuro profissional. ?ara mim este modelo deve ser repensadoD
;as, no s). 5xiste outro grande desafio no ensino de disciplinas de computa"o.
evolu"o tecnol)gica e a demanda de con!ecimento evolui muito rapidamente. (maginem
um curso de gradua"o de quatro anos em ci#ncia da computa"o. ;etade do que o aluno
aprende no primeiro ano estar obsoleto l pelo terceiro ano. Os mecanismos de atualiza"o
dos cursos atuais ainda esto, em sua maioria, adaptados aos tempos pr%(nternet e no
conseguem acompan!ar na velocidade adequada a evolu"o tecnol)gica.
Ol!emos agora as comunidades Open Source. 5las so orgEnicas ou se4am, auto
organizadas, e incentivam processos informais de aprendizado em grupo. ?odemos
classific%las como -learner%centric.. +a min!a opinio, os pro4etos Open Source so um
belo exemplo de ecossistemas de aprendizado, pois as comunidades Open Source
conseguem prover e distribuir, de forma sustentvel, o con!ecimento necessrio para a
produ"o de soft/are de boa qualidade. lem disso, do ponto de vista do aprendizado, o
compartil!amento de informa",es transcende os sGills de programa"o, !avendo extensa
troca de idias entre os membros das comunidades em assuntos diversos como patentes,
licen"as, !abilidades gerenciais e principalmente trabal!o em equipe.
Se analisarmos suas principais carateristicas, veremos que muitas delas so muito
dese4veis para um processo de ensino mais prtico em computa"o.
0uerem alguns exemplosJ
a= &onte'do gerado pelo usurio. ?orque os estudantes no podem contribuir pr)%
ativamente para a cria"o e evolu"o do material do curso, atravs de /iGis, c)digo fonte,
blogs, etcJ O enga4amento ativo dos estudantes aumenta sua motiva"o e abre pespectivas
inovadoras para o conte'do do curso.
b= tividade real. Razerem os alunos contribuirem com c)digo real para uma comunidade
Open Source existente ou a ser criada pelos pr)prios alunos, um trabal!o 'til e uma
experi#ncia profissional sem pre"o. 5les passam a ter contato com outros profissionais e
estudantes <do mundo inteiro= e aumentam sua percep"o e prtica do que desenvolver
soft/are de forma colaborativa. O compartil!amento de informa",es com outros estudantes
e profissionais altamente benfico.
c= 3so intenso de tecnologias. ?articipar ativamente de uma comunidade Open Source
significa usar tecnologias intensamente, que variam de /iGis, listas de discusso e c!ats, at
ferramentas de gera"o e gerenciamento de c)digo. 3so prtico e real.
1@U
3m aspecto importante que fa"o questo de enfatizar o potencial de aprendizado prtico
que se tem quando se trabal!a em pro4etos reais Open Source. ?elo que ve4o e ou"o,
conversando com &(Os e mesmo dentro da (*;, que existe uma defasagem grande entre
o aprendizado na maioria dos cursos de computa"o e a necessidade do mercado. ;uito do
que o aluno aprende nas escolas no cr2tico ao dia a dia nas empresas, faltando a eles um
maior experi#ncia prtica.
OG, mas como adotar o modelo Open SourceJ $alvez o primeiro passo se4a fazer com que
algumas disciplinas passem a demandar contato direto com pro4etos Open Source. 5stas
disciplinas, e a2 podemos falar em in'meras atividades, como desenvolvimento de
programas, aprendizado em banco de dados, sistemas operacionais, etc, exigiro que os
alunos contribuam, de forma colaborativa, para comunidades Open Source. 5 nem precisam
ser atividades de gera"o de c)digo. ?odem ser contribui",es para os /iGis das
comunidades e mesmo at contribui",es para o FiGipedia.
3m ponto importante. Z medida que a gera"o f come"ar a entrar nas universidades, vo
querer usar no seu processo de aprendizado o que 4 fazem de forma comum no seu dia a
dia, como trabal!ar em equipe, usar intensamente tecnologias Feb @.A e assim por diante.
Os mecanismos atuais de ensino esto defasados diante desta nova demanda.
*em, as condi",es bsicas para se implementar o modelo Open Source na academia
existem. 5xistem mil!ares de pro4etos Open Source que necessitam de maior colabora"o
para evoluirem. $ambm pode ser criada um novo pro4eto, especificamente para
determinada disciplina... 7emanda por mais colaboradores existe. s tecnologias adotadas
pelos pro4etos Open Source so, obviamente, Open Source, o que significa que no existe
custo adicional de compra de licen"as para as universidades. O resultado para o
aprendizado dos alunos ser altamente positiva e a experi#ncia que eles obtero nestas
disciplinas ser bastante 'til para sua vida profissional. ?ortanto, o que falta para isto
acontecerJ
1@B
O*en Source? SaaS e Cloud Com*utin1/ mudando a ind<stria de TI &,aro'
semana passada foi bastante exaustiva, com quatro palestras diferentes, em O cidades
deste imenso pa2sK 9io, So ?aulo e 9ecife. 5m uma destas palestras, me fizeram uma
pergunta interessante, que gerou um bom debate e gostaria de compartil!ar min!a opinio
pessoal sobre o assunto com voc#s. pergunta foi -com a crescente populariza"o do
modelo SaaS, como fica Open SourceJ..
+a min!a opinio, o modelo SaaS 4 est saindo do -se. para -como., impulsionado at
pela crise de crdito, quando as empresas procuram trocar capex <capital expenses= por
opex <operating expenses=.
+a prtica, SaaS e Open Source compartil!am o mesmo modelo econ6mico, de baixo custo
de capital e custos operacionais variveis. (sto gera sinergia entre ambos os modelos e um
impulsiona o outro. Os mesmos argumentos que atraem os usuarios para o Open Source so
usados pelos provedores de soft/ares como servi"os. 0ue argumentos so essesJ
Simplesmente no !aver necessidade de aquisi"o prvia de licen"as de uso antes de usar o
soft/are. +o SaaS voce paga pelo que consumiu de recursos. +o Open Source, o soft/are
tambm visto como servi"os e as receitas das empresas envolvidas neste setor so obtidas
por servi"os prestados, como por exemplo, empacotamento e distribui"o de um con4unto
de soft/ares, como uma distribui"o 1inux.
computa"o em nuvem tambm ser um acelerador do Open Source. combina"o de
uma infra%estrutura -pa>%per%use. associado com uso de soft/ares abertos vai reduzir
significativamente as necessidades de capital e os custos de desenvolvimento de aplica",es,
e acelerar o time to marGet. um cenrio que vai permitir Cs pequenas e mdias empresas
entrarem mais rapidamente no mundo da $ecnologia da (nforma"o. ?ortanto, para mim,
ac!o que Open Source, SaaS e &loud &omputing vo criar um interrelacionamento e gerar
sinergias, um impulsionando o outro. O resultado final ser um outro modelo
computacional, que vai mudar em muito o atual cenrio da ind'stria de $(.
p)s o debate, aproveitei para reler alguns peda"os do livro - &auda 1onga. de &!ris
nderson e comecei a pensar na rela"o deste conceito com a atual transforma"o da
ind'stria de $(, com o crescente interesse pelo Open Source, SaaS e &loud &omputing.
O conceito de &auda 1onga prop,e que determinados neg)cios podem obter uma parcela
significativa de sua receita pela venda cumulativa de grande numero de itens, cada um dos
quais vendidos em pequenas quantidades. (sto poss2vel porque a (nternet abre
oportunidades de acesso que antes no existiam. um modelo diferente do mercado de
massa, onde poucos artigos so vendidos em quantidades muito grandes. +a ind'stria de
livros, m'sica e de m2dia faz todo o sentido. ?or exemplo, a mazon reporta que parcela
signficativa de sua receita vem de produtos da &auda 1onga que no esto dispon2veis <e
4amais estariam= nas livrarias tradicionais, limitadas pelos caros espa"os f2sicos das lo4as.
5 como Open Source, SaaS e &loud &omputing vo afetar a ind'stria de soft/areJ +estes
modelos, o custo de capital substitu2do por custos operacionais.
1@P
Soft/ares que tem seu pro4eto de desenvolvimento cerceado pelo pequeno taman!o do seu
mercado potencial <seu custo de produ"o no gerava retorno financeiro suficiente= podem
agora, se desenvolvidos em Open Source e operados em nuvens computacionais, entrar no
mercado. Os custos de comercializa"o destes soft/ares tambm tendem a zero, pois no
necessrio !ordas de vendedores, mas simples do/nloads e marGeting viral <blogs e outros
meios de dissemina"o de informa"o=. receita dos desenvolvedores dos soft/ares Open
Source ser obtida pelo seu uso <pa>%as%>ou%use=, t2pico do modelo SaaS. imensa maioria
das empresas no vai investir tempo e din!eiro modificando c)digo, a no ser quando
absolutamente necessrio.
Ser muito mais pragmtico e lucrativo para qualquer empresa pagar pelo uso de um
sof/are que este4a !ospedado em uma nuvem computacional. final, no queremos uma
mquina de lavar e sim, a roupa lavada...
$emos, portanto, um vasto campo para explorar o mercado da &auda 1onga no soft/are.
5nto, isto tudo significa que o mercado de soft/are tradicional, baseado em licen"as vai
morrerJ +a min!a opinio, noD ?elo menos no !orizonte vis2vel...credito que
conviveremos em um contexto onde os modelos de vendas de licen"a e soft/are como
servi"os vo compartil!ar os palcos por algum tempo ainda...
1@L
Cinco anos de O*en Source &A3ril'
5m @AAM publiquei um livro sobre Open Source, c!amado -Soft/are 1ivre, ?otencialidades
e ;odelos de +eg)cio., editado pela *rasport. 5le foi fruto de estudos que desenvolvia na
poca, aqui na (*;. 7e l para c me envolvi mais e mais no assunto Open Source e
fazendo uma retrospectiva destes cinco anos vi que muita coisa mudou, muita coisa
evoluiu. lgumas previs,es que !avia escrito aconteceram e outras no. ;as, faz parte do
4ogo...
+o mercado de $( as mudan"as ocorrem por diversos fatores, que isolados no significam
muita coisa, mas quando interrelacionados potencializam as mudan"as. Ol!ar para trs e
rever o que pensvamos que iria ocorrer e ver o que realmente ocorreu nos a4uda a entender
o que provavelmente vai acontecer mais C frente.
5m @AAM, algumas empresas clamavam aos cus que Open Source era -coisa do diabo.,
acabaria com a pr)pria ind'stria de soft/are e assim por diante. 5nfim, a ind'stria continua
forte, mas em transi"o.
*em, o que estamos vendo !o4eJ Open Source 4 est maduro. +o mais novidade e os
vemos em todos os lugares. +a (nternet, nos roteadores, nos data centers corporativos, em
navegadores 8?S, nos celulares...5sto na base da maioria das iniciativas Feb @.A e redes
sociais e nas linguagens de programa"o dinEmicas <?:?, ?erl, etc=. a base tecnol)gica
do 8oogle, da mazon, da FiGipedia...Seu impacto na ind'stria de soft/are, nas empresas
e na carreira profissional no deve e nem pode ser ignorado.
Open Source, ao lado de outros movimentos como SaaS, est mudando os modelos de
neg)cio da ind'stria de soft/are. Os usurios 4 tem outra percep"o do valor do Open
Source, no existem mais d'vidas quando a sua viabilidade. lis, open source est
embutido em muito dos soft/ares comercializados no mercado. O exemplo da (*;
emblemticoK temos, entre outros casos, o 5clipse embutido em produtos da famlia 9ational
e o pac!e embutido no FebSp!ere.
comunidade tambm 4 entende que a sinergia com a ind'stria extremamente positiva.
(*;, por exemplo, participa de centenas de pro4etos Open Source e mantm, inclusive,
um laborat)rio espec2fico para desenvolver c)digo para o 1inux, o 1inux $ec!nolog>
&enter <1$&=. 5st claro que ind'stria e comunidade podem e devem atuar de forma
con4unta.
lguns estudos 4 mostram que de IAQ a PAQ dos membros mais ativos das principais
comunidade de Open Source atuam de forma direta ou indireta 4unto C empresas de
soft/are. O 1$&, por exemplo, tem mais de UAA profissionais enga4ados em 1inux.
N est sendo basnate comum empresas de soft/are colaborarem em pro4etos de Open
Source ou mesmo abrirem pro4etos por si mesmos, geralmente adotando modelos de
licen"as dual%mode. +esta modalidade existe uma verso free, aberta C comunidade e uma
1OA
outra, -premium., de c)digo fec!ado, com funcionalidades adicionais e n2veis de suporte
mais refinados.
;as, deve ficar claro que o tradicional open source criado por desenvolvedores voluntrios
no vai acabar. inova"o e a criatividade da talentosa comunidade de desenvolvedores
em todo o mundo vai continuar criando novos e inovadores soft/ares. ;as, ao invs de
procurarem se isolar, vo aceitar e at mesmo buscar maiores sinergias com a ind'stria. +a
min!a opinio, veremos cada vez mais a comunidade e a ind'stria trabal!ando em
con4unto, cada um contribuindo com suas expertises. O resultado ser uma ind'stria de
soft/are muito mais eficiente e com custos de propriedade menores.
lis, o modelo de desenvolvimento de soft/are colaborativo, t2pico do Open Source, est
sendo visto como o pardigma de desenvolvimento para os pr)ximos anos. (*;,
recentemente liberou uma tecnologia orientada a este modelo, c!amando de Nazz.
O Nazz, fruto da experi#ncia obtida com o 5clipse e seu modelo de desenvolvimento
colaborativo e aberto. O Nazz ?ro4ect, traz para o desenvolvimento de soft/are proprietrio
a experi#ncia de desenvolvimento aberto, participativo e colaborativo, t2pico dos pro4etos
Open Source e bem exemplificado pelo 5clipse.
O pro4eto Nazz <///.4azz.net= uma iniciativa con4unta da brand 9ational e do (*;
9esearc!, e sua proposta desenvolver uma plataforma que alavanque a cria"o de
tecnologias que permitam criar ambientes de desenvolvimento colaborativo, integrando
equipes dispersas geograficamente.
5xiste um forte relacionamento entre o 5clipse e o Nazz, embora ambos ten!am propostas
distintasK o 5clipse tem como ob4etivo o aumento da produtividade individual do
desenvolvedor, enquanto o Nazz busca otimizar a produtividade de equipes de
desenvolvimento distribu2das. O primeiro produto gerado por este pro4eto o 9ational
$eam &oncert, ferramenta pro4etada para suportar desenvolvimento colaborativo.
O pro4eto Nazz coloca em prtica no processo de desenvolvimento de soft/are de uma
empresa os estilos e prticas participativas e colaborativas do Open Source. 5stamos
c!amando este processo de -&ollaborative pplication 1ifec>cle ;anagement., que pode
ser definido como -ne/ paradigm for transforming t!e soft/are lifec>cle so t!at it is more
collaborative, transparent and productive..
lis, visitando o site 4azz.net voc#s tero acesso a uma se"o &ommunit>, onde vero
cases de pro4etos Open Source e acad#micos constru2dos em cima da plataforma Nazz
<cademic T Open Source 3se=, e onde est definido que -9ational $eam &oncert 1.A is
available for use free of c!arge to qualified open source and academic institutions.. qui
uma sugesto para a academia brasileiraK usar o Nazz e o 9ational $eam &oncert em seus
cursos de engen!aria de soft/areD ?or que no come"ar a educar !o4e os estudantes de
engen!aria de soft/are nas tecnologias que estaro sendo demandadas aman!J
;as, continuando com as -mem)rias do Open Source....Observo que a dissemina"o do
modelo SaaS e computa"o em nuvem deve acelerar o uso do Open Source.
1O1
lis, 4 aparecem as primeiras experi#ncias de computa"o em nuvem baseado em Open
Source. 3m o pro4eto 5ucal>ptus, desenvolvido pela 3niversidade da &alifornia, em
Santa *arbara, 53. 5ste pro4eto, ainda acad#mico, emula o interface de computa"o em
nuvem 5&@ da mazon e pode ser visto em !ttpKHHopen.eucal>ptus.comH. 3m outro pro4eto
Open Source para computa"o em nuvem o 5nomalism <///.enomal>.com=. 5ste 'ltimo
permite que voc# construa um ambiente similar ao do mazon, dentro de seu pr)prio data
center. 5xiste tambm um toolGit c!amado +imbus <!ttpKHH/orGspace.globus.orgH=, que
permite transformar um cluster em um ambiente de computa"o em nuvem.
Os ob4etivos destes pro4etos so explorat)rios, ou se4a, permitir que pesquisadores
trabal!em diretamente com tecnologias de computa"o em nuvem, coisa dif2cil de fazer
quando a maioria das tecnologias so fec!adas e proprietrias.
5xiste tambm uma simbiose entre computa"o em nuvem e Open Source. Se
visualizarmos um massivo data center com mil!ares de servidores comoditizados e um
ambiente virtualizado, parece claro que o uso de soft/ares de c)digo aberto permite reduzir
mais ainda os custos operacionais e reduzir a depend#ncia dos provedores de nuvem dos
fornecedores de soft/are. Open Source 4 usado amplamente por vrias das
implementa",es de computa"o em nuvem, como o 1inux <base das nuvens do 8oogle,
Salesforce e mazon=, o ^en <usado pela mazon=, o :adoop e mesmo os pioneiros
pro4etos de c)digo aberto para computa"o em nuvem como os 5ucal>ptus e o 5nomalism,
que vimos acima, que usam 1inux e ^en.
lm disso, me parece claro que o movimento Open Source vai se acelerar com a crise
econ6mica. *udgets mais apertados e #nfase na redu"o de custos tornam mais atraentes as
alternativas -lo/ cost..
O resultado final que a simbiose entre computa"o em nuvem e Open Source vai mudar
de forma signficativa a ind'stria de soft/are como um todo.
1O@
O*en Source na maioridade &A1osto'
Volta e meia dou entrevistas para a m2dia falando de Open Source. 5 uma das perguntas
mais frequentes sobre -0uanto a (*; obtm de receita com Open SourceJb. Ora, quando
se fala no modelo tradicional de comercializa"o de soft/ares, esta pergunta tem uma
resposta fcilK basta ver quantas licen"as foram comercializadas e qual o pre"o mdio delas.
;as, com Open Source diferente. muito dif2cil capturar com preciso o volume de
receitas. ;uito da receita de Open Source obtido de forma indireta. 3m exemplo o
8oogle que fornece gratuitamente soft/ares como ndroid e outros, para alavancar receita
com an'ncios. Ve4amos tambm a (*;, que apoia diversos pro4etos como o 1inux, 5clipse
e outros, alavancando receitas indiretas, como mais servidores, servi"os e mesmo
soft/ares no Open Source.
?ortanto, precisamos reformular a questo. receita direta e contabilizvel de um
determinado soft/are Open Source no implica em medida direta do sucesso ou fracasso
do seu impacto econ6mico. 7evemos, para esta anlise, ol!ar o ecossistema como um todo.
3m engano comum comparar as receitas de um determinado soft/are comercializado na
modalidade de vendas de licen"as com a receita obtida pelos distribuidores de soft/ares
Open Source. Ora as distribui",es pagas de soft/ares Open Source, de maneira similar ao
SaaS, so comercializados pelo modelo de neg)cios de assinaturas, com a receita sendo
distribu2da ao longo de vrios anos e no concentrada em um 'nico pagamento. ssim,
comparar receitas obtidas por modelos de neg)cio diferentes comparar laran4as com
bananas.
lm disso, no existe correla"o entre a receita direta obtida com determinado soft/are e
seu uso pela pela sociedade. muito dif2cil medir com preciso o uso de um soft/are Open
Source. ?odemos contabilizar os do/nloads registrados a partir de um determinado site
associado ao soft/are em questo. ;as, a partir da2, como perfeitamente possivel e at
mesmo incentivada sua livre distribui"o, fica dif2cil contabilizar as in'meras outras c)pias
que circularo pela Feb.
5ntretanto, indiscut2vel que Open Source est se disseminando rapidamente. Os seus
principais apelos para o mercado so bastante motivadoresK no demanda desembolso
prvio para licen"a de uso <troca capex ou custo de capital por opex, que custo
operacional=, menor custo de propriedade, evita aprisonamento for"ado por parte de
fornecedores e maior facilidade de customiza"o, pelo livre acesso ao c)digo fonte.
$ambm observamos que sua dissemina"o no !omog#nea por todos os segmentos de
soft/are. Sua utiliza"o muito mais ampla em sistemas operacionais, /eb servers e
bancos de dados, mas ainda restrita em outros setores, como 59? e business intelligence.
;as, Open Source no cresce no apenas no campo do uso tradicional de soft/are, que so
os aplicativos comerciais. Vemos sua dissemina"o se acelerando C medida que a Feb se
dissemina <muito do c)digo que existe rodando na Feb @.A e redes sociais baseado em
linguagens dinEmicas em Open Source como ?:?, ?>t!on e 9ub>= e veremos muito c)digo
Open Source sendo a base de sensores, atuadores, set top boxes da $V digital, netbooGs,
1OO
celulares e outros novos equipamentos. Open Source tambm est na base tecnol)gica de
muitas infraestruturas de cloud computing.
O termo -Open Source vendor. que era considerada uma contradi"o no primeiro
momento, come"a a se popularizar de forma bem rapida. Z medida que o mercado Open
Source amadurece, fica claro que depender 'nica e exclusivamente de comunidades de
desenvolvedores voluntrios no atende adequadamente Cs demandas empresariais. Os
usuarios corporativos exigem niveis de servi"o e suporte que a maioria das comunidades
-loosel> coupled., t2picas do Open Source, no conseguem atender. briu%se espa"o para o
surgimento de novos neg)cios, intermedirios entre as empresas e as comunidades. O que
estes novos neg)cios <-Open Source vendors.= oferecem um suporte comercial similar ao
dos neg)cios tradicionais da ind'stria de soft/are. lgumas destas empresas tornaram%se
grandes corpora",es, como a 9ed :at, que em @AAP conseguiu receitas de mais de meio
bil!o de dolares.
cadeia de valor do Open Source constituida de diversos atores como a comunidade <que
contribui com c)digo=\ os -Open Source vendors. que oferecem suporte de segundo nivel,
localizam soft/are e desenvolvem e comercializam distribui",es e edi",es dos soft/ares\
Open Source V9s que oferecem suporte de primeiro nivel, implementa"o e treinamento\
e finalmente os pr)prios usurios dos soft/ares Open Source, que usam o soft/are,
identificam bugs e tambm contribuem com c)digo para a comunidade.
3ma diferen"a fundamental entre os modelos de comercializa"o do Open Source e os
modelos de venda de licen"a tradicionais que no Open Source o processo de aquisi"o de
soft/are direcionado pelo pr)prio usurio, que pode fazer do/nload do soft/are e test%
lo, sem interveni#ncia do fornecedor. p)s os testes ele pode continuar usando uma vesro
free ou contratar assinatura da verso comercial, que na verdade muito mais um contrato
de servi"os. +a prtica, a razo de do/nloads para assinaturas pagas de pelo menos 1.AAA
para um. Ou se4a, para cada 1.AAA do/nloads, um contrato de assinatura assinado. +o
modelo tradicional este nivel de converso de experimentos para contratos seria
simplesmente inaceitvel e levaria a empresa de soft/are C fal#ncia. +o Open Source
perfeitamente vlido, pois a maior parte das a",es de pr%vendas feita pelo pr)prio
usurio do soft/are. O usurio quem bate na porta do vendedor quando est interessado
na assinatura do soft/are e no o contrrioD 3ma caracter2stica interessante deste modelo
que a maioria dos -Open Source vendors. tem muito mais profissionais em reas tcnicas
que em vendas, enquanto que no modelo de comercializa"o tradicional, a for"a de vendas
proporcionalmente muito maior.
3ma consequencia da maior dissemina"o do Open Source que come"amos a ver
empresas de soft/are, que at a pouco tempo eram !ostis ao movimento 4 se envolvendo
ou no m2nimo se tornando neutras em rela"o ao conceito. 5 para o futuroJ 3m insig!t,
su4eito a corre"o de rumo na sua intensidade e velocidadeK as empresas de soft/are que
estavam fora do Open Source vo integrar suas solu",es com estes soft/ares. 5ste
movimento deve se acelerar com a rpida dissemina"o do SaaS. natureza do modelo de
neg)cios SaaS demanda que as licen"as de soft/are a serem pagas a terceiros pelos
provedores de solu",es SaaS se4am m2nimas e o Open Source se encaixa muito bem neste
1OM
contexto. ;uitas destas empresas vo seguir os passos da (*; e se enga4ar nos pro4etos de
Open Source, inclusive at mesmo colaborando ativamente com a comunidade. provvel
que nos pr)ximos anos o modelo de neg)cios dominante da industria se4a !2brido, com
Open Source e venda de licen"as integrados na comercializa"o das stacGs de soft/are.
1OI
O*en Source no ensino da com*uta!o &Setem3ro'
3m tema que me entusiasma o uso de open sourceHsoft/are livre nos cursos de forma"o
de profissionais de $(. N !avia abordado o assunto em um post anterior e volto a ele !o4e
com algumas outras idias que gostaria de compartil!ar com voc#s.
O uso de open source na forma"o dos futuros profissionais de computa"o nos traz
diversos benef2cios comoK
a= ?ossibilita que os estudantes adquiram experi#ncia prtica com desenvolvimento de
soft/are, necessria quando de eventuais futuras contrata",es, pois desenvolvem c)digo
real que ser avaliado e at mesmo colocado em opera"o\
b= ?ossibilita que eles compreendam, na prtica, a importEncia dos princ2pios de engen!aria
de soft/are\
c= ?ossibilita que eles trabal!em em colabora"o com profissionais 4 experientes e com
estudantes de outras institui",es\
d= prendem que programa"o no uma tarefa isolada, mas colaborativa\
e= prendem a trabal!ar em pro4etos de razovel <e at mesmo alta= complexidade, abrindo
a viso prtica para as dificuldades do enga4amento em pro4etos destes portes\
f= prendem a trabal!ar em pro4etos que tem vida 'til longa, no ficando mais restritos a
pro4etos individuais, que duram apenas o semestre de aulas\
g= ;antm os curriculos atualizados, pois estaro envolvidos em pro4etos atuais, usando
tcnicas e tecnologias modernas.
;as, em quais pro4etos os estudantes deveriam se enga4arJ +o faltam pro4etos. O
diret)rio Sourceforge registra mais de 1BA.AAA pro4etos e mais de 1,B mil!,es de membros.
&laro que existem pro4etos open source muito con!ecidos como o 1inux, Rirefox e o
*9Office, mas que tal pensarmos em ol!ar soft/are tambm como uma tecnologia que
pode e deve beneficiar diretamente a !umanidade e a sociedadeJ ?esquisando o assunto
descobri um pro4eto muito interessante que pode servir de base para o uso do open source
no ensino da computa"o no *rasil. o pro4eto :ROSS <:umanitarian Rree and Open
Source Soft/are=, que pode ser visto em ///.!foss.org . 5ste pro4eto, por sua vez, foi
baseado nas idias de um pro4eto open source para gerenciamento de desastres,
desenvolvido no Sri 1anGa, c!amado de Sa!ana <!ttpKHH///.sa!ana.lGH=. 5ste pro4eto foi
iniciado por desenvolvedores voluntrios, para a4udar na gesto de atividades de apoio em
desastres, como o tsunami ocorrido naquele pa2s em dezembro de @AAM.
5nga4ar estudantes de computa"o na cria"o, manuten"o e evolu"o de pro4etos de
soft/are !umanitrios, alm dos benef2cios que vimos acima, contribui para que eles
1OU
percebam que desenvolver soft/are muito mais que codificar lin!as de c)digo. 5les
podero ver os resultados de seu trabal!o refletidos diretamente na sociedade. prendem
tambm que os desenvolvedores devem ter uma viso mais abrangente dos problemas e
desafios da sociedade e das empresas, para poderem pro4etar soft/ares mais adequados ao
mundo real. 5ste, alis um dos desafios que os cursos de computa"o enfrentamK na
maioria das vezes esto descolados das realidades do mundo real, pois os estudantes
desenvolvem pro4etos !ipotticos de classe, sem conexo com os problemas das empresas e
da sociedade.
+a nossa realidade que tipo de pro4etos podemos desenvolverJ Ol!emos por exemplo a
gesto de recursos importantes como a rea de sa'de. 5stima%se que pelo menos OAQ dos
que se gasta nestes !ospitais desperdi"ado de diversas maneiras, por absoluta falta de
gesto. ?ortanto, sistemas de gesto !ospitalar, desenvolvidos em soft/are livre, por
estudantes de computa"o trariam como resultado um mel!oria signficativa nestes
processos. lm disso, ia ficar claro que os estudantes de computa"o teriam que aprender
o que so sistemas de sa'de, conversar com usurios, como seus pares e professores da rea
mdica, enfim, entenderem que programa"o muito mais que simplesmente escrever
lin!as de c)digo.
Outros setores importantes da nossa sociedade poderiam ser beneficiados. ?or exemplo, o
*rasil perde cerca de 1HO de sua produ"o de so4a por falta de tecnologia adequada. &erca
de MAQ dos alimentos produzidos aqui so perdidos por problemas de armazenamento,
manuseio e transporte, que poderiam ser minorados com soft/ares adequados. +o pr)prio
sistema educacional, a falta de sistemas de gesto faz com que ten!amos uma inefici#ncia
muito grande, que no ser resolvida apenas com constru"o de mais escolas. maioria da
faculdades, se4am publicas ou privadas, no usam soft/ares modernos de gesto. 3sam
sistemas desenvolvidos internamente, com muitas limita",es e inefici#ncias. (maginemos
ento as escolas publicas espal!adas pelo pa2sD
5 que tal pensar em adicionar recursos de acessibilidade aos soft/ares livres 4 existentesJ
Ou criar novosJ 5 porque no usar plataformas como ndroid para desenvolver solu",es
para celularesJ final no *rasil 4 temos mais de 1UA mil!,es de celulares e muitos deles
permitem acesso C (nternet.
5 por que no adotar pro4etos tipo :ROSS no ensino da computa"oJ O modelo open
source cria uma disrup"o no modelo tradicional de desenvolvimento de soft/are. ;as este
modelo no debatido ou ensinado nos cursos. &laro que desenvolver pro4etos prticos,
como os propostos aqui, de soft/ares !umanitrios para a4udar a minimizar nossos
problemas sociais, implica em uma transforma"o na maneira de se ensinar. Os professores
e os alunos devero con!ecer e ter experi#ncia prtica com linguagens como ?:?, ?>t!on e
9ub> <alm, claro de Nava= e devero se sentir confortveis no uso de blogs e /iGis.
3saro RacebooG, OrGut e $/itter como usam o celular. prendero a trabal!ar de foma
colaborativa...enfim, estamos falando de uma disrup"o no modelo de ensino.
1OB
O*en Source ".# no 5atino)are"##B &Outu3ro'
Semana que vem estarei no 1atino/are @AAL fazendo uma palestra sobre oportunidades de
neg)cios em Open Source.
Open Source 4 est deixando de ser not2cia de m2dia. +o que o assunto ten!a se esgotado,
mas que no mais novidade. Open Source 4 est no dia a dia das empresas. 5 um dos
neg)cios em torno do Open Source que est crescendo bastante so exatamente os
servi"os. +este modelo, no se gan!a din!eiro diretamente com venda de licen"as, mas
principalmente com servi"os. Segundo o (7&, neste ano de @AAL o mercado mundial de
servi"os em torno do Open Source dever atingir a casa dos sete bil!,es de d)lares, um
crescimento de @IQ sobre o ano anterior. 5m @A1O, as previs,es so que alcancem 1@,B
bil!,es de d)laresD receita de servi"os acumulada entre @AAP e @A1O ser de mais de IM
bil!,es de d)lares. 9ealmente, estamos falando de muito din!eiro.
O que estes numeros representamJ (ndiscutivelmente que Open Source 4 criou um
ecossistema forte e saudvel e que no tem como ser ignorado.
Open Source 4 est atingindo a maturidade e as discuss,es ideol)gicas esto sendo
deixadas de lado. 1embro que em @AAM e @AAI as discuss,es se centravam na luta entre o
bem e o mal, com o mal simbolizado pelo soft/are proprietrio. ?ouquissimas discuss,es
eram pragmticas...+o se falava em mercado, das dificuldades das empresas em adotar
Open Source. ;uitas iniciativas eram, no Embito governamental, definidas por decreto,
sem uma viso clara e consistente dos desafios a serem enfrentados. +a poca, a (*; era a
'nica das grandes empresas de soft/are a acreditar e investir em Open Source. N em @AA1,
a (*; anunciava investimentos de um bil!o de dolares em iniciativas ligadas ao 1inux.
Roi um marco para a ind'stria de soft/are, sinalizando que Open Source era coisa sria.
:o4e o contexto diferente. ;uitos pro4etos de soft/are Open Source 4 esto
amadurecidos. O 1inux 4 tem 1P anos, o ;>S01 1M anos, o ?ostgreS01 de 1LLU, o
pac!e surgiu em 1LLI, o 5clipse em @AA1, ;ozilla em 1LLP e o OpenOffice em @AAA.
industria de soft/are, salvo ainda raras exce",es 4 entendeu que Open Source
irrevers2vel. 5 muitas empresas de soft/are misturam c)digo Open Source com seu c)digo
proprietrio, criando solu",es !2bridas. 5stas alternativas abrem espa"o para produtos
inovadores como os ofertados pela *lacG 7ucG Soft/are
<!ttpKHH///.blacGducGsoft/are.comH= e Open1ogic <!ttpKHH///.openlogic.comH= que
vascul!am c)digo e validam se existe alguma viola"o de patentes.
$ambm 4 vemos Open Source entrando em outros setores de soft/are, como um sistema
de sistema de trouble ticGet, o O$9S <!ttpKHH///.otrs.orgH=, e sistemas de s!opping cart
para comrcio eletr6nico como o os&ommerce <!ttpKHH///.oscommerce.comH= ou o _en
&art <!ttpKHH///.zen%cart.comH=. 5xistem solu",es para integra"o de dados e 5$1, como o
$alend <!ttpKHH///.talend.comH= e diversos outros soft/ares.
1OP
;as, voltando aos servi"os, o segmento de maior crescimento exatamente o de
integra"o. &uriosamente, os de menor oportunidade de neg)cios so as atividades de
educa"o e treinamento. ?or outro lado, os treinamentos abrem portas para os servi"os de
maior valor agregado como consultoria e integra"o.
O[, e que sugest,es podemos fazer para empreendedores que queiram entrar neste setorJ
penas duasK 8erar din!eiro com soft/are Open Source diferente do modelo proprietrio.
+o existem licen"as e portanto devem buscar receita em servi"os ou obter gan!os
indiretos. 5 no esquecer que integra"o entre sistemas proprietrios e Open Source a
demanda de maior oportunidade. ssim, no tem sentido uma empresa ser especializada
1AAQ em Open Source.
dicionalmente sugiro prestar aten"o C rapida dissemina"o da c!amada (nternet das
coisas, onde sensores e outros dispositivos estaro atuando em tempo real, integrados C
infraestrutura fisica do planeta. s oportunidades de novos neg)cios usando tecnologias
Open Source sero absolutamente imensas.
Rinalizando, ve4am a interessante iniciativa do pro4eto colaborativo e global, c!amado $!e
Open Source &ensus, que pretende fazer o censo global da ado"o de Open Source. O site
!ttpsKHH///.osscensus.orgH.
1OL
-an.ando din.eiro com O*enSource &Outu3ro'

1atino/are @AAL. 9espirando @M !oras Open Source...5 aqui e ali algumas conversas
interessantes. 3m extrato delasK Open Source um modelo de desenvolvimento, entrega e
suporte de soft/are. +o inerentemente anti%comercial e por incrivel que pare"a ainda
no plenamente compreendido por muitos empresrios e empresas de soft/are no *rasil.
*em, no para menos, pois no existe uma defini"o legal de Open Source. +en!uma
organiza"o tem o direito desta -marca. e nem menos governa o conceito. 5xiste, na
verdade, uma entidade c!amada Open Source (nstitute <OS(= que criou uma lista de
atributos do que vem a ser Open Source, que geraram uma defini"o
<///.opensource.org=, que vem sendo adotada por consenso.
Volta e meia converso com alguns empresrios da ind'stria de soft/are e sinto um certo
receio deles em se aproximarem do Open Source. ?ensam logo nos riscos de usar Open
Source e que tambm perdero din!eiro, pois sua receita !o4e vem da venda de licen"as.
;as, ser mesmo que perdero din!eiroJ Ou talvez val!a a pena pensar -fora da caixa. e
identificar outras alternativas no uso deste modelo em seus neg)ciosJ
Vamos citar alguns exemplos. (*; investe no desenvolvimento do 1inux com seu 1$&
<1inux $ec!nolog> &enter= porque consegue com isso no apenas ter maior compreenso
do 1inux, tornando os seus pr)prios produtos mais eficientes neste ambiente, como tambm
influencia a comunidade com sua experi#ncia. ;as, lembrem%se um soft/are Open Source
no pertence a nen!uma empresa. +este modelo, nen!uma entidade mantm controle sobre
as propriedades intelectuais que fazem o soft/are.
;as, investindo em tornar o 1inux mais eficiente permite que a (*; amplie sua base de
venda de servidores e soft/ares proprietrios, enga4ando%se em um mercado que cresce
mais rpido que qualquer outro ambiente operacional. &omo um empresrio pode agir de
forma similarJ (magine que seu c)digo se4a baseado em Nava ou ?:?. Se ele colaborar com
estes pro4etos, estar criando relacionamentos mais estreitos com suas comunidades.
O empresrio de soft/are tambm pode pensar em usar Open Source embutido em seu
produto. +este caso usaria seu soft/are de c)digo fec!ado ao lado de alguns componentes
Open Source. &laro que para isso deve escol!er pro4etos Open Source maduros, que
apresentem uma base de c)digo estvel e 4 provada em campo. *uscar um c)digo novo,
com comunidade pequena e incerta, traz embutido o risco do empresrio ter que assumir a
responsabilidade pela manuten"o e evolu"o do c)digo. ?ode ser um 6nus insuportvel.
5sta op"o parece ser interessante e algumas estimativas, como a do 8artner, apontam que
por volta de @A1O cerca de PAQ dos produtos de soft/are fec!ados embutiro elementos
Open Source. &omo benef2cio, evita%se escrever c)digo que 4 est <e bem= escrito,
podendo%se concentrar esfor"os e investimentos nos c)digos que vo gerar valor para seus
clientes.
1MA
3ma outra alternativa transformar o seu c)digo em Open Source. 5ntretanto, neste caso
existe a questo de como monetarizar o soft/are. &omo gerar din!eiro com os do/nloads
gratuitosJ 7e maneira geral existe uma diferen"a de uma ordem de magnitude entre
do/nloads <o usurio est simplesmente investigando o soft/are=, uso operacional e
pagamento de algum valor por, digamos, upgrades. 5xiste uma rule%of%t!umb que diz que
para cada 1 mil!o de do/nloads temos 1AA.AAA usurios e que destes apenas 1.AAA
pagaro pelo soft/are. &omo obter din!eiro em uma rela"o de 1.AAA x 1J
ntes de mais nada precisa%se criar uma imensa base de usurios. &oisa nada fcil. ;as,
existe uma alternativa que a cria"o do modelo dual%licence. +este modelo cria%se uma
verso aberta e uma fec!ada, com algum atrativo que gere valor para o cliente. 5ste, por
sua vez, concorda em pagar por este valor agregado. 3m exemplo comum a cria"o de
uma verso -premium. ou -enterprise. com mais recursos, que demandam pagamento para
seu uso.
5, existe, claro, a op"o de gerar retorno financeiro com venda de servi"os e treinamento.
5nfim, so diversas maneiras de uma empresa de soft/are se aproximar do modelo Open
Source, alm de usar 1inux nos seus servidores e 5clipse no desenvolvimento de seu
c)digo...+o uma aposta de tudo ou nada, mas que deve ter uma estratgia bem definida e
a escol!a de modelos de aproxima"o que agreguem valor para seu neg)cio. +este caso,
Open Source ser um bom neg)cio.
1M1
O*en Source nos Smart*.ones &Dezem3ro'
5ste ano participei de vrios eventos de Open Source. 5 na imensa maioria deles, nas
conversas de cafzin!o, surgia a clssica perguntaK -voce ac!a que um dia o 1inux vai
substituir o Findo/s nos ?&sJ.. ?ara mim esta uma questo de pouca importEncia. Os
?&s fazem parte de uma fase da evolu"o da $( e devemos prestar aten"o no que est
vindo a2. +o no retrovisor.
5 o que vem por a2J &omputa"o em +uvem e os smartp!onesD Vamos come"ar pelos
smartp!ones. 5stes dispositivos ainda so menos de @AQ dos celulares fabricados no
mundo, mas em pouco mais de cinco anos 4 sero a maioria. So verdadeiros e poderosos
computadores, e esto evoluindo muito rapidamente. : dez anos o i?!one era futurologia.
7aqui a dez anos seus recursos sero basicos em qualquer celular. 5 nem me atrevo a dizer
o que ser o smartp!one de @A1L...
O que roda nestes dispositivosJ N est claro que as plataformas Open Source dominam
este cenrio. ndroid, ;aemo, S>mbian <se tornando Open Source, sob licen"a 5clipse
?ublic 1icence agora em @A1A= e outros sabores de 1inux 4 esto pr)ximos de deter UAQ
do mercado. Os sistemas proprietrios 9(; <*lacG*err> OS=e pple ficam com cerca de
OAQ e o Findo/s ;obile com a pequena parcela de 1AQ.
O ndroid, na min!a opinio ser o -flavor. 1inux mais consistente destes dispositivos. N
est sendo adotado por diversos fabricantes como ;otorola, Samsung, Son>5ricsson, 18 e
:$&, e possui um catlogo com mil!ares de aplicativos, o ndroid ;arGet
<!ttpKHH///.android.comHmarGetH=.
5ste movimento em dire"o C Open Source deve mudar bastante as regras do 4ogo no
cenrio de smartp!ones. ?rimeiro, a ativa participa"o de comunidades de desenvolvedores
e o fato de no ser mais necessrio pagar%se por ro>alties, como no modelo adotado pelo
Findo/s ;obile, deve acelerar o ciclo de inova",es e lan"amentos de novos modelos. O
valor comercial de sistemas operacionais para computa"o m)vel vai cair bastante. (sto vai
afetar em muito a ;icrosoft, que tem seu modelo de neg)cios neste cenrio baseado na
venda de licen"as e ro>alties. lgumas estimativas apontam que os ro>alties do Findo/s
;obile situam%se entre 1I e @I d)lares por unidade vendida. +a min!a opinio, o Findo/s
;obile vai ser relegado a nic!os de mercado, ficando espremido entre a forte e crescente
presen"a de sistemas 1inux%based de um lado, e por alguns sistemas proprietrios, como o
da pple e seu i?!one, de outro.
;as, o cenrio da computa"o nos dispositivos -cliente. ainda vai mudar mais. : poucos
meses o 8oogle anunciou um novo sistema operacional para ?&s e netbooGs, open source,
baseado no Gernel do 1inux, c!amado de &!rome OS. 5ste sistema deve, em princ2pio,
estar disponivel a partir do segundo semestre do ano que vem.
O &!rome OS colide diretamente com o modelo estabelecido da ind'stria de sistemas
operacionais para ?&s, dominado !o4e pela ;icrosoft com seu Findo/s. O &!rome OS
orientado ao modelo de computa"o em nuvem e na verdade sua arquitetura, baseado nas
1M@
poucas informa",es dispon2veis, me parece o bro/ser &!rome rodando um sistema de
4anelas em cima de um Gernel 1inux. Ou se4a, o &!rome OS uma plataforma para o
bro/ser &!rome e suas aplica",es. O 8oogle afirmou que seu c)digo ser Open Source e
eu acredito que ser baseado na licen"a 8?1v@. 3sando o Gernel do 1inux, o &!rome
aproveita todo o desenvolvimento 4 feito em drivers e a sua imensa comunidade de
desenvolvedores.
O &!rome OS ser inicialmente centrado nos netbooGs, um mercado que cresce a cada dia.
Os netbooGs so mquinas voltadas a operarem em nuvens computacionais. 3ma parcela
significativa da base instalada de netbooGs 4 roda 1inux e este numero deve aumentar C
medida que mais e mais destas mquinas equipadas com processadores 9; entrarem no
mercado.
O que o &!rome nos sinalizaJ 0ue nos pr)ximos anos assistiremos a uma batal!a
interessante pelo mercado de ?&s e netbooGs, quando dois modelos de neg)cio diferentes
estaro em c!oque. O modelo tradicional, como o da ;icrosoft e o do 8oogle. rede de
valor do 8oogle baseado na economia do grtis, onde o soft/are meio para vender mais
an'ncios. Os exemplos esto se encaixandoK o &!rome OS, o bro/ser &!rome, o 8oogle
8ears, 8oogle pps e o 8oogle pp5ngine. 5sta rede de valor diferente do modelo da
;icrosoft, que obtm sua receita exatamente da venda de licen"as de seus soft/ares.
3m ponto c!ave para o sucesso do 8oogle ser a aceita"o do modelo de computa"o em
nuvem. 5ste modelo computacional vai se consolidar nos pr)ximos anos e muitas das atuais
limita",es e restri",es sero minimizadas ou at mesmo eliminadas.
?ortanto, voltando a pergunta inicial, na min!a opinio, em menos de dez anos, o mercado
de dispositivos de acesso C (nternet <que ser basicamente constitu2do por smartp!ones e
netbooGs= estar sendo dominado pelo modelo de &omputa"o em +uvem, Open Source e
sistemas 1inux%based. O ciclo atual, dominado pelo ?& e o Findo/s ser cada vez menos
importante. Ser visto pelo espel!o retrovisor...
1MO
Arti1os *u3licados na revista >s*irito 5ivre em "#1#
m %,,# comecei a colaborar com a excelente revista eletrJnica sp6rito /ivre
0&ttp=>>CCC.revista.espiritolivre.org>1. Gas colunas Bue escrevi em %,,# e %,",! selecionei
alguns dos textos publicados em %,", para compartil&ar com voc.s aBui no blogbooL.
Im*acto >conCmico do O*en Source
3m assunto que merece nossa aten"o e que nem sempre debatido com profundidade nos
eventos e artigos espec2ficos sobre Open Source o seu impacto econ6mico. 5ntretanto,
existe um estudo muito interessante e bem detal!ado, escrito em @AAU, mas ainda bem
atual, que o relat)rio -5conomic (mpact of R1OSS on innovation and competitiveness of
t!e 53 (&$ sector..
Open Source um movimento que deve ser estudado profundamente. +o pode ser
considerado apenas de forma simplista, como um movimento ideol)gico de !acGers. $em
profundos impactos na ind'stria de soft/are. lis, pode e 4 est transformando toda a
ind'stria de soft/are.
lguns dados extra2dos deste relat)rio, que mostra de forma clara o impacto do Open
Source na economia e ind'stria de soft/are na 5uropa e no mundoK
a= 5m marGet s!are est claro que Open Source est se disseminando muito
rapidamente pelo mundo todo. 5m alguns setores lider ou est entre os tr#s ou
quatro primeiros soft/ares em termos de utiliza"o, como sistemas operacionais
<1inux=, /eb servers <pac!e=, bro/sers <Rirefox=, databases <;>S01 e
?ostgreS01=, suites de escrit)rio <OpenOffice=, linguagens de programa"o <?erl,
?:?...=.
b= 5uropa e 53 so as regi,es que concentram a maior parte dos desenvolvedores.
?rovavelmente isia e mrica 1atina enfrentam o problema da lingua, pois a
maioria das comunidades dos soft/ares mais importantes dialoga em ingl#s. +a
isia, (ndia e &!ina se destacam. O *rasil aparece com destaque no uso do Open
Source em )rgos governamentais.
c= Ralando em impactos econ6micos, o estudo da base instalada de Open Source teria
custado Cs empresas europias, se fosse desenvolvido nos moldes tradicionais, cerca
de 1@ bil!,es de euros. 5ste valor foi calculado C poca e devemos lembrar que o
volume de c)digo aberto est dobrando a cada 1PH@M meses.
d= 5stima%se que o esfor"o de desenvolvimento e manuten"o do Open Source <os
grandes pro4etos de soft/are tem cerca de IAQ de seu c)digo base substitu2do a
cada cinco anos= equivale a uma for"a tarefa de 1O1.AAA profissionaisHano. O estudo
avalia esta contribui"o da comunidade em PAA mil!,es de euros por ano.
e= O estudo tambm estima que em fins deste ano de @A1A, o ecossistema Open Source
vai alcan"ar cerca de MQ do ?(* europeuD
f= O estudo tambm mostrou o potencial da informatiza"o por empresas e
administra",es governamentais de pequeno porte <como prefeituras=, que no t#em
capital para maiores investimentos em aquisi",es de soft/are. &om Open Source as
1MM
barreiras de entrada caem significativamente, abrindo maiores oportunidades para
estas empresas se informatizarem.
g= O relat)rio aponta como um efeito positivo do Open Source na 5uropa, o potencial
de gera"o de empregos e cria"o de pequenas empresas de soft/are e servi"os,
principalmente porque na 35 no existe tanto V& <venture capital= dispon2vel, nem
uma cultura de risco como existe nos 53.
!= 3m aspecto destacado pelo estudo a oportunidade de desenvolvimento de sGills,
que incluem alm da )bvia !abilidade de programa"o, con!ecimentos dificilmente
aprendidos nos cursos formais de ci#ncia da computa"o como aspectos 4ur2dicos
<licen"as e patentesHcop>rig!ts de soft/are=, trabal!o colaborativo em equipes e
coordena"o de comunidades. 3ma das pesquisas do estudo mostrou que BPQ dos
desenvolvedores se 4untavam C comunidades Open Source para aprender e
desenvolver novos sGills.
i= O estudo tambm mostra o potencial do Open Source em incentivar inova"o
<destrui"o criativa=, apontando o fato que a ind'stria de soft/are tradicional tende
muitas vezes a inovar de forma incremental, no disruptiva. 5stima que pelo menos
OUQ de investimentos em ?T7 de soft/are poderiam ser economizados com uma
maior sinergia entre a ind'stria e as comunidades Open Source.
4= 3m importante aspecto destacado pelo relat)rio foi crescente uso do Open Source
na produ"o de produtos e servi"os onde soft/are embarcado, como equipamentos
mdicos, eletroeletr6nicos, celulares, automotivos e outros. +estes produtos o
soft/are meio e no fim, e o uso de Open Source como o sistema operacional
1inux reduz o seu custo de desenvolvimento e acelera a sua entrada no mercado. O
estudo exemplificou mostrando como a +oGia gan!ou tempo com sua plataforma
;aemo, baseada na distribui"o 7ebian. nalisando um relesase especifico,
denominado ;istral, liberado em agosto de @AAU para o pro4eto experimental $ablet
BBA, eles viram que a +oGia precisou desenvolver apenas @AA.AAA lin!as de c)digo
<1,IQ das mais de 1I mil!,es de lin!as da plataforma ;aemo=, gan!ando com isso
tempo e poupando investimentos que puderam ser aplicados em novos
desenvolvimentos. &aso tivesse que desenvolver tudo do zero a +oGia precisaria
alocar 1@.AAA desenvolvedoresHano e mais de PBA mil!,es de euros.
lm dos dados deste estudo outros n'meros nos c!amam a aten"o. Somente no ano
passado foram criados mais de 1L.AAA pro4etos Open Source. Se somarmos o valor de todas
as centenas de mil!ares de pro4etos Open Source que existem !o4e em dia, com seus
bil!,es de lin!as de c)digo, c!egariamos ao estonteante valor de MAA bil!,es de d)lares.
O que estes numeros demonstram claramente que Open Source no deve ser encarado de
forma simplista como um movimento restrito a discuss,es ideol)gicas, onde a deciso de ir
para Open Source apenas porque Open Source, mas como um meio eficaz de
proporcionar desenvolvimento econ6mico.
lis, o modelo Open Source come"a a se espal!ar por outros setores econ6micos.
9ecentemente a 8laxoSmit![line ?1& abriu C comunidade pesquisadora os modelos de
1O.IAA componentes qu2micos, que segundo ela, seriam capazes de inibir o parasita que
causa a malria. expectativa da 8laxo que o compartil!amento de informa",es e a
pesquisa con4unta <conceito Open Source=, que deram certo no setor de soft/are levem os
1MI
cientistas a descobrir uma droga mais rapidamente que se trabal!assem isoladamente.
uma quebra de paradigmas, pois a ind'stria farmac#utica guarda como segredo de estado as
f)rmulas de seus remdios, assim como a ind'stria de soft/are sempre manteve a sete
c!aves o c)digo fonte de seus produtos.
iniciativa pragmtica, pois abre as f)rmulas para doen"as, como a malria, que afligem
popula",es pobres e que os remdios -proprietrios. desenvolvidos para trat%las no
prometem retornos muito altos. O desenvolvimento de um remdio um processo caro, de
erro e acerto, que envolve identificar quais componentes qu2micos produzem certos efeitos
num determinado alvo biol)gico. +o ano passado a 8laxo testou dois mil!,es de
compostos, selecionando as 1O.IAA molculas, que segundo ela, potencialmente apresentam
algum efeito. ;as, reduzir a lista de compostos a um numero bem mais limitado de itens
que possam levar ao desenvolvimento de um remdio um processo caro e complexo.
0ualquer componente que se prove promissor levar anos de pesquisa e investimentos para
se transformar em um remdio contra a malria.
proposta Open Source da 8laxo sinaliza que a empresa no patentear qualquer remdio
contra a malria que possa a ser descoberto a partir destes componentes e espera que outros
pesquisadores doem sua propriedade intelectual para um pool de patentes voltado a doen"as
negligenciadas, como a malria.
1MU
Contri3uindo *ara o Jernel do 5inu8
Outro dia estava conversando com um amigo sobre o 1inux, sistema que far @A anos no
ano que vem. O 1inux 4 representa !o4e uma for"a econ6mica considervel, com um
ecossistema estimado em @I bil!,es de d)lares. 5st em praticamente todos os lugares.
0uando fazemos uma pesquisa no 8oogle ou lemos um livro no [indle o 1inux que roda
nos bastidores.
O 1inux demonstrou de forma inequ2voca o potencial do desenvolvimento de sistemas de
forma colaborativa, que o cerne do modelo Open Source. Seria praticamente imposs2vel
para qualquer empresa de soft/are, s)zin!a, criar um sistema operacional de seu porte e
complexidade. 5stima%se que o custo de desenvolvimento de uma distribui"o como a
Redora L, com seus mais de @AM mil!,es de lin!as de c)digo corresponda a quase 11
bil!,es de d)lares. ?ara c!egar ao Gernel @.U.OA <mais de 11 mil!,es de lin!as de c)digo= o
investimento seria de mais de 1,M bil!o de d)lares.
?ara se ter uma idia do volume de trabal!o em cima do Gernel, nos ultimos M anos e meio,
a mdia foi de U.M@@ novas lin!as de c)digo adicionadas por dia, alm de outras 1.UPB
alteradas e O.@PI removidas. 7o @.U.@M ao @.U.OA a mdia subiu para 1A.L@O lin!as de
c)digo adicionadas por dia. 0uem teria cacife financeiro para sustentar, por si, um
empreendimento bilionrio destesJ
?ortanto, o 1inux uma for"a no presente. usado no apenas em /eb servers e print
servers, mas a cada dia vemos mais e mais aplica",es core das empresas operando em
plataformas 1inux. (*;, por exemplo, consolidou seu ambiente de computa"o interno
<seus sistemas internos= em plataformas mainframe S>stem _, rodando 1inux.
;as, e o futuroJ &om as mudan"as que 4 esto acontecendo, como a crescente
dissemina"o da computa"o m)vel e o modelo de computa"o em nuvem <&loud
&omputing=, como o 1inux se posicionaJ
uma resposta fcil. O 1inux, que no conseguiu muito espa"o nos desGtops est se
posicionando como plataforma dominante na computa"o m)vel, como smartp!ones,
netbooGs e tablets. +o seu 'ltimo ano fiscal que se encerrou em OA de 4un!o do ano
passado, a ;icrosoft pela primeira vez recon!eceu em seu relat)rio para os acionistas que
os sistemas 1inux para mquinas cliente, basicamente netbooGs, da 9ed :at e &anonical
seriam amea"as ao seu neg)cio. nteriormente, s) !avia recon!ecido a amea"a do 1inux
nos servidores.
5 quanto aos servidoresJ +estas mquinas o 1inux est altamente alin!ado com as
tend#ncias de virtualiza"o e cloud computing. lguns pontos positivos sobre o 1inux
c!amam a aten"o, quando falamos em cloud. ?rimeiro, o 1inux opera em praticamente
qualquer plataforma de !ard/are, o que facilita o provisionamento, aloca"o e
gerenciamento de recursos computacionais em nuvem. ?odemos criar desde uma nuvem
baseada em plataforma xPU como o 8oogle at nuvens em mainframes (*;, aproveitando
o alto t!roug!put e facilidade de virtualiza"o destas mquinas. Ralando em mainframes,
agora em maio, fez dez anos que o 1inux roda nestas mquinas.
1MB
O custo de licenciamento outro fator interessante. 5mbora existam distribui",es
licenciadas, um provedor de infraestrutura em nuvem, pelo grande numero de servidores
que dever dispor <falamos aqui em mil!ares ou dezenas de mil!ares de mquinas=, poder
adotar, pela escala, vers,es 1inux no comerciais. Virtualiza"o outro plus do 1inux, com
diversas tecnologias disponiveis como ^en <base da arquitetura de cloud da mazon= e
[V;.
:o4e, se ol!armos 1inux em cloud 4 vemos seu uso como base tecnol)gica da nuvem do
8oogle, da mazon, do Rorce.com do Salesforce e de startups como O$era <recm
adquirida pela &=, 5lastra e ;osso, entre outros. 5 com certeza seu uso se alastrar pelas
futuras ofertas de nuvens.
5nto, porque no colaborar com esta for"a, contribuindo para a comunidade 1inuxJ
9ecomendo a leitura de um interessante paper escrito por Nonat!an &orbet, -:o/ to
participate in t!e 1inux &ommunit>., disponivel no site da 1inux Roundation em
!ttpKHHldn.linuxfoundation.orgHbooGH!o/%participate%linux%communit>.
1MP
,odelos de =e1Fcio em O*en Source
Outro dia mantive um animado debate com alguns amigos sobre como gan!ar din!eiro com
Open Source. O assunto era identificar quais os modelos de neg)cio que podem realmente
fazer um pro4eto Open Source ser sustentvel economicamente. 3m neg)cio, qualquer que
se4a ele, tem um grande desafioK como gerar receitas para se manter e crescer. 3m pro4eto
Open Source pode ser mantido de vrias maneiras, algumas indiretas, outras que permitem
gera"o direta de receitas. +as indiretas, os gan!os so advindos de atividades ao redor do
soft/are, como treinamento, suporte e consultoria, ou mesmo, incentivando a gera"o de
receitas obtidas por outros produtos, como venda de componentes de soft/are ou add%ons
ao produto original, bem como venda de !ard/are com o soft/are embarcado. 5ntretanto,
as estat2sticas tem mostrado que os usurios que pagam por servi"os especiais, como
assinatura com direito C suporte, so um minoria diante do universo de usurios. lguns
n'meros mostram que em mdia, apenas A,1Q dos do/nloads geram um contrato de
suporte assinado. ;as, manter a verso gratuita altamente benfico pois gera um
ecossistema que gravita em torno do soft/are, abrindo espa"o para servi"os de treinamento
e consultoria. lis, um ecossistema saudvel e atuante fundamental para a sobreviv#ncia
dos pro4etos Open Source. Sem um suporte ativo e comprometido da comunidade, o pro4eto
tende a cair no ostracismo.
&omo receita direta um modelo que tem sido adotado por alguns pro4etos e que
aparentemente tem dado certo o dual licencing. +este modelo o soft/are distribu2do em
duas vers,es, uma baseada em licen"as livres como 8?1 e outra, proprietria, com o
usurio adquirindo o direito de uso do soft/are atravs de um licenciamento comercial.
verso proprietria geralmente apresenta algumas diferen"as de funcionalidade, que
4ustificariam o interesse do usurio em adquirir uma licen"a de uso. Outras vezes, o
interesse demandado pela caracter2stica do soft/are, que permite que sua verso
proprietria se4a embarcada em outro soft/are, no conflitando com os interesses
comerciais da empresa produtora deste produto. &aso t2pico so os soft/ares de banco de
dados, que tendem a ser embarcados em outras aplica",es, estas sim, comerciais.
7esenvolver a partir do zero um soft/are de banco de dados extremamente caro e a
possibilidade de se embarcar um, 4 pronto e testado, uma vantagem de tempo e din!eiro
enorme. 3m exemplo deste modelo o ;>S01, que agora faz parte da Oracle. &laro que
existem regras definidas para que o modelo -dual licencing. funcione. comunidade pode
alterar a verso 8?1 e neste caso a ;>S01 no poderia exigir cop>rig!ts destas
modifica",es. &omo resolver a questoJ ;>S01 mantm seu pr)prio corpo de
desenvolvedores que so os 'nicos autorizados a incluir modifica",es na verso cop>rig!t.
$ambm requisita que os contribuidores externos assinem contratos de cop>rig!t para
modifica",es que considera 'teis e adquire seus direitos de uso.
O modelo Open Source abre tambm oportunidades para entrada em mercados de
aplicativos antes inating2veis. 3m fabricante global de soft/are tende a se concentrar nos
mercados de maior porte e rentabilidade, com menos investimentos em mercados menores,
nos quais os custos de localiza"o nem sempre so compensadores. O resultado que
muitas vezes as inova",es e atualiza",es tecnol)gicas so introduzidas com atraso nos
mercados menores. Outro problema a usabilidade <no apenas a tradu"o de telas=, mas
1ML
adapta"o Cs caracter2sticas coloquiais de comunica"o da lingua nacional, que dificilmente
so implementadas nos mercados menores.
lm disso, alguns tipos de aplica"o demandam caracter2sticas totalmente diferentes. 3m
exemploK aplica",es estrangeiras de gesto !ospitalar e cl2nicas no se adaptam facilmente
Cs especificidades dos pequenos e carentes !ospitais brasileiros. tendem apenas <e muitas
vezes parcialmente= aquela parcela m2nima de !ospitais classe primeiro mundo, que se
contam em poucas dezenas. Outros exemplosJ 8esto de servi"os p'blicos. Os processos
dos )rgos p'blicos brasileiros so bem diferentes, inclusive nos aspectos culturais aos
implementados em solu",es estrangeiras. Surgem tambm in'meros espa"os em setores
onde pequenas empresas especializadas demandam aplica",es espec2ficas, como Cs
encontradas em arran4os produtivos locais como t#xtil ou cal"ados. 5stes mercados no so
atendidos de forma adequada por produtos estrangeiros, pois so mercados m2nimos e de
baixa rentabilidade. um mercado no alcan"ado pelas grandes empresas de soft/are e de
alto potencial para empresas menores.
?or outro lado, as pequenas empresas nacionais no tem capacidade financeira, tecnol)gica
e empresarial para atender a este mercado isoladamente. So poucas as empresas nacionais
com capital suficiente para serem competitivas nacionalmente. O setor de soft/are no
*rasil composto por LMQ de micro, pequenas e mdias empresas. 3ma solu"o
desenvolver aplicativos na forma colaborativa, no modelo Open Source, com contribui"o
ativa de universidades que con!ecem bem os processos dos setores de ind'stria e tem mo
de obra tecnol)gica. +este modelo os custos de desenvolvimento se reduzem pois so
compartil!ados e as empresas podem atuar de forma integrada na presta"o de servi"os. +a
prtica criam uma rede de pequenas empresas, com cada membro conquistando clientes em
suas regi,es de origem e desenvolvendo parcerias estreitas com os outros membros, que
ten!am expertise complementar, suportando%se uns aos outros. ssim, as pequenas
empresas regionais, sem capital para se tornarem nacionais, se associam em rede para criar
uma -empresa virtual. especializada.
7e onde pode vir a receita destas redes de empresasJ 0ue tal pensar em componentes
espec2ficos, instala"o, customiza"o, integra"o e treinamentoJ 5, porque tambm no em
Soft/are%as%a%ServiceJ
5sta rede social de neg)cios baseados em Open Source pode abrir novas oportunidades de
mercado, !o4e inexistentes. O soft/are o mesmo, se4a implementado em 9ond6nia ou no
5sp2rito Santo, e a troca de expertise facilita o processo de implementa"o e as empresas
concentram%se em fazer o aplicativo funcionar para atender ao neg)cio do cliente e no em
escrever e depurar soft/are.
O resultado final um maior nivel de informatiza"o e efici#ncia das pequenas firmas
nacionais <ainda muito limitada= e um maior e mais rico ecossistema para a ind'stria
nacional de soft/are. 1embrem%se. +o mundo capitalista o din!eiro no some, apenas
desloca%se de um lugar para o outroK da venda de licen"as limitadas a um mercado
relativamente restrito a um mercado bem maior de servi"os e assinaturas <Sof/are%as%a%
Service=.
1IA
;as, uma vez definido o modelo de neg)cio, qual poderia ser o pre"o praticado pela verso
comercialJ (ndiscutivelmente que o pre"o tem muito a ver com a categoria do soft/are. 3m
soft/are comoditizado, como uma su2te de escrit)rios, vai disputar um mercado altamente
sens2vel a pre"os e portanto, tem que oferecer vantagens de pre"os bem inferiores Cs
vers,es proprietrias existentes. ?or outro lado, se for um soft/are inovador, pode pensar
em pre"os maiores.
3m aspecto importante a ser avaliado quando da defini"o dos pre"os para as op",es Open
Source o -s/itc!ing cost., que embute os custos do usurio ao trocar de uma verso
proprietria para a Open Source. 5ntre estes custos temos treinamento, converso,
integra"o com outros soft/ares, suporte e mesmo necessidade de aquisi"o de produtos
proprietrios que complementem fun",es faltantes.
cabamos c!egando a um consenso. +o existe uma resposta 'nica, mas algumas
perguntas podem a4udar a definir qual o mel!or camin!o para um pro4eto Open Source ser
sustentvelK
a= &omo o soft/are vai se posicionar no mercadoJ um produto comoditizado que
vai disputar o espa"o com algum produto comercial dominante ou um soft/are
inovador, sem concorr#nciaJ
b= O soft/are atende a um mercado de nic!o ou ao mercado !orizontalJ O taman!o do
mercado potencial e a abrang#ncia da comunidade que vai gravitar em torno dele
dependente desta questo.
c= O pro4eto tem estrutura por trs que permite gerar receita com treinamento e
suporteJ
d= O modelo SaaS adequadoJ
e= O pro4eto pode ser sustentado por outras receitas indiretas, como venda de
!ard/areJ
f= 0uais so os ob4etivos de neg)cio dos l2deres do pro4eto Open SourceJ
&onclu2mos que existem in'meras oportunidades de neg)cio com Open Source e as fontes
de receita podem ser indiretas ou diretas. &ada caso um caso, mas as oportunidades esto
a2 para os empreendedores de planto. $alvez uma das principais barreiras ainda se4a o mito
que Open Source no gera din!eiro. ?uro engano.
1I1
O*en Source Potential Inde8
5studei atentamente um trabal!o muito interessante desenvolvido pela 9ed :at e pelo
8eorgia (nstitute of $ec!nolog>, c!amado Open Source Soft/are ?otential (ndex ou OS?(.
idia bsica deste 2ndice comparar diversos pa2ses com rela"o Cs suas atividades atuais
e potenciais quanto ao uso de Open Source. O resultado pode ser visto em
///.red!at.comHaboutH/!ere%is%open%sourceHactivit> onde passando o mouse pelo mapa
do globo vemos o posicionamento de cada pa2s e podemos fazer algumas compara",es. O
mapa mostra cada pa2s pelos critrios citivit> e 5nvironment. ctivit> visualiza fatores
concretos como politicas de incentivo ao Open Source e n'mero de usurios, e
5nvironment mais sub4etivo pois tenta apontar condi",es que permitam ao Open Source
florescer.
;edir o uso de Open Source no uma tarefa fcil, pois nem sempre os dados esto
dispon2veis. t mesmo medir o uso de determinado soft/are no simples, pois ao
contrrio de um soft/are comercial onde podemos obter do fornecedor o n'mero exato de
c)pias vendidas, em Open Source os do/nloads podem ser feitos no apenas a partir dos
sites base, mas de in'meros outros. &)pia de c)pia uma atividade comum no mundo
Open Source.
&om base neste 2ndice, podemos avaliar quo bom o posicionamento de um determinado
pa2s em rela"o ao Open Source e definir a",es que possam contribuir para um aumento na
velocidade e amplitude de sua ado"o.
nalisando o mapa vemos que o *rasil est em uma posi"o relativamente boa, em 1@k
lugar. (nteressante que na frente do *rasil esto, C exce"o da ustrlia <Mk= e 53 <Lk=,
apenas pa2ses europeus. Os tr#s primeiros so a Rran"a <1k=, 5span!a e leman!a.
5uropa considera Open Source estratgico e recentemente, na edi"o 1U da 5spirito 1ivre
abordei esta importEncia analisando um estudo muito interessante e bem detal!ado, escrito
em @AAU, mas ainda bem atual, que o relat)rio -5conomic (mpact of R1OSS on
innovation and competitiveness of t!e 53 (&$ sector..
;as, ao detal!armos a composi"o deste 2ndice, observamos que ele composto pela
avalia"o do uso de Open Source em tr#s dimens,esK governo, empresas e
academiaHcomunidades.
+o 2tem governo, o *rasil est em terceiro lugar. penas Rran"a e 5span!a esto C nossa
frente. atua"o dos governos varia de pa2s para pa2s, e inclui diferentes a",es e
estratgias que incluem principalmente iniciativas regulat)rias e politicas p'blicas de
incentivo. lguns pa2ses adotam Open Source por necessidade de sobreviv#ncia como (r e
S2ria, que no tem outras alternativas, uma vez que esto limitados pelo embargo comercial
que os impedem de utilizar a maioria dos soft/ares comerciais.
?or outro lado, quando analisamos o posicionamento do *rasil nos fatores academia <1Mk= e
ambiente empresarial <MOk= vemos que ainda existe muito espa"o para uma maior ado"o do
Open Source. O uso de Open Source pelas empresas privadas brasileiras, se4am usurias ou
desenvolvedoras de soft/are ainda relativamente restrito. O 1inux est bem disseminado,
4 existem muitos usos em aplica",es cr2ticas, mas ainda muitas empresas restrigem seu uso
1I@
a atividades perifricas, como servidores de impresso ou email. Outros soft/ares Open
Source tambm ainda no esto amplamente disseminados nas mdias e grandes empresas.
+a min!a opinio, ol!ando as empresas desenvolvedoras, me parece que o uso ainda
restrito do Open Source deve%se ao descon!ecimento e a idia ainda arraigada que Open
Source e soft/ares comerciais so antag6nicos.
3m exemplo prtico de sinergia entre o modelo comercial e o Open Source o da (*;.
indiscut2vel que o famoso an'ncio de um bil!o de d)lares de investimentos em 1inux no
1inux Forld de @AA1 foi um marco no movimento Open Source. Sinalizou de forma
inequ2voca ao mercado que Open Source era srio. ;as o que mais a (*; vem fazendo
com rela"o ao modelo Open SourceJ ?or exemploK
a= 7oou propriedade intelectual a pro4etos Open Source. 5ntre outras a",es, a (*;
doou c)digo do banco de dados &loudscape <IAA.AAA lin!as de c)digo Nava= para a
pac!e Soft/are Roundation, para alavancar o pro4eto 7erb> <!ttpKHHdb.apac!e.orgH
derb>=. $ambm doou o c)digo do Visual ge para a 5clipse Roundation, c)digo
que se tornou a base do 5clipse (75.
b= (ncorporou soft/ares Open Source em seus produtos. (*; investe nas
tecnologias de Open Source <O 1$& ` 1inux $ec!nolog> &enter ` compreende
mais de UAA desenvolvedores que escrevem c)digo e o doam para a comunidade
1inux= e tambm incorpora estas tecnologias em seus produtos. lguns exemplos
so a incluso do pac!e no FebSp!ere e do 5clipse nas ferramentas 9ational.
Os ob4etivos da (*; com Open Source soK aumentar o ritmo e velocidade das inova",es,
incentivando o -caldo cultural. de inova"o nas comunidades <intelig#ncia coletiva=, ser
um contribuidor ativo das comunidades e no apenas consumidor, capturar e transformar
inova",es Open Source em valor para seus clientes <como exemplos o uso do 1inux nos
!ard/ares (*; e a tecnologia 9ational fundamentada no 5clipse= e alavancar modelos de
neg)cios baseados em Open Source para entrar em novos mercados e expandir
oportunidades de neg)cio. , portanto uma estratgia de neg)cios e no um simples
oportunismo ou uma rea"o for"ada pela presso do mercado.
ssim, quando vemos que uma empresa do porte e importEncia para o mercado de $( que
a (*; entrar forte no movimento Open Source, fica claro que este movimento no
brincadeira. 7eve, portanto, ser encarado como uma estratgia de neg)cio. s empresas de
soft/are brasileiras deveriam ol!ar com mais aten"o as potencialidades do modelo Open
Source e inseri%las em seus modelos de neg)cio.
+a academia, acredito que ainda exista muito espa"o para disseminar Open Source.
imensa maioria dos cursos de computa"o aborda Open Source de forma tangencial, apenas
-aprendendo 1inux.. +o insere em suas ementas a participa"o ativa dos alunos em
comunidades desenvolvendo ou depurando c)digo. 5, pior, alguns cursos que se dizem de
p)s%gradua"o em soft/are livre somente ensinam a usar soft/ares como 1inux e Rirefox,
e nem de perto passam pela experi#ncia de envolver seus alunos nas comunidades Open
Source.
+a min!a opinio o uso de Open Source na forma"o dos futuros profissionais de
computa"o nos traz diversos benef2cios comoK
1IO
a= ?ossibilita que os estudantes adquiram experi#ncia prtica com desenvolvimento de
soft/are, necessria quando de eventuais futuras contrata",es, pois desenvolvem c)digo
real que ser avaliado e at mesmo colocado em opera"o\
b= ?ossibilita que eles compreendam, na prtica, a importEncia dos princ2pios de engen!aria
de soft/are\
c= ?ossibilita que eles trabal!em em colabora"o com profissionais 4 experientes e com
estudantes de outras institui",es\
d= prendem que programa"o no uma tarefa isolada, mas colaborativa\
e= prendem a trabal!ar em pro4etos de razovel <e at mesmo alta= complexidade, abrindo
a viso prtica para as dificuldades do enga4amento em pro4etos destes portes\
f= prendem a trabal!ar em pro4etos que tem vida 'til longa, no ficando mais restritos a
pro4etos individuais, que duram apenas o semestre de aulas\
g= ;antm os curriculos atualizados, pois estaro envolvidos em pro4etos atuais, usando
tcnicas e tecnologias modernas.
?ortanto, uma rpida anlise do OS?( nos mostra que ainda temos um longo camin!o a
percorrer. ;as, recomendo a voc#s visitarem o site e tirarem suas pr)prias conclus,es.
1IM
Dez anos de 5inu8 no ,ainframe
1B de maio de @AAA. +esste dia, ! dez anos era formalmente anunciado o 1inux SHOLA, o
1inux nos mainframes. +a poca, imaginar um sistema operacional -estran!o no nin!o. no
mainframe era quase uma !eresia e at a data do an'ncio formal, o 1inux SHOLA era um
pro4eto quase secreto, pouco divulgado dentro da pr)pria (*;.
;as sua !ist)ria interessante e vale a pena recordar alguns marcos. O pro4eto come"ou de
forma voluntria em 1LLP, no laborat)rio da (*; em *oeblingen, na leman!a. +o
estava no budget e nem era oficialmente autorizado. ;as, no final do ano, a (*; passou a
ol!ar o movimento Open Source e o 1inux com outros ol!os, quando Sam ?almisano, !o4e
&5O e na poca senior V?, disse em uma entrevista em outubroK -$!e (nternet !as taug!t
us all t!e importance of moving earl>, t!e advantage of being a first%mover. Fe /ant to be
riding t!at 1inux momentum at t!e front, no trailing it...
5m dezembro a (*; publica uma cole"o de patc!es e adi",es ao ento Gernel @.@.1O para
o mainframe, abrindo o sistema para avalia"o do mercado, criando um alvoro"o no
mercado e na comunidade 1inux. &!ega o ano @AAA e as coisas avan"am bem rpido. 5m
4aneiro o 1inux SHOLA disponibilizado para demonstra",es p'blicas a partir do mainframe
do ;arist &ollege, nos 53 e em pouco tempo registram%se M.AAA do/nloads. +o m#s
seguinte, no 1inuxForld 5xpo, em +e/ forG, 1inus $orvalds em seu Ge>note speec!
menciona o 1inux no mainframe. 5 em 1B de maio anunciado formalmente o 1inux
SHOLA, merecendo inclusive an'ncio de pgina inteira no Fall Street Nournal. +este mesmo
ano consegue%se uma experi#ncia incr2velK um mainframe consegue rodar mais de M1.AAA
instEncias do 1inux em um 'nico 1?9, sob V;. 7entro da (*;, colocar o 1inux no
mainframe sinalizou diversas mudan"as. 3ma delas afetou inclusive as quest,es de
propriedade intelectual, pois os drivers dos perifricos do mainframe eram (? <intelectual
propert>= da (*; e na primeira verso do 1inux SHOLA tiveram que ser disponibilizados
apenas em c)digo ob4eto. ?osteriormente a (*; cedeu os direitos de licenciamento e o
c)digo !o4e est aberto e dispon2vel sob licen"a 8?1.
+o ano seguinte a (*; faz o famoso an'ncio, no 1inuxForld de +e/ forG, de investir um
bil!o de d)lares no desenvolvimento do 1inux. 5ste an'ncio foi um marco para o
movimento do Open Source e do 1inux, pois sinalizou claramente para as empresas que
1inux era coisa sria. +este evento, o mainframe zLAA rodando 1inux gan!ou o pr#mio de
-*est :ard/are.. $orna%se tambm dispon2vel a primeira distribui"o oficial do 1inux para
mainframe, o S3S5 5nterprise 1inux Server B. S3S5 esteve envolvida desde o in2cio no
pro4eto do 1inux SHOLA, inclusive porque seu escrit)rio ficava em +uremberg, ! menos de
duas !oras de carro do laborat)rio de *oeblingen.
5m @AA@ e @AAO mais novidades. 5mpresas de soft/are como S? e Oracle anunciaram
suporte de seus soft/ares para rodarem no 1inux em mainframes e no fim de @AAO
contabilizava%se mais de @IA produtos de soft/are, inclusive o 1otus +otes. 9ed :at
tambm anuncia sua primeira distribui"o para mainframes, com o 9ed :at 5nterprise
1inux O.
1II
O uso do 1inux em mainframe crescia rapido e em @AAB a (*; anunciava oficialmente seu
pro4eto *ig 8reen, com ob4etivo de consolidar seus sistemas internos, que operavam em
O.AAA servidores distribu2dos, em cerca de OA mainframes rodando 1inux. Sinalizou
claramente que se uma empresa global de 1AA bil!,es de d)lares consegue colocar a
maioria de seus sistemas internos em 1inux, qualquer outra empresa poder fazer a mesma
coisa. Os resultados do *ig 8reen so impressionantesK conseguiu%se reduzir o consumo de
energia em PAQ e de espa"o fisico em PIQ. +a prtica obteve%se duas vezes mais
capacidade computacional sem demandar aumento no consumo de energia.
lm disso provou%se que perfeitamente possivel rodar%se grandes sistemas em 1inux. O
?ro4eto -*lue (nsig!t., sistema de *( interno da (*; um bom exemplo. &onsolidou
dezenas de *(s departamentais e mais de UA bases de dados, em um modelo de -?rivate
&loud &omputing., baseado em &ognosH1inuxHmainframe, suportando 1 petab>te ou mil
terab>tes de dados e atendendo mais de @AA.AAA usurios. sua base computacional um
mainframe com MP processadores, sendo O@ para produ"o e 1U para desenvolvimentos e
testes, capaz de suportar 1A.AAA transa",es por segundo. 3m maior detal!amento deste
pro4eto pode ser visto em !ttpKHH///.clipper.comHresearc!H$&8@AALAIA.pdf.
*em, 4 que falamos &loud &omputing, os mainframes incorporam naturalmente muitos
dos atributos que so necessrios a uma nuvem, como capacidade escalonvel, elasticidade
<voc# pode criar e desligar mquinas virtuais sem necessidade de adquirir !ad/are=,
resili#ncia e seguran"a. 5 sem falar em virtualiza"o, que faz parte dos mainframes desde
1LUBD cessando
!ttpKHH///.ibm.comHs>stemsHzHne/sHannouncementH@AALAL1ISannc.!tml podemos
visualizar alguns cases de uso de &loud &omputing em mainframe.
Os dados atuais mostram que portar o 1inux para o mainframe foi uma deciso acertada.
:o4e mais de O1IA aplica",es esto !omologadas para rodarem em 1inux nos mainframes.
lm das distribui",es oficiais 9ed :at e S3S5, vemos outras distribui",es gratuitas <e
no oficiais= como SlacG/are <///.slacGOLA.org= e 7ebian
<!ttpKHH///.debian.orgHportsHsOLAH= tambm rodando em mainframes.
7e @AAM para @AAL o ritmo de crescimento dos ;(?S dedicados ao 1inux foi de MOQ ao
ano. &erca de 1UQ da base instalada de ;(?S em mainframes esto rodando 1inux. BAQ
dos -$op &lients. de mainframes rodam instEncias 1inux em suas mquinas. Os clientes
que rodam 1inux em seus mainframes ultrapassam a marca dos 1OAA.
;as, diante de tantos numeros curioso que ainda vemos percep",es err6neas com rela"o
ao mainframe. 3ma recente conversa sobre 1inux nos mainframes, com um colega meu,
&(O de uma grande corpora"o foi emblemtica desta percep"o de muitos executivos
quanto aos mainframes. 5le, como muitos outros profissionais da gera"o formada
durante o movimento de do/nsizing, que consagrou o modelo cliente%servidor e que
considerava -politicamente correto. desligar o mainframe. +esta poca, in2cio dos anos LA,
todo e qualquer pro4eto de consultoria recomendava a mesma coisaK -troquem os car2ssimos
mainframes pelos baratos servidores distribu2dos... &laro que muitas destas decis,es de
troca foram acertadas, mas muitas outras se revelaram totalmente inadequadas. O custo de
propriedade de ambientes distribuidos se mostrou muito mais caro que se imaginava.
1IU
: tempos fiz um pequeno exerc2cio onde analisei informalmente uma empresa que
!ouvesse desligado o mainframe no in2cio dos anos LA e quanto gastou em $( com seu
ambiente distribu2do, considerando todos os fatores que envolvem o $&O. &omparei com a
alternativa de manter os sistemas no mainframe <evoluindo com novos modelos e
tecnologias= e claro, com um consequente uso bem mais restrito de servidores distribu2dos.
O ambiente 1AAQ distribu2do consumiu em 1I anos mais din!eiro que a alternativa de se
manter um ambiente mixto.
verdade que o custo de !ard/are ! 1I anos atrs era destacadamente o maior do
or"amento de $(. :o4e no mais. ;as a percep"o quanto ao mainframe continua. Riquei
surpreso em ver o quanto de descon!ecimento da evolu"o dos mainframes ele tin!a. 5,
ten!o certeza, no s) ele...?ara muitos o mainframe apenas um vel!o reposit)rio de
aplica",es &obol e ?11, tripulado por profissionais C beira da aposentadoria...*em, ele se
mostrou interessado quando falei que parcela substancial do crescimento de receita da (*;
com mainframes vem de novos /orGloads, principalmente 1inux.
;ostrei que no contexto atual, o movimento de consolida"o e virtualiza"o dos data
centers esto abrindo novas portas para o mainframe. O $&O para se gerenciar um parque
de centenas ou mil!ares de servidores alt2ssimo, acrescido agora da varivel energia, que
vem aumentando ainda mais os budgets das reas de $(.
O mainframe pode ser usado para consolidar centenas de servidores 1inux xPU distribu2dos
pelos diversos cantos da empresa em uma 'nica mquina. 3m recurso que a4uda muito a
tecnologia (R1 <(ntegrated Racilit> for 1inux=, que surgiu em setembro de @AAA. Os (R1 so
processadores do mainframe especialmente dedicados a rodar 1inux, com ou sem zHV;.
So processadores iguais aos demais, mas por microc)digo eles s) aceitam rodar /orGloads
1inux. 5stima%se que !o4e existam mais de M.UAA processadores (R1 ativos.
O 1inux no mainframe consegue explorar todas as caracter2sticas 'nicas do !ard/are como
sua recon!ecida confiabilidade, disponibilizada por features como processadores
redundantes, elevados niveis de dete"o e corre"o de erros e conectividade inter%server de
altissima velocidade. O n2vel de disponibilidade do ambiente operacional do mainframe
muito maior que dos sistemas distribuidos. 5 abrir uma mquina virtual 1inux em um
mainframe leva alguns minutos, enquanto que comprar, instalar e configurar um servidor
distribuido pode levar semanas.
*em, questionado quanto a citar alguns aspectos positivos da consolida"o lembrei a eleK
menos pontos de fal!a, elimina"o da latencia de rede, menos componentes de !ard/are e
soft/are para gerenciar, uso mais eficiente dos recursos computacionais, mel!or gesto de
cargas mixtas batc! e transacionais, maior facilidade de diagn)sticos e
determina"oHcorre"o de erros, recover>HrollbacG muito mais eficiente... O resultadoJ 3m
mel!or $&OD
(nteressante que uma vez criada uma percep"o, torna%se dificil mudar as idias. Ol!ar o
mainframe sob outra )tica uma mudan"a de paradigmas e mudar paradigmas no facil.
?aradigma como as pessoas v#em o mundo, ele explica o pr)prio mundo e o torna mais
1IB
compreens2vel e previs2vel. ;udar isso exige, antes de mais nada, quebrar percep",es
arraigadas. 3m estudo de $&O pode mostrar que talvez as idias e !bitos que tem
mantido a $( da compan!ia nos 'ltimos anos no se4am to mais vlidos assim...9esumo
da !ist)riaK em @A@A iremos comemorar os @A anos do 1inux nos mainframesD
1IP
-erando receita com O*en Source
Volta e meia dou entrevistas para a m2dia falando de Open Source. 5 uma das perguntas
mais frequentes sobre -0uanto a (*; obtm de receita com Open SourceJb. Ora, quando
se fala no modelo tradicional de comercializa"o de soft/ares, esta pergunta tem uma
resposta fcilK basta ver quantas licen"as foram comercializadas e qual o pre"o mdio delas.
;as, com Open Source diferente. muito dif2cil capturar com preciso o volume de
receitas. ;uito da receita de Open Source obtido de forma indireta. 3m exemplo o
8oogle que fornece gratuitamente soft/ares como ndroid e outros, para alavancar receita
com an'ncios. Ve4amos tambm a (*;, que apoia diversos pro4etos como o 1inux, 5clipse
e outros, alavancando receitas indiretas, como mais servidores, servi"os e mesmo
soft/ares no Open Source.
?ortanto, precisamos reformular a questo. receita direta e contabilizvel de um
determinado soft/are Open Source no implica em medida direta do sucesso ou fracasso
do seu impacto econ6mico. 7evemos, para esta anlise, ol!ar o ecossistema como um todo.
3m engano comum comparar as receitas de um determinado soft/are comercializado na
modalidade de vendas de licen"as com a receita obtida pelos distribuidores de soft/ares
Open Source. Ora as distribui",es pagas de soft/ares Open Source, de maneira similar ao
SaaS, so comercializados pelo modelo de neg)cios de assinaturas, com a receita sendo
distribu2da ao longo de vrios anos e no concentrada em um 'nico pagamento. ssim,
comparar receitas obtidas por modelos de neg)cio diferentes comparar laran4as com
bananas.
lm disso, no existe correla"o entre a receita direta obtida com determinado soft/are e
seu uso pela pela sociedade. muito dif2cil medir com preciso o uso de um soft/are Open
Source. ?odemos contabilizar os do/nloads registrados a partir de um determinado site
associado ao soft/are em questo. ;as, a partir da2, como perfeitamente possivel e at
mesmo incentivada sua livre distribui"o, fica dif2cil contabilizar as in'meras outras c)pias
que circularo pela Feb.
5ntretanto, indiscut2vel que Open Source est se disseminando rapidamente. Os seus
principais apelos para o mercado so bastante motivadoresK no demanda desembolso
prvio para licen"a de uso <troca capex ou custo de capital por opex, que custo
operacional=, menor custo de propriedade, evita aprisonamento for"ado por parte de
fornecedores e maior facilidade de customiza"o, pelo livre acesso ao c)digo fonte.
$ambm observamos que sua dissemina"o no !omog#nea por todos os segmentos de
soft/are. Sua utiliza"o muito mais ampla em sistemas operacionais, /eb servers e
bancos de dados, mas ainda restrita em outros setores, como 59? e business intelligence.
;as, Open Source no cresce no apenas no campo do uso tradicional de soft/are, que so
os aplicativos comerciais. Vemos sua dissemina"o se acelerando C medida que a Feb se
dissemina <muito do c)digo que existe rodando na Feb @.A e redes sociais baseado em
linguagens dinEmicas em Open Source como ?:?, ?>t!on e 9ub>= e veremos muito c)digo
Open Source sendo a base de sensores, atuadores, set top boxes da $V digital, netbooGs,
celulares e outros novos equipamentos. Open Source tambm est na base tecnol)gica de
muitas infraestruturas de cloud computing.
1IL
O termo -Open Source vendor. que era considerada uma contradi"o no primeiro
momento, come"a a se popularizar de forma bem rapida. Z medida que o mercado Open
Source amadurece, fica claro que depender 'nica e exclusivamente de comunidades de
desenvolvedores voluntrios no atende adequadamente Cs demandas empresariais. Os
usuarios corporativos exigem niveis de servi"o e suporte que a maioria das comunidades
-loosel> coupled., t2picas do Open Source, no conseguem atender. briu%se espa"o para o
surgimento de novos neg)cios, intermedirios entre as empresas e as comunidades. O que
estes novos neg)cios <-Open Source vendors.= oferecem um suporte comercial similar ao
dos neg)cios tradicionais da ind'stria de soft/are. lgumas destas empresas tornaram%se
grandes corpora",es, como a 9ed :at, que em @AAP conseguiu receitas de mais de meio
bil!o de dolares.
cadeia de valor do Open Source constituida de diversos atores como a comunidade <que
contribui com c)digo=\ os -Open Source vendors. que oferecem suporte de segundo nivel,
localizam soft/are e desenvolvem e comercializam distribui",es e edi",es dos soft/ares\
Open Source V9s que oferecem suporte de primeiro nivel, implementa"o e treinamento\
e finalmente os pr)prios usurios dos soft/ares Open Source, que usam o soft/are,
identificam bugs e tambm contribuem com c)digo para a comunidade.
3ma diferen"a fundamental entre os modelos de comercializa"o do Open Source e os
modelos de venda de licen"a tradicionais que no Open Source o processo de aquisi"o de
soft/are direcionado pelo pr)prio usurio, que pode fazer do/nload do soft/are e test%
lo, sem interveni#ncia do fornecedor. p)s os testes ele pode continuar usando uma vesro
free ou contratar assinatura da verso comercial, que na verdade muito mais um contrato
de servi"os. +a prtica, a razo de do/nloads para assinaturas pagas de pelo menos 1.AAA
para um. Ou se4a, para cada 1.AAA do/nloads, um contrato de assinatura assinado. +o
modelo tradicional este nivel de converso de experimentos para contratos seria
simplesmente inaceitvel e levaria a empresa de soft/are C fal#ncia. +o Open Source
perfeitamente vlido, pois a maior parte das a",es de pr%vendas feita pelo pr)prio
usurio do soft/are. O usurio quem bate na porta do vendedor quando est interessado
na assinatura do soft/are e no o contrrioD 3ma caracter2stica interessante deste modelo
que a maioria dos -Open Source vendors. tem muito mais profissionais em reas tcnicas
que em vendas, enquanto que no modelo de comercializa"o tradicional, a for"a de vendas
proporcionalmente muito maior.
3ma consequencia da maior dissemina"o do Open Source que come"amos a ver
empresas de soft/are, que at a pouco tempo eram !ostis ao movimento 4 se envolvendo
ou no m2nimo se tornando neutras em rela"o ao conceito. 5 para o futuroJ 3m insig!t,
su4eito a corre"o de rumo na sua intensidade e velocidadeK as empresas de soft/are que
estavam fora do Open Source vo integrar suas solu",es com estes soft/ares. 5ste
movimento deve se acelerar com a rpida dissemina"o do SaaS. natureza do modelo de
neg)cios SaaS demanda que as licen"as de soft/are a serem pagas a terceiros pelos
provedores de solu",es SaaS se4am m2nimas e o Open Source se encaixa muito bem neste
contexto. ;uitas destas empresas vo seguir os passos da (*; e se enga4ar nos pro4etos de
Open Source, inclusive at mesmo colaborando ativamente com a comunidade. provvel
1UA
que nos pr)ximos anos o modelo de neg)cios dominante da industria se4a !2brido, com
Open Source e venda de licen"as integrados na comercializa"o das stacGs de soft/are.
1U1
O*en Source e Servios
Open Source 4 est deixando de ser not2cia de m2dia. +o que o assunto ten!a se esgotado,
mas que no mais novidade. Open Source 4 est no dia a dia das empresas. 5 um dos
neg)cios em torno do Open Source que est crescendo bastante so exatamente os servi"os.
+este modelo, no se gan!a din!eiro diretamente com venda de licen"as, mas
principalmente com servi"os. Segundo o (7&, neste ano de @AAL o mercado mundial de
servi"os em torno do Open Source dever atingir a casa dos sete bil!,es de d)lares, um
crescimento de @IQ sobre o ano anterior. 5m @A1O, as previs,es so que alcancem 1@,B
bil!,es de d)laresD receita de servi"os acumulada entre @AAP e @A1O ser de mais de IM
bil!,es de d)lares. 9ealmente, estamos falando de muito din!eiro.
O que estes numeros representamJ (ndiscutivelmente que Open Source 4 criou um
ecossistema forte e saudvel e que no tem como ser ignorado.
Open Source 4 est atingindo a maturidade e as discuss,es ideol)gicas esto sendo
deixadas de lado. 1embro que em @AAM e @AAI as discuss,es se centravam na luta entre o
bem e o mal, com o mal simbolizado pelo soft/are proprietrio. ?ouquissimas discuss,es
eram pragmticas...+o se falava em mercado, das dificuldades das empresas em adotar
Open Source. ;uitas iniciativas eram, no Embito governamental, definidas por decreto,
sem uma viso clara e consistente dos desafios a serem enfrentados. +a poca, a (*; era a
'nica das grandes empresas de soft/are a acreditar e investir em Open Source. N em @AA1,
a (*; anunciava investimentos de um bil!o de dolares em iniciativas ligadas ao 1inux.
Roi um marco para a ind'stria de soft/are, sinalizando que Open Source era coisa sria.
:o4e o contexto diferente. ;uitos pro4etos de soft/are Open Source 4 esto
amadurecidos. O 1inux 4 tem 1P anos, o ;>S01 1M anos, o ?ostgreS01 de 1LLU, o
pac!e surgiu em 1LLI, o 5clipse em @AA1, ;ozilla em 1LLP e o OpenOffice em @AAA.
industria de soft/are, salvo ainda raras exce",es 4 entendeu que Open Source
irrevers2vel. 5 muitas empresas de soft/are misturam c)digo Open Source com seu c)digo
proprietrio, criando solu",es !2bridas. 5stas alternativas abrem espa"o para produtos
inovadores como os ofertados pela *lacG 7ucG Soft/are
<!ttpKHH///.blacGducGsoft/are.comH= e Open1ogic <!ttpKHH///.openlogic.comH= que
vascul!am c)digo e validam se existe alguma viola"o de patentes.
$ambm 4 vemos Open Source entrando em outros setores de soft/are, como um sistema
de sistema de trouble ticGet, o O$9S <!ttpKHH///.otrs.orgH=, e sistemas de s!opping cart
para comrcio eletr6nico como o os&ommerce <!ttpKHH///.oscommerce.comH= ou o _en
&art <!ttpKHH///.zen%cart.comH=. 5xistem solu",es para integra"o de dados e 5$1, como o
$alend <!ttpKHH///.talend.comH= e diversos outros soft/ares.
;as, voltando aos servi"os, o segmento de maior crescimento exatamente o de
integra"o. &uriosamente, os de menor oportunidade de neg)cios so as atividades de
educa"o e treinamento. ?or outro lado, os treinamentos abrem portas para os servi"os de
maior valor agregado como consultoria e integra"o.
O[, e que sugest,es podemos fazer para empreendedores que queiram entrar neste setorJ
penas duasK 8erar din!eiro com soft/are Open Source diferente do modelo proprietrio.
1U@
+o existem licen"as e portanto devem buscar receita em servi"os ou obter gan!os
indiretos. 5 no esquecer que integra"o entre sistemas proprietrios e Open Source a
demanda de maior oportunidade. ssim, no tem sentido uma empresa ser especializada
1AAQ em Open Source.
dicionalmente sugiro prestar aten"o C rapida dissemina"o da c!amada (nternet das
coisas, onde sensores e outros dispositivos estaro atuando em tempo real, integrados C
infraestrutura fisica do planeta. s oportunidades de novos neg)cios usando tecnologias
Open Source sero absolutamente imensas.
1UO
TorneKse um *es0uisadorKcidad!o
(maginem este cenrioK voc#, mesmo sem con!ecimentos profundos de medicina e biologia
pode participar ativamente de uma pesquisa cient2fica que busque drogas que combatam o
cEncer, a (7S ou o dengue. Ou sem profundos con!ecimentos de f2sica e qu2mica pode
participar de uma pesquisa que analisa as propriedades de nanotubos de carbono como base
de filtros para gerar gua potvel. Sim, voc# pode ser um pesquisador cidado,
simplesmente fazendo parte do Forld &ommunit> 8rid ou F&8.
O F&8 um pro4eto inovador criado pela (*; que usa uma massiva grade <grid= de ?&s
como base para solucionar complexos problemas computacionais. 5ste conceito
popularizou%se com o sucesso do pro4eto S5$(l:ome
<!ttpKHHsetiat!ome.ssl.berGele>.eduH=, de busca por vida extraterrena.
5ste modelo, c!amado de computa"o filantr)pica ou voluntria baseado na idia de
voluntariado, onde um usurio toma a deciso deliberada de ceder ciclos ociosos de seu ?&
para contribuir com uma determinada organiza"o a executar uma tarefa, se4a pesquisa por
vida extraterrena, cura do cEncer, pesquisa climatol)gica ou qualquer outra iniciativa.
idia por trs deste pro4eto simples. ?arte do princ2pio que em LIQ do tempo um ?&
est ocioso. (magine aquele tempo em que voc# est com a mquina ligada e falando no
telefone. Ou quando sai para um caf ou almo"oJ O ?& est ocioso, com um screensaver
que nada faz de 'til.
?ara iniciar a colabora"o, ap)s o usurio se cadastrar como voluntrio no site especifico,
um pequeno programa transferido <doCnloaded1 para o seu ?&. 5ste programa o
responsvel pela comunica"o via (nternet com o servidor central, bem como pela
utiliza"o dos ciclos ociosos do ?& para execu"o da tarefa computacional solicitada.
sua caracter2stica principal que demanda pouca intera"o com o servidor central,
resumindo%se a baixar novos dados ou devolver dados 4 processados. maior demanda
pelos ciclos de processador da mquina, que opera a computa"o independente do servidor
central.
aplica"o tambm no deve interferir com utiliza"o diria do ?& e apenas consome
ciclos de processador quando o computador estiver inativo. 7e maneira geral ela opera
como um -screen saver..
?ara entendermos mel!or como funciona um pro4eto de - computa"o filantr)pica. vamos
analisar com mais detal!es o Forld &ommunit> 8rid <///./orldcommunit>grid.org= .
O F&8 foi criado em fins de @AAM e desde ento meio mil!o de voluntrios de quase
todos os pa2ses do mundo <o *rasil est em Bk lugar no ranGing de voluntrios mundiais= 4
contribuiram com o equivalente a O@P.AAA anos de computa"o de um ?&. :o4e so cerca
de 1,I mil!o de ?&s que contribuem com seu tempo ocioso para diversas pesquisas e esta
capacidade computacional coloca o F&8 como um dos $op%1A supercomputadores.
1UM
;as, pensem...1,I mil!o apenas um milionsimo dos ?&s e laptops espal!ados pelo
mundo. Se imaginarmos multiplicar por dez este numero e c!egar a 1Q da base instalada
mundial teremos um dos maiores supercomputadores do mundo. 5 se multiplicarmos por
cemJ &om certeza estaremos falando de uma capacidade equivalente a muitos ?etaR1O?S.
5mbora a idia do F&8 ten!a vindo do S5$(l:ome, seu pro4eto se prop,e a tratar de
pesquisas que afetem mais diretamente a sociedade !umana. O *rasil 4 teve uma pesquisa
concluida no F&8, de compara"o de genomas, pesquisa esta desenvolvida pela Riocruz,
cu4o resultado pode ser visto em
!ttpKHH///./orldcommunit>grid.orgHaboutSusHvie/+e/srticle.doJarticle(dX1O@. 3ma
segunda pesquisa brasileira, de busca por drogas que combatam a esquistossomose, est se
iniciando agora <!ttpKHH///%AO.ibm.comHpressHusHenHpressreleaseHO@M@@./ss =. 3ma
pesquisa para ser submetida e aceita pelo board do F&8 deve preenc!er alguns requisitos,
um deles que os resultados se4am de dominio p'blico. O formulrio de submisso
encontra%se em !ttpKHH///./orldcommunit>grid.orgHresearc!Hvie/Submit?roposal.do. O
uso do F&8 inteiramente gratuito.
3ma outra caracteristica que a aplica"o que vai sustentar a pesauisa deve poder ser
paralelizada e demanda muita computa"o. 9ecomendo a leitura do paper -1arge Scale
5xecution of a *ioinformatic pplication os a Volunteer 8rid., que descreve o processo de
portar para o F&8 um pro4eto de pesquisa para distrofia muscular, em !ttpKHH///.ens%
l>on.frH1(?H?ubH9apportsH99H99@AABH99@AAB%ML.pdf como roteiro a ser seguido por
pesquisadores interessados em usar o F&8.
tecnologia por trs do F&8 a mesma do S5$(l:ome que o soft/are Open Source
denominado *O(+& <*erGele> Open (nfrastructure for +et/orG &omputing= da
3niversidade de *erGele>, 53 <HHboinc.berGele>.edu=. O *O(+& um sistema que
permite que um usurio possa operar simultaneamente diversos pro4etos de computa"o
filantr)pica.
lm do F&8, o *O(+& usado como plataforma para diversos outros pro4etos de
computa"o filant)pica em reas to diversas como f2sica, biologia molecular, medicina,
astronomia, climatologia, matemtica e estudo de 4ogos. 3ma lista destes pro4etos pode ser
encontrada em !ttpKHH///.boinc%/iGi.infoH*O(+&S?o/eredS?ro4ect.
arquitetura do *O(+& simples e fortemente inspirada no S5$(l:ome. +o lado
servidor ! um banco de dados relacional que armazena as informa",es referentes a cada
pro4eto, como usurios cadastrados, unidades de trabal!o dispon2veis, unidades de trabal!o
enviadas e processadas e assim por diante. &ada pro4eto tambm tem um servi"o bacG%end,
responsvel por distribuir as unidades de trabal!o e tratar os resultados recebidos. Os
servidores de dados so os responsveis pela distribui"o dos arquivos de dados e seu
recebimento. Os servi"os de escalonamento controlam o fluxo de entrega das unidades de
trabal!o aos usurios, conforme a produtividade de cada um. interface com o usurio
feita via Feb.
1UI
+o lado cliente o *O(+& representado por um c)digo central <o n'cleo=, que comum a
todos os pro4etos, com as interfaces com o sistema servidor, e os c)digos espec2ficos de
cada pro4eto, como os algoritmos para resolu"o de problemas.
s caracter2sticas principais do pro4eto *O(+& soK
a= ?ermitir a opera"o de aplica",es 4 existentes, escritas em linguagens de
programa"o comuns, como Rortran, & e &YY, com pouca ou nen!uma
modifica"o\
b= Oferecer um maior grau de seguran"a e prote"o contra v2rus, inclusive com uso de
assinaturas digitais baseadas em criptografia de c!aves p'blicas\
c= ?ermitir o uso de diversos servidores. O programa cliente, ao identificar que um
servidor se encontra fora do ar, automaticamente tentar acesso a servidores
alternativos\
d= (mplementar ferramentas de monitora"o, que visualizaro diversas variveis como
carga de processador e trfego de rede, simplificando as tarefas de diagn)sticos de
problemas\
e= 7isponibilizar o c)digo fonte, com distribui"o sob licen"as p'blicas. O servidor
*O(+& livremente distribu2do, apenas com restri",es de no poder ser usado em
produtos comerciais. ?or sua vez, os pro4etos que rodam sob *O(+& no precisam
necessariamente ter seu c)digo fonte aberto\
f= Suportar grandes volumes de dados, inclusive com acesso a m'ltiplos servidores.
Os usurios podem especificar limites de utiliza"o de disco e banda de passagem
na rede.
O pro4eto *O(+&, como qualquer pro4eto de computa"o filantr)pica, opera com o servidor
enviando dados aos programas cliente e estes, ap)s executar as computa",es, retornam os
resultados ao servidor. 5ntretanto, como pro4etos como o S5$(l:ome e os desenvolvidos
pelo F&8 identificaram, diversos situa",es podem ocorrer, comoK
a= O programa cliente executa corretamente a computa"o e retorna os resultados\
b= O programa cliente computa erroneamente seus algoritmos e envia resultados
errados ao servidor\
c= O usurio no consegue estabelecer conexo com o servidor e portanto no
consegue executar do/nloads ou uploads\
d= aplica"o no funciona na maquina do usurio\
e= O usurio nunca retorna o resultado de sua computa"o, inclusive por desistir do
processo no meio do camin!o.
s quest,es de seguran"a, uma vez que vrios pro4etos podem estar executando na mesma
mquina, mereceram aten"o. ?ara impedir falsifica"o de resultados, o *O(+& utiliza
redundEncia para diminuir a c!ance e ocorr#ncias. &ada unidade de trabal!o distribu2da
para m'ltiplos clientes, os resultados gerados por eles so comparados e so aceitos apenas
aqueles nos quais o consenso obtido. 5ventualmente, novos clientes so acionados para
executar as mesmas computa",es, quando no for alcan"ado o consenso com as
computa",es que ten!am c!egado ao servidor.
1UU
O *O(+& gerencia a maior parte das tarefas de redundEncia, embora a aplica"o deva se
envolver com os processos de valida"o e assimila"o. Valida"o acontece quando um
n'mero suficiente de respostas c!ega ao servidor <foi alcan"ado um n'mero m2nimo de
respostas, considerado como quorum m2nimo= e deve ser avaliado se existe consenso. O
mtodo de comparar resultados e a pol2tica para determinar se ! ou no consenso deve ser
fornecido pela aplica"o no servidor.
ssimila"o o mecanismo no qual o pro4eto notificado do trmino, com sucesso ou no,
de uma unidade de trabal!o. 0uando obtido consenso, os resultados so enviados para
processamento complementar pela aplica"o no servidor. Se a unidade de trabal!o no
conseguir ser executada com sucesso, por exemplo, por no !aver quorum ou no ter sido
obtido consenso, a aplica"o no servidor acionada para determinar a",es alternativas.
?ara eliminar distribui"o for4ada de aplica",es ou a possibilidade de um cracGer distribuir
um c)digo cliente falso <um v2rus= no lugar de c)digo valido, o *O(+& utiliza assinatura de
c)digo. &ada pro4eto possui um par de c!aves criptogrficas que so utilizadas para
autenticar os programas que distribui.
O ambiente de computa"o voluntria apresenta caracter2sticas especiais. 3ma delas que
a disponibilidade das mquinas extremamente dinEmica, com usurios entrando e saindo
sem aviso prvio, e por isso o *O(+& implementa uma ?( para fun"o de c!ecGpoint, que
permite que o estado de execu"o da aplica"o se4a salvo e retomado mais adiante, no
mesmo ponto em que foi interrompido. aplica"o deve estar ciente dos momentos do
c!ecGpoint. (sto significa que ela deve conter c)digo que indique explicitamente os pontos
no qual o estado de execu"o deva ser salvo. $ambm de responsabilidade da aplica"o
decidir o que deve ser salvo para permitir retomada posterior.
*O(+& foi pro4etado para suportar aplica",es que demandam grande capacidade
computacional e que possam atrair um grande volume de voluntrios. 5ntretanto, como a
computa"o filantr)pica depende de conexo via (nternet, com usurios voluntrios,
importante que os seguintes critrios se4am satisfeitos, para que a aplica"o ten!a sucessoK
a= pelo publicoK a aplica"o deve atrair um grande n'mero de voluntrios. ?ara isso deve
ser um pro4eto de apelo popular, que motive o voluntariado e implemente interfaces
amigveis, de fcil utiliza"o por usurios no tcnicos\
b= ?aralelismo independenteK a aplica"o deve ser divis2vel em partes que podem ser
operadas em paralelo, com pouca ou nen!uma depend#ncia entre elas\
c= 9azo dadosHcomputa"o deve ser baixa. conexo efetuada pela Feb, muitas vezes
com usurios com modens de baixa velocidade. O trafego de dados pela rede no pode ser
elevado. 3ma transfer#ncia demorada desestimula o voluntrio, que est pagando pelo uso
das lin!as de acesso\
1UB
d= $olerEncias C fal!as. Os resultados obtidos de computadores de usurio no con!ecidos,
t2picos da computa"o filantr)pica, no podem ser considerados sempre corretos. 7evem
ser usados mecanismos de redundEncia para reduzir a probabilidade de erros. 5ntretanto se
a aplica"o exigir corre"o de 1AAQ o no devemos considerar o uso de *O(+& e do
modelo de computa"o filantr)pica.
O *O(+& pode ser usado para criar plataformas de pesquisa. Os pesquisadores tem como
op"o submeter uma proposta ao Forld &ommunit> 8rid, que 4 conta com um volume
muito grande de voluntrios ativos ou criar seu proprio ambiente de pesquisas.
5ventualmente as universidades brasileiras podem pensar em criar uma plataforma *O(+&
que sirva de base para seus diversos pro4etos espec2ficos. O poder computacional de um
'nico ?& insuficiente para rodar complexos algoritmos que fazem parte da maioria das
pesquisas acad#micas, mas se 4untarmos as centenas de mil!ares que esto nos laborat)rios
das universidades e nas casas dos seus alunos podem gerar esta capacidade computacional.
&om certeza a imensa maioria das universidades brasileiras no tem budget para comprar
um car2ssimo supercomputador mas se 4untarem seus esfor"os vero que tem um parque de
?&s que podem simular este supercomputador, desde que este4am trabal!ando em grade,
em pro4etos baseados no *O(+&.
1UP
Bi3lio1rafia :ecomendada
Soft)are 5ivre/ Potencialidadees e ,odelos de =e1Fcio, de &ezar $aurion, editora
*rasport.
A :evolu!o do Soft)are 5ivre, coletEnea de textos de diversos profissionais que atuam
em Open Source, editado pela &omunidade Sol <///.comunidadesol.org=.
T.e Sucess of O*en Source, de Steven Feber, :arvard 3niversit> ?ress
O*en Sources ".#, de &!ris *ona, 7anese &ooper e ;arG Stone, Ob9eill>
T.e Business and >conomics of 5inu8 and O*en Source, ;artin RinG, ?rentice :all.
Producin1 O*en Source Soft)are/ Lo) to :un a Successful Free Soft)are Pro6ect,
[arl Rogel, Ob9eill>
+nderstandin1 O*en Source and Free Soft)are 5icensin1 , ndre/ St. 1aurent,
Ob9eill>
SF Por Prazer K 5inu8 K Bastidores Da Sua Cria!o? 1inus $orvalds, &ampus
1UL
Autor
Cezar Taurion
8erente de +ovas $ecnologias plicadasH$ec!nical 5vangelist da (*; *rasil, um
profissional e estudioso de $ecnologia da (nforma"o desde fins da dcada de BA. &om
educa"o formal diversificada, em 5conomia, &i#ncia da &omputa"o e ;arGeting de
Servi"os, e experi#ncia profissional moldada pela passagem em empresas de porte mundial,
$aurion tem participado ativamente de casos reais das mais diversas caracter2sticas e
complexidades tanto no *rasil como no exterior, sempre buscando compreender e avaliar
os impactos das inova",es tecnol)gicas nas organiza",es e em seus processos de neg)cio.
5screve constantemente sobre tecnologia da informa"o em publica",es especializadas,
alm de apresentar palestras em eventos e confer#ncias de renome. autor de cinco livros
que abordam assuntos como Open SourceHSoft/are 1ivre, 8rid &omputing, Soft/are
5mbarcado e &loud &omputing, editados pela *rasport e 4 teve publicado um outro
blogbooG pela Singular7igital, o (nova"oD
&ezar $aurion tambm mantm um dos blogs mais acessados da comunidade
developerForGs <///.ibm.comHdeveloper/orGsHblogsHpageHctaurion=. 5ste blog, foi,
inclusive o primeiro blog da developerForGs na mrica 1atina. ;antm adicionalmente
um blog sobre &loud &omputing em ///.computingonclouds./ordpress.com .
?ara contatos com o autor use ctaurionM3r.i3m.com ou ctaurionM1mail.com. $ambm
pode ser acessado no RacebooG, 1inGedin e pelo $/itter em lctaurion.
1BA

Você também pode gostar