Jararaca é um gerador de álbuns html de código livre que foi projetado para ser uma ferramenta que pudesse ser executada remotamente sem a necessidade de nenhuma interface gráfica. Jararaca foi escrito em Perl, e teoricamente deve ser possível executá-lo em qualquer sistema que tenha um interpretador Perl ("y otras cositas mas") instalado. Embora de fato eu só tenha testado em ambientes Linux.
A idéia básica por trás do funcionamento de Jararaca é que você deve fazer o upload suas fotos para algum servidor, conectar-se nele remotamente (usando ssh ou telnet, por exemplo) e executar Jararaca pra gerar o álbum. Um dos meus objetivos com Jararaca é que ele seja flexível, provendo suporte total (um dia chegaremos lá!) a diferentes estilos através do uso de folhas de estilos html.
Ahhhh! Além de ser o nome desse software, Jararaca é uma cobra venenoss encontrada em algumas regiões do Brasil.
Essa é uma ótima pergunta. Vamos começar bem do príncipio....
Muito tempo atrás, I resolvi colocar todas as minhas fotos pessoais na internet para que meus amigos as vissem. Quando fui criar a primeira página percebi que isso não seria uma tarefa nada agradável. Mas a internet é sempre um ótimo meio de encontrar soluções prontas. Google e dicas-l neles! Com alguma paciÊncia encontrei um script escrito em bash chamado photogen. Ele era legal, mas era interativo demais pro meu gosto, e o resultado final (a página html) não era exatamente o que eu esperava. Então fiz uma série de modificações e o script ficou mais ao meu gosto.
Eu estava feliz com minha versão, mas eu sempre achei que ela não era flexível suficiente, e sempre que alguém me perguntava sobre algum eu indicava ele. Mas as pessoas reclamavam dizendo que o resultado não era o mesmo dos da minha página, então eu passava minhas versão, e aí as pessoas diziam perguntavam se não dava pra minha versão ser como o original. Resumindo o papo, minha versão, era a minha versão, e estava moldada para as minhas necessidades. Um dia, resolvi começar a escrever o meu próprio gerador, e depois de algumas horas de trabalho ele aparentemente ficou pronto.
Note que pronto significa que Jararaca está fazendo o que eu quero neste momento. Mas pelo menos ele agora é mais flexível, e vai ser mais fácil adicionar funcionalidades. Acredito que algum dia, com a ajuda da comunidade de código livre obviamente, Jararaca será uma excelente ferramenta.