今天一起来,就在CSDN的首页上看到这篇文章,后面还跟着一大堆的评论,我还从来没在CSDN的博客上看到如此多的评论。
我的观点是:开源无疑是对开发人员的伤害。反对开源的也不是只有微软一家。软件是知识产权,从编写软件中获取利益是十分正常的事情。就像是一个作家从通过自己的写作获取稿费一样,程序员通过编写代码获得报酬是很正常的。如果作家不能从自己的作品中获得利益,那么作家的就不会有好的作品。程序员如果不能从编写代码中获利,那么程序员的生存和发展都受到影响。
编写代码也是一种劳动,劳动就会有价值,编写代码的程序员在编写代码的过程中消耗了别人的劳动,同时也创造了新的价值。如果程序员不能从编写代码中获利,那么他编写代码的成本该由谁来买单呢?
从目前来看支持开源的多是硬件公司,因为通过开源,软件的成本下降,他们的硬件更好卖了,而做开源的多是软件公司的员工,只就是说,硬件公司在侵吞软件公司的资源,我们在看到很多呼吁微软开放Windows源代码的时候,为什么没有人要求IBM开放PowerPC的设计资料让更多的人可以自己制造CPU。
从电视剧大宅门中可以看到,如果白家将秘方开放,就会立刻失去自己的生存空间。所以我认为,开放源代码就是在破坏创新。