Java open source e linux

O embaixador do OpenJDK Tom Marble, oferece nos um update do Open Sourcing Java a implementação do Java SE da Sun que surgiu no último ano. (Se você ficou interessado, verifique o video anterior no SDN Channel sobre “Java Opens Up“.Tom fala sobre o IcedTea project. IcedTea project é o OpenJDK sem plugins binarios que podem ser redistribuidos.
Se você é um Java Developer, suas aplicações podem ser melhor distribuidas com GNU/Linux.
Você tem interesse em entender melhor a JVM, aproveite e contribua para o contribua para o OpenJDK.

Se você também está tentando encontrar seu WiFi hot spots (sinal do WiFi), o Geek Gadget Guru tem alguma coisa para você no final do video.
Essa noticia foi postada em Open Source Java for Linux no blog do SDN Channel.

Kleber Rodrigo de Carvalho

Porque o Java é importante para a IBM

Na semana passada fiz uma apresentação na FATEC em São Paulo, na terça feira dia 02 de Outubro. O tema da minha apresentação foi Porque o Java é importante para a IBM, dentro do 9 Congresso de Tecnologia.

  • A IBM
  • A demanda por profissionais qualificados
  • Porque o Java é importante nas universidades e no mercado de trabalho
  • Mercado de trabalho e as linguagens de Programação
  • O profissional que o mercado procura
  • As oportunidades
  • Como os universitários podem se preparar para o mercado de trabalho
  • IBM Academic Initiative

O objetivo da minha apresentação foi mostrar para estudantes de graduação e pos graduação que tipo de profissional o mercado de TI está procurando hoje, e como eles podem desde já se preparar para este mercado. Também apresentei o IBM Academic Initiative, que é um programa que se aproxima estudantes da IBM (Colégios Técnicos e Universidade).

Estou recebendo alguns e-mails dos estudantes da FATEC sobre vários temas discutidos na apresentação. Fiquem a vontade para comentar aqui também sobre suas dúvidas.

Estou disponibilizando o download da apresentação aqui.

Quero agradecer aqui as pessoas que conversei na FATEC, aos alunos que se interessaram pelo assunto. Também gostaria de agradecer a Macia Ito e Célia Rabelo entre outros professores que conversei quando estive lá.

Deixo aqui o meu muito obrigado a todos.

Kleber Rodrigo de Carvalho

Liberado o código fonte do .Net

Segundo Scott Guthrie em seu blog, Scott o .NET framework terá seu código fonte aberto sob a Licença Microsoft.

“Reference use” means use of the software within your company as a reference, in read only form, for the sole purposes of debugging your products, maintaining your products, or enhancing the interoperability of your products with the software, and specifically excludes the right to distribute the software outside of your company.

Kleber Rodrigo de Carvalho

IBM se junta a Comunidade do OpenOffice

A IBM sempre apoio o OpenOffice, mas agora ela quer mais, veja a noticia complete aqui.

Agora a IBM está colocando 30 programadores dela envolvido diretamente no OpenOffice.
Se você saber mais detalhe dessa união leia IBM and OpenOffice.org: An Interview with IBM’s Doug Heintzman.

Kleber Rodrigo de Carvalho

Cadê o WebSphere Application Server certificado em JEE 5.0

Várias pessoas me perguntam sobre Webpshere Application Server, e porque ele “ainda” não implementou a especificação do JEE 5 (JSR244).
Já que a especificação ficou pronta 11 de Maio de 2006, ou seja a mais de 1 ano atrás.
Já ouvi em várias blogs e foruns falando sobre os “possiveis” motivos desse atraso, que parecem mais boatos e rumores.

Porque a IBM não lançou o WebSphere AS compatível com JEE 5.0 ?

Estava pesando aqui, e fazendo algumas perguntas podemos responder a pergunta que não quer calar ?

1) Os desenvolvedores conhecem a especificação do JEE 5.0 ?
Pergunto isso porque se ainda não existe uma mão de obra pronta para implantar sistemas compatíveis com JEE 5.0, como e porque uma empresa vai usar um servidor de aplicação compatível com JEE 5.0.

2) As empresas estão desenvolvendo ou querem desenvolver sistemas compatíveis com JEE 5.0 ?
Se sua empresa, ou seu Project Manager, ou Team Lidear, ou Arquiteto não está querendo implantar ou não esta necessitando implementar nada da nova funcionalidade, porque afinal de contas ter um aplication server compativel com JEE 5.0. Você quer usar funcionalidade do JEE 5.0 ?

3)Como será que anda o marking share ou seja como anda as vendas dos servidores compativeis com JEE 5.0 ?
Realmente procurei na internet e não encontrei nada desse tipo, isso ajudaria responder a pergunta.

E talvez uma pergunta que englobe as três anteriores, mas que não podia ser deixada de lado.
4)A IBM está perdendo dinheiro (market share/customers) em não lançar do WebSphere compatível com JEE 5.0 ?

Cada um pode criar sua teoria sobre isso, mas uma noticia no InfoQ – Java EE 5 Development Waiting on Application Server Vendors, pode te judar entender melhor isso.

According to Mark Heid, IBM’s director of application infrastructure product management:”We see two types of customers right now, and the majority type is telling us, ‘You’re shipping things to us so quickly and comprehensively that we’re having a hard time consuming it”

De acordo com Mark Heid, diretor de gerenciamento de produtos para infraestrutura da IBM:”Nos vemos dois tipos de clientes neste momento, e a maioria deles está dizendo para nós: Vocês estão vendendo coisas para nós tão rápido e de modo abrangente que nós estamos tendo dificuldade para consumir isso “

Mas uma coisa que me deixa intrigado é o Apache Geronimo Application Server.

O Sun Java System Application Server Platform Edition 9.0 é baseado no projeto Glassfish, será que a IBM também não planeja lançar o novo WebSphere Application Server 7.0, compatível com JEE 5.0 baseado no Apache Geronino, que já é compativel com JEE 5.0. Afinal de conta a IBM comprou a Gluecode, que tinha vários commiters envolvidos no Apache Geronimo no quadro de funcionários, e também tinha alguns projetos de construir ferramentas baseadas no Apache Geronimo, e hoje todo esse skill está na IBM.

A IBM já tem o WebSphere Application Server Community Edition que é tem o core do Apache Geronimo.

Bom se isso acontecer, para mim não será novidade, porque o IBM Http Server é baseado no apache http server.
E também o o WebSphere Portal Server é baseado no Apache Jetspeed.

Se você quer usar participar do programa WebSphere software early programs, e executar por exemplo EJB 3 dentro do WebSphere, o WebSphere software early programs, pode saciar a sua vontade.

A lista abaixo, mostra todos os applications server até o momento compatível com a especificação do JEE 5 (JSR244).


Apache logo

bea logo

Kingdee logo

Oracle logo

SAP logo
Sun logo TmaxSoft logo GlassFish Application Server

Kleber Rodrigo de Carvalho

Sun muda sua nomenclatura na NASDAQ

A Sun realmente decidiu fazer uma mudança na sua imagem.
Depois de 21 anos usando a nomenclatura SUNW (Stanford University Network Workstation), o CEO Jonathan Schwartz escreveu no seu blog, que a partir de hoje será usada na nomenclatura JAVA.

No blog do CEO Jonathan Schwartz, realmente parece que surgiram várias opiniões divergentes.

Kleber Rodrigo de Carvalho

ODF x OpenXML

Eu estava lendo um excelente artigo sobre ODF x OpenXML.

IDG Now! – O que é o padrão ODF?
Jomar Silva – O ODF (Open Document Format) é uma evolução de idéias. Ele surgiu quando a Sun Microsystemas comprou Star Division, que fabricava o pacote de produtividade Star Office, e iniciou o projeto do OpenOffice. Naquela época, não fazia sentido criar um pacote open source sem um padrão de armazenamento aberto. Então foi criado um subcomitê na entidade Organization for the Advancement of Structured Information Standards OASIS, para trabalhar com um padrão aberto de documentos. Foi um trabalho de seis anos para chegar à versão atual, incluindo a atuação de empresas privadas e de colaboradores da comunidade de software livre do mundo inteiro.

IDG Now! – E o que é o Open XML?
O OpenXML é uma iniciativa da Microsoft de oferecer ao mundo um padrão aberto para armazenamento de documentos que seja completamente compatível com o pacote Office. Do ponto de vista prático, há compatibilidade entre OpenXML e ODF. Já existem plug-ins desenvolvidos para suportar a conversão, mas acho que a convivência entre dois padrões é o mesmo que não ter um padrão. É como termos as voltagens de 110 e 220 Volts em diferentes regiões do país, que acabam prejudicando muitos consumidores.

O excelente artigo, pode ser lido na integra no IDG.

Kleber Rodrigo de Carvalho

Webcasts gratuitos sobre Ruby on Rails

Pessoal

Vi esse poste do Nome do Jogo feito pelo Carlos Brando e achei muito legal, então estou replicando aqui. Parabéns Carlos Brando, realmente gostei muito disso.

O site webcast.berkeley disponibilizou uma série de webcasts sobre Ruby on Rails.

Os webcasts mostram os conceitos básicos do Ruby e do framework Rails. São ao todo 6 episódios com uma hora de duração cada.

Hello World
Just Enough Ruby
Basics of Rails
Advanced Model Relations
AJAX & Testing
Configuration & Deployment

Além disto você pode obter todo o material do curso aqui.

Kleber Rodrigo de Carvalho

Grady Booch no Software Engineering Radio

Para quem ainda não conhece o Grady Booch, saiba quem ele tem um blog no Developerworks também. Digo também, porque existem vários especialistas da IBM que possuem excelentes blogs no developerworks. Se você gosta de tecnologia e também sobre que rumo a IBM e seus especialista estão investindo e estudando, não deixe de ler o os blogs no developerworks, uma ótima maneira de se atualizar.

O gerente de novas tecnologias da IBM Cezar Taurion tem também um blog no developerwork em português. Sempre com assuntos bem interessantes, que tem haver com o nosso dia a dia.

Mas voltando ao Grady Booch, ele foi entrevistado pelo Software Engineering Radio. Para quem gosta de tecnologia esse é um excelente podcast que você deve escutar.

O Software Engineering Radio, tem vários episódios interessantes além dessa entrevista com o Grady Booch, mesmo sendo episódios antigos valem a penas ser conferidos.

Kleber Rodrigo de Carvalho

Gestão Profissional: Profissionais descontentes

Está lendo vários artigos do IDG Now ! Carreiras. Fiquei surpreendido com a qualidades dos artigos. Recomendo a leitura de todos, mas principalmente do artigo que eu estava lendo.

Começando pelo Pesquisa diz que 75% de profissionais de TI querem mudar de emprego, mostra uma realidade no mercado de tecnologia, que vemos no Brasil atualmente, a insatisfação de profissionais de TI. Esse é um assunto que sempre pensei. Essa maneira com que os profissionais de TI trocam de empresas, as vezes me assusta. Talvez seja pelas oportunidades, já que bons profissionais sempre encontrão bons projetos. E sempre existe uma oportunidade que pague mais, ou que venha ao encontro do que o profissional está procurando naquele momento.

Eu por exemplo tenho uma opinião diferente dessa rotatividade. Acredito que se você está descontente com o projeto por algum motivo ou por algumas razões citadas no artigo tais como por não ganhar dinheiro suficiente (30%), estar entediado com o trabalho (23%), meu emprego não aproveita minhas habilidades (18%) e a empresa não investe no meu treinamento (14%), esse é o momento de falar com o seu gerente. Essa talvez seja a grande chance de abrir o jogo com o seu gerente, e ele melhor do que ninguém ajudar a solucionar o seu problema e o dele também. Funcionário infeliz, é ruim para o projeto, para o cliente, para a empresa, para o time que trabalhar com ele etc.

Sempre que passei por algum momento difícil dentro do projeto, procurei falar sobre isso com o meu gerente. E por incrível que pareça, sempre consegui resolver da melhor maneira possível. Se eu me encaixasse na possibilidade citada no artigo “meu emprego não aproveita minhas habilidades (18%)”. Tentaria explicar para o meu gerente porque isso está acontecendo, e como podemos resolver isso. Talvez a solução esteja dentro do próprio projeto, conversando com a equipe e talvez remanejando alguém do time, ou talvez, seja mudando de projeto. Hoje a empresas de TI possuem muitos cliente e conseqüentemente muitos projeto. Uma re-alocação talvez em ultimo caso, faça com que a empresa não perca o funcionário.

As vezes o gerente pede um tempo, que muitas vezes o funcionário não quer esperar. Neste caso, aconselho a trocar de papeis e se colocar no lugar do seu gerente. Muitas vezes ele também está passando por um momento onde ele também não pode fazer grande mudanças, ou seja é o momento de esperar. Lembre-se a paciência é inimiga da perfeição.

Bom comigo sempre deu certo, não sei se sou um caro sortudo, pois sempre sou gerenciado por bons gerentes, ou se essa inversões de papeis me faz olhar de uma maneira diferente as coisa e ver os vários “standpoints”.

Kleber Rodrigo de Carvalho