SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
JVM’s Livres




          Paloma Costa
    javawoman@portaljava.com.br
     http://javawoman.objectis.net
Sobre a
         Palestrante
    s     Java Developer e Tester Automation

s        Técnica em Processamento de Dados

s       Estudante de Matemática e Ciências da
                    Computação

s       Integrante da Coordenação de Software
                       Livre RS
         Fórum Internacional de Software Livre
                  (Responsável pelos
                 Grupos de Usuários)

s       Usuária GNU/Linux desde 2001- Debian

    s     Trabalha nos projetos de pesquisa e
                 desenvolvimento da
                   HP(TecnoPUCRS)

s       Portal://javawoman.objectis.net (Material
                       das palestras
                      disponibilizado)
Objetivo
• Apresentar as novas tendências da comunidade
  Software Livre mostrando o quanto a contribuição de
  desenvolvedores é significativa para formar mais
  “conhecimento compartilhado” de ferramentas e
  tecnologias.


               • Boa Palestra a todos!
O quê é Kaffe?
• Kaffe é uma máquina virtual de Java.

• As bibliotecas associadas necessárias fornecem um ambiente
  runtime Java.

• Kaffe é uma escolha com uma base para a instrução e/ou
  pesquisa de máquina virtual.

• Máquina Virtual de fonte aberta.

• Distribuição livre, código fonte disponível.

• Kaffe é embutido em distribuições Linux e BSD, como Red Hat,
  Mandrake, SuSE, Debian, Gentoo, Conectiva, PLD, Ark Linux,
  FreeBSD, NetBSD, OpenBSD, e muitos outros.
        Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
O quê não é Kaffe

• Kaffe não contém código fonte da SUN Microsystems.

• A SUN controla a marca registrada e nunca endossou
  Kaffe, portanto Kaffe não é Java.




      Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Licença
• A máquina virtual Kaffe é software livre.
• GPL, licenciado sob os termos da licença GNU.
• Versões do código fonte para download:

  Linux/Unix
   kaffe-1.1.7.tar.gz

  Windows
  kaffe-1.1.7.zip

  Todos SO's
   kaffe-1.1.7.tar .bz2



       Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Características
• Kaffe está constantemente sob o desenvolvimento e faltam
  liberações atuais de Java.

• Faltam muitas características chaves de uma execução JVM,
  características relacionadas a segurança.

• Kaffe não é a melhor VM para desenvolver aplicações
  Java(eliminar erros).

• Se você estiver aprendendo Java, é melhor usar um ambiente de
  desenvolvimento Java (tal como o JDK) licenciado pela SUN.

• Kaffe não é o único projeto software livre de Java. Há outras
  execuções dignas da biblioteca VM e da classe a considerar..


        Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Relatórios de ERROS
• Bugzilla: o sistema de erro do Mozilla.

• Se você encontrasse um erro em Kaffe, nós gostaríamos
  de saber sobre ele, e apreciaríamos um relatório de erro.

• Submeta um relatório de erro se Kaffe não compilar em
  sua plataforma, ou se sua configuração não funcionar.

• Relate-o para GNU Classpath.




      Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Bugzilla
• Bugzilla é uma base de dados para erros.

• Possível relatar erros e atribuir estes erros aos colaboradores
  apropriados.

• Os colaboradores podem usar Bugzilla manter uma lista para
  dar prioridade, programar e seguir as dependências.

• Url: http://www.bugzilla.org/




        Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Projetos
• GNU Classpath
    • O GNU Classpath são bibliotecas livres, projeto GNU
      para a linguagem de programação java.

    • Beneficia todas as outras VM´s em desenvolvimento.

    • Seu report possibilita o reparo através do Bug Tracker

    • Para criar um usuário http://www.kaffe.org/bugzilla/

    • Classpath é ainda um trabalho em andamento. A
      primeira liberação pública será a versão 1.0.

    • O código fonte: ftp://ftp.gnu.org/gnu/classpath/ usuário
      anonymous do CVS GNU
     Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Contribuição
• Os voluntários são bem-vindos a contribuir.

                    • Contato jim@kaffe.org

          • Para maiores informações
       http://www.kaffe.org/projects.shtml




     Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Documentação
• Para gerar a documentação é necessário instalar DocBook .

• Kaffe é uma VM razoavelmente simples de trabalhar.

• Ideal para os que tentam fazer a pesquisa ou que tentam
  apenas aprender como uma VM trabalha.

• Infelizmente, Kaffe não vem com muita documentação.

• Ideal é verificar a documentação no CVS ao lado do código
  fonte :)



       Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Doc xml man
• kaffe-1.1.7kaffeman
• <refmeta>
•     <refentrytitle>KAFFE</refentrytitle>
•     <manvolnum>1</manvolnum>
•     <refmiscinfo class='date'>March
  2005</refmiscinfo>
•     <refmiscinfo class='source'>Kaffe version
  1.1.4-cvs</refmiscinfo>
•     <refmiscinfo class='manual'>Kaffe
  project</refmiscinfo>
•   </refmeta>




      Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Compatibilidade
• Mauve

  O projeto mauve é uma suite livre de testes para as bibliotecas
  de classe Java. Há uma página com o histórico dos resultados
  de todos os testes .
  http://sources.redhat.com/mauve/

• Japitools

  Japitools é uma ferramenta para testar a compatibilidade de uma
  API, escrito por Stuart Ballard. Há uma página de status que
  mostra como kaffe é compatível às versões diferentes da API
  Java.
  http://sab39.netreach.com/japi/




       Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Comunidades
• O mercado de desenvolvimento Java brasileiro é um dos

  maiores do mundo. Devido ao trabalho de empresas e
  desenvolvedores, e em particular, ao esforço constante dos
  Grupos de Usuários Java (JUGs), que estão entre os mais ativos
  do mundo, a tecnologia Java vem crescendo e se espalhando
  no país.
FISL 8

 8º Fórum Internacional Software Livre
    Dias 12, 13 e 14 de Abril de 2007
             Porto Alegre, RS



Url: http://fisl.softwarelivre.org/8.0/www/
Criador
• Dalibor Topic

 É estudante de informática que desenvolve software
 livre. No caso é o kaffe, uma máquina virtual para a linguagem java.
 Começou envolvido com kaffe em 1999 e mais seriamente durante
 2002, que contribuia regularmente.
 Atualmente melhora a execução das bibliotecas de kaffe.
 Contribui no projeto malva.
 Colaborador no projeto GNU Classpath.
 Colaborador da ligação no projeto Kaffe OpenVM.


      Paloma Costa   javawoman@portaljava.com.br   JVM´s Livres 16 de Novembro de 2006
Perguntas ????
    Muito Obrigada!
Referências
• GNU ClassPath
  http://www.gnu.org/software/classpath/
• Javali
  http://www.javali.org.br/
• Kaffe
  http://www.kaffe.org/
• Testes Kaffe
  http://tinderbox.anholt.net/tinderbox3/showbuilds.pl?tree=kaffe
• Projeto Software Livre Brasil
  http://www.softwarelivre.org/
• Mauve
  http://sources.redhat.com/mauve/
• Japitools
  http://sab39.netreach.com/japi/

Weitere ähnliche Inhalte

Andere mochten auch

KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
KIWI: Leve o openSUSE para todos os lugares - Gabriel SteinKIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
KIWI: Leve o openSUSE para todos os lugares - Gabriel SteinTchelinux
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerTchelinux
 
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...Bruno Torquato
 
Projecto agua apresentação
Projecto agua apresentaçãoProjecto agua apresentação
Projecto agua apresentaçãopasseixas
 
Elester_Resume12_2016
Elester_Resume12_2016Elester_Resume12_2016
Elester_Resume12_2016Edward Lester
 
Frankestein
FrankesteinFrankestein
Frankesteintropeda
 
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014Jael Lena
 
Informação sobre fundos de investimento
Informação sobre fundos de investimentoInformação sobre fundos de investimento
Informação sobre fundos de investimentopracticasscmarketing
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Tchelinux
 
17 infeccion puerperal
17 infeccion puerperal17 infeccion puerperal
17 infeccion puerperalMocte Salaiza
 
MobileConf 2015: Android Annotations
MobileConf 2015: Android AnnotationsMobileConf 2015: Android Annotations
MobileConf 2015: Android AnnotationsRodrigo Amora
 
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoTchelinux
 

Andere mochten auch (20)

Caso clínico 4
Caso clínico 4Caso clínico 4
Caso clínico 4
 
KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
KIWI: Leve o openSUSE para todos os lugares - Gabriel SteinKIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
KIWI: Leve o openSUSE para todos os lugares - Gabriel Stein
 
Bipolar and My Brain
Bipolar and My BrainBipolar and My Brain
Bipolar and My Brain
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
 
26 ictericias
26 ictericias26 ictericias
26 ictericias
 
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...
Infiltrando Rails no Governo: Agile, Lean Startup e um case concreto no Gover...
 
Ata de cassação prefeita de luzinopolis
Ata de cassação prefeita de luzinopolisAta de cassação prefeita de luzinopolis
Ata de cassação prefeita de luzinopolis
 
Projecto agua apresentação
Projecto agua apresentaçãoProjecto agua apresentação
Projecto agua apresentação
 
SCHOOL CERTIFICATES
SCHOOL CERTIFICATESSCHOOL CERTIFICATES
SCHOOL CERTIFICATES
 
Elester_Resume12_2016
Elester_Resume12_2016Elester_Resume12_2016
Elester_Resume12_2016
 
Frankestein
FrankesteinFrankestein
Frankestein
 
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014
Novo Consumidor - Quality Wine - Bento Gonçalves, Brasil 2014
 
Foto de ascensor
Foto de ascensorFoto de ascensor
Foto de ascensor
 
O ENVOLVIMENTO DOS TREINANDOS
O ENVOLVIMENTO DOS TREINANDOSO ENVOLVIMENTO DOS TREINANDOS
O ENVOLVIMENTO DOS TREINANDOS
 
Informação sobre fundos de investimento
Informação sobre fundos de investimentoInformação sobre fundos de investimento
Informação sobre fundos de investimento
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
 
17 infeccion puerperal
17 infeccion puerperal17 infeccion puerperal
17 infeccion puerperal
 
MobileConf 2015: Android Annotations
MobileConf 2015: Android AnnotationsMobileConf 2015: Android Annotations
MobileConf 2015: Android Annotations
 
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
 
Estatuto amab
Estatuto amabEstatuto amab
Estatuto amab
 

Ähnlich wie JVM’s Livres - Paloma Costa

Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java FundamentosWilson Lima
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo JavaTI Infnet
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Allyson Barros
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do javaPedro Cavalero
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaÁlvaro Farias Pinheiro
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaRosicleia Frasson
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 

Ähnlich wie JVM’s Livres - Paloma Costa (20)

Imergindo na JVM
Imergindo na JVMImergindo na JVM
Imergindo na JVM
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Java Fundamentos
Java FundamentosJava Fundamentos
Java Fundamentos
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Java e Software Livre
Java e Software LivreJava e Software Livre
Java e Software Livre
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do java
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Java pode ser_hipster
Java pode ser_hipsterJava pode ser_hipster
Java pode ser_hipster
 
Como me dei bem com Java
Como me dei bem com JavaComo me dei bem com Java
Como me dei bem com Java
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Web Tools Pt Br
Web Tools Pt BrWeb Tools Pt Br
Web Tools Pt Br
 

Mehr von Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Mehr von Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

JVM’s Livres - Paloma Costa

  • 1. JVM’s Livres Paloma Costa javawoman@portaljava.com.br http://javawoman.objectis.net
  • 2. Sobre a Palestrante s Java Developer e Tester Automation s Técnica em Processamento de Dados s Estudante de Matemática e Ciências da Computação s Integrante da Coordenação de Software Livre RS Fórum Internacional de Software Livre (Responsável pelos Grupos de Usuários) s Usuária GNU/Linux desde 2001- Debian s Trabalha nos projetos de pesquisa e desenvolvimento da HP(TecnoPUCRS) s Portal://javawoman.objectis.net (Material das palestras disponibilizado)
  • 3. Objetivo • Apresentar as novas tendências da comunidade Software Livre mostrando o quanto a contribuição de desenvolvedores é significativa para formar mais “conhecimento compartilhado” de ferramentas e tecnologias. • Boa Palestra a todos!
  • 4. O quê é Kaffe? • Kaffe é uma máquina virtual de Java. • As bibliotecas associadas necessárias fornecem um ambiente runtime Java. • Kaffe é uma escolha com uma base para a instrução e/ou pesquisa de máquina virtual. • Máquina Virtual de fonte aberta. • Distribuição livre, código fonte disponível. • Kaffe é embutido em distribuições Linux e BSD, como Red Hat, Mandrake, SuSE, Debian, Gentoo, Conectiva, PLD, Ark Linux, FreeBSD, NetBSD, OpenBSD, e muitos outros. Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 5. O quê não é Kaffe • Kaffe não contém código fonte da SUN Microsystems. • A SUN controla a marca registrada e nunca endossou Kaffe, portanto Kaffe não é Java. Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 6. Licença • A máquina virtual Kaffe é software livre. • GPL, licenciado sob os termos da licença GNU. • Versões do código fonte para download: Linux/Unix kaffe-1.1.7.tar.gz Windows kaffe-1.1.7.zip Todos SO's kaffe-1.1.7.tar .bz2 Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 7. Características • Kaffe está constantemente sob o desenvolvimento e faltam liberações atuais de Java. • Faltam muitas características chaves de uma execução JVM, características relacionadas a segurança. • Kaffe não é a melhor VM para desenvolver aplicações Java(eliminar erros). • Se você estiver aprendendo Java, é melhor usar um ambiente de desenvolvimento Java (tal como o JDK) licenciado pela SUN. • Kaffe não é o único projeto software livre de Java. Há outras execuções dignas da biblioteca VM e da classe a considerar.. Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 8. Relatórios de ERROS • Bugzilla: o sistema de erro do Mozilla. • Se você encontrasse um erro em Kaffe, nós gostaríamos de saber sobre ele, e apreciaríamos um relatório de erro. • Submeta um relatório de erro se Kaffe não compilar em sua plataforma, ou se sua configuração não funcionar. • Relate-o para GNU Classpath. Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 9. Bugzilla • Bugzilla é uma base de dados para erros. • Possível relatar erros e atribuir estes erros aos colaboradores apropriados. • Os colaboradores podem usar Bugzilla manter uma lista para dar prioridade, programar e seguir as dependências. • Url: http://www.bugzilla.org/ Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 10. Projetos • GNU Classpath • O GNU Classpath são bibliotecas livres, projeto GNU para a linguagem de programação java. • Beneficia todas as outras VM´s em desenvolvimento. • Seu report possibilita o reparo através do Bug Tracker • Para criar um usuário http://www.kaffe.org/bugzilla/ • Classpath é ainda um trabalho em andamento. A primeira liberação pública será a versão 1.0. • O código fonte: ftp://ftp.gnu.org/gnu/classpath/ usuário anonymous do CVS GNU Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 11. Contribuição • Os voluntários são bem-vindos a contribuir. • Contato jim@kaffe.org • Para maiores informações http://www.kaffe.org/projects.shtml Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 12. Documentação • Para gerar a documentação é necessário instalar DocBook . • Kaffe é uma VM razoavelmente simples de trabalhar. • Ideal para os que tentam fazer a pesquisa ou que tentam apenas aprender como uma VM trabalha. • Infelizmente, Kaffe não vem com muita documentação. • Ideal é verificar a documentação no CVS ao lado do código fonte :) Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 13. Doc xml man • kaffe-1.1.7kaffeman • <refmeta> • <refentrytitle>KAFFE</refentrytitle> • <manvolnum>1</manvolnum> • <refmiscinfo class='date'>March 2005</refmiscinfo> • <refmiscinfo class='source'>Kaffe version 1.1.4-cvs</refmiscinfo> • <refmiscinfo class='manual'>Kaffe project</refmiscinfo> • </refmeta> Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 14. Compatibilidade • Mauve O projeto mauve é uma suite livre de testes para as bibliotecas de classe Java. Há uma página com o histórico dos resultados de todos os testes . http://sources.redhat.com/mauve/ • Japitools Japitools é uma ferramenta para testar a compatibilidade de uma API, escrito por Stuart Ballard. Há uma página de status que mostra como kaffe é compatível às versões diferentes da API Java. http://sab39.netreach.com/japi/ Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 15.
  • 16.
  • 17. Comunidades • O mercado de desenvolvimento Java brasileiro é um dos maiores do mundo. Devido ao trabalho de empresas e desenvolvedores, e em particular, ao esforço constante dos Grupos de Usuários Java (JUGs), que estão entre os mais ativos do mundo, a tecnologia Java vem crescendo e se espalhando no país.
  • 18. FISL 8 8º Fórum Internacional Software Livre Dias 12, 13 e 14 de Abril de 2007 Porto Alegre, RS Url: http://fisl.softwarelivre.org/8.0/www/
  • 19. Criador • Dalibor Topic É estudante de informática que desenvolve software livre. No caso é o kaffe, uma máquina virtual para a linguagem java. Começou envolvido com kaffe em 1999 e mais seriamente durante 2002, que contribuia regularmente. Atualmente melhora a execução das bibliotecas de kaffe. Contribui no projeto malva. Colaborador no projeto GNU Classpath. Colaborador da ligação no projeto Kaffe OpenVM. Paloma Costa javawoman@portaljava.com.br JVM´s Livres 16 de Novembro de 2006
  • 20. Perguntas ???? Muito Obrigada!
  • 21. Referências • GNU ClassPath http://www.gnu.org/software/classpath/ • Javali http://www.javali.org.br/ • Kaffe http://www.kaffe.org/ • Testes Kaffe http://tinderbox.anholt.net/tinderbox3/showbuilds.pl?tree=kaffe • Projeto Software Livre Brasil http://www.softwarelivre.org/ • Mauve http://sources.redhat.com/mauve/ • Japitools http://sab39.netreach.com/japi/