Философия

Философия Open Source

OmegaT — это приложение и проект с открытым исходным кодом. Это значит, что исходный код OmegaT свободно доступен, и что лицензия OmegaT наделяет пользователей значительными свободами. Приложение не только можно использовать бесплатно, но также копировать и распространять без каких-либо ограничений.

Важный аспект этой свободы заключается в том, что пользователям разрешается изменять программный код. Для движения Open Source свобода пользователей менять программу под свои нужды важнее, чем то, что за неё не нужно платить.


Философия проекта OmegaT

Тот же характер присущ и проекту OmegaT. Пользователям разрешается свободно скачивать и использовать программу. В свою очередь, они свободны и поощряемы (но совершенно не обязаны) вносить свой вклад в проект. Как они это делают, зависит только от них. Например, ничто не останавливает пользователя от написания собственного руководства или создания демонстрационного видео для OmegaT, и если проекту оно покажется хотя бы немного полезным, скорее всего оно будет сделано доступным в сообществе пользователей OmegaT. Если речь идёт о рутинных заданиях, то обычно добровольцам, работающим над OmegaT, даётся максимальная свобода в определении формы их вклада в проект. Такой неуправляемый подход описывается нынешним координатором проекта OmegaT как "делегированная анархия".

Тем не менее в некоторых направлениях требуется определённая доля согласованности действий. Например, любой может изменить программный код OmegaT и оправить эти изменения команде разработчиков. Однако попасть в код программы они могут только, если разработчики посчитают их полезными для других пользователей. Такой подход обеспечивает защиту интересов пользователей, за что OmegaT получила награду Softpedia "100% FREE" guarantee.


Разработка OmegaT

Как это происходит и в остальных направлениях проекта OmegaT, работа по программированию ложится на плечи добровольцев, и согласно философии проекта цели их работы выбираются ими самостоятельно. У проекта есть несколько мест, где пользователи могут вносить свои предложения по улучшению и влиять на курс дальнейшей разработки.

Первое из них — это пользовательская группа OmegaT. Здесь происходит основная часть взаимодействий в сообществе OmegaT. Новым пользователям OmegaT рекомендуется оставлять свои предложения именно тут. Одна из причин для этого заключается в том, что желаемая функциональность уже может присутствовать, или могут существовать причины, по которым она не может быть реализована. Также могут существовать удобные альтернативные решения для проблемы.

Подробные технические обсуждения изменений лучше всего вести напрямую с разработчиками OmegaT. Для этих целей существует отдельная почтовая рассылка для разработчиков.

Когда пользователь сформулировал предлагаемое изменение или улучшение для OmegaT, необходимо провести определённую процедуру для рассмотрения предложения командой разработчиков. Такой подход позволяет проще управлять большим количеством предложений. Процедура называется "RFE" (запрос на улучшение функциональности) и проводится здесь.

Уже были созданы сотни RFE, многие из которых были реализованы в программе. Однако создание RFE не означает автоматически, что желаемая функциональность будет реализована. Случится это или нет, зависит в первую очередь от того, сочтёт ли команда разработчиков предложение полезным для OmegaT, а также от того, захочет ли кто-нибудь из разработчиков взяться за его реализацию.

Разработчики OmegaT, будучи все добровольцами, могут посчитать RFE более важным, если работа будет оплачена лицом, создавшим запрос. Спонсирование разработки уже привело к реализации некоторых возможностей. Если вы готовы профинансировать работу над желаемой функциональностью, пожалуйста, свяжитесь с командой разработчиков в частном порядке для получения расценки. Также возможно привлечение сторонних разработчиков для реализации функциональности в OmegaT. Однако, как и в случае безвозмездной разработки, к любым изменениям в OmegaT применяется принцип, согласно которому все они должны быть полезны как для программы, так и для её пользователей.