使用专有应用程序的最大风险之一是,如果软件消失或停止支持旧文件格式,您将失去对数字内容的访问权限。将您的内容迁移到开放格式是保护自己免受供应商锁定影响的最佳方式,为此,Document Liberation Project (DLP) 为您提供支持。
根据 DLP 的主页,“Document Liberation Project 的创建是为了使个人、组织和政府能够从专有格式中恢复其数据,并提供一种机制将这些数据转换为开放和标准化的文件格式,从而将内容的有效控制权从计算机公司返回给实际作者。”
我最近通过电子邮件采访了开放源代码倡议主管兼文档基金会联合创始人 Italo Vignoli,以了解更多关于 DLP 工作的信息。DLP 是文档基金会的项目,该基金会负责监督开源 LibreOffice 办公软件套件。
我很好奇 DLP 如何 促进互操作性 并使个人和政府能够恢复在专有应用程序中创建的数据。
Italo 说,“Document Liberation Project 的目标是开发导入过滤器——以软件库的形式——用于遗留和当前的专有格式,通过将它们导入 LibreOffice 将它们转换为标准的 ODF 文档格式。例如,Microsoft Visio 文件可以由 Draw 打开并另存为标准 ODG 文件,以便永久且免费地使用。”
DLP 库使用户能够导入在众多专有和过时应用程序中创建的文件,包括 Adobe Freehand 和 PageMaker;Apple Keynote、Numbers 和 Pages;Corel WordPerfect 和 Draw;Lotus 1-2-3;Microsoft Publisher 和 Works;QuarkXpress;Quattro Pro;Zoner Calisto;StarOffice;Macintosh 文件;和电子书格式。DLP 的导入库也被 Abiword、Calligra、CorelDRAW File Viewer、Inkscape、LibreOffice 和 Scribus 使用。项目成员提出了其他翻译的想法;DLP wiki 上有一个广泛的建议格式列表。
Italo 说,我们可以确定 ODF 和其他开放格式在 10 年或 20 年后仍然存在,因为这些标准“经过充分记录,因此即使是没有参与其开发和早期发展的人员也可以轻松维护”。与代表公司商业策略的专有标准相比——这意味着除了公司之外没有人可以更改它们,他说,“开放标准反映了社区的利益,因为它们是由团体或联盟……以透明的方式开发的,以允许(专家)社区为开发和长期发展做出贡献。” 由于 ODF 标准由 OASIS(一个拥有多元化成员的技术委员会)管理,并且可以从独立的全球标准组织 ISO 获得,因此他说,“ODF 掌握在良好且安全的手中。”
Italo 说,DLP 由一个核心开发人员小组协调,他们完成了大量的编码工作,还有一些贡献者根据自己的兴趣从事特定的库工作。Italo 说,创建这些导入和导出库可能很困难,因为许多专有文件格式没有公共文档——甚至生成受控的示例文件也可能是一个挑战。他说,“有必要对二进制文件格式进行逆向工程——当文件的结构未知时,这可能特别棘手。”
为了简化这一点,Valek Filippov 和其他 DLP 开发人员创建了 OLE Toy,这是一个 Python 图形工具,“它有助于解开通常最终会成为多个嵌套容器的内容,并[提供]有用的突出显示和调试工具,使逆向工程更容易”,Italo 说。“有些文件格式是某种随机对象序列化的纯流,结构的推断要困难得多。”
如果您想了解更多信息,Document Liberation Project 维护了一个 IRC 频道,用于 一般兴趣 和一个用于 开发人员 的频道。您可以在 Twitter、Facebook 或该项目的 博客 上关注该项目,并在该项目的网站上了解更多关于 贡献 的信息。
3 条评论