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. 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é : vous pouvez modifier le code du programme. D’ailleurs, le mouvement open source accorde une bien plus grande importance à la liberté de modification du logiciel par les personnes qui l’utilisent, 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 : toute personne peut télécharger gratuitement le logiciel et est libre 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 d’utilisation 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é 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, il sera plus simple de faire des propositions de modifications en suivant le guide Contributing to OmegaT qu’on peut trouver dans l’ensemble Documentation for developers proposé par l’équipe de développement d’OmegaT. Toutefois, l’équipe de développement n’intégrera ces modifications dans OmegaT que si elles sont considérées bénéfiques pour l’utilisation d’OmegaT. Cette démarche assure la protection des intérêts des personnes qui utilisent OmegaT et a valu une récompense au logiciel, la «  100% FREE guarantee » de Softpedia.


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, vous pouvez 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 le groupe de soutien d’OmegaT : il constitue le point central de la communauté d’OmegaT et nous vous encourageons à y faire vos 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, via la liste de discussion dédiée à l’équipe de développement.

Toute suggestion de modification ou d’amélioration d’OmegaT formulée par une utilisatrice 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ée 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 personnes qui développent OmegaT sont toutes bénévoles et seront plus disposés à implémenter une demande d’amélioration si le travail de développement est financé par la personne qui en fait la demande. La sponsorisation du développement a déjà conduit à l’ajout de nombreuses 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, contactez directement l’équipe de développement. D’autres développements commissionnés par des organismes 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 les personnes qui l’utilisent.