Filosofía

La filosofía del 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 de uso a sus usuarios. No solo pueden utilizar el programa de manera gratuita, sino que 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 del 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 utilizar el programa. A su vez, tienen la libertad y, de hecho, se les anima (aunque esto no implica obligación) a colaborar en el proyecto. La manera de hacerlo depende enteramente de ellos. Por ejemplo, nada impide a un usuario escribir su propio manual de usuario o 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 de no intervención como "anarquía delegada".

En algunas áreas, se necesita 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. The best way for developers to have a smooth experience when proposing such changes is to follow the guidelines defined on the Contributing to OmegaT page, which is part of the larger Documentation for developers OmegaT offers. Only if these changes are considered beneficial for OmegaT's users, however, will the development team include them in OmegaT. This ensures that the users' interests are protected, and has also resulted in OmegaT being awarded the Softpedia "100% FREE" guarantee.


Desarrollo de OmegaT

Como ocurre con lo demás en el proyecto OmegaT, el trabajo de programar OmegaT se hace 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 nuevos los usuarios de OmegaT a hacer ahí sus sugerencias. Un motivo es que la función 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 útiles.

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 formula un cambio o mejora a OmegaT, hay un procedimiento definido para enviarlo al equipo de desarrollo para su estudio. 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 cientas de RFE y muchas ya están implementadas. Sin embargo, enviar una RFE no significa que la función 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, que son todos 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 funciones. Si desea financiar el trabajo de implementación de la función deseada, póngase en contacto con el equipo de desarrollo en privado para solicitar presupuesto. También es posible que los desarrollos encargados a desarrolladores externos se implementen 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.