Upload
cezar-taurion
View
618
Download
4
Embed Size (px)
DESCRIPTION
Apresentacao feita no evento do Comaer (Comando da Aeronautica) em 2008, mostrando a estrategia de Open Source da IBM.
Citation preview
IM AR
Cezar Taurion
Gerente de Novas Tecnologias Aplicadas
Open Source Evangelist
Open Source 2.0: da adolescência à maturidade
AR IM1
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.
AR IM2
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.
AR IM3
Hoje, Linux e Open Source já são realidade!
AR IM4
Linux, em todos os lugares…
AR IM5
Mas, o que é Open Source/Software Livre?
Open Source
Inovação do processo
de desenvolvimento
Modelos de negócios
“I think Linus’s cleverest and most consequential hack was notthe construction of the Linux kernel itself, but rather hisinvention of the Linux development model”. Eric Raymond, “The Cathedral and the Bazaar”
AR IM6
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?
AR IM7
Gênesis
Primeira
versão
Versão
estável
Novas
features
Versão
terminalVariantes
Primeiroscontribuidores
Cria-se comunidade
Governança formal
Processos de revisão
Mais contribuidores
Divergências de
direcionamento
Comunidade desiste de
evoluir o software
Variantes podemcontinuar
evoluindo
Split off para novo projeto
Liderança
reconhecida
Ciclo de Vida de um Projeto de Open Source
Modelo Bazaar
AR IM8
Requirement
Analysis
Design
Implementation
Testing
Integration
Release
Post delivery management
Not Form
al
Estudo de caso: Comparando Processo de Desenvolvimento tradicional de sistemas proprietários e o modelo Open Source
Proprietário: Design oriented Open Source: Implementation oriented engineering
AR IM9
Características do desenvolvimento colaborativo
Web Infrastructure
Peer review
Short feedback loop
Scalable division of labor
Transparency
No Over-engineering
Recorded-data High modularity and reuse
Distributed community User-developers
Prior-art use
AR IM10
Contribuidores
Staff da Linux Foundation tambémcontribui com código
Código fonte
Mantenedores dos Subsistemasno staff LF
Mantenedoresdos
subsistemas
Mantenedor do kernel em produção
Código fonte
Mantenedor do kernel em desenvolvimento
Linus Torvalds(staff LF)
Andrew Morton(staff Linux Foundation)
Mercado
Linux User Advisory Council(LF)
Desde maio 2004 o então OSDL definiu novo método de colaboração. O código deve ser identificado, com preenchimento do Developer’s Certificate of Origin para identificaro contribuidor.
Exemplo da Estrutura de Desenvolvimento do Linux
AR IM11
Open Source: Desenvolvimento ColaborativoExemplo 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
AR IM12
ProposedRequirements
Submit Bug &Enhancement
Reports
Decide on and code
Bugs or Enhancements
Vote on Patches
Vote on New Features
Determine FeaturesOf New Release
Problem ReportsIn Bugzilla
Developer Distribution Source Code
Patches
ProposedFeatures
Users
Developers
Committers
Developers
Patches Revoked?
Release Manager
Program Management Committee
Develop NewRelease
Final TestingOn Their own
Server
GeneralAvailability
Apache HTTPDApache HTTPDApache HTTPDApache HTTPD
Release ProcessRelease ProcessRelease ProcessRelease Process
Decision
To Commit
Patches Released
Alpha Testing
Alpha Build
Beta Testing
Beta Build
Developers
Final DecisionOn what goes in
Source Code
Release Manager
Diagram from Michele Rousseau of UCI
AR IM13
A evolução do modelo de desenvolvimento de Software Livre
✔ Desenvolvedores 100% voluntários
✔ Desenvolvimento anárquico
✔ Não existe roadmap claro (visãopessoal do criador)
✔ Inexiste scheduling para deployment (desenvolvedores escrevem código pararotinas que querem e gostam/ e paraquando querem)
✔ Qualidade do código é variável (testebaseado na filosofia de “massively parallel debugging”)
✔ Código instável (desenvolvedoressubmetendo contribuições “bleeding edge”)
✔ “ideologia”/romantismo
✔ Percepção de que os fundamentoseconômicos eram intangíveis (gift economy)
✔ 90% dos desenvolvedores principaistrabalham em fundações mantidas pelaindústria (ex. ASF/Linux Foundation) ou emempresas
✔ Organização mais hierárquica (ex: Linux Foundation como ponto focal para o Linux)
✔ Roadmap mais claro (influência da industria)
✔ Scheduling mais organizado com novoscódigos sendo gerados como projeto pororganizações (ex. O LTC da IBM)
✔ Melhoria da qualidade do código (mantémdepuração maciça, mas implementa testes sistemáticos no código gerado por profissionaisde empresas de TI)
✔ Maior controle das versões
✔ Ecossistema de negócios
✔ Percepção da sustentabilidade dos modelos de negócio
AR IM14
Increasing Adoption by Customers
Incre
asin
g M
atu
rity
OperatingSystems
DevelopmentTools
ApplicationServers
Web Servers
Databases
SystemsManagement
Open Hardware
SOA
WebBrowsers
Search
Emerging
Mature
Services
Grid / Cloud
Maturidade e Adoção de Open Source
Office Editors
Applications
Collaboration
Virtualization
AR IM15
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
AR IM16
Open Source: oportunidades inovadoras!
AR IM17
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 incresinglyuse Linux as key business solution for today’s IT challenges”
AR IM18
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 "uncompetitive" 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.
AR IM19
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 valoracumulado de mais de um bilhão de dólares. O dobro do que ocorreu em 2005.
2. Em 2008 as coisas começamaquecidas…MySQL pela Sun, EnterpriseDBpor varios investidores, incluindo IBM, Nokia pagando 153 milhões de dólares pelaTrollTech…
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 naZimbra (que depois foi adquirida pela Yahoo por 350 milhões de dólares)…
AR IM20
AR IM21
Forecast: BRIC Nations PC Adoption, 2003–2015June 2007, “Worldwide PC Adoption Forecast, 2007 To 2015”
AR IM22
. 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?
AR IM23
Impacto do Open Source na indústria de softwareR
eceit
aC
usto
s/in
vesti
men
tos
ProduçãoManutenção/atualizaçõesVendas, marketing e suporte
Disponibilidade do produto
Receita sem Open Source
Surge equivalente Open Source
Receita com Open Source
Obsolescência do produto
PesquisaDesenvolvimentoTestes alfa/beta
AR IM24
� Nossa Estratégia Linux: Como e quandocomeçou?
� Jikes (1998)
� Relatório apresentado aoCorporate 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.”
Comprometimento da IBM com Linux e Open Source
AR IM25
IBM contributes to 150+ OSS projects
More than 1000 developers involved in OSS projects
IBM leads 80+ OSS projects
1999 / 2000
� IBM forms Linux Technology Center
� Leads Apache projects Xerces(XML4J), Xalan, SOAP
� Creates OSI-approved IBM Public License
� Strategic participation in Mozilla
� IBM becomes founding member of OSDL
2001
� Linux contributions to networking, serviceability, performance
� Mods to Apache 2.0 HTTP server
� Founder of Eclipse.org –contributing Platform
� Common Public License approved – used by Eclipse
� Creates internal bazaar using OSS methodology
2002
� Linux contributions to scalability (8-way+), reliability (stress testing, defect mgmt, doc)
� Leads Apache Web Services projects WSIF and WSIL
� Leads Eclipse projects GEF (editing), EMF (modeling), XSD (XML Schema)
� IBM contributes eServer support for Globus Toolkit 2x
2003
� IBM and SuSEachieve EAL2+ Common Criteria security cert
� Leads Apache projects Pluto (Portlet API) and WSRP4J (Remote Portal)
� Leads Eclipse projects Hyades(testing), Visual Editor, AspectJ, Equinox rich client
� Globus Toolkit 3 contributions for OGSA, OGSI
2004-2006
� IBM and Novell/SuSE achieve EAL4+ and COE compliance
� Eclipse becomes independent org –IBM contributes UML2, Web Tools, Voice Tools
� Globus Toolkit 4 is WS-I compliant
� Pledged 500 Patents to Open Source
� Partner with Zend PHP
� IBM enhances Apache partnership
- Contributes Derby database- Helps Derby graduate from
incubation- Contributes voice recognition- Supports Geronimo J2EE project- Acquires Gluecode for skills
� Firefox accessibility contribution
� Aperi project founding member
� Open AJAX initiative
Nossa história no mundo Linux e Open Source...
AR IM26
Modelos de negócio de Open Source
Cost Reduction Direct Revenue Influenced Revenue
Pro
prie
tary
Co
mm
un
ityO
pe
nC
om
mu
nity
Patronage Strategy
Subscription Strategy
Embedded Strategy
Extend and Enhance Strategy
Layering Strategy
Hosted Strategy
Consulting Strategy
Dual License Strategy
Optimization Strategy
IBM Non-IBM
Tools, Server Vendors
ProprietaryDatabaseVendor
Search Vendor
Open Source DB Vendor
Open Source Development
Vendor
Open Source App Server
Vendor
AR IM27
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...
TotalmenteOpen
TotalmenteProprietário
Onde se posicionar?
Direção daIndústria e mercado
AR IM28
Não é “proprietário ou open,” e sim “e”
Proprietary Innovation
Advantages:
Product / offering uniqueness
Speed-to-Market
OpenInnovation
Advantages:
Cost / value scale
Option value / scope
Differentiation Standardization
IBMLeadership
Collaboration
AR IM29
Quais são nossos objetivos com Open Source?
1. Inovação: Incrementar e explorar o “caldocultural” de inovação nas comunidades(inteligência coletiva)
3. Otimizar: Capturar e transformar inovaçõesopen source em valor para nossos clientes
2. Contribuição: Ser um player estratégico peranteas comunidades open source, tanto comocontribuidor como consumidor de tecnologia
4. Crescer: Alavancar open source para obternovos usuários, entrar em novos mercados e expandir oportunidades de negócio
Community Innovation
Contribute
Enhance
Su
pp
ort
Inte
gra
te
Embed Layer Extend
Participate .. Donate ...Sponsor..
AR IM30
IBM Linux Story – Leveraged Development Expense
IBM Linux Technology Center
$50M/yr IBM Unique
$50M/yr Common
$100M/yr Total
Non-IBM Commercial Linux Development Expenses
(e.g. Intel, Nokia, Hitachi, etc.)
$450M – 700M Company Unique
$450M – 700M Common
$900M – 1,400M Total
Non-IBM
Commercial
Source: IBM figures: IBM Software Group; External figures: Open Source Development Laboratory
IBM
One fifth of the cost of an
independent IBM approach
AR IM31
ApacheEcl
ipse
Om
niF
ind
Yah
oo
!
Ed
ition
WAS CEEclipse Elite
Support
Lo
tus
Exp
ed
ito
r
Geronimo,Tuscany,Axis D
erb
y,
Lu
cen
e
WAS
DB
2 E
xp
ress-C
Rational SDP
Lo
tus N
ote
s, P
ort
al
Eclip
se,
Op
en
Off
ice
Eclipse,
Dojo
IBM
Sto
rage
Co
sm
os
Mu
se
Ap
eri M
ozillaIB
M S
erv
ice
Man
ag
em
en
tr
Pla
tform
GT
S / G
BS
Off
eri
ng
s
Web ApplicationServers / SOA
InformationManagement
SoftwareDevelopment
ClientCollaboration
SystemsManagement
Open Source Services
Open Grid / Cloud Offerings
OpenHardware Platforms
Power.orgBlade.org
Xen,
Globus.
Hadoop
System I, p, BladeCtr
IBM ServersIBM Grid
/ Cloud
IBM
Serv
ices
Op
en
So
urc
eO
fferi
ng
sIBM Grid
Solutions
Open Source Beyond Linux…
Open
Office
Initiative Areas
Mixed Open / Private Source
Offerings
Open Source Projects
Open Source
Communities
Lo
tus S
ymp
ho
ny
Linux
Jazz / Rational
Team ConcertWAS Feature Packs
IBM
Data
Stu
dio
Blue Cloud
AR IM32
WebSphere Application Server
Network Deployment
WebSphere Application Server Community Edition
Capabilities
CustomerNeeds
Built on common WebSphere code
Built on open source technology
Reduced acquisition
costs; Small
footprint..
Ultimate scalability &
performance; functional
depth & breadth
Fast deployment
Manage CEwith XD forgreater QoS ¢ral admin…
High Qualities of Service
WebSphere Application Server Family WebSphere meets the broadest range of Quality of Service needs
WebSphere Extended Deployment
WebSphere Application Server for zOS
Migrate to WAS / ND forgreater QoS & performance –
Migration tools & docsmake migration easier…
WebSphereApplication Server /
WAS-Express
…or, both:Choose the rightexecution environmentfor the job, and manageyour heterogeneousenvironment with XD.
Get started quickly –Free download,no budget approval.
Web ApplicationServers / SOA
AR IM33
IBM’s Linux and Open Source Strategy
www.ibm.com/linuxLinux Open Source Beyond Linux
Business SolutionsInfrastructure SolutionsEmerging Technologies
Software Development
Information Management
Client Collaboration
Software
Globus Alliance and
IBM Grid Offering
Power.org and
Blade.org
Systems and Storage Management
Open Source
Services
IBM Systems and Software
IBM Systems
IBM GTS and GBS
IBM System Storage
Web Application
Servers
www.ibm.com/opensource