Філософія

Основні принципи роботи з відкритим програмним забезпеченням

OmegaT - це доступний та відкритий проект. Це означає, що вихідний код програми OmegaT є вільно доступним, а ліцензія OmegaT надає користувачам значну свободу під час роботи з ним. Ви можете не тільки безкоштовно користуватися вихідним кодом програми, але й робити його копії та поширювати їх.

Важливим аспектом такої свободи є те, що користувачі можуть змінювати код програми відповідно до своїх потреб. Для руху open source ця свобода важливіша, ніж той факт, що програмне забезпечення безкоштовне. Отже, ви абсолютно вільні у користуванні програмою і можете змінювати вихідний код OmegaT на свій розсуд, а не лише безкоштовно користуватися функціями програми.


Основні принципи роботи OmegaT

Такими ж є принципи роботи в проекті OmegaT. Ви можете безкоштовно завантажувати та використовувати програму. Ми заохочуємо користувачів допомагати розвивати проект (але жодним чином не зобов'язуємо до цього). Тільки від них залежить, як саме вони хочуть допомогти проекту. Наприклад, нічого не заважає користувачеві написати власну інструкцію або записати демонстраційне відео для OmegaT, і якщо адміністрація проекту вважатиме їх вдалими, то матеріал стане доступним спільноті користувачів проекту OmegaT. У тих випадках, коли йдеться про стандартні завдання, волонтерам, як правило, надається якомога більше свободи при визначенні форми їх внеску в розвиток проекту. Такий підхід нинішній координатор проекту OmegaT описує як «делегована анархія».

Проте у деяких аспектах певна координація необхідна. Наприклад, внести зміни в програмний код OmegaT і представити ці зміни команді розробників проекту може будь-хто. Але тільки якщо вони будуть визнані корисними для користувачів OmegaT, команда розробників включить їх до проекту. Це гарантує захист інтересів користувачів, і саме за це OmegaT отримала нагороду "Softpedia "100%Free".


Розробка OmegaT

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

Група користувачів OmegaT. Це основне місце спілкування користувачів OmegaT. Ми просимо нових користувачів звертатися з пропозиціями саме сюди. Справа в тому, що бажана функція може бути вже реалізована, або з об'єктивних причин її неможливо реалізувати. Зручні альтернативні рішення також можливі.

Детальне технічне обговорення змін найкраще проводити безпосередньо з розробниками OmegaT. Для цього існує список розсилки для розробників.

Після того, як користувач сформулював пропозицію про зміни чи вдосконалення OmegaT, їх розгляд розробниками проекту відбувається за певною процедурою. Це полегшує роботу з численними пропозиціями. Процедура називається "RFE" (Запит на вдосконалення функцій) і здійснюється тут.

Ми отримали сотні RFE, і багато з них вже впроваджені. Однак подача RFE не означає, що бажана функція або удосконалення будуть реалізовані автоматично. Запит буде взято в роботу, якщо команда розробників вважатиме дане вдосконалення доцільним, та один із розробників буде готовий його реалізувати.

Всі розробники OmegaT працюють безоплатно, тому, можливо, вони з більшою готовністю взялися б за певну RFE, якби їхня робота оплачувалась. Спонсорство з розробки вже посприяло впровадженню певних функцій. Якщо ви готові фінансувати роботу з реалізації вашого запиту, будь ласка, зв'яжіться з командою розробників особисто. Також можлива імплементація в OmegaT певних зовнішніх розробок. Однак, як і у випадку з безкоштовними розробками, будь-які зміни в OmegaT повинні бути корисними для програми та її користувачів.