Até chegar ao ponto de "colocar a mão na massa" e começar o desenvolvimento, temos que passasr por um processo chato e que sempre gera polêmicas: a escolha das ferramentas. Chato no sentido de que estaremos vendo várias ferramentas que fazem basicamente as mesmas coisas e polêmica porque não há como dizer que uma ferramenta é melhor que a outra, mas que uma ferramenta para mim foi mais adequada. No mundo Windows é relativamente fácil fazer esta avaliação, pois já existem ferramentas consagradas que facilitam muito o processo de desenvolvimento. Já no domínio do software livre a escolha já é mais trabalhosa pois existem ferramentas ótimas mas incompletas, ou outras completas mas difíceis de usar.
A escolha das ferramentas aqui se deu considerando as seguintes variáveis:
Quando falamos de mercado, significa que estamos analisando se a ferramenta é disponibilizada pelas distribuições Linux, se ela funciona nas distribuições e ambientes mais populares e se tem respaldo da comunidade open source para continuidade de seu desenvolvimento.
Variável importante, já que não adianta ser eficiente se não oferecer facilidade de uso e instalação. Muitas pessoas desistem de usar sistemas livres (principalmente Linux) justamente por achar que eles são difíceis de usar.
O quesito popularidade é importante porque quanto mais pessoas utilizam a ferramenta, mais fonte de informação você terá para solucionar alguma dúvida.
É importante deixar claro que esta variável foi considerada, pois assim o leitor entenderá mais facilmente a adoção de uma ferramenta em detrimento de outra que também atenda às outras variáveis. Só para exemplificar, ao mesmo tempo existem pessoas que amam e outras que odeiam o Windows, ou seja, a opinião pessoal tem um peso muito grande na escolha de um ou outro sistema.
Para o completo desenvolvimento do sistema, foram adotadas cinco ferramentas além do ambiente nativo do sistema e do banco de dados utilizado. Para todas elas foram feitos apenas alguns testes e analisadas as variáveis descritas acima. A escolha foi feita tentando o máximo de imparcialidade e deixando a opinião pessoal apenas como "critério de desempate".