浅谈Java开发人员对JCP感觉失望的原因
http://tech.ddvip.com 2007年06月16日 社区交流
内容摘要:重新更改JCP的结构,以致达到适合于不同JSRs的不同层次。其中,主要的层次可以由Java领域中一些有影响力的人组成,专家组可以由对JSR感兴趣的组织或个人组成。评论过程将会考虑所有公共意见,但也不是意味着所有的公共意见都会成为最终的JSR。
“至少,我们可以使用一个即将来临的JSR做一个测试以查找结果如何。JCP已经做了很多规范工作,我们不应该删除这些工作,因为社区工作是一个努力,耗时的过程。”
下面是Java开发人员的四种观点。
观点1:JCP没有给予一些无足重轻的开发者足够的重视,比如一些个人和新手。
作为Wakesoft的奠基人和CTO,Walter Hurst十分关注BEA将它们自己的所有权服务器变成Java标准的运动,这一运动意味着在短时间内会引起钱财利益上的冲突。
“这实在有些不公平,不是吗?对于那些拥有良好观念和产品的小公司将意味着什么?他们将没有资金能力去获取所有权产品作为标准。”
观点2:如果你不是JCP上的投票成员,只是在线的组织对选举是没有太多作用,虽然表面上是开放标准社区的目标。
“很多人都觉得JCP变得如此‘慢’是因为JCP把其中的很多可见性都包含在社区的内部工作之中,”Balasubramanian谈到,“如果程序文档化或下载需要很长时间,这是说明JCP变得很臃肿和缓慢。但如果你不是投票人选,那么在很多决议上会受到限制。”
观点3:很多开发人员都认为JCP和其他的大公司的政策冲突失去大量的Java程序员。
“任何时候,你都可以看到代表多数人的组织决定提高更加成熟的标准,你也可以看到资金雄厚的大公司参与到运动之中,”Balasubramanian说到,“比如JCP是为了Java ,而W3C 是为了Web。这些大公司都有足够的资金和人力去争取这些标准所得到的利益。”
“诸如Infravio的小公司并没有被JCP拒绝,但这些小公司可以集中于专业技术的研究,并发表与自己相关的观点。”
观点4:一个独立但具有良好想法的开发人员必须得到大公司(比如Apache软件,免费软件组织等)的支持才可以实现软件开发的标准化。
责编:豆豆技术应用