98
A Tecnologia Java - LIVRE! Bruno Souza Java/Open Source Ambassador SouJava [email protected] Fabiane Nardon JavaTools Community Leader OpenJDK IGB [email protected]

A Tecnologia Java Livre

Embed Size (px)

Citation preview

Page 1: A Tecnologia Java Livre

A Tecnologia Java -LIVRE!

Bruno SouzaJava/Open Source Ambassador

[email protected]

Fabiane NardonJavaTools Community Leader

OpenJDK [email protected]

Page 2: A Tecnologia Java Livre
Page 3: A Tecnologia Java Livre

Java no tempo...

1995

Tecnologia Javanasce oficialmente

1996 1997 1998 1999 2000 ... 2002... 2004 2005 2006

JDK 1.0

Java Card 2.0

JCP Formalizado

Código Fonte doJava 2 é distribuído

Atinge a marcade 400 JUGs

2M downloadsJ2EE

Java 5

2007...

JAVA OPENSOURCE

2009

Sun é com-prada pela

Oracle

4.5M desenvolvedores Java

Anunciado queJava será open

source

Page 4: A Tecnologia Java Livre

Java no tempo... no Brasil

1995

Bruno descobreo Java e se torna

o Javaman

1996 1997 1998 1999 2000 ... 2002... 2004 2005 2006

BB adotaJava

Para ganharcréditos extras,Fabiane faz umcurso de Java

Fundado DFJUG

FundadoSouJava

Java é linguagem doano pela Info

SPBé lançado

com tecnologia Java

IRPFem Java

2007...

IRPF ganha Duke,Brasil no board

doOpenJDK

2009

IRPF sóJava

Sistema de Saúdeganha Duke'sChoice Award

Tradução das APIs doOpenJDK para pt-br,

Jonathan Shwartzencontra Lula

Page 5: A Tecnologia Java Livre

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...)

Page 6: A Tecnologia Java Livre
Page 7: A Tecnologia Java Livre

O que?

Page 8: A Tecnologia Java Livre

Open Source

Page 9: A Tecnologia Java Livre

GPL v2

Page 10: A Tecnologia Java Livre

Classpath Exception

Page 11: A Tecnologia Java Livre

Funciona!

Page 12: A Tecnologia Java Livre

Promovendo Contribuições

Page 13: A Tecnologia Java Livre

Crescendo a Comunidade

Page 14: A Tecnologia Java Livre

Ampliando Adoção

Page 15: A Tecnologia Java Livre

Sem Forks

Page 16: A Tecnologia Java Livre

OpenJDK 6

Page 17: A Tecnologia Java Livre
Page 18: A Tecnologia Java Livre

OpenJDK 7

Page 19: A Tecnologia Java Livre

JDK 7

Page 20: A Tecnologia Java Livre

Quem?

Page 21: A Tecnologia Java Livre

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

Page 22: A Tecnologia Java Livre

Comunidade Diversa

Page 23: A Tecnologia Java Livre

Desenvolvedores Individuais

Page 24: A Tecnologia Java Livre

BSD Port

Landon FullerGreg LewisKurt Miller

Christos Zoulas

Page 25: A Tecnologia Java Livre

Academia

Page 26: A Tecnologia Java Livre

Type Annotations

Mahmood AliMichael Ernst

Page 27: A Tecnologia Java Livre

Contribuidores Corporativos

Page 28: A Tecnologia Java Livre

Sun, Red Hat, Google, AMD

Page 29: A Tecnologia Java Livre

Situação da Comunidade

Page 30: A Tecnologia Java Livre

Committers

Page 31: A Tecnologia Java Livre

db.openjdk.java.net/people

Page 32: A Tecnologia Java Livre

Total: 165

Page 33: A Tecnologia Java Livre

! @Sun.com: 38

Page 34: A Tecnologia Java Livre

23% Committers de

fora da Sun

Page 35: A Tecnologia Java Livre

1 Ano de Repositório

Mercurial

Page 36: A Tecnologia Java Livre

Projetos

Page 37: A Tecnologia Java Livre

Total: 25

Page 38: A Tecnologia Java Livre

Liderados pela Sun: 13

Page 39: A Tecnologia Java Livre

OpenJDK 6,OpenJDK 7,Da Vinci VM,Coin, NIO2, ...

Page 40: A Tecnologia Java Livre

Não liderados pela Sun: 12

Page 41: A Tecnologia Java Livre

BSD Port, Zero,Caciocavallo,

IcedTea,Type Annotations,XRender Pipeline,

...

Page 42: A Tecnologia Java Livre

Onde?

Page 43: A Tecnologia Java Livre

Ubiquidade

Page 44: A Tecnologia Java Livre

OpenJDK 6 está incluído

...

Page 45: A Tecnologia Java Livre

6 Grandes Distros

Page 46: A Tecnologia Java Livre

Gentoo

Page 47: A Tecnologia Java Livre

Ubuntu

Page 48: A Tecnologia Java Livre

Fedora

Page 49: A Tecnologia Java Livre

OpenSUSE

Page 50: A Tecnologia Java Livre

Mandriva

Page 51: A Tecnologia Java Livre

Debian

Page 52: A Tecnologia Java Livre

+ Distros Derivadas

Page 53: A Tecnologia Java Livre

Linux Mint

Page 54: A Tecnologia Java Livre

Simply MEPIS

Page 55: A Tecnologia Java Livre

Red Hat Enterprise

Linux

Page 56: A Tecnologia Java Livre

CentOS

Page 57: A Tecnologia Java Livre

+ New OSes

Page 58: A Tecnologia Java Livre

FreeBSD Ports Collection

Page 59: A Tecnologia Java Livre

MacPorts

Page 60: A Tecnologia Java Livre

sudo port install

openjdk6

Page 61: A Tecnologia Java Livre

OpenBSD

Page 62: A Tecnologia Java Livre

NetBSD

Page 63: A Tecnologia Java Livre

Compatibilidade

Page 64: A Tecnologia Java Livre

OpenJDK Community

TCK License Agreement

Page 65: A Tecnologia Java Livre

Java SE 6+

GPL v2+

Substancialmente derivado do OpenJDK

Page 66: A Tecnologia Java Livre

GoogleRed Hat

CanonicalTarent

CACAO

Page 67: A Tecnologia Java Livre

Anúncios de Builds

Compatíveis

Page 68: A Tecnologia Java Livre

OpenJDK 6

Fedora 8x86

Page 69: A Tecnologia Java Livre

OpenJDK 6 + IcedTea

Fedora 9 x86 & x86-64

Page 70: A Tecnologia Java Livre

OpenJDK 6 + IcedTea

RHEL 5.3 x86 & x86-64

Page 71: A Tecnologia Java Livre

OpenJDK 6 + IcedTea

Ubuntu 9.04 x86 & x86-64

Page 72: A Tecnologia Java Livre

OpenJDK 6 + IcedTea + Zero

Fedora 10ppc & ppc64

Page 73: A Tecnologia Java Livre

http://openjdk.java.net/groups/conformance/

Page 74: A Tecnologia Java Livre

Infraestrutura

Page 75: A Tecnologia Java Livre
Page 76: A Tecnologia Java Livre

hg.openjdk.java.net

Page 77: A Tecnologia Java Livre

bugs.openjdk.java.net

Page 78: A Tecnologia Java Livre

Bugzilla

Page 79: A Tecnologia Java Livre

Primeira Fase: Patches

Page 80: A Tecnologia Java Livre

Um patch a cada dois dias!

Page 81: A Tecnologia Java Livre

Próxima Fase:Bugtracking

Page 82: A Tecnologia Java Livre

Status:projeto em

andamento!

Page 83: A Tecnologia Java Livre

http://openjdk.java.net/projects/jdk7/

Page 84: A Tecnologia Java Livre

Contribua!

Page 85: A Tecnologia Java Livre

http://openjdk.java.net

Page 86: A Tecnologia Java Livre

Se mantenha atualizado

Page 87: A Tecnologia Java Livre

http://planetjdk.org

Page 88: A Tecnologia Java Livre

Discuta o projeto

Page 91: A Tecnologia Java Livre

Se preferir, fique na escuta

Page 92: A Tecnologia Java Livre

OpenJDK Forum

Page 94: A Tecnologia Java Livre

Mas o que eu tenho a ver com isso?

Page 95: A Tecnologia Java Livre

Sun JDK!=

OpenJDK

Page 96: A Tecnologia Java Livre

Oracle???

Page 97: A Tecnologia Java Livre

VOCÊ PODE MANTER O

JAVA LIVRE!