Hoje pela manhã recebi um email da lista de usuários do ImageJ que achei que merece mais que um twitt. Ele trouxe a notícia de que um grupo de importantes desenvolvedores oficiais e [antes] não oficiais do ImageJ estruturaram, em conjunto, uma proposta sólida para a continuidade e evolução do software. E mais: conseguiram apoio financeiro!
Porque isso é uma boa notícia
É fato notório para a comunidade de usuários e desenvolvedores que a arquitetura do ImageJ é ultrapassada, que falta flexibilidade na interface, que alguns formatos de dados não são suportados, etc.
Tanto é, que várias iniciativas já iniciaram no sentido de ‘reformar’ o ImageJ, mas morrem na praia quando se deparam com obstáculos como falta de $$$ e discordâncias sobre qual seria a melhor ‘reforma’.
O novo projeto – imagejdev.org – tem os dois. O apoio financeiro de uma agềncia do governo americano, e um conjunto de diretrizes e objetivos, que foram levantados a partir de estudos prévios de vários projetos de ‘reforma do ImageJ’. Além disso Wayne Rasband, o ‘pai do ImageJ’, também apoia o projeto, o que facilita muita coisa.
A missão
Uma missão conhecida por todos norteia um projeto, estabelecendo quais aspectos são importantes (e evitando repetidas crises de identidade periódicas).
A missão do imagejdev inclui manter uma versão oficial do ImageJ em desenvolvimento, atender a maior comunidade possível e manter o máximo possível de compatibilidade com os plugins que já existem. Além disso, deve servir como uma central online de recursos (downloads, listas de plugins, etc.), como é comum em projetos open-source.
O plano técnico
Estão fixadas metas e objetivos técnicos, também. A íntegra pode ser lida em inglês em ImageJ as an Extensible Image Processing Framework.
Destaco os seguintes:
- Separação entre os métodos matemáticos e a interface: isto é fundamental para que se possa desenvolver versões customizadas e fáceis de usar, para usuários iniciantes e outros casos especiais. Também possibilitaria o uso do ImageJ como uma biblioteca, para o desenvolvimento de outros aplicativos.
- Crescer com o apoio da comunidade, sem perder compatibilidade com plugins já existentes: isto é um grande desafio, e foi empecilho para muitos outros projetos precursores deste.
- Expandir funcionalidades interagindo com outros projetos: Já está previso o envolvimento da equipe com dois projetos: o VisBio, e o CellProfiler. O novo ImageJ deverá ser capaz de trabalhar integrado a estes softwares. Se a experiência der certo, é claro que podemos pensar em outros…
Como acompanhar os próximos acontecimentos
Na sessão blogs, já há alguns posts de integrantes do projeto, e tem RSS (já assinei).
Eu também vou acompanhar, por isso vale também assinar o RSS do ImageSurvey, e me seguir no twitter!


