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