OmegaT是开源的应用程序和项目。这意味着 OmegaT 的源代码是免费提供的,且 OmegaT 的许可证为其用户提供了极大的使用自由。它不仅可以免费使用,而且用户还可以自由地对其复制和分发。
这种自由的一个重要方面是用户也可以修改程序的代码。对于开源运动来说,用户拥有按需修改程序的自由比无需付费更加重要。这被称为“free as in speech(指“自由”,即 free speech(言论自由)中 free 的含义)”,于此相对的是“free as in beer(指“免费”,即 free beer(免费啤酒)中 free 的含义)”。
在 OmegaT 项目中可以找到相同的精神。用户可以自由地下载和使用该程序。反过来,用户可以自由地、并且确实地被鼓励为项目贡献(但没有任何义务)。用户怎样做取决于他们自己。例如,并没有什么东西来阻止用户为 OmegaT 制作自己的用户手册或演示视频,并且,如果项目认为它有长远作用,那么 OmegaT 的用户社区很可能使用它。在日常任务方面,从事 OmegaT 项目的志愿者通常会有充分地自由来决定其贡献形式。当前的 OmegaT 项目协调员将这种不干涉的方法称为“授权无政府状态”。
在一些领域,需要一定程度的协调。例如,任何人都可以自由地对 OmegaT 的程序代码做出更改,并将这些更改提交给开发团队。但是,只有当认为它们对 OmegaT 用户有益的情况下,开发团队才会将它们接纳入 OmegaT 中。这样可以确保用户的利益得到保护,而又让 OmegaT 被授予 Softpedia“100% 自由”保证。
与 OmegaT 项目的其他地方一样,OmegaT 的编程工作由志愿者完成,并且根据项目理念,他们对 OmegaT 的开发和改进最终由他们自己决定。但是,用户在项目中有相当大空间可以提出改进建议并影响未来的发展进程。
其中首要的是 OmegaT 用户组。这是 OmegaT 用户社区的主要关注点。鼓励 OmegaT 的新用户将各种建议提在这里。原因之一是所需的功能可能已经实现,或者可能由于某些原因而无法实现。也可能已经存在方便的替代功能或解决方案。
关于变更的详细技术讨论则最好直接与 OmegaT 的开发人员沟通。为此,有一个专门的开发者邮件列表。
一旦有用户对 OmegaT 提出了变更或改进建议,便会按一个预定流程将其提交给开发团队进行评估。这样更易于管理大量建议。此流程称为“RFE”(Request for Feature Enhancement,功能改进建议),在此处管理。
已经建立了数以百计的 RFE,其中有许多已得以实现。但是,提交 RFE 并不意味着所想要的功能或改进会自动得以实现。它是否被采纳首先取决于开发团队是否认为其对 OmegaT 有利,其次则是是否有开发人员愿意来完成其实现工作。
如果请求者对开发工作进行资助,则 OmegaT 的开发人员(他们全部都是志愿者)可能会更愿意去实现某个 RFE。赞助开发已经促成了一些功能的添加如果您愿意对实现您所需功能的工作进行资助,请私下与开发团队联系来获取报价。在 OmegaT 内实现外部开发者所委托的开发也是可能的,虽然是自由开发,但任何对 OmegaT 的更改都必须有益于应用程序及用户的原则依然适用。