Filosofía

La filosofía de código abierto

OmegaT es una aplicación y un proyecto de código abierto. Esto significa que el código fuente del programa OmegaT está disponible de manera gratuita y que la licencia de OmegaT da amplia libertad a sus usuarios. No solo pueden usar el programa sin costo, sino también tienen la libertad de hacer copias y distribuirlas.

Un aspecto importante de esta libertad es que los usuarios también pueden modificar el código del programa. Para el movimiento de código abierto, la libertad que los usuarios tienen para cambiar un programa y acomodarlo a sus propias necesidades es más importante que el hecho de que no tengan que pagar por ello. Esto se conoce como "libre" más que simplemente "gratis".


La filosofía del proyecto OmegaT

Este es el mismo espíritu que se encuentra en el proyecto OmegaT. Los usuarios tienen la libertad de descargar y usar el programa. A su vez, tienen la libertad y, de hecho, se les incentiva (aunque esto no implica obligación) a colaborar en el proyecto. La manera de hacerlo depende enteramente de ellos. Por ejemplo, nada detiene a un usuario a escribir su propio manual o a grabar un video demostrativo sobre OmegaT y si el proyecto lo considera de alguna utilidad, es probable que lo ponga a disposición de la comunidad de usuarios de OmegaT. En lo que concierne a tareas de rutina, los voluntarios que trabajan en el proyecto OmegaT generalmente tienen tanta libertad como sea posible en determinar de qué manera colaborar. El actual coordinador del proyecto OmegaT describe este método relajado como "anarquía delegada".

En algunos temas, hay un grado mayor de coordinación. Por ejemplo, cualquiera es libre de hacer cambios al código de OmegaT y a enviar esos cambios al equipo de desarrollo. Sin embargo, solo si se considera que benefician a los usuarios de OmegaT, el equipo de desarrollo los incluirá en el programa. Así se garantiza la protección de los intereses de los usuarios y también ha significado que OmegaT recibiera la garantía "100% FREE" de Softpedia.


Desarrollo de OmegaT

Como ocurre con lo demás en el proyecto OmegaT, el trabajo de programar OmegaT es hecho por voluntarios y, respetando la filosofía del proyecto, los desarrollos y mejoras que hacen a OmegaT quedan finalmente a su criterio. No obstante, hay un gran espacio dentro del proyecto para que los usuarios sugieran mejoras e influyan en el curso del desarrollo futuro.

En primer lugar está el grupo de usuarios de OmegaT. Este es el foco principal de la comunidad de usuarios de OmegaT. Se invita a los usuarios nuevos de OmegaT a hacer ahí sus sugerencias. Un motivo es que la funcionalidad deseada puede haber sido ya implementada o que haya razones por las que no se puede implementar. Puede haber también funciones o soluciones alternativas.

La discusión técnica detallada sobre los cambios es mejor llevarla directamente a los desarrolladores de OmegaT. Para esto, hay una lista de distribución de correo para desarrolladores.

Cuando un usuario ha formulado un cambio o mejora a OmegaT, hay un procedimiento definido para enviarlo para consideración del equipo de desarrollo. Así se pueden administrar muchas sugerencias con más facilidad. El procedimiento se conoce como RFE (del inglés, "Request for Feature Enhancement") y se administra aquí.

Se han hecho cientos de RFE y muchas ya están implementadas. Sin embargo, enviar una RFE no significa que la funcionalidad o mejora deseada será implementada automáticamente. Su adopción depende, en primer lugar, de si el equipo de desarrollo la considera beneficiosa para OmegaT y, en segundo lugar, de que haya algún desarrollador dispuesto a implementarla.

Los desarrolladores de OmegaT, al ser voluntarios, estarán más dispuestos a implementar una RFE cuyo desarrollo sea financiado por el solicitante. El patrocinio del desarrollo ya ha significado la incorporación de algunas funcionalidades. Si usted desea financiar el trabajo de implementación de su funcionalidad deseada, contacte al equipo de desarrollo en privado para solicitar una cotización. También es posible hacer encargos a desarrolladores externos para su implementación en OmegaT. Sin embargo, como ocurre con los desarrollos libres, el principio de que cualquier cambio a OmegaT debe beneficiar a la aplicación y a sus usuarios sigue teniendo validez.