Xinfeng Liu

http://developers.sun.com.cn/blog/lxf/date/20080729 星期二 七月 29, 2008

为什么opensolaris 2008.05关于系统调用的手册页都是空的

man -s 2 open (你看到了什么?) 

这是我在内部问到的答案:

Short answer: 系统调用的手册页是第三方写的,其license不允许包含在opensolaris 2008.05里。

Long answer: 为什么Solaris, Solaris Community Express, Solaris Developer Express包含系统调用的手册页?因为分发这些软件的人需要签协议同意那些License条款。 Opensolaris 2008.05 允许任何人分发/镜像,而无需签署协议。所以不能包含那些文件。

这可苦了软件开发人员了:要么上网访问联机手册页,要么登录到另一台Solaris机器看系统调用的man page。

用Opensource快把人培养成律师了:-) 一个小测验:假设opensolaris不放弃CDDL,Linux kernel不放弃GPL,如果要让Linux kernel 包含ZFS支持(不是User-level的),opensolaris和linux kernel需要怎样修改各自的License?