主题:LINUX能做那些事? LINUX与WINDOWS的比较.欢迎大家补充. -- spin
争议是有,从GNU问世时就有,因为本质上就存在了商业利益与全人类资源共享的观念与人性上的冲突.以西方世界的经济理论来说,GNU与人类基于自利心态所进行的研究创新是背道而驰的.嗯嗯,不过现在不是要说哲学面或人类行为学的东西.
对于基于GNU开发的厂商来说,其实也不是那么的无奈.事实上,GNU所定义的范围是”如果你使用了GNU的东西,那么你的东西也要纳入GNU.” 相对的,如果你的产品是自行开发,没有使用GNU的资源的话,并没有公开的必要.Linux本身只是一个kernel,如果你有本事自己做code, driver等等的,GNU对你并没有任何强制力.另外,GNU GPL在观念上为"When we speak of free software, we are referring to freedom, not price." 也就是说这个free为"自由"并非"免费".
关于GNU的实务应用,我列几个重点如下:
1.如程序中的module使用了GNU的东西,如一个*.dll, 那么这个*.dll也要公开.(但是没有意义,因为那是copy.)
2.如程序中的module是基于GNU的东西加以修改,如一个*.dll, 那么这个*.dll也要公开.(这个就有点Know-how外泄了,但是你也是用了别人的Know-how.)
3.如果程序中的module是自行开发,没有使用到GNU的module的话,那么要不要公开就看你自己要不要贡献社会了.(通常只有领导厂商会这么做.)
4.主程序不用公开,只有module要公开,如*.dll或*.exe.
5.公开source code一样拥有版权,而且可以收费.
也就是说,使用GNU的资源所开发出来的部份module要做资源共享,自己做出来的则不必.说明白点,Linux-based Project并不必然是GNU-based Project,厂家自行花effort所开发出来的东西不必要公开,即使是GNU-based Modification也有收费的权利.而且,这个针对的是module,不是function也不是main program.并没有方便到competitor可以轻易掠夺你的开发成果.GNU GPL的观念只是共享,就像你用GNU GPL的资源,所要付的代价是一起加入资源共享,或者说那是GNU以物易物的Price Policy.如果不愿意付这个代价,当然你也可以选择不用GNU的东西.
有兴趣的人,可以到下列站点看看相关资料.
GNU主站
http://www.gnu.org
GNU GPL说明文
http://www.gnu.org/copyleft/gpl.html
GNU and Linux
http://www.gnu.org/gnu/linux-and-gnu.html
GNU/Linux FAQ
http://www.gnu.org/gnu/gnu-linux-faq.html
- 相关回复 上下关系8
压缩 2 层
关于embedded版权,有这么两个例子: 4 ragtime 字1114 2004-10-26 10:39:04
😉GPL的精神本来就是共享开发成果,版权还是你的,两个没冲突吧? 四月一日 字0 2004-10-26 21:37:41
呵呵,老兄是学术界人士吧 3 ragtime 字1187 2004-10-27 09:51:14
😉再侃GNU GPL
😁送花一束! Highway 字69 2004-10-28 07:49:23
open source不知道有没有可能靠国家来支持? 林小筑 字197 2004-10-25 12:04:16
😉国外的国家研究成果可以开放给本国企业,差不多是国家研发资源共享 四月一日 字122 2004-10-25 19:33:34
open source funding 1 ragtime 字476 2004-10-25 12:30:23