译至:http://d.hatena.ne.jp/hyoshiok/20140816/p1
1998年网景的源代码向公众开放,之后这成为Mozilla基金会 (Firefox等工具的开发机构),开源就开始了。
开源的许可证是和以前就使用的GNU GPL(通用公共许可证) 和BSD许可证一样,但自由软件所强调的是软件的“自由”,开放源码不仅如此,还具有在商业领域被积极使用的特征。
那个时代的IT 行业, 微软在该行业拥有压倒性的影响力。 服务器中的操作系统用的是Windows NT, 而且份额在扩大。 UNIX 阵营,由于各家公司提供独自的Unix ,碎片化无法解决, 所以市场分额不断被Windows夺走。
这时Linux开源代码横空出世。
甲骨文那些软件企业虽然开发的软件是在Windows上运行,但是MS也有SQL Server这样的同类竞争产品,在Windows上竞争的话和MS相比是处于劣势 。但是UNIX由于各个硬件厂商提供专有的Unix ,移植和验证的的成本很高。
这样的话第三个操作系统就会引起软件供应商的注意。 同时,对硬件厂商来说,作为PC ( 英特尔架构) 和服务器上操作系统,也有它的利用价值。
在这种情况下, 为了让更稳健的企业也能利用Linux,几个著名的企业在2000年成立了OSDL( 开放源代码开发实验室) 。 最初的创始成员是 CA , IBM , 英特尔 , 惠普 , NEC ,等等,之后加入了富士通和日立。 这之后Linux的作者的李纳斯·托瓦兹以研究员的身份加入,该组织于2007年和自由标准组织合并,成为Linux基金会。
UNIX的统一并没有成功,但Linux由于有李纳斯的领导,最终没有形成多个的内核混乱的局面。
对OSDL的成员公司来说,当你参与开源的社区时,也是文化碰撞的学习的机会。
根据许可证,分支出独立的Linux是没有问题的 。但是,由于是GNU GPL License,自己的修改的Linux代码也必须要公开,所以即使你分支了也缺乏分支的动机。而另一方面,使用BSD许可证的话,开发者并没有义务公开源代码,所以你自己的扩展可以不公开。 我的个人感觉是,BSD的许可证分支的可能性更高。 (这仅仅是个人的印象,我并没有具体的数据)。
在任何情况下,Linux没有分离成各种各样的支流。
错误修复和功能扩展等等,不是自己搞一套东西,而是积极向社区提供代码,这才是需要植根于心的正确的文化。
对只在公司开发专有软件的程序员来说,他们没有「开放源代码在开源开发中是极其重要的」这样的意识。也没有这样的习惯。 这种情况下,就会和开源社区发生冲突。
这样的冲突与应对措施在OSDL的会议都有讨论,也逐渐加深了理解。
OSDL (Open Source Development Labs) 是什么