作者:Brian Gentile,Jaspersoft 首席执行官
我最近意识到,开源运动实际上不亚于一场复兴。也许这听起来有些夸张,但请听我细说。
仔细想想,几百年来,人类最重大的进步,有些来自专有(闭源)方法,并由其维护。
例如,美国的专利和版权保护法律与政策。它们强化了专有的“闭源”权利和政策。由于这种制度,许多美国大公司围绕突破性的想法而成立,但这些公司有动力保护自己的知识产权,即使公司外部的其他人可以更快地扩展或推进它。
现在,需要明确的是,专利和版权保护是必要的,因为它通过所有权的概念,适当地鼓励了想法的产生。但是,很少有人考虑允许他人分享其专利和版权的益处,因为他们认为这种传播会稀释其价值——而事实上,分享可以大大提高价值。从根本上说,“开源”是关于大小想法的分享,而现代复兴代表了人们新发现的理解,即分享创造新价值。
在许多科学领域,想法(甚至专利和版权)的分享长期以来都很普遍。世界上最优秀、最聪明的物理学家、天文学家、地质学家和医学研究人员每天都在分享他们的发现。如果没有这种分享,他们想法的进步将仅限于他们自己能想到的。通过发表论文、研讨会等方式分享他们的想法,他们为改进和应用开辟了许多可能性,而这些可能性是原创者永远不会考虑到的。当然,互联网为所有希望自由而热切地协作的人们提供了一个令人难以置信的通信平台,并且可以说是这场复兴的基础。
这就是为什么具有讽刺意味的是,计算机科学是拥抱开源的落后科学学科之一。例如,在过去的 40 年里,公司有强烈的动机去原创一个伟大的软件想法,立即申请专利和/或注册版权,然后虔诚地保护它。没有人会想到,公开一个复杂而有价值的软件系统的内部运作,以便其他人可以理解和扩展它,会是有益的。然而,今天,有无数的例子表明,开放性在许多方面都得到了回报。那么,为什么计算机科学和软件在开源复兴中落后了呢?
计算机科学是开源的落后者,这具有讽刺意味,因为与其他科学相比,软件行业的进入门槛相对较低。人们可能会认为,较低的进入门槛会降低风险,并促进想法的分享。但是,相反,软件开发人员(和公司)在过去的 40 年里,花费了大部分时间来建立其他障碍,这些障碍是基于知识资本和版权所有权——这令人困惑,因为它如此限制了软件产品的进步。但是,这种行为确实符合对业务建设的历史理解(即,保护土地、劳动力和资本)。
另一个相对落后的领域——以及一个有趣的比较——是制药和药物发现。当我与同事谈论这种障碍讽刺现象时,这是最常被引用的其他科学领域(即,另一个不愿分享的科学学科)。但是,在药物发现中,不分享的动机很大,因为需要通过重磅药物的所有权来收回巨额研究成本的需求极高。事实上,由于制药行业的进入门槛非常高,人们可能会认为这将促进开放性和想法的分享,因为很少有人能够真正利用它们。但是,再次强调,使用历史上一致的方法创建业务的驱动力限制了制药行业采用封闭的做法。
那么,回到计算机科学和软件,也许不分享的原因是基于协作的复杂性?也就是说,除非别人的软件代码在编写时就从根本上考虑了分享,否则很难理解别人的软件代码。或者,也许有人认为软件是艺术,我想保护我的创意作品——更像诗歌而不是 DNA 测序。
无论如何,复兴即将到来软件行业。通过开放和分享,软件将更快地进步并解决新问题。从这个意义上说,计算机科学有很多东西要向其他科学领域学习,在这些领域,开放协作长期以来一直非常成功。
幸运的是,软件世界是敏捷且精通的。根据 SAP रिसर्च实验室的 Amit Deshpande 和 Dirk Riehle 的研究,在过去五年中,开源软件项目的数量和开源软件代码的行数呈指数级增长。这种新型开源软件所形成的原则已经在行业中留下了不可磨灭的印记。其支持者相信,很快,所有软件公司都将拥抱这些基本的开源原则:协作、透明和参与。这场复兴的进程将成为我们的指南。
我对您对这些想法的反馈很感兴趣,因为开源复兴正在顺利进行,我计划成为一名模范历史学家。
阅读更多来自 Brian Gentile 的文章。
4 条评论