aubrey 发表于 2008-03-08 07:58

关于Sun Studio的redistribution问题

Sun studio(SUNWsprot)里面包含的as, 编译solaris内核的汇编器,不能够重新发布。
因为gas是不能编译solaris的, 这样就造成了indiana, nexenta等多种solaris发行版没办法本地编译solaris内核。目前nexenta的做法是,proto目录下面的内容在SXCR上编好,然后download到nexenta。
So trouble, aha?
那么现在有两种方法来解决这个问题:
[*]修改ON的source code,使其可以被gas编译[*]从头开始写一个汇编器.这两个方法需要的努力应该差不多,只不过现在没人做,呵呵
尽管Jonathan Schwartz承诺,"Everything Sun does will be open source", 但是两年了,Sun Studio还是没有release, 就连最基本的重新发布的权利(redistribution)都没有给community. SUN对Studio完全区别对待,就像studio和open solaris完全无关一样. 此举引起了OpenSolaris社区的强烈不满,也将在一定程度上限制OpenSolaris的发展.
看看SUN是如何回复这个问题的:
"目前,我们没有所有的合法权利来允许SUN studio的重新发布。
在过去的20多年中开发的上百万行代理里面,我们开发了,或者合伙开发了,或者以拥有license的等等方式来为我们的用户提供最好的工具链. 从两年前开始,在由一个商业的产品转化到一个免费的产品的过程中,我们对很多特性,例如ntel/AMD/SPARC的优化, MT/multicore的开发工具,新的集成开发环境,还有开源社区需要的例如OpenSolaris, OpenJDK等等 做了优先级别上的平衡.
我们的目标是使Sun Studio能用在OpenSolaris项目和其他的开源社区项目中. 我们也认识到,去除法律上的障碍,允许Sun Studio的重新发布将不仅仅是一个简单的目标,而更是一个SUN在开源社区的一个重要的里程碑。开源项目如Indiana, 为OpenSolaris提供了一个非常好的机会,我们当然想尽可能的完全参与其中,这里面当然包括Sun Studio的重新发布."
至少,SUN的态度是积极的,不是吗?:)
-Aubrey
Mar, 8th, 2008@San Jose


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41699/showart_491679.html
页: [1]
查看完整版本: 关于Sun Studio的redistribution问题