Philosophie

Die Open-Source-Philosophie

OmegaT ist ein Open-Source-Programm und -Projekt. Das bedeutet, dass der Quellcode des OmegaT-Programms frei verfügbar ist und dass die OmegaT-Lizenz den Benutzern beträchtliche Freiheiten bei der Verwendung des Programms einräumt. Es darf nicht nur kostenlos verwendet werden, sondern die Benutzer dürfen auch Kopien davon erstellen und diese weitergeben.

Ein wichtiger Aspekt dieser Freiheit ist, dass Benutzer auch den Code des Programms ändern dürfen. Für die Open-Source-Bewegung ist die Freiheit, dass Benutzer das Programm nach Belieben modifizieren können, wichtiger als die Tatsache, dass sie nicht dafür bezahlen müssen. Gemäß dem englischen Motto "free as in speech" (frei im Sinne von Redefreiheit), nicht "free as in beer" (frei im Sinne von Freibier).


Die Projektphilosophie von OmegaT

Das gleiche Bestreben findet sich auch im OmegaT-Projekt wieder. Benutzer können das Programm kostenlos herunterladen und verwenden. Im Gegenzug steht es ihnen frei und sie werden sogar dazu ermutigt (aber in keiner Weise verpflichtet), dem Projekt etwas beizusteuern. Auf welche Weise sie es tun, ist ganz ihnen überlassen. Es spricht zum Beispiel nichts dagegen, dass ein Benutzer oder eine Benutzerin eine eigene Bedienungsanleitung oder ein Video für OmegaT erstellt, und dass sie/es, wenn es vom Projekt als nützlich erachtet wird, der OmegaT-Benutzergemeinschaft zur Verfügung gestellt wird. Wenn es um Routineaufgaben geht, wird den Freiwilligen, die am OmegaT-Projekt arbeiten, im Allgemeinen so viel Gestaltungsfreiheit wie möglich gewährt. Dieser Hands-Off-Ansatz wird vom aktuellen OmegaT-Projektkoordinator als "delegierte Anarchie" beschrieben.

In einigen Bereichen ist ein gewisses Maß an Koordination erforderlich. So steht es beispielsweise jedem frei, Änderungen am Programmcode von OmegaT vorzunehmen und diese dem Entwicklungsteam zu übermitteln. Sollten diese vorteilhaft für die Benutzer von OmegaT sein, wird das Entwicklungsteam sie in OmegaT aufnehmen. Dadurch wird sichergestellt, dass die Interessen der Benutzer gewahrt werden, was auch dazu geführt hat, dass OmegaT mit dem "100% FREE"-Gütesiegel von Softpedia ausgezeichnet wurde.


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 gibt es jedoch viel Raum für Verbesserungsvorschläge vonseiten der Benutzer, um den Verlauf der zukünftigen Entwicklung zu beeinflussen.

Die erste Anlaufstelle ist die OmegaT-Benutzergruppe. Neuen Benutzern von OmegaT steht es frei, hier ihre Vorschläge zu machen. Wenn ein Vorschlag nicht angenommen wird, kann es daran liegen, dass die gewünschte Funktion bereits implementiert wurde oder aus bestimmten Gründen nicht implementiert werden kann, oder es existieren bereits bequeme alternative Funktionen oder Lösungen.

Detaillierte technische Diskussionen über Änderungen führen Sie am besten direkt mit den Entwicklern von OmegaT. Hierfür existiert eine separate Entwickler-Mailingliste.

Sobald ein Benutzer einen Änderungs- oder Verbesserungsvorschlag für OmegaT gemacht hat, gibt es ein definiertes Verfahren, um diesen Vorschlag dem Entwicklerteam zur Prüfung vorzulegen. Auf diese Weise lassen sich die zahlreichen Vorschläge leichter verwalten. Dieses Verfahren wird als "RFE" (Request for Feature Enhancement) bezeichnet und wird hier verwaltet.

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

Die Entwickler von OmegaT, die alle ehrenamtlich tätig sind, sind möglicherweise eher bereit, eine RFE zu implementieren, wenn die Entwicklungsarbeit vom Antragsteller 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 können auch Entwicklungen, die bei externen Entwicklern in Auftrag gegeben wurden, in OmegaT implementiert werden. Wie bei freien Entwicklungen gilt jedoch auch hier der Grundsatz, dass alle Änderungen an OmegaT der Anwendung und ihren Benutzern zugute kommen müssen.