Você está na página 1de 18

UNIDADE 3

Empresas de software de cdigo aberto


Objetivos de aprendizagem

Compreender como as empresas de software proprietrio funcionam e como se originaram as empresas de software de cdigo aberto. Entender como uma empresa de software de cdigo aberto agrega valor ao seu produto. Identificar formas de fornecer o software de cdigo aberto. Reconhecer como a introduo do software de cdigo aberto afeta o mercado de TI.

Sees de estudo
Seo 1
Software proprietrio

Seo 2 Como as empresas comearam a se formar Seo 3 Instalao e manuteno Seo 4 Suporte e consultoria Seo 5 Outros modelos de negcio Seo 6 Efeitos no mercado de TI

Universidade do Sul de Santa Catarina

Para incio de estudo


O software de cdigo aberto no pressupe gratuidade, mas disponibilidade do cdigo fonte e as implicaes que isto traz em termos de licenas. Embora a maioria dos produtos software de cdigo aberto esteja disponvel de forma gratuita, existem empresas comerciais que se mantm ou conseguem extrair parte de sua receita de atividades relacionadas ao produto de cdigo aberto. As estratgias de negcios destas empresas variam, e, com o passar do tempo, novas so criadas. importante entender como elas funcionam, para entender o quanto seguro e conveniente adotar uma soluo software de cdigo aberto e verificar que a comercializao fortalece este modelo de produo.

Seo 1 Software proprietrio


O modelo de negcios do software proprietrio opera de uma forma simples: a companhia vende ao cliente o direito de usar o software, mas no transfere a propriedade do produto. As licenas restringem o que pode ser feito com o software, permitindo o uso por um usurio, um grupo de usurios ou para um determinado projeto. Adicionalmente, as empresas tambm vendem suporte, consultoria e servios de integrao.
O que Modelo de Negcios?

O modelo de negcios compreende a arquitetura de uma empresa e a forma como ela extrai resultados financeiro-econmicos, visando a sua manuteno e lucro.

62

Software Livre

Esta lgica cria um mercado para a tecnologia da informao, em que a fora se concentra na mo do fornecedor. Os consumidores necessitam de solues para seus problemas, e as necessidades so relatadas ao fornecedor que em princpio, cria software para suprir estas demandas. Mas as demandas so complexas, fragmentadas, mudam constantemente, o que torna difcil que o fornecedor consiga atender fielmente s necessidades do cliente. Como o software feito para atender a muitos clientes, o que est implementado nele uma espcie de mnimo denominador comum, geralmente solues feitas para os grandes consumidores (em comparao, como um canal aberto de TV, bom para atrair uma grande audincia, mas que no agrada a ningum totalmente). (WEBER, 2004). O cliente ento preso necessidade de tentar usar o produto e integr-lo s suas prticas de negcio. Como o cliente no tem o cdigo-fonte, no pode adaptar o produto s suas necessidades. Muitas vezes, o cliente tem de adaptar seu modo de operao para se encaixar no que o produto pode oferecer. O processo software de cdigo aberto quebra esta lgica comercial. O software de cdigo aberto faz mais do que liberar o controle do cdigo-fonte -- ele estabelece uma situao em que ningum controla o cdigo-fonte. Isto causa uma mudana radical na estrutura de mercado de software -- o poder passa das mos do fornecedor para as mos do consumidor. Com acesso ao cdigo fonte, o usurio pode escolher as peas de software que melhor atendem as suas necessidades e pode, em ltima instncia, modificar o software. O usurio fica independente de fornecedores especficos. Caso os servios de um fornecedor tornem-se caros ou no atendam s necessidades, outros podem ser contratados ou o usurio pode, ele mesmo, modificar o sistema ou contratar uma terceira parte para fazer a modificao. Isto elimina a dependncia que o fornecedor tradicional cria em seus consumidores, comum ao modelo de negcios do software proprietrio, em que o consumidor se v obrigado a comprar novas verses e direcionar seu negcio em funo das solues impostas pelo fornecedor.

Unidade 3

63

Universidade do Sul de Santa Catarina

Seo 2 Como as empresas comearam a se formar


As empresas que trabalham com software de cdigo aberto o fazem h muito pouco tempo. As primeiras atividades de distribuio de software de cdigo aberto eram feitas por meio de conexes internet via linha telefnica, o que era prtico para os pequenos programas, comuns naquela poca. O aumento da complexidade dos programas fez com que seus tamanhos tambm aumentassem em bytes. Com o passar do tempo, a transferncia via conexo telefnica se tornou extremamente lenta e cara. At a popularizao da banda larga, as conexes tinham no mximo 56Kbps, o que era impraticvel, por exemplo, para baixar um sistema operacional completo. Isto abriu oportunidade para que surgissem algumas pequenas empresas, as quais comearam a juntar tudo em CD e vender por anncios na internet e tambm como encarte de revistas de informtica. Assim aconteceu com as primeiras distribuies Linux. Eram comuns, por volta de 1997, distribuies vendidas por 5 dlares o CD mais o custo de envio. Estas vendas de CDs ajudavam os amantes do Linux a serem remunerados pelo que faziam.
Venda de CDs pela Internet No endereo <http://linuxcentral.com> podem ser vistas as dezenas de distribuies disponveis. Para facilitar, muitas tambm podem ser compradas em DVD.

Figura 3.1 - Exemplo de CD distribudo pela Linux Central Fonte: Elaborao do autor

64

Software Livre

Eram empresas realmente pequenas, com poucos indivduos. Estes entusiastas tinham como objetivo compartilhar seus conhecimentos e difundir o software de cdigo aberto, principalmente o Linux, o que realimentava o interesse de mais participantes no desenvolvimento do sistema.

Figura 3.2 - Exemplo de CD distribudo pela Revista do Linux Fonte: Elaborao do autor

Seo 3 Instalao e Manuteno


No demorou muito e algumas organizaes comearam a se interessar por produtos software de cdigo aberto, o que levou ao prximo estgio de desenvolvimento. Os desenvolvedores iniciais do software de cdigo aberto tinham como consumidores seus pares, ou seja, indivduos com grande conhecimento tcnico. Isto no atraa a ateno do pessoal de TI das organizaes, onde no existe geralmente pessoal com um domnio to grande de detalhes tcnicos e de desenvolvimento. Os produtos eram muito difceis de instalar e usar, no possuam documentao e nem uma forma de atualizao simples. Embora fossem tecnicamente bons, no eram prticos.

Unidade 3

65

Universidade do Sul de Santa Catarina

A distribuio RedHat foi uma das pioneiras a agregar valor a uma distribuio. Juntar e compilar as centenas de partes que compem um sistema GNU/Linux uma tarefa enorme. Esta facilitao era um valor agregado que compensava encomendar um CD e a documentao que o acompanhava. Logo outras distribuies apareceram, como por exemplo, a Conectiva Linux no Brasil, que era baseada na distribuio RedHat.
Com o passar do tempo, a velocidade de acesso internet tornou possvel dispensar o pedido de um CD. Praticamente todas as grandes distribuies contam com um download mnimo, suficiente para se conectar internet e baixar o restante da distribuio, e tambm imagens de discos que permitem executar o sistema sem que este precise ser instalado no hard disk da mquina, permitindo, por sua vez, testes com o sistema.

As distribuidoras do Linux deixaram de ser simples empacotadoras de diferentes pedaos dos sistemas para realmente desenvolver mecanismos que facilitam a instalao e a manuteno do software. Com isto, instalar o Linux deixou de ser uma tarefa que necessita de muito conhecimento: ele aproxima o sistema dos usurios comuns e tambm muito mais prtico para empresas. Um dos avanos desenvolvidos para RedHat foi a criao do mecanismo de gerenciamento de programas RPM (Red Hat Package Manager). Antes dele, para instalar um programa em uma distribuio Linux era preciso baixar no formato de cdigo fonte e compilar na mquina local, um processo que necessitava de algum conhecimento e das ferramentas de compilao previamente instaladas, sem contar que era preciso instalar todos os programas e bibliotecas de apoio (dependncias). Com o gerenciador RPM, basta baixar um pacote com a extenso .rpm que contm o programa que se quer instalar. O processo se sofisticou bastante com a manuteno de repositrios de programas neste formato. O gerenciador ajustado para este endereo e indica o que h instalado na mquina, o que h disponvel para baixar e tambm permite atualizar automaticamente o que j est em nova verso. Assim como a instalao, a desinstalao feita facilmente.
66

Software Livre

Saiba mais
Biblioteca
Para no ter de incluir o mesmo cdigo em vrios programas que necessitam dele, uma possibilidade inclu-lo em um arquivo que pode ser chamado por qualquer aplicativo que necessite de sua funcionalidade. Por exemplo, se vrios programas necessitam desenhar um polgono, este cdigo pode ser includo em uma biblioteca X. Qualquer programa que precisar, consulta X e pede para que o cdigo seja executado. Em Windows, estes arquivos possuem a terminao .DLL. Outras distribuies adotaram o formato RPM, como por exemplo, Fedora Project, SuSE Linux Enterprise, openSuSE, CentOS, Mandriva Linux. Na figura 3.3, temos o exemplo do gerenciador de instalao e atualizao de pacotes YAST da distribuio SuSE. - Analise a figura, a seguir, que apresenta um Gerenciador de pacotes RPM da distribuio SuSE.

Figura 3.3 - Gerenciador de pacotes RPM da distribuio SuSE Fonte: Captura de tela do programa em execuo.

Unidade 3

67

Universidade do Sul de Santa Catarina

Seo 4 Suporte e Consultoria


Um dos requisitos mais importantes para as organizaes que adotam um produto de software o fornecimento de suporte. Para que uma soluo possa atender a uma empresa, no que chamamos misso crtica, necessrio haver confiana no produto adotado e tambm um canal de comunicao com a empresa que desenvolve o produto a fim de sanar dvidas e obter ajuda na soluo de problemas, tais como adaptao s condies de funcionamento do produto, dimensionamento da base de hardware, treinamento de pessoal etc. Algumas empresas estendem um produto software de cdigo aberto, melhorando-o de alguma forma para que possa atender aos critrios rgidos do ambiente corporativo.
Misso crtica Para que um sistema computacional seja utilizado por uma empresa, fundamental que ele no sofra com paradas ou outras situaes que possam resultar em perda de dados. No pode haver, por exemplo, sobrecarga do sistema caso muitos clientes o acessem ao mesmo tempo. Qualquer parada significa perda de receita ou prejuzos ao negcio. Outros aspectos importantes so segurana (contra invases, perda de dados etc), escalabilidade (capacidade de expandir um sistema para que ele atenda a um nmero maior de usurios, por exemplo), alta disponibilidade (um sistema que consegue se manter funcionando 99,9% do tempo), tolerncia a falhas (contm um sistema auxiliar que entra em ao, caso o principal falhe). Quando um sistema atinge este nvel de confiabilidade, dizemos que ele atende misso crtica da empresa.

Oferecendo treinamento e consultoria, muitas empresas de software de cdigo aberto passaram a oferecer um pacote completo, diminuindo o risco de adoo das solues. (Entendese como risco a possibilidade de, em caso de problemas, no se ter a quem recorrer. Aproveitando-se deste fato, as empresas de software de cdigo aberto cresceram em profissionalismo para atender a esta demanda).
68

Software Livre

Analise o estudo de caso a seguir. A MySQL AB um dos casos em que uma empresa de software de cdigo aberto agrega valor ao seu produto, oferecendo servios a empresas que pretendem utilizar seu sistema em misso crtica. Um dos aplicativos mais importantes no mundo do software de cdigo aberto , sem dvida, o banco de dados relacional MySQL: utilizado em sistemas de misso crtica de empresas como Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, Adobe e Flickr; roda em mais de 20 plataformas, incluindo Linux, Windows, OS/X, HP-UX, AIX, Netware e Mac OS X; junto com Linux ou Windows, o servidor Apache e as linguagens de programao PHP, Perl e Python, compe as ferramentas mais utilizadas na web atualmente. Para poder atender ao mercado corporativo, so oferecidos 4 produtos:

MySQL Enterprise Basic - US$599; MySQL Enterprise Silver - US$1999; MySQL Enterprise Gold - US$2999; MySQL Enterprise Platinum - US$4999.

Estes pacotes compreendem assinaturas de um ano por servidor. Detalhes do que oferecido em cada um deles esto disponveis no endereo <https://shop.mysql.com/enterprise/?rz=s2>. Recentemente, a Sun Microsystem adquiriu a MySQL por um bilho de dlares, o que deve ampliar seu uso corporativo. Segundo alguns, a Sun tem por objetivo competir com empresas como a Microsoft e IBM, que possuem um conjunto completo de solues, o que no ocorria com a Sun, pois lhe faltava um banco de dados.

Unidade 3

69

Universidade do Sul de Santa Catarina

Seo 5 Outros modelos de negcio


A cada ano, novas formas de sustentar empresas baseadas em software de cdigo aberto so criadas.

Isca
Algumas empresas de software de cdigo aberto fornecem gratuitamente um produto e vendem produtos adicionais que se integram a ele. Neste modelo, um produto software de cdigo aberto pode ser usado para criar uma reputao para o vendedor, aumentando sua base de clientes. Um exemplo o Plone, uma ferramenta de criao e manuteno de stios na web. Entrando no stio do projeto, vemos ofertas de mdulos e consultoria que so vendidos de forma proprietria por outras empresas. O interessante que esta estratgia igual quela de um supermercado, em que produtos como gua mineral, po e outros so vendidos muitas vezes sem lucro, apenas para atrair consumidores, que tm de passar por muitas prateleiras at chegar ao local onde esto estes produtos. Nesse caminho, a tentao de comprar algo no planejado grande, e o cliente acaba levando mais produtos por impulso.

Acessrios
Nesta modalidade, a ideia vender um acessrio fsico que torna o produto mais atraente ou mais fcil de usar. Exemplos so livros e manuais de uso que ajudam a instalar, configurar e tirar o melhor proveito de um software.

70

Software Livre

Um exemplo a ferramenta de colaborao eGroupWare <http://www.egroupware.org>. O eGroupWare instalado em um servidor e suas funes so acessadas pela rede. Ele contm vrias ferramentas, tais como calendrios, que podem ser compartilhados, ferramenta de gerenciamento de projetos e outras que fazem parte do que se usa em uma empresa hoje em dia. Para que se possa tirar o mximo de proveito, os desenvolvedores deste software de cdigo aberto vendem o manual do usurio pelo seu portal.

Extenso
Algumas empresas estendem um produto software de cdigo aberto. Elas passam a vender sua verso software de cdigo aberto, mas tambm a disponibilizam gratuitamente. Um exemplo comum a criao de verses embarcadas de Linux.
Voc sabe o que um Software embarcado?

Embarcar um software significa criar uma verso para trabalhar em um hardware especfico, como um forno de microondas, um controlador de ferramenta industrial etc. Uma empresa que opera neste modelo a Montavista <http:// www.mvista.com>. Ela produz uma verso adaptada do Linux para telefones celulares. Entre as companhias atendidas esto a Motorola, Nec e Panasonic. So modificados vrios aspectos do Linux, como sua alterao para resposta em tempo real, necessria para trabalhar com hardware. A empresa fornece manuteno e suporte de alta qualidade para que possa ser atraente a clientes deste porte, o que inclui upgrade e consertos rpidos e constantes. Seguindo a licena GPL, todo desenvolvimento alcanado doado comunidade que desenvolve o Linux.

Unidade 3

71

Universidade do Sul de Santa Catarina

Seo 6 Efeitos no mercado de TI


O software de cdigo aberto um fenmeno to importante que empresas como a Dell, IBM e a prpria Microsoft, de uma forma ou de outra, tm se juntado ao movimento ou tomado precaues. H ainda grandes empresas que abriram o cdigo fonte de seus produtos, como a Netscape, com seu navegador web, que deu origem ao Firefox; e a Sun, com o sistema operacional Solaris. H ainda aquelas que tm utilizado uma base de cdigo aberto para seus produtos, como a Apple, com seu sistema operacional OS X. Detalhes de alguns destes exemplos voc v na sequncia.

Dell - tradicional fabricante de computadores e uma das empresas mais inovadoras que existem, tem vendido computadores com a opo de Linux ou FreeDos em lugar do MS Windows. Estes computadores so destinados a empresas e consumidores que desejam experimentar o Linux e outros sistemas operacionais software de cdigo aberto. Muitas empresas grandes que compram licenas em volume tm de apagar todo o software que vem instalado de fbrica e instalar suas cpias de licenas corporativas. Adquirir um PC sem o sistema operacional MS Windows elimina o custo adicional com licenas OEM. A Dell tambm apoia o Linux, tendo investido quase 100 milhes de dlares no desenvolvedor Red Hat. IBM - a IBM tem fornecido apoio ao software de cdigo aberto em vrias reas. Dois exemplos so o ambiente de desenvolvimento de programao Eclipse e seu suporte ao Linux. O projeto Eclipse nasceu da necessidade da IBM de integrar suas vrias ferramentas de desenvolvimento, bem como as de terceiros, em um nico ambiente de desenvolvimento. Em 2001, a IBM, junto com MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft e Webgain, deu incio a um consrcio que tinha como objetivo manter o projeto Eclipse. Este nmero passou para mais de 80 membros ao fim de 2003. Mas havia relatos da relutncia da comunidade em um comprometimento srio com o projeto, que, mesmo sendo em cdigo aberto, parecia ter um controle muito grande da IBM. Em fevereiro de

72

Software Livre

2004, foi anunciada uma reorganizao do consrcio em direo criao de uma entidade sem fins lucrativos, denominada Fundao Eclipse, que mantida por verbas oriundas do consrcio. O Eclipse uma ferramenta de desenvolvimento que se adapta e expande com a incluso de plugins. Ela principalmente utilizada para o desenvolvimento no ambiente Java, mas pode tambm ser empregada para utilizar outras linguagens de programao e ferramentas de projeto. A IBM comeou sua participao no desenvolvimento do Linux em 1999. Atualmente oferece suporte para Linux em todos os servidores, armazenamento e middleware IBM. Possui mais de 600 desenvolvedores no Centro de Tecnologia Linux da IBM trabalhando em mais de 100 projetos de software de cdigo aberto.

Apple - em 1997, Steve Jobs, fundador da Apple, volta a comandar a companhia. No seu retorno, traz vrios dos engenheiros que trabalhavam com ele na extinta NeXT, a qual produzia um sistema operacional com este mesmo nome. Naquela poca, o sistema operacional que rodava nos computadores da Apple, o OS 9, estava tecnologicamente defasado e precisava dar lugar a algo melhor. Para o desenvolvimento do kernel para o novo sistema operacional para os computadores Apple, foi utilizado o sistema de cdigo aberto Mach e FreeBSD. Aps modificaes no cdigo, a Apple devolveu-o para a comunidade na forma de outro projeto cdigo aberto, denominado Darwin. Este cdigo hoje a base para o sistema operacional OS X, que roda nos computadores e outros dispositivos da Apple.
O que Middleware?

So aplicativos que compem uma camada em um sistema os quais do suporte a outros aplicativos. Um banco de dados, um servidor web como Apache e um software de comunicao de redes so exemplos de middleware.

Unidade 3

73

Universidade do Sul de Santa Catarina

O que OEM?

Original Equipment Manufacturer refere-se a uma prtica de venda, em que um produto contm outro produto de outro fabricante. Veja dois exemplos:

no caso de computadores, quando dizemos que o MS Windows o acompanha, esta venda denominada OEM. O custo da licena embutida no preo de venda do computador; quando compramos um computador, o seu disco rgido (HD) geralmente fabricado por outra empresa, que vende para esta na forma OEM. Neste caso, o nome do fabricante do HD no aparece.

Estudo de Caso

Novell e Linux
Tem surgido no mercado distribuies Linux com duas verses: uma comercial e outra aberta. A distribuio comercial d suporte financeiro para a existncia da distribuio aberta que, em contrapartida, por meio de sua comunidade, ajuda no desenvolvimento da comercial. A distribuio SuSE e OpenSuSE so exemplos deste arranjo.

74

Software Livre

A SuSE foi criada na Alemanha em 1992, inicialmente como uma empresa de consultoria em sistemas operacionais padro Unix. Em paralelo, a empresa contribua com o desenvolvimento da distribuio Slackware, escrevendo pacotes de software para esta. Em 1994, a empresa lanou sua primeira distribuio, que tinha como base o prprio Slackware. Em 2001, consolidando sua marca junto a empresas, lanado o SuSE Linux Enterprise Server. Em setembro de 2003, a empresa mudou o seu nome para SuSE Linux. Em 2004, a Novell, fornecedora de um ambiente de redes muito utilizado no passado, comprou a SuSE Linux. Embora o SuSE fosse cdigo aberto, o desenvolvimento era realmente feito internamente empresa. Para atingir uma maior base de usurios/ desenvolvedores, no processo colaborativo prprio dos projetos de cdigo aberto, a Novell criou a distribuio OpenSuSE, mantendo todos os recursos que o sustentam. Como parte do processo, a ferramenta de gerenciamento Yast, que era propriedade da SuSE, foi liberada sob a licena GPL. A Novell comercializa duas linhas de produtos, mesa (desktop) e servidor. So solues completas que vo de ponto de vendas at centro de dados. H toda uma gama de suporte, como consultoria, treinamento e acesso a vrias ferramentas de ajuda. - A seguir, leia a sntese da unidade, dedique-se resoluo das questes, cujo comentrio est no final do livro e consulte as indicaes para aprofundar conhecimentos sobre o assunto estudado.

Unidade 3

75

Universidade do Sul de Santa Catarina

Sntese
As potencialidades do software de cdigo aberto so to grandes que novos modelos de negcios so criados a cada ano. Algumas empresas no conseguem sobreviver, mas muitas tm tanto sucesso que acabam sendo compradas por grandes empresas, como a recente aquisio do banco de dados MySQL pela Sun MicroSystems. H vrias formas de obter lucro com o software de cdigo aberto, mesmo que este em si seja gratuito - a isto chamamos modelo de negcios para software de cdigo aberto. Empresas como a RedHat, SuSE, Mandriva e outras se constituram ao redor do sistema operacional Linux e hoje so fornecedoras de solues para empresas de grande porte, nos chamados processos de misso crtica. Outro exemplo o banco de dados MySQL, recentemente comprado para a Sun Microsystems. importante observar que, na maioria das vezes, a aquisio de um produto software de cdigo aberto no restringe ou torna o projeto proprietrio, mas sim fortalece o produto. Como nos casos das distribuies Red Hat e SuSE, paralelamente foram mantidas distribuies de cdigo aberto que se beneficiam do desenvolvimento da comunidade bem como de mo de obra fornecida pelas empresas.

76

Software Livre

Atividades de autoavaliao
1.) O aumento da taxa de transferncia na conexo internet um dos fatores que auxiliaram na difuso do software de cdigo aberto. At uns 10 anos atrs ou menos, as conexes via linha telefnica de no mximo 56Kbps eram a regra para a maioria das pessoas em suas casas. O que significa Kbps? Quanto tempo demoraria, teoricamente, para baixar uma distribuio de um CD com 700MB com uma conexo destas? Como isto influenciou o surgimento das primeiras empresas de software de cdigo aberto?

2.) Consulte a Internet e levante os endereos de duas distribuies gratuitas de Linux.

Unidade 3

77

Saiba mais
Para aprofundar seus conhecimentos: Visite os stios das distribuies RedHat <http://www.redhat. com.br/>, SuSE <http://www.suse.com> e Mandriva <www. mandriva.com>. Observe como estas empresas construram ofertas de produtos e servios ao redor de produtos de cdigo aberto. Visite os portais de algumas empresas que atuam com servios direcionados ao produto de cdigo aberto. Veja como um campo em pleno desenvolvimento e como estas empresas oferecem servios ao redor de produtos de cdigo aberto: <www.utah.com.br> <www.lm2.com.br> <www.lnx-it.inf.br> <www.megawork.com.br>

<www.go-global.com.br> <www.async.com.br> <www.visuelles.com.br>

<www.konsultex.com.br> Leia este artigo sobre as mudanas ocorridas no modelo de negcios da IBM, com a adoo, que empreendeu, de solues de cdigo aberto: <http://wharton.universia.net/index.cfm?fa=vie wArticle&id=828&language=portuguese&specialId=78>.

Você também pode gostar