Open Source 2.0:
da adolescência à maturidade




Cezar Taurion
Gerente de Novas Tecnologias Aplicadas
Open Source Evangel...
O que começou como uma brincadeira...
    Kernel de sistema operacional baseado no MINIX, desenvolvido originalmente
•
   ...
Criou uma verdadeira disrupção na indústria de software!


                 • Em duas semanas após o anúncio de Torvalds
 ...
Hoje, Linux e Open Source já são realidade!




3                                                 AR IM
Linux, em todos os lugares…




4                                 AR IM
Mas, o que é Open Source/Software Livre?



                                 Inovação do processo
                        ...
Desenvolvimento colaborativo: o fenômeno Wikipedia
(//en.wikipedia.org)
                              Imaginem um projeto ...
Ciclo de Vida de um Projeto de Open Source

                                      Gênesis
                                ...
Estudo de caso: Comparando Processo de Desenvolvimento tradicional de
sistemas proprietários e o modelo Open Source

    R...
Características do desenvolvimento colaborativo

                                               Transparency
           Pe...
Exemplo da Estrutura de Desenvolvimento do Linux
Desde maio 2004 o então OSDL                           Andrew Morton
    ...
Open Source: Desenvolvimento Colaborativo
Exemplo do Kernel 2.6.22

     1.   8,5 milhões de LOC
     2.   2330 LOC adicio...
Apache HTTPD
        Release Process
           Submit Bug &
                                             Determine Featur...
A evolução do modelo de desenvolvimento de Software Livre



         Desenvolvedores 100% voluntários       90% dos desen...
Maturidade e Adoção de Open Source
                                                                                       ...
Open Source abre novos mercados, antes inatingíveis…




     Open Source permite a indústria de software entrar no mercad...
Open Source: oportunidades inovadoras!




16                                       AR IM
Open Source gera Dinheiro!!!
Ecosistema Open Source e LInux


      1.   Segundo IDC o ecossistema Linux (hardware, softwa...
Open Source Mature, Disruptive, and Innovative

     “Open source is disruptive, it develops rapidly, is adopted quickly, ...
Wired Magazine: Open Source Software Made Developers Cool. Now It
Can make Them Rich.

     1.   Em 2007, cerca de 30 comp...
20   AR IM
June 2007, “Worldwide PC Adoption Forecast, 2007 To 2015”
     Forecast: BRIC Nations PC Adoption, 2003–2015




21       ...
. A base existente de aplicações de Open Souce/Software Livre na Europa custaria mais de 12
bilhões de euros para desenvol...
Impacto do Open Source na indústria de software

                                                                         ...
Comprometimento da IBM com Linux e Open Source

 Nossa Estratégia Linux: Como e quando
começou?
          Jikes (1998)
   ...
Nossa história no mundo Linux e Open Source...


                                                                         ...
Modelos de negócio de Open Source
         IBM     Non-IBM
Community




                                                 ...
Modelos de negócio baseados em open source e softwares
proprietários devem coexistir: a indústria e o mercado estão
buscan...
Não é “proprietário ou open,” e sim “e”



      Proprietary                                       Open
      Innovation  ...
Quais são nossos objetivos com Open Source?

1.   Inovação: Incrementar e explorar o “caldo
     cultural” de inovação nas...
IBM Linux Story – Leveraged Development Expense



                                                                       ...
Open Source Beyond Linux…
 Open Source
                                                                                   ...
WebSphere Application Server Family                                                                Web Application
       ...
IBM’s Linux and Open Source Strategy

         Linux              Open Source Beyond Linux
     www.ibm.com/linux         ...
Cezar Taurion
     ctaurion@br.ibm.com
     www.ibm.com/developerworks/blogs/page/ctaurion




                           ...
Próximos SlideShares
Carregando em…5
×

Open Source na IBM (palestra efetuada no Comaer 2008)

820 visualizações

Publicada em

Apresentacao feita no evento do Comaer (Comando da Aeronautica) em 2008, mostrando a estrategia de Open Source da IBM.

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
820
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
28
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Open Source na IBM (palestra efetuada no Comaer 2008)

  1. 1. Open Source 2.0: da adolescência à maturidade Cezar Taurion Gerente de Novas Tecnologias Aplicadas Open Source Evangelist ctaurion@br.ibm.com IM AR
  2. 2. O que começou como uma brincadeira... Kernel de sistema operacional baseado no MINIX, desenvolvido originalmente • por Linus Torvalds, aluno da Universidade de Helsinki (Finlândia) em meados de 1991. • 1 AR IM
  3. 3. Criou uma verdadeira disrupção na indústria de software! • Em duas semanas após o anúncio de Torvalds em 1991, 30 pessoas tinham contribuído com cerca de 200 informes de erros, contribuições de utilitários, drivers e melhorias para serem adicionadas ao kernel • Em Julho de 1995, mais de 15.000 pessoas de 90 países em 5 continentes tinham contribuído com comentários, informes de erro, correções, alterações, reparos e melhorias. 2 AR IM
  4. 4. Hoje, Linux e Open Source já são realidade! 3 AR IM
  5. 5. Linux, em todos os lugares… 4 AR IM
  6. 6. Mas, o que é Open Source/Software Livre? Inovação do processo de desenvolvimento Open Source Modelos de negócios “I think Linus’s cleverest and most consequential hack was not the construction of the Linux kernel itself, but rather his invention of the Linux development model”. Eric Raymond, “The Cathedral and the Bazaar” 5 AR IM
  7. 7. Desenvolvimento colaborativo: o fenômeno Wikipedia (//en.wikipedia.org) Imaginem um projeto com as seguintes características: Aglutinar todo conhecimento humano − Autoria colaborativa (100.000 editores de − conteúdo, que geraram conteúdo pelo menos cinco vezes no último mês), Mais de 10,7 milhões de textos, em mais − de 250 idiomas (mais de 2.500.000 verbetes em inglês e mais de 430.000 em português) Manter histórico das atualizações, acesso − rápido, flexível nas atualizações e inserções de verbetes (1500 verbetes por dia), alta demanda (um dos dez sites mais visitados) 70.000 visitas por segundo − 250 milhões de pessoas por mês − Como gerenciar este projeto na forma − tradicional? 6 AR IM
  8. 8. Ciclo de Vida de um Projeto de Open Source Gênesis Primeiros contribuidores Primeira versão Cria-se comunidade Governança formal Modelo Bazaar Processos de revisão Versão estável Mais contribuidores Divergências de direcionamento Liderança reconhecida Split off para novo Novas Versão Variantes projeto features terminal Variantes podem Comunidade desiste de continuar evoluir o software evoluindo 7 AR IM
  9. 9. Estudo de caso: Comparando Processo de Desenvolvimento tradicional de sistemas proprietários e o modelo Open Source Requirement Analysis al m or Design F ot N Implementation Integration Testing Release Post delivery management Proprietário: Design oriented Open Source: Implementation oriented engineering 8 AR IM
  10. 10. Características do desenvolvimento colaborativo Transparency Peer review No Over-engineering Short feedback loop Recorded-data High modularity and reuse Distributed community User-developers Scalable division of labor Prior-art use Web Infrastructure 9 AR IM
  11. 11. Exemplo da Estrutura de Desenvolvimento do Linux Desde maio 2004 o então OSDL Andrew Morton (staff Linux definiu novo método de Foundation) colaboração. O código deve ser identificado, com Mantenedor do kernel preenchimento do Developer’s em produção Certificate of Origin para identificar o contribuidor. Código fonte Código fonte Mercado Contribuidores Mantenedores dos Staff da Linux subsistemas Foundation também Mantenedor do kernel contribui com código em desenvolvimento Linux User Advisory Mantenedores dos Council Subsistemas (LF) Linus Torvalds no staff LF (staff LF) 10 AR IM
  12. 12. Open Source: Desenvolvimento Colaborativo Exemplo do Kernel 2.6.22 1. 8,5 milhões de LOC 2. 2330 LOC adicionadas e 2800 modificadas a cada dia, 24 x7! 3. +2100 desenvolvedores envolvidos 11 AR IM
  13. 13. Apache HTTPD Release Process Submit Bug & Determine Features Users Enhancement Alpha Testing Of New Release Reports Proposed Features Alpha Build Program Problem Reports Developers Management In Bugzilla Committee Vote on New Features Developers Beta Testing Decide on and code Proposed Bugs or Enhancements Requirements Beta Build Develop New Patches Developers Release Release Final Testing Manager On Their own Decision Developer Server To Commit Distribution Source Code Committers Release General Manager Patches Released Availability Final Decision On what goes in Vote on Patches Revoked? Diagram from Michele Rousseau of UCI Source Code Patches 12 AR IM
  14. 14. A evolução do modelo de desenvolvimento de Software Livre Desenvolvedores 100% voluntários 90% dos desenvolvedores principais ✔ ✔ trabalham em fundações mantidas pela Desenvolvimento anárquico indústria (ex. ASF/Linux Foundation) ou em ✔ empresas Não existe roadmap claro (visão ✔ pessoal do criador) Organização mais hierárquica (ex: Linux ✔ Foundation como ponto focal para o Linux) Inexiste scheduling para deployment ✔ (desenvolvedores escrevem código para Roadmap mais claro (influência da industria) ✔ rotinas que querem e gostam/ e para quando querem) Scheduling mais organizado com novos ✔ códigos sendo gerados como projeto por Qualidade do código é variável (teste organizações (ex. O LTC da IBM) ✔ baseado na filosofia de “massively parallel debugging”) Melhoria da qualidade do código (mantém ✔ depuração maciça, mas implementa testes Código instável (desenvolvedores sistemáticos no código gerado por profissionais ✔ submetendo contribuições “bleeding de empresas de TI) edge”) Maior controle das versões ✔ “ideologia”/romantismo ✔ Ecossistema de negócios ✔ Percepção de que os fundamentos ✔ econômicos eram intangíveis (gift Percepção da sustentabilidade dos modelos de ✔ economy) negócio 13 AR IM
  15. 15. Maturidade e Adoção de Open Source Mature Web Servers Operating Web Systems Browsers Development Office Editors Tools Increasing Maturity Application Servers Services Databases Collaboration Virtualization Applications Search Systems Management Grid / Cloud SOA Open Hardware Emerging Increasing Adoption by Customers 14 AR IM
  16. 16. Open Source abre novos mercados, antes inatingíveis… Open Source permite a indústria de software entrar no mercado “Long Tail”, inacessível antes devido ao custo de produção, distribuição/comercialização, manutenção... Bons exemplos: Linux, Eclipse e WS Community Edition 15 AR IM
  17. 17. Open Source: oportunidades inovadoras! 16 AR IM
  18. 18. Open Source gera Dinheiro!!! Ecosistema Open Source e LInux 1. Segundo IDC o ecossistema Linux (hardware, software e serviços) totalizou US$ 21 bilhões em 2007 e deverá crescer até US$ 49 bilhões em 2011. 2. “The Linux ecosystem has strong long-term prospects, with the overall ecosystem spend projected to increase from $21 billion in 2007 to $49 billion 2011. The shifts highlighted in this paper will help drive that trend forward at healhty rate, as users incresingly use Linux as key business solution for today’s IT challenges” 17 AR IM
  19. 19. Open Source Mature, Disruptive, and Innovative “Open source is disruptive, it develops rapidly, is adopted quickly, and it efficiently meets market needs while enabling new market capabilities.” (Computerworld, Oct 26, 2007) IDC reports more than 21 percent of all servers run Linux and it is the fastest growing server environment. Gartner reports that by 2011, open-source software's impact on enterprise application software will grow to $17 billion, with a five-year compound annual growth rate of 43%. − By 2010, Global 2000 IT organizations will use open-source products in 80% of infrastructure-focused software investments and 25% of business software investments. − By 2010, 90% of Global 2000 organizations will have formal open-source acquisition and management strategies . − By 2010, software companies that do not incorporate OSS (in some manner) into offered solutions risk becoming quot;uncompetitivequot; because of the expense associated with in-house engineering. An OSS strategy could include community participation, licenses allowing freely available copying and distribution, subscription support, and commercial OSS. 18 AR IM
  20. 20. Wired Magazine: Open Source Software Made Developers Cool. Now It Can make Them Rich. 1. Em 2007, cerca de 30 companhias Open Source foram compradas por um valor acumulado de mais de um bilhão de dólares. O dobro do que ocorreu em 2005. 2. Em 2008 as coisas começam aquecidas…MySQL pela Sun, EnterpriseDB por varios investidores, incluindo IBM, Nokia pagando 153 milhões de dólares pela TrollTech… 3. “I think the software-licence business model is archaic…I wouldn’t fund a company with that model, and I don’t think anyone else would., either.”. Frase de Kevin Harvey, VC da Benchmark Capital, que recentemente investiu no MySQL e na Zimbra (que depois foi adquirida pela Yahoo por 350 milhões de dólares)… 19 AR IM
  21. 21. 20 AR IM
  22. 22. June 2007, “Worldwide PC Adoption Forecast, 2007 To 2015” Forecast: BRIC Nations PC Adoption, 2003–2015 21 AR IM
  23. 23. . A base existente de aplicações de Open Souce/Software Livre na Europa custaria mais de 12 bilhões de euros para desenvolver-se comercialmente. Conta hoje com mais de 130.000 colaboradores. . O Software Livre fará com que a UE se aproxime dos objetivos da “Estratégia de Lisboa”, para fazer a Europa mais competitiva. . E no Brasil? 22 AR IM
  24. 24. Impacto do Open Source na indústria de software Obsolescência do produto Disponibilidade do produto Surge equivalente Open Source Receita sem Open Source Receita Receita com Open Source Pesquisa Custos/investimentos Desenvolvimento Testes alfa/beta Produção Manutenção/atualizações Vendas, marketing e suporte 23 AR IM
  25. 25. Comprometimento da IBM com Linux e Open Source Nossa Estratégia Linux: Como e quando começou? Jikes (1998) Relatório apresentado ao Corporate Technology Council, março de 1999 Marco na indústria: anúncio no Linux World 2001 (1 bilhão de US$ nos próximos 3 anos)... Diversas Iniciativas Importantes: Eclipse, Apache, Cloudscape, Gluecode… Doação de 500 Patentes de Software : “it is hoped that other patent holders will join IBM in establishing a patent commons for the benefit of OSS and to encourage innovation.” 24 AR IM
  26. 26. Nossa história no mundo Linux e Open Source... 2004-2006 1999 / 2000 2001 2002 2003 IBM and Novell/SuSE achieve IBM forms Linux Linux contributions Linux contributions IBM and SuSE EAL4+ and COE compliance Technology Center to networking, to scalability (8- achieve EAL2+ serviceability, way+), reliability Common Criteria Eclipse becomes independent org – Leads Apache performance (stress testing, security cert IBM contributes UML2, Web Tools, projects Xerces defect mgmt, doc) Voice Tools (XML4J), Xalan, Mods to Apache Leads Apache SOAP 2.0 HTTP server Leads Apache Web projects Pluto Globus Toolkit 4 is WS-I compliant Services projects (Portlet API) and Creates OSI- Pledged 500 Patents to Open Founder of WSIF and WSIL WSRP4J (Remote approved IBM Source Eclipse.org – Portal) Public License contributing Leads Eclipse Partner with Zend PHP projects GEF Leads Eclipse Platform Strategic (editing), EMF projects Hyades IBM enhances Apache partnership participation in Common Public (modeling), XSD (testing), Visual - Contributes Derby database Mozilla License approved Editor, AspectJ, (XML Schema) - Helps Derby graduate from – used by Eclipse Equinox rich client IBM becomes IBM contributes incubation founding member Creates internal eServer support for Globus Toolkit 3 - Contributes voice recognition of OSDL bazaar using OSS Globus Toolkit 2x contributions for - Supports Geronimo J2EE project methodology OGSA, OGSI - Acquires Gluecode for skills Firefox accessibility contribution Aperi project founding member Open AJAX initiative IBM contributes to 150+ More than 1000 developers IBM leads 80+ OSS projects OSS projects involved in OSS projects 25 AR IM
  27. 27. Modelos de negócio de Open Source IBM Non-IBM Community Patronage Open Strategy Subscription Layering Strategy Strategy Open Source Extend and Embedded Consulting Development Enhance Vendor Strategy Strategy Strategy Open Source App Server Tools, Server Vendor Vendors Community Proprietary Search Open Source Hosted Dual License Optimization Proprietary Vendor DB Vendor Database Strategy Strategy Strategy Vendor Cost Reduction Direct Revenue Influenced Revenue 26 AR IM
  28. 28. Modelos de negócio baseados em open source e softwares proprietários devem coexistir: a indústria e o mercado estão buscando o ponto de equilíbrio... Direção da Indústria e mercado Totalmente Totalmente Open Proprietário Onde se posicionar? 27 AR IM
  29. 29. Não é “proprietário ou open,” e sim “e” Proprietary Open Innovation Innovation Collaboration Advantages: Advantages: Product / offering Cost / value scale uniqueness Option value / scope Speed-to-Market Differentiation Standardization IBM Leadership 28 AR IM
  30. 30. Quais são nossos objetivos com Open Source? 1. Inovação: Incrementar e explorar o “caldo cultural” de inovação nas comunidades (inteligência coletiva) Embed Layer Extend 2. Contribuição: Ser um player estratégico perante as comunidades open source, tanto como Enhance Integrate Support contribuidor como consumidor de tecnologia Community Innovation Contribute 3. Otimizar: Capturar e transformar inovações Participate .. Donate ...Sponsor.. open source em valor para nossos clientes 4. Crescer: Alavancar open source para obter novos usuários, entrar em novos mercados e expandir oportunidades de negócio 29 AR IM
  31. 31. IBM Linux Story – Leveraged Development Expense IBM Linux Technology Center $50M/yr IBM Unique Non-IBM IBM $50M/yr Common Commercial $100M/yr Total One fifth of the cost of an independent IBM approach Non-IBM Commercial Linux Development Expenses (e.g. Intel, Nokia, Hitachi, etc.) $450M – 700M Company Unique $450M – 700M Common $900M – 1,400M Total Source: IBM figures: IBM Software Group; External figures: Open Source Development Laboratory 30 AR IM
  32. 32. Open Source Beyond Linux… Open Source Web Application Software Communities Servers / SOA Development Open Source P SD Projects WA nal WA l atio ationart S SF Mixed Open / R eat R nce z/ ure Private Source Jaz am Co ite Pac WA Offerings El ks Te SC pse ort l rt a E i Ecl upp DB Initiative Areas ny IBM Find n Ge , Po S Om Edi e, Tu ronim 2E pho ip s sca o, Ecl ojo Da tes ni xpr udio Axi ny, Sym tor D ta S hoo! s No Exp us ess Op se, edi De ene Lot Luc tio Client Information us Off en t Ya ip ice us -C se rby A Lot Ecl Collaboration Management pa Lot lip c , Ec he Linux Co se O ffic gs So u e n Off rce gs a pe e O Mu ri sm ill Ape e r in Op erin n I BM a g e m m oz Ma os M es n Off Pl a , Se r e n tr Xenus. vic Po we Systems tfor BS Open IB Bla r.or b Se r vic de. g Glo doop M Management Source Services /G org a e H St I BM or S GT ag ud Clo e Sys ns e tem Blu utio l I, p So , d Bla ri d IBM lou MG deC /C Open Ser IB Open Grid / tr ri d ver MG Hardware Platforms s Cloud Offerings IB 31 AR IM
  33. 33. WebSphere Application Server Family Web Application Servers / SOA WebSphere meets the broadest range of Quality of Service needs WebSphere Extended Deployment Ultimate scalability & Manage CE with XD for performance; WebSphere Application greater QoS & functional Server for zOS central admin… depth & breadth …or, both: WebSphere Choose the right Application Server execution environment Network Deployment for the job, and manage Customer your heterogeneous environment with XD. Needs WebSphere Migrate to WAS / ND for Application Server / greater QoS & performance – WAS-Express Migration tools & docs make migration easier… Reduced WebSphere acquisition Application Server costs; Get started quickly – Community Edition Built on common WebSphere code Small Free download, Built on open source technology no budget approval. footprint.. High Qualities of Service Capabilities Fast deployment 32 AR IM
  34. 34. IBM’s Linux and Open Source Strategy Linux Open Source Beyond Linux www.ibm.com/linux www.ibm.com/opensource Globus Web Alliance and Application IBM Systems and Software IBM Grid Servers Offering IBM Systems Software Power.org Development and Blade.org Systems Information Business Solutions and Storage Management IBM System Storage Management Infrastructure Solutions Emerging Technologies Open Client Source Collaboration Services Software IBM GTS and GBS 33 AR IM
  35. 35. Cezar Taurion ctaurion@br.ibm.com www.ibm.com/developerworks/blogs/page/ctaurion Obrigado pela Atenção 34 AR IM

×