如何挽救Java危急命运 改革JCP已成必须 (2)
http://www.sina.com.cn 2008年06月06日 09:01
赛迪网
要自由不要束缚
不过Johnson认为,真正的问题是JCP的成员没有来真正使用这些已有的体系。Johnson表示,“向Sun发牢骚已经变成了一件非常流行的事情,从根本上来说,这并不是Sun的错误。它们已经做了自己能做的事情来让用户参与。用户需要变得更加主动一些。”
那么为什么没有更多的个人开发者加入进来?某些问题是很实际的,例如需要他们投入时间和金钱,另外还有一些法律问题。
来自SITA ATS的技术设计师Stephen Colebourne表示,他希望看到
个人代表的数量能够被保证。个人代表可以在他们工作过程中得到应有的支持,得到来自那些企业成员的支持。Java规范请求的领导和Java用户组织SouJava的领导表示,在这个基础之上,可以保证执行委员席位的一半向个人开放。
同样还有一个观念上的挑战。Paris JUG的创建者Antonio Goncalves在去年8月份开始领导一个JSR的制定,他抱怨说外部开发者加入进来的现象不明显。人们认为JCP是一个属于像IBM或Red Hat等大公司的地方。
即时个人能加入进来,他们能够或应该担任什么角色也非常不明确。Goncalves表示,“我作为一个个体成员加入进来,但是我不知道我将要做什么,我不知道它们需要一个专家成员做什么。”
同时还有一个交流的问题。Goncalves提到,成员通过发送PDF格式文档的电子邮件进行交流,而不是通过wiki方式,这使得对规范进行评论非常困难且非常缓慢。还有,不同的项目之间也不互相交流,Goncalves发给其它专家成员的电子邮件也得不到答复。不过据最近当选的JCP主席Partrick Curran表示,在未来3个星期内将部署一个wiki来加速交流的速度。
对于个体成员来说,另一个重大障碍是Java规范参与约定,Topic和Goncalves认为它限制了开发者对JCP工作步骤和会议发表看法的机会。同时这也让那些大厂商们可以整日无所事事,安全的互相暴露它们各自的知识产权,而不用担心引起外界关注。在参加会议的JCP成员之间的信息披露的机密性方面,JSPA成为一个暧昧性的条款。
Goncalves半开玩笑的表示,“或许你阅读了JSPA也不会明白。你不知道它需要你做什么,不知道你可以在博客中些什么,它们会告诉你:在JCP中处理JCP中发生的事情,”。
“我们不喜欢必须签署一个长达20页的法律合约,因为我们不希望被束缚于牢笼中,我更希望推翻这个牢笼,”Topic表示。他认为,在法律上作文章已经是过去的企业时代的做法,而现在是开源的时代。
Topic争论的另一个重要内容是关于重要的兼容性测试工具TCKs开源的问题,它让开发者可以对Java实现进行自我测试和验证。每一个JSR都有一个有规范制定者创建的TCK,并且包含了开源界所不喜欢的知识产权条款。
但是TCK创建起来非常昂贵和困难,因此知识产权拥有者会不情愿放弃他们的权利。TCK许可经常被通过,这意味着这儿有一个既定利益的问题。Santos表示,如果没有人针对TCK收费,对于JCP来说将会变得更加美好。
是时候呼吁JCP改革了
事实证明,开放TCK和Java测试工具正是Sun和开源社区之间的冲突之源。Curran表示在执行委员会上对此已经进行过认真的讨论,但是无果而终。
在改革中个人会员面临的真正挑战是他们必须唤醒JCP关注共同利益的本能。
在Topic看来,要想让JCP真正改革需要人们继续不断的进行游说,就如同以前呼吁Java开源一样。Topic表示,“JCP需要进行变革,以引导Java走向一个更美好的未来。”
(责任编辑:云子)