Sun的Onno最近被记者问到:JAVA的开源可以让人们做哪些目前还做不了的事?以下是Javali Project,Java,Livre!的领导者Bruno Souza对Onno的回答做出的评论。
Bruno Souza写道:“这是我们所寻找的,也正是我们投资开发开源Java程序的原因。”Souza 补充说他已经在JavaOne大会上跟Kluyt谈过了,也向他阐述过他基本的论点。
Souza说:
“我们需要具备发布JVM和JRE的能力。Sun的发布策略太局限了。我们希望在任何Linux分区发布JVM,对它重新打包,这样就能够在系统需要升级时远程升级,而且能与任何OS上的软件系统整合在一起。我们的MacOS用户可以魔法般的升级JVM,Windows用户仅点击即可安装,为什么 Linux用户却不行?作为一个开发者,我需要我的用户有最简易的的安装过程,而不是像如今这样靠自己完成。而且对于系统开发者,我们希望能够发布工具的完整设置。我还想要发布VM。就像政府一样,我希望能够给每个城市发布Java,无论他们使用什么OS。Sun的发布策略无法完成这些。”
“我们需要在Debian这样的免费系统上的完整JVM。我们希望Java真正遍布各地。为这些发布所作的软件开发不会是用Java完成的。我们需要Java成为核心的一部分,所以我们能够拥有各种用Java完成的桌面应用程序。”
“我们要使Java成为所有系统上桌面和服务器应用程序中一门重要的语言,包括这些免费的发布。我们想要拥有众多吸引人的项目如Looking Glass, Eclipse, citzens, JBoss, Open4Biz和更多难以置信的Java项目,他们将成为对任何系统Linux发布的核心部分。”
“我们要利用Java扩展Open Office!Open Office是现今免费系统的主要办公软件。正因为这样,Java反而不予重视,因为Open Office不能真正把Java作为核心组成。在许多其他项目中,Java不是核心组成部分因为我们没有开源实现。”
“我们想要保证我们有在未来使用Java的权利。Brazilian政府在许多自己的系统中使用Java。(举个例子)如果US政府决定禁止Sun 与Brazil的商业合作,我们该如何保证Java执行的一致性呢?在这种情况下我们该如何基于一种技术作开发呢?仅有的一个保持长久性的办法就是,让我们拥有一个全球性的开源社区来保证它。我们希望成为JCP的一部分。”
“我并不十分在意Sun是否将他们的VM开源。这是他们的问题。我认为Java社区应该围绕在已存在的开源项目周围,帮助他们去完成项目。帮助他们测试开发讨论,让每个人意识到他们的存在意义。告诉每个人:你今天可以用Classpath做更多的事情,你也可以用许多传统开源语言做很多事情,你没有不用它!”
“改改SCSL吧!Onno、Rob、Jonathan、Scot:SCSL太糟糕了!它正在减缓Java和开源的讨论。最近的Research License也没多大进步对不对,也是SCSL的问题。”
“加入这个讨论吧!别再说‘Java不是开源的’,要认识到‘Sun的实现不是开源的’。也别再说‘我们的实现是开源的’,你不了解它,不过没关系,我们不是要责备你,我们是要和你合作!”
“如果还没加入这些讨论,那加入这些项目怎样?许多大公司在做开源Java项目。Sun也在提供代码,像Tomcat,Java3D。所以,你可以做得更多。如果你不想要一切都开源,试试其中的一些吧,那我们就足以完成大部分的项目了……”