二十周年纪念

开源软件的第三个十年将于 2018 年 2 月开始。它是如何崛起并占据主导地位的?未来又将如何发展?
20 年前,即 1998 年 2 月,“开源”一词首次应用于软件。此后不久,开源定义被创建,而成为开源促进会 (OSI) 的种子也因此播下。正如 OSD 的作者 Bruce Perens 所述,
“开源”是旨在向商业界推广预先存在的自由软件概念并认证符合规则集的许可证的运动的专有名称。
二十年后,这场运动已被证明获得了巨大的成功,超出了当时任何参与者的想象。如今,开源软件几乎无处不在。它是互联网和万维网的基础。它为我们所有人使用的计算机和移动设备以及它们连接的网络提供动力。没有它,云计算和新兴的物联网将无法扩展,甚至可能无法创建。它允许测试和验证新的商业模式,从而使像谷歌和 Facebook 这样的巨头能够站在别人已经攀登的山峰之巅起步。
像任何人类创造一样,它也有阴暗面。它也为监控和随之而来的专制控制解锁了反乌托邦的可能性。它为犯罪分子提供了欺骗受害者的的新方法,并释放了匿名且大规模实施的欺凌行为的黑暗。它允许破坏性的狂热分子秘密组织起来,而无需面对面会面的不便。所有这些都是有用功能投下的阴影,正如历史上每一种人类工具既可以用来喂养和关怀,也可以用来伤害和控制。我们需要帮助下一代努力实现无可指责的创新。正如理查德·费曼 引用 的那样,
每个人都被赋予了通往天堂之门的钥匙。同一把钥匙也打开了地狱之门。
随着开源的成熟,讨论和理解它的方式也变得成熟。第一个十年是倡导和争议的十年,而第二个十年则以采用和适应为标志。
- 在第一个十年,关键问题涉及商业模式——“我如何才能免费贡献但仍然获得报酬”,而在第二个十年,更多人询问治理——“我如何才能参与但保持控制/不被控制”。
- 第一个十年的开源项目主要是现成产品的替代品,而在第二个十年,它们越来越多地成为更大解决方案的组成部分。
- 第一个十年的项目通常由非正式的个人团体运营,而在第二个十年,它们经常由在项目基础上创建的慈善机构运营。
- 第一个十年的开源开发人员经常专注于单个项目,并且经常在业余时间工作。在第二个十年,他们越来越多地受雇于从事特定技术——专业专家。
- 虽然开源始终旨在促进软件自由,但在第一个十年中,与那些偏爱“自由软件”一词的人发生了冲突。在第二个十年,随着开源采用的加速,这种冲突在很大程度上被忽视了。
那么第三个十年会带来什么呢?
- 复杂性商业模式——主要的商业模式将涉及通过解决由许多开源部件集成引起的复杂性来盈利,特别是来自部署和扩展。治理需求将反映这一点。
- 开源马赛克——开源项目将主要由组件部件系列组成,一起构建成组件堆栈。由此产生的更大解决方案将是由开源部件组成的马赛克。
- 项目家族——越来越多的项目将由像 Linux 基金会和 OpenStack 这样的联盟/行业协会以及像 Apache 和软件自由保护协会这样的通用慈善机构托管。
- 专业通才——开源开发人员将越来越多地受雇于将多种技术集成到复杂的解决方案中,并将在一系列项目中做出贡献。
- 软件自由复兴——随着新问题的出现,软件自由(将四大自由应用于用户和开发人员的灵活性)将越来越多地应用于识别适用于协作社区和独立部署者的解决方案。
OSI 董事会 和许多 董事会校友 将在 2018 年期间在世界各地的会议主题演讲中阐述所有这一切。请关注 OSI 20 周年世界巡回展!
本文最初发表于 Meshed Insights,并由 Patreon 赞助人 提供支持。
图片来源:“NextDecade.png”是“woodland-road-falling-leaf-natural-38537.jpeg”的衍生作品,通过 Pixabay 获得,并根据 Creative Commons Zero (CC0) 许可 使用。