Philosophie

Die Open-Source-Philosophie

OmegaT ist Open-Source-Anwendung und -Projekt. Dies bedeutet, dass der Quellcode des OmegaT-Programms frei verfügbar ist und dass die OmegaT-Lizenz seinen Benutzern eine große Freiheit bei der Verwendung gibt. Sie kann nicht nur kostenlos genutzt werden, Benutzer können auch Kopien davon erstellen und verteilen.

Ein wichtiger Aspekt dieser Freiheit ist, dass Benutzer auch den Programmcode ändern können. Für die Open-Source-Bewegung ist die Freiheit, dass Benutzer das Programm an ihre Bedürfnisse anpassen können, wichtiger als die Tatsache, dass sie nicht dafür bezahlen müssen. Dies wird als "frei wie in Sprache" beschrieben, im Gegensatz zu "frei wie in Bier".


Die OmegaT-Projektphilosophie

Derselbe Geist kann innerhalb des OmegaT-Projekts gefunden werden. Benutzer können das Programm frei herunterladen und verwenden. Im Gegenzug sind sie frei und in der Tat ermutigt (aber in keiner Weise verpflichtet), zu dem Projekt beizutragen. Wie sie das machen, hängt sehr von ihnen ab. Zum Beispiel gibt es nichts, was einen Benutzer daran hindern könnte, sein eigenes Benutzerhandbuch zu schreiben oder ein Demo-Video für OmegaT zu erstellen und wenn das Projekt es als entfernt nützlich erachtet, wird es wahrscheinlich der Community von OmegaT zur Verfügung gestellt. Bei Routineaufgaben erhalten Freiwillige, die am OmegaT-Projekt arbeiten, in der Regel die größtmögliche Freiheit bei der Festlegung der Form ihres Beitrags. Dieser Hands-Off-Ansatz wird vom aktuellen OmegaT-Projektkoordinator als "delegierte Anarchie" beschrieben.

In einigen Bereichen ist ein gewisses Maß an Koordination erforderlich. Zum Beispiel kann jeder Änderungen am Programmcode von OmegaT vornehmen und diese Änderungen dem Entwicklungsteam übermitteln. Aber nur wenn sie für OmegaT-Benutzer als vorteilhaft angesehen werden, wird das Entwicklungsteam sie in OmegaT aufnehmen. Dies stellt sicher, dass die Interessen der Benutzer geschützt werden, und hat auch dazu geführt, dass OmegaT die Softpedia "100% FREE"-Garantie erhalten hat.


Entwicklung von OmegaT

Wie überall im OmegaT-Projekt wird die Programmierung von OmegaT von Freiwilligen durchgeführt und entsprechend der Projektphilosophie liegen die Entwicklungen und Verbesserungen, die sie für OmegaT machen, letztendlich in ihrem Ermessen. Innerhalb des Projekts besteht jedoch ein erheblicher Spielraum für Benutzer, Verbesserungen vorzuschlagen und den weiteren Entwicklungsverlauf zu beeinflussen.

Dafür gibt es zunächst die OmegaT Benutzergruppe. Sie ist der erste Anlaufpunkt der OmegaT Benutzergemeinschaft. Neue Benutzer von OmegaT werden ermutigt, hier Vorschläge zu machen. Wenn ein Vorschlag nicht angenommen wird, kann es daran liegen, dass die gewünschte Funktion bereits implementiert wurde oder dass es Gründe gibt, warum sie nicht implementiert werden kann. Bequeme alternative Funktionen oder Lösungen können ebenfalls existieren.

Eine detaillierte technische Diskussion von Änderungen erfolgt am besten direkt mit den OmegaT-Entwicklern. Zu diesem Zweck existiert eine dedizierte Entwickler-Mailingliste.

Sobald ein Benutzer eine vorgeschlagene Änderung oder Erweiterung von OmegaT formuliert hat, existiert ein definiertes Verfahren für seine Einreichung zur Prüfung an das Entwicklungsteam. So können die zahlreichen Vorschläge leichter gemanagt werden. Die Prozedur wird als "RFE" (Request for Feature Enhancement = Vorschlag für Funktionserweiterungen) bezeichnet und wird hier verwaltet.

Buchstäblich Hunderte von RFEs wurden bereits erstellt und viele von ihnen wurden bereits implementiert. Die Einreichung eines RFE bedeutet jedoch nicht, dass das gewünschte Merkmal oder die gewünschte Verbesserung automatisch implementiert wird. Ob es übernommen wird oder nicht, hängt erstens davon ab, ob das Entwicklungsteam es für OmegaT als vorteilhaft erachtet und zweitens, ob einer der Entwickler bereit ist, die Umsetzung zu übernehmen.

OmegaT-Entwickler, die alle Freiwillige sind, sind vielleicht eher bereit, ein RFE zu implementieren, wenn die Entwicklungsarbeit vom Anforderer finanziert wird. Das Sponsoring der Entwicklung hat bereits dazu geführt, dass bestimmte Features hinzugefügt wurden. Wenn Sie bereit sind, die Arbeit zur Implementierung Ihres gewünschten Features zu finanzieren, wenden Sie sich bitte privat an das Entwicklungsteam, um ein Angebot zu erhalten. Es ist auch möglich, dass von externen Entwicklern in Auftrag gegebene Entwicklungen in OmegaT implementiert werden. Wie bei freien Entwicklungen gilt jedoch weiterhin der Grundsatz, dass Änderungen an OmegaT für die Anwendung und ihre Benutzer von Vorteil sein müssen.