Philosophie

Philosophie de l'open source

OmegaT est un projet et une application open source. Cela signifie que le code source du programme est accessible et que la licence d'OmegaT est conçue pour accorder une grande liberté d'utilisation aux utilisateurs. Ceux-ci peuvent utiliser OmegaT gratuitement et sont également libres de copier le logiciel ainsi que de le redistribuer.

Autre aspect fondamental de cette liberté : les utilisateurs peuvent modifier le code du programme. D'ailleurs, le mouvement open source accorde une bien plus grande importance à la liberté de modification du programme par les utilisateurs eux-mêmes, dans le but d'adapter le logiciel à leurs besoins, qu'au fait de ne pas devoir payer – on peut ici opposer « liberté d'expression » à « entrée libre » (c'est-à-dire gratuite) pour traduire cette idée.


Philosophie du projet OmegaT

Le projet OmegaT est ancré dans ce même esprit : les utilisateurs peuvent télécharger gratuitement le logiciel et sont libres de l'utiliser. À leur tour, ils peuvent apporter leur contribution au projet, et y sont même vivement encouragés, mais il n'existe ici aucune obligation. De même, il n'y a pas de forme de participation rigide. Par exemple, rien n'interdit d'écrire son propre guide de l'utilisateur ou de réaliser une vidéo de démonstration pour OmegaT ; les contributions jugées utiles par les membres du projet seront certainement mises à la disposition de la communauté des utilisateurs d'OmegaT. En ce qui concerne les activités de routine, les bénévoles qui interviennent dans le projet OmegaT jouissent de manière générale de la plus grande liberté possible quant au choix de la forme de leur contribution : une approche de non-intervention que le coordinateur actuel du projet qualifie d'« anarchie déléguée ».

Cependant, il y a aussi des domaines qui exigent un certain degré de coordination. Même si chacun est, par exemple, libre de modifier le code du programme d'OmegaT et de proposer ces modifications à l'équipe de développement, elles ne seront intégrées au logiciel que dans le cas où elles constituent un ajout bénéfique pour les utilisateurs d'OmegaT. Cette démarche assure la protection des intérêts des utilisateurs et a valu une récompense à OmegaT, la « garantie sans faute » de Softpedia (« 100% clean » guarantee).


Développement d'OmegaT

Comme pour toutes les activités du projet, la programmation d'OmegaT est assumée par des bénévoles ; en harmonie avec la philosophie du projet, les développements et améliorations apportés sont au gré de chacun. Par ailleurs, les utilisateurs peuvent intervenir sur de nombreux points du projet pour suggérer des améliorations et ainsi influencer l'avancée du logiciel.

On nommera avant tout de groupe des utilisateurs d’OmegaT : il constitue le point central de la communauté des utilisateurs d'OmegaT et les nouveaux utilisateurs sont encouragés à y faire leurs suggestions – ceci parce que la fonction en question a éventuellement déjà été implémentée, ou parce qu'il y a des raisons empêchant son implémentation, voire parce qu'il existe d'autres fonctions ou solutions pratiques.

En ce qui concerne les modifications et les discussions techniques qui y sont liées, il est conseillé de contacter directement les développeurs via la liste dédiée à l'équipe de développement.

Toute suggestion de modification ou d'amélioration d'OmagaT formulée par un utilisateur passe par une procédure de soumission pour examen auprès de l'équipe de développement. Ceci facile la gestion des nombreuses propositions. Cette procédure est appelée « demande d'amélioration » et est gérée ici (on parle en anglais de « RFE », « request for feature enhancement » ou « feature request »).

Depuis que le projet existe, des centaines de demandes d'amélioration ont été soumises et elles sont nombreuses à avoir déjà été implémentées. Néanmoins, soumettre une demande d'amélioration ne conduit pas automatiquement à l'implantation de la fonction souhaités ou de l'amélioration en question. Son adoption dépend d'une part du progrès qu'elle constitue pour OmegaT (une estimation laissée à l'appréciation de l'équipe de développement), et d'autre part des ressources disponibles pour son implémentation.

Les développeurs d'OmegaT, tous bénévoles, seront éventuellement plus disposés à implémenter une demande d'amélioration si le travail de développement est financé par le demandeur. La sponsorisation du développement a déjà conduit à l'ajout de certaines fonctions. Si vous êtes prêt à apporter une contribution financière pour le travail d'implémentation d'une fonction que vous aimeriez utiliser dans OmegaT, veuillez contacter directement l'équipe de développement. D'autres développements commissionnés par des développeurs externes pourront également faire l'objet d'implémentations dans OmegaT. Ici aussi, le principe du développement libre reste primordial – autrement dit, tout changement apporté à OmegaT devra constituer un avantage pour l'application et ses utilisateurs.