Filosofia

A filosofia do código aberto

OmegaT é uma aplicação e um projecto de código aberto. Isto significa que o código-fonte do programa OmegaT está livremente disponível, e que a licença do OmegaT dá aos seus utilizadores uma liberdade considerável na sua utilização. Não só pode ser utilizado gratuitamente, os utilizadores também são livres de fazer cópias e distribuí-las.

Um aspecto importante desta liberdade é que os utilizadores também podem modificar o código do programa. Para o movimento de código aberto, a liberdade que os utilizadores têm de mudar o programa para o adaptar às suas próprias necessidades é mais importante do que o facto de não terem de pagar por ele. Isto é descrito como "livre como na fala", em contraste com "cerveja grátis".


A filosofia do projecto OmegaT

O mesmo espírito pode ser encontrado no âmbito do projecto OmegaT. Os utilizadores são livres de transferir e utilizar o programa. Por sua vez, são livres, e na verdade encorajados (mas não obrigados de forma alguma) a contribuir de novo para o projecto. A forma como o fazem depende muito deles. Por exemplo, nada impede um utilizador de escrever o seu próprio manual de utilizador ou um vídeo de demonstração para o OmegaT e, se o projecto o considerar remotamente útil, é provável que seja posto à disposição da comunidade de utilizadores do OmegaT. No que diz respeito às tarefas de rotina, aos voluntários que trabalham no projecto OmegaT é geralmente dada a maior liberdade possível na determinação da forma da sua contribuição. Esta abordagem de mãos-livres é descrita pelo actual coordenador do projecto OmegaT como "anarquia delegada".

Em algumas áreas, é necessário algum grau de coordenação. Por exemplo, qualquer pessoa é livre de fazer alterações ao código de programa da OmegaT e de submeter estas alterações à equipa de desenvolvimento. No entanto, só se forem consideradas benéficas para os utilizadores do OmegaT, é que a equipa de desenvolvimento as incluirá no OmegaT. Isto assegura que os interesses dos utilizadores estão protegidos e também resultou na atribuição ao OmegaT da garantia Softpedia "100% LIVRE".


Desenvolvimento do OmegaT

Tal como noutros locais do projecto OmegaT, o trabalho de programação do OmegaT é feito por voluntários e, de acordo com a filosofia do projecto, os desenvolvimentos e melhorias que estes fazem ao OmegaT estão, em última análise, à sua discrição. No entanto, existe uma margem considerável no âmbito do projecto para os utilizadores sugerirem melhorias e influenciarem o curso do desenvolvimento futuro.

O primeiro destes é o grupo de utilizadores do OmegaT. Este é o foco principal da comunidade de utilizadores do OmegaT. Os novos utilizadores do OmegaT são encorajados a fazer quaisquer sugestões aqui. Uma razão para tal é que a função desejada pode já ter sido implementada, ou pode haver razões para que não possa ser implementada. Podem também existir funções ou soluções alternativas convenientes.

A discussão técnica detalhada das alterações é melhor conduzida directamente com os programadores do OmegaT. Para este fim, existe uma lista de correio dedicada aos programadores.

Uma vez que um utilizador tenha formulado uma proposta de alteração ou melhoramento ao OmegaT, existe um procedimento definido para a sua apresentação à equipa de desenvolvimento para consideração. Isto permite que as numerosas sugestões sejam mais facilmente geridas. O procedimento é denominado um "RFE" (Request for Feature Enhancement) e é gerido aqui.

Literalmente centenas de RFEs já foram feitos, e muitos deles já foram implementados. No entanto, a apresentação de um RFE não significa que a característica ou melhoria desejada será automaticamente implementada. A sua adopção ou não depende, em primeiro lugar, de a equipa de desenvolvimento a considerar benéfica para o OmegaT, e, em segundo lugar, de um dos programadores estar ou não disposto a fazer o trabalho de implementação da mesma.

Os criadores do OmegaT, que são todos voluntários, podem estar mais dispostos a implementar um RFE se o trabalho de desenvolvimento for financiado pelo requerente. O patrocínio do desenvolvimento já resultou na adição de certas características. Se estiver disposto a financiar o trabalho de implementação da sua característica desejada, por favor contacte a equipa de desenvolvimento em privado para obter um orçamento. Também pode ser possível que desenvolvimentos encomendados a programadores externos sejam implementados no OmegaT. No entanto, tal como nos desenvolvimentos grátis, continua a aplicar-se o princípio de que quaisquer alterações ao OmegaT devem ser benéficas para a aplicação e para os seus utilizadores.