GeneXus e as plataformas Open Source
A comunidade Open Source é, sem dúvida, uma comunidade crescente. Desde sistemas operativos, como Linux, até navegadores como Firefox. A Sun Microsystems anunciou que Java se converteu em uma plataforma Open Source.
Há vários anos que a Sun vinha lutando contra os rumores que falavam da liberação do código Java. No entanto, na Oracle Open Word 2006, Jonathan Scwartz, Presidente e CEO da Sun Microsystems, esclareceu todas as dúvidas e anunciou que tudo estaria preparado para o Natal. Inclusive a IBM se ofereceu a dar apoio na infra-estrutura e em código para respeitar o prazo.
Hoje a liberação dos códigos de escritura é uma tendência forte na programação, e o anúncio da Sun é parte disto. A decisão da empresa internacional influi positivamente nos usuários GeneXus. GeneXus suporta em produção em LAMJ (Linux, Apache, Tomcat, MySQL e Java) que, até o anúncio da Sun, não era Open Source totalmente.
No entanto, com as novas diretivas da Sun, LAMJ (ou LAPJ se usar Postresql) é full Open Source, o que dá a segurança aos usuários de que GeneXus gera em plataformas e aplicações Open Source com uma perfeita integração.
A ARTech desde o princípio deste novo milênio, aposta na integração com os sistemas e plataformas Open Source. É por isso que em fevereiro de 2000 a ARTech formou um grupo de trabalho com Hebert Orofino, Gabriel Icasuriaga e Haroldo Stenger para apoiar os esforços que, além de tudo, levaram a ter o primeiro gerador para uma base de dados de código aberto. Alguns meses mais tarde o gerador C/SQL teve interface web suportando Postresql, incorporando-se depois aos demais geradores a partir da versão 7.5 de GeneXus.
Desta forma, as plataformas e aplicações Open Source têm sido utilizadas pela Comunidade GeneXus para elaborar projetos comunitários. ForumSR, GX Community Wiki e Gxopen são alguns exemplos claros. Gxopen foi o primeiro site LAMJ que surgiu a partir da Beta 1 de GeneXus 9.0. O site permite desenhar e manter os projetos de GeneXus, compartilhando-os com os outros membros da Comunidade GeneXus. Desta forma outros membros podem descarregar e fazer o upload de diferentes versões de um mesmo projeto, demonstrando assim que a integração entre GeneXus e as plataformas Open Source é real, tangível e, sobretudo, possível.
Mas a integração de GeneXus com plataformas livres também tem se dado no âmbito privado. O caso da Junta Nacional de Auxilio y Becas (JANAEB) (Junta Nacional de Auxílio Escolar e Bolsas de Estudos), o organismo pertencente ao Estado chileno responsável pela administração dos recursos destinados a assistir crianças e jovens em condições de vulnerabilidade bio-psico-social para que ingressem, permaneçam e tenham êxito no sistema educativo. A solução neste caso foi apresentada pela TECHnologies & Solutions Ltda., Solution Partner Gold de GeneXus, desenvolvendo uma aplicação para plataforma Linux e que utiliza como base de dados PostgreSQL.
Do mesmo modo que outros têm feito, vários clientes corporativos começam a seguir estes mesmos passos. É o caso da Concepto S.R.L., onde a busca por integrar um desenvolvimento GeneXus com plataformas Open Source surgiu por pedido expresso do cliente.