BT

Projeto Eclipse Virgo Aprovado

por Alex Blewitt , traduzido por Herbertt Bamonde em 01 Mar 2010 |
Recentemente, Glyn Normington anunciou que o projeto Eclipse Virgo havia passado para um projeto de revisão, e agora está esperando provisonamento; e que a VMWare e a Eclipse Foundation estão em parceria no desenvolvimento.
 
O Eclipse Virgo será a próxima versão do SpringSource dm Server, que teve a versão 2.0 recentemente lançada. A idéia é que depois de uma refatoração adequada (incluindo a mudança do nome do pacote para org.eclipse.virgo) seja lançada a versão 2.1, possivelmente com algumas outras mudanças.
 
A principal diferença entre o dm Server e o Eclipse Virgo é que o primeiro foi lançado sob a licença GPL 3.0, diferente do novo Eclipse Virgo, que foi lançado sob a licença EPL 1.0, a qual irá atrair mais adeptos, como Adrian explica:
Hoje o dm Server fornece o estado da arte em plataforma de servidores para aplicações empresariais modulares com desenvolvimento baseado em OSGi e o modelo de programação Spring Dynamic Modules (agora padronizado como OSGi Blueprint Service). O Enterprise OSGi e o dm Server fizeram enormes avanços. E, no entanto, é justo dizer que a adoção do OSGi para o desenvolvimento de aplicações empresariais não vem sem um custo. Como muitas novas tecnologias, um investimento inicial deve ser feito e que será pago ao longo do tempo. Hal Hildebrand, vendo essa situação, postou recentemente em seu blog sobre o OSGi Value Proposition.
 
Há um grande interesse em torno do Enterprise OSGi e do dm Server. Este interesse é mais forte entre os pioneiros, e os projetos com os requisitos que correspondem de perto a natureza dinamicamente modular do OSGi Service Platform. Para uma equipe de desenvolvimento de mainstream, que só quer construir um aplicativo empresarial o mais rápido possível, e com tão pouco incomodo quanto possível, os custos associados à adoção ao OSGi Corporativo podem superar os benefícios de curto prazo. Esta situação tem de ser resolvida antes do Enterprise OSGi poder tornar-se de fato a abordagem de desenvolvimento de aplicações corporativas mainstream. Por favor, note que eu estou falando sobre o desenvolvimento de aplicações empresariais aqui, se você está escrevendo software de infra-estrutura e a necessidade de criar um "stackless stack" (Kirk Knoerschild, James Governor), então o OSGi já é a abordagem de fato, e totalmente suportado pelo dm Server e associado ao sub-projeto dm-kernel.
Os comentários do Adrian foram tirados de contexto por alguém focado no fato que sistemas modulares podem ajudar sistemas complexos, mas não necessariamente uma aplicação Hello World. No entanto, o OSGi pode ajudar aplicações complexas fracassadas; na OSGi DevCon London 2010, Kirk Knoerschild apresentou anotações no qual afirmava que:
A complexidade dos softwares está crescendo exponenciamente. Você sabia que:
  • em 1990, havia 120 bilhões de linhas de código
  • em 2000, havia 250 bilhões de linhas de código
  • O número de linhas de código dobrou em 7 anos
  • 50% do tempo de desenvolvimento é gasto para entender o código
  • 90% do custo do software é manutenção e evolução
Vamos colocar isso em perspectiva para entender o significado nos próximos 7 anos. Entre 2010 e 2017, nós produziremos mais código que o montante já escrito.
 
Soma-se tudo isso, e veremos os pontos chaves. Nós precisamos de uma solução que ajude-nos a entender sistemas complexos. Nós precisamos de uma solução que ajude-nos a gerenciar a complexidade. Nós precisamos de uma solução que ajude-nos a deixar mais fácil a manutenção. Nós precisamos de uma solução que ajude-nos a entender a evolução natural dos softwares. Nós precisamos de uma solução que nos permita negociar com o mudança natural da arquitetura que ocorre quando um sistema cresce para acomodar a demanda. Por muito tempo, o principal ingrediente tem faltado. Mas não por muito tempo, porque a empresa conseguirá o OSGi!
Ainda que seja tarde para o Eclipse Virgo fazer parte do Eclipse Helios (que deverá ser lançado em Junho de 2010), é muito provável que uma nova versão do dm Server seja lançada, se não acontecer no EclipseCon 2010 (em Março) então será bem próximo do lançamento do Helios.
 
Você acha que o andamento do projeto (e a mudança de licença) irá atrair novos adeptos ao produto?

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Eclipse Virgo by Luís Carlos Moreira da Costa

Excelente projeto, estava na hora de acontecer!

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

1 Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.