OpenOffice.org的争论
第一版中使用了Java语言来编写很多辅助功能,但第二版中已尽可能使用主要程序来完成这些功能。以下的现有版本的里建基于Java运行环境的范畴。
部份Base的应用 - Base为里的数据库程序多媒体播放器电子邮件整合 (需要Java Mail)Writer里的全部文档精灵辅助工具报告自动引示JDBC驱动支持XSLT 过滤 BeanShell这个NetBeans 的命令稿语言以及Java UNO bridge 输出至Palm OS上的Aportis.doc (.pdb)档案格式及Pocket PC上的Pocket Word (.psw)档案格式的过滤器。 但是使用Java作为辅助工具在开源社区引极大的争论,因为Java本身是闭源的,这与OpenOffice的开源精神相违背。但事实是因为升阳公司作为OpenOffice计划的主导者和Java的开发者,其加入Java于OpenOffice里也是无可厚非的。
就这个问题,GNU计划的创始人理查德·马修·斯托曼在2005年5月提出要对OpenOffice作出修改,使用开放源码的GCJ及GNU Classpath取代Java。详情可参看自由软件基金会上的宣告及OpenOffice网站上的简介。
红帽公司主导的Fedora Core 4(2005年6月13日发行)支持这个行动,红帽公司在这个版本的Fedora Core Linux内加入了OpenOffice第二版的测试版,并整合了GCJ及GNUClasspath。这个举动证明了Java在 OpenOffice这个开源计划里并不是必须的,而OpenOffice的开发者亦在开发者守则里加入了未来的OpenOffice的版本应要兼容开放源码的Java版本的指引。