扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:袁斌【原创】 2006年9月11日
关键字:
在本页阅读全文(共2页)
以后,软件开发一定涉及三个层面,应用层、用户界面层以及核心层面。在核心层,开源系统可能是Linux,可能是BSD,可能是OpenSolaris,可能是其他的开源操作系统的内核,在用户这一层可能是KDE界面,也可能是Gnome的用户界面,可能是GNU的许可证。
我个人觉得,现在开源世界已经非常丰富,非常多样化,在这个时候给用户提供一个统一的编程模式和一个环境是很关键的。代码可能也越来越大,就是因为这个环境越来越复杂了。在实际使用的复杂程度方面,Java EE5提供了很多特性,可以用不同的方法使用。
CWEEK:Java的开源是逐步开放,还是说一次性全部开放?
Simon Phipps:因为Java有600万行代码,所以开放要花大约一年时间。如果按月份来看,它好象需要很多月,但是过两三年回头再看,你就会觉得Java是一下子全开放了。
CWEEK:现在的开源协议非常多,这要求开发者首先是法律专家,然后才是程序员。怎么解决开发者的这种困扰?
Simon Phipps:从2000年到2004年,很多公司参与到开源领域里来,并且开始定义适合自己需求的开源许可证。目前,有60多种开源许可证,作为开发者确实要从这一堆许可证里面去选择。我期望把一些Sun定义的开源许可证的数目缩减,让开发者选择起来更容易。去年,我就让SISSL这个协议退役了。
对于开发者来说,现在有三个选择:一是雇律师或者自己就是律师,懂得各种法律条文;二是相信某一个大公司,采用他的开源协议;三是相信第三方机构提供的可选开源协议名单。
CWEEK:有人在说GPL第3版不如以前的GPL第2版开放,您对此怎么看?
Simon Phipps:GPL v3还没有最后定稿,最终的定稿会在明年底。有句谚语说:“你肯定不想看香肠是怎么制作的”。实际上,GPL v3草案的第二个版本比草案的第一个版本已经开放很多了,草案还会有第三个版本、第四个版本,然后才是最终版本。在这个过程当中,制定标准的委员会会听取各方面对许可证的意见,所以大家不用太担心。我对GPL非常看好,我希望中文版本出来以后,Sun很多软件可以用GPL。(责任编辑:袁斌)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者