巴别塔上的雇工


jQuery: 将出现在Microsoft产品中的Open Source库
9月 30, 2008, 2:50 上午
Filed under: 工作心情

今天看到消息,Microsoft会在未来的Visual Studio中打包jQuery,对于Visual Studio这个大杂烩来说再加一个东西没什么新奇,新奇的是这个jQuery是一个Open Source Library。

几年前刚加入微软的时候参加新员工培训,法律部门的同志在关于版权问题的会上反复强调,微软员工不得参与任何Open Source项目,要是入职之前参与了,现在赶紧推掉,因为这可能会给微软带来麻烦,甚至,微软员工连Open Source项目的源代码都不能够看。不能参与外面的Open Source项目我没意见,但是我相信法律部门要求员工不能看Open Source code是过于敏感了,首先,Open Source也分不同的License,最极端的是GPL,只要用了GPL的code,别管动态连接还是静态连接,用了GPL的code就必须遵守GPL协议,也就是说不能只给别客户二进制可执行文件,必须一块给客户源代码,假如卖Windows还把原代码送出去,那对微软的竞争力是一个巨大的打击(也有一个说法是“怎么好意思别人看”:) ),不过还有很多别的Open Source Licence,另一个极端是Public Domain,也就是随便用,当然似乎没有哪个严肃的Open Source项目是public domain的。如果不让员工看public domain的code,那么网上大部分教材都没法看,何以谈学习提高。

微软其实也有自己的Open Source项目,最早的是WIX,后来开了http://codeplex.com,相当于一个微软版的sourceforge,所有人都可以在上面创建自己的开源项目,不过让人啼笑皆非的是,一度要往这个codeplexe上放open source项目,必须使用非open source的微软Visual Studio商业产品,不过似乎到现在这个问题已经解决了。微软的一些产品,包括最近的MEF(Managed Extensibility Framework)都已经在Codeplex上面open source了,不过Microsoft自己Open Source出去是一回事,能不能用外面的Open Source是另外一回事,ASP.NET AJAX的客户端库虽然出自微软,但是放到codeplex上去之后等于放生了,之后又有外部程序员修改,所以现在微软员工能不能直接使用还成问题。

这次,Microsoft决定在Visual Studio中打包jQuery,我觉得一方面是因为jQuery的巨大成功,另一方面也是因为打包jQuery没有违反底线获得了法律部门的同意。没办法,风头太劲了干什么都要小心着,那么多眼睛都盯着呢。某些新兴企业,因为商业模式不同(只发布服务不发布软件),大胆使用Open Source代码,就没有这么束手束脚了。


发表评论 so far
留下评论



留下评论