SlideShare uma empresa Scribd logo
1 de 98
Baixar para ler offline
A Tecnologia Java -
        LIVRE!
Bruno Souza            Fabiane Nardon
Java/Open Source       JavaTools Community
Ambassador             Leader
SouJava                OpenJDK IGB
bruno@javaman.com.br   fabiane@tridedalo.com.br
Java no tempo...


1995   1996      1997 1998    1999 2000 ... 2002... 2004   2005   2006 2007... 2009




                     JCP Formalizado
       JDK 1.0
                            Código Fonte do                                    Sun é com-
                           Java 2 é distribuído      Java 5   Anunciado que    prada pela
           Java Card 2.0                                      Java será open     Oracle
                                                                  source
 Tecnologia Java                    Atinge a marca
nasce oficialmente                   de 400 JUGs          4.5M
                                                   desenvolvedores Java
                                                                       JAVA OPEN
                                            2M downloads                SOURCE
                                                J2EE
Java no tempo... no Brasil


1995   1996   1997 1998     1999 2000 ... 2002... 2004   2005   2006 2007... 2009




       BB adota          Fundado                           Tradução das APIs do
         Java            SouJava                           OpenJDK para pt-br,
                                                  IRPF       Jonathan Shwartz
            Para ganhar          Java é         em Java        encontra Lula
          créditos extras,                                                      IRPF só
                             linguagem do
          Fabiane faz um                                                          Java
                             ano pela Info
           curso de Java                          Sistema de Saúde
 Bruno descobre     Fundado DFJUG                   ganha Duke's
o Java e se torna                                   Choice Award       IRPF ganha Duke,
                                           SPB                          Brasil no board
   o Javaman                            é lançado                              do
                                  com tecnologia Java                      OpenJDK
Java no Brasil
●   Java domina o mercado de desenvolvimento
    brasileiro
●   Maiores sistemas do governo são feitos em
    Java
●   Maior JUG do mundo é brasileiro. O segundo
    maior também!
●   Brasil é visto internacionalmente como o país
    do Java (além do futebol e carnaval...)
O que?
Open Source
GPL v2
Classpath
Exception
Funciona!
Promovendo
Contribuições
Crescendo a
Comunidade
Ampliando
 Adoção
Sem Forks
OpenJDK 6
OpenJDK 7
JDK 7
Quem?
acorn alanb alexp amenkov andreas andrew ant anthony apangin
apetrusenko aph art asaha avu bae bchristi billyh blacklion bpatel bristor
   campbell ccenotti ccheung ceisserer cfang cgruszka chegar chrisphi
  christos coleenp cquinn darcy dav dcherepanov dcubed denis dfuchs
   dgu dholmes dice dl dougfelt duke emcmanus faryad flar forax gafter
   gbenson glewis gsm hawtin hdong herrick hualan idk igor ikrylov iris
iveresov jasper jccollet jcoomes jeff jenda jfdenise jferaud jgodinez jjb jjg
 jjh jmasa jmelvin johnc jqzuo jrose jrufus jtusla kalli kamg katleman kbr
  kevinw ksrini kurosaki kurt kvn lana lancea landonf langel ldayne leifs
      lmalvent loneid lstadler lucyzhao malenkov mali martin mchung
 mcimadamore mernst mfang michaelm minqi mlapshin mr mullan naoto
   neugens never newell ogino ohair okutsu parrt paulk pbk peterjones
peterz peytoia phh pjr poonam prr psoper ramap rasbold rkennke robilad
    rupashka sbohne sgoldman sherman sjiang slions son srl sspitsyn
   stanleyh stayer sundar swamyv tbell tdv thurka tonyp trims twisti uta
      valeriep vasya vinnie volk weijun wetmore xdono xlu xuelei yan
                         yangjiang yhuang yjoan ysr
Comunidade
  Diversa
Desenvolvedores
  Individuais
BSD Port

 Landon Fuller
  Greg Lewis
  Kurt Miller
Christos Zoulas
Academia
Type Annotations

 Mahmood Ali
 Michael Ernst
Contribuidores
 Corporativos
Sun, Red Hat,
Google, AMD
Situação da
Comunidade
Committers
db.openjdk.java.net/people
Total: 165
! @Sun.com:
    38
23%
Committers de
 fora da Sun
1 Ano de
Repositório
 Mercurial
Projetos
Total: 25
Liderados pela
   Sun: 13
OpenJDK 6,
 OpenJDK 7,
Da Vinci VM,
Coin, NIO2, ...
Não liderados
 pela Sun: 12
BSD Port, Zero,
  Caciocavallo,
    IcedTea,
Type Annotations,
XRender Pipeline,
       ...
Onde?
Ubiquidade
OpenJDK 6
está incluído
      ...
6 Grandes
  Distros
Gentoo
Ubuntu
Fedora
OpenSUSE
Mandriva
Debian
+ Distros
Derivadas
Linux Mint
Simply MEPIS
Red Hat
Enterprise
  Linux
CentOS
+ New OSes
FreeBSD Ports
  Collection
MacPorts
sudo port
 install
openjdk6
OpenBSD
NetBSD
Compatibilidade
OpenJDK
Community
TCK License
 Agreement
Java SE 6
          +
       GPL v2
          +
  Substancialmente
derivado do OpenJDK
Google
 Red Hat
Canonical
  Tarent
 CACAO
Anúncios de
  Builds
Compatíveis
OpenJDK 6

 Fedora 8
   x86
OpenJDK 6 +
  IcedTea

  Fedora 9
x86 & x86-64
OpenJDK 6 +
  IcedTea

 RHEL 5.3
x86 & x86-64
OpenJDK 6 +
  IcedTea

Ubuntu 9.04
x86 & x86-64
OpenJDK 6 +
IcedTea + Zero

  Fedora 10
 ppc & ppc64
http://openjdk.java.net/groups/conformance/
Infraestrutura
hg.openjdk.java.net
bugs.openjdk.java.net
Bugzilla
Primeira Fase:
   Patches
Um patch a
cada dois dias!
Próxima Fase:
 Bugtracking
Status:
 projeto em
andamento!
http://openjdk.java.net/projects/jdk7/
Contribua!
http://openjdk.java.net
Se mantenha
 atualizado
http://planetjdk.org
Discuta o
 projeto
discuss@openjdk.java.net
jdk7-dev@openjdk.java.net
Se preferir,
fique na escuta
OpenJDK
 Forum
discuss@openjdk.java.net
Mas o que eu
 tenho a ver
  com isso?
Sun JDK
   !=
OpenJDK
Oracle
 ???
VOCÊ PODE
 MANTER O
JAVA LIVRE!
Q&A

 bruno@javaman.com.br
fabiane@tridedalo.com.br

Mais conteúdo relacionado

Destaque

Destaque (16)

Azure Services Platform Overview
Azure Services Platform OverviewAzure Services Platform Overview
Azure Services Platform Overview
 
Asp Net 4 0 Para Iniciantes Cp 2010
Asp Net 4 0 Para Iniciantes   Cp 2010Asp Net 4 0 Para Iniciantes   Cp 2010
Asp Net 4 0 Para Iniciantes Cp 2010
 
De uma garagem para a democratização do comércio on-line
De uma garagem para a democratização do comércio on-lineDe uma garagem para a democratização do comércio on-line
De uma garagem para a democratização do comércio on-line
 
Momento telefonica
Momento telefonicaMomento telefonica
Momento telefonica
 
25 years of cool space projects
25 years of cool space projects25 years of cool space projects
25 years of cool space projects
 
Mvc
MvcMvc
Mvc
 
Cpbr2011
Cpbr2011Cpbr2011
Cpbr2011
 
Computação acelerada – a era das ap us roberto brandão, ciência
Computação acelerada – a era das ap us   roberto brandão,  ciênciaComputação acelerada – a era das ap us   roberto brandão,  ciência
Computação acelerada – a era das ap us roberto brandão, ciência
 
Arduino cp
Arduino cpArduino cp
Arduino cp
 
DESIGN Palestra: Motion Design
DESIGN Palestra: Motion DesignDESIGN Palestra: Motion Design
DESIGN Palestra: Motion Design
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
2011 01-18 mongo-db
2011 01-18 mongo-db2011 01-18 mongo-db
2011 01-18 mongo-db
 
Jono mozilla-talk
Jono mozilla-talkJono mozilla-talk
Jono mozilla-talk
 
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Perspectives On  Microsoft And  Open  Source    F Y 10  Customer  PresentationPerspectives On  Microsoft And  Open  Source    F Y 10  Customer  Presentation
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
 
Orientação a Objetos na prática em php
Orientação a Objetos na prática em phpOrientação a Objetos na prática em php
Orientação a Objetos na prática em php
 
Apache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERPApache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERP
 

Semelhante a A Tecnologia Java - LIVRE

Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia JavaThiago Gonzaga
 
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaPalestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaGlobalcode
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Cesar Augusto Nogueira
 
Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1guestc9a1c7
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoPedro Cavalero
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do javaPedro Cavalero
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaAlex Braz
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parecejesuinoPower
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento JavaSerge Rehem
 
Desmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerDesmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerMagno A. Cavalcante
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateMagno A. Cavalcante
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01Daniel Alves
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01rollbackpt
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Frederico Maia Arantes
 

Semelhante a A Tecnologia Java - LIVRE (20)

Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia Java
 
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaPalestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
 
TDC 2012 - JDF
TDC 2012 - JDFTDC 2012 - JDF
TDC 2012 - JDF
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
 
Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalho
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do java
 
Curso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação javaCurso Android - Dia 1 - Apresentação java
Curso Android - Dia 1 - Apresentação java
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento Java
 
Desmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerDesmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java Programmer
 
Introducao Spring ROO
Introducao Spring ROOIntroducao Spring ROO
Introducao Spring ROO
 
Imergindo na JVM
Imergindo na JVMImergindo na JVM
Imergindo na JVM
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java Associate
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 

Mais de Campus Party Brasil

Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Campus Party Brasil
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesCampus Party Brasil
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solarCampus Party Brasil
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custoCampus Party Brasil
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresCampus Party Brasil
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXCampus Party Brasil
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreCampus Party Brasil
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito ImpressoCampus Party Brasil
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasCampus Party Brasil
 

Mais de Campus Party Brasil (20)

Wordpress
WordpressWordpress
Wordpress
 
Buracos negros
Buracos negrosBuracos negros
Buracos negros
 
Programação para Atari 2600
Programação para Atari 2600Programação para Atari 2600
Programação para Atari 2600
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdades
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solar
 
Passeio virtual pelo LHC
Passeio virtual pelo LHCPasseio virtual pelo LHC
Passeio virtual pelo LHC
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custo
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusiva
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectX
 
Blue Via
Blue ViaBlue Via
Blue Via
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusiva
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software Livre
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito Impresso
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendencias
 

A Tecnologia Java - LIVRE