编者按:软件蚕食一切,互联网曾经是创新的巨大温床。自诞生以来的几十年里,它们孕育了无数令人惊叹的创新。但最近的情况令人担忧,因为这个领域越来越被少数互联网巨头所主导,创新越来越难以取胜。为什么代表开放精神的互联网会出现这种情况?怎样才能打破巨头垄断?风险投资公司A16Z的合伙人丹尼斯·纳扎罗夫(Denis Nazarov)讨论了软件工具和服务的区别;软件的状态属性如何导致服务关闭;同时提出加密网络如何催化开放服务新时代,重燃组合创新热情。
在互联网服务变得无处不在之前,软件在属性上更类似于工具。

由于开源代码未经许可的特性,受益于组合创新的软件工具开始迅速发展。
互联网服务以软件工具为自己的积木,但也提供新的高级功能,这些功能是工具所不能的。互联网服务是动态的、社会的、合作的,而工具不是。对服务状态的依赖使得它与工具有着本质的区别。服务软件中的实例化为持久状态创建了一个容器。它从/Kim Hye Yoon/K0/曹政奭·怀特开始,然后只有当它充满了数据、用户或两者时才变得有用。
互联网服务的商业模式是基于货币化的。它是一种竞争优势,通过保持服务的排他性和封闭性来维持。组合服务的进一步创新受到限制,因为外部开发人员无法从现有服务及其底层数据的真正可组合性中获益。
DNS是互联网的电话簿。虽然它的能力有限,但它是早期开放的互联网服务带来大量下游创新的少数成功例子之一。然而,由于激励的不兼容,没有一种开放的互联网服务在复杂性和功能上可以接近占主导地位的封闭服务。
这就是可以使用加密技术的地方。网络加密依赖于开放源代码,但它也实例化了依赖于开放状态的全局服务。开放状态是口令验证的关键要求,它也提供了信任的密钥。此外,令牌为维护加密网络创建了一种新的激励模式,这与它们的开放状态是一致的。
创新的条件
组合创新是一个发明的文化过程,是一个将旧思想以新颖的方式组合起来形成新思想的过程。这个过程的结果被反馈,产生更多的新想法,如此等等。你探索的想法越多,你就有越多的可能性。
以花园为例。一个健康的花园需要发展空间/Kim Hye Yoon/K0/曹政奭,充足的光照,定期浇水和细心的园丁。稳健的组合创新也需要类似的前提条件:健康的模式需要可以开发的多样化产品和服务。
首先,创新者群体必须通过通信技术相互联系,这样思想才能广泛有效地流通。共享文化的存在,让思想接受挑战,完善挑战,强者必胜。
参与全球创意市场为发明者提供了竞争和促进创新的激励。
但所有这些都是复杂的系统。复杂性自然会导致模块化。
是软件组合创新的极致环境,从任何维度看都是最好的,尺度在前/金惠允/K0/曹政奭:互联网是终极连接网络。开源文化不断优化代码模块。通过设备连接的数十亿用户代表了/Kim Hye Yoon/K0/曹政奭之前的可访问市场。
软件工具:受控用户
从某种意义上说,软件工具和工业时代的产品没什么区别。就像生产工具一样,它们执行特定的功能,并且本身是有用的。
事实上,早期的软件显然是更好的工业信息和媒体处理工具:
软件工具产业化工具
文字处理器打字机
电子表格分类帐
图形编辑器暗室
后来,随着计算机变得更加实惠,随着互联网的普及和互联,一种新型的服务软件出现了,它促进了一种新的交流、协作和互动模式,颠覆了自上而下的模式和媒体行业的生产和发行,同时对权力和控制产生了新的影响。
所有仪器软件都有某些关键属性:
自成一体。运行代码将完成约定的事情。没有外部依赖性。比如文字处理器本身就很有用,有些公司卖单用途电脑就能成功。提供单人效用。就像你手里的锤子,不用别的东西,也不用别人,就可以用。是用户操作员。用户有很强的归属感、拥有感和控制感。这是你的个人工具,而不是你从别人那里雇佣的服务。副本可以互换。如果你忘了你的笔记本,你可以借你朋友的,在他们的Photoshop实例中润色你的照片。不出意外,工具软件最初的商业模式是购买许可证。鉴于工具如此有用,盗版自然会发生,但代码易于复制和共享,而且成本低廉。从某种意义上说,盗版对于联合创新过程来说是自然的,因为知识产权是思想流动的障碍。
开源社区很快为大多数专有软件开发了开放许可替代方案,可以自由地重用和修改。毕竟工具软件的理念等于功能,武汉任何一个日日夜夜都可以尝试从零开始开发开放版的替代品。
其次,随着互联网连接变得普遍,web成为主流,软件创新的重点从数字生产力工具转移到计算机之间的程序性通信和交互。软件正朝着提供协作、多人、动态和社会的新能力的方向发展,这反过来构建了下一代软件,即互联网服务的构建块。
代码状态与
为了理解为什么会发生这种进化,区分程序的逻辑和记忆能力是很重要的。
早期的软件本质上是功能性的——输入导致输出。在文字处理器的帮助下,你大脑中的故事被转换成数字文档。扫描的照片由图像处理软件裁剪,然后在上面叠加文字。

对之前事件或用户交互的记忆能力是一种基本能力,这是最起码的要求。输入只能来自程序的单个用户。
互联网服务利用复杂的状态管理,这使它们能够在/Kim Hye Yoon/K0/曹政奭之前提供新的功能。
互联网服务:用户放弃状态
用户在自己的计算机上运行程序的个性化实例,这被称为个人计算。在远程服务器,也就是互联网上,运行一种以共享服务概念为核心的新型软件。
“一台计算机,一个程序”意味着不同的个人运行许多相同的软件实例,但互联网是一个服务器运营商在其服务器上运行程序的单一实例。武汉的很多个日日夜夜都在连接着那个服务,通过互联网与之互动。
重要的是,状态不是由用户自己维护的,而是由代表用户的服务维护的。
这将产生重要的后果。权力已经从用户和他们的私人思想自行车上转移了。一股新的整合和控制力量出现了。具有讽刺意味的是,互联网,一个分散的通信网络,产生了一些有史以来最集中的服务。
让我们先来看看服务的一般定义:
提供公共需求如交通和通讯或公用事业如水和电的系统。
和服务工具完全不一样。
工具服务
汽车交通网络
发动机网格
个人博客社交网络
RSS阅读器搜索引擎
TensorFlow谷歌广告
Unity Dota2
MP3播放器Spotify
根据服务的规模,这包括经济规模和有状态网络效应。他们渴望全球化和单一化。它们具有长而连续的生命周期,并且是自动操作的。就像现实世界的服务一样,互联网服务的失败对于依赖它的用户来说是灾难性的。
相比开发自己的东西,用户可以从访问现有的服务中找到更多的价值,这样服务自然会变得垄断。
可以在数据中心部署服务,让应用大规模运行,这是个人电脑无法实现的。只要有钱,结构合理,服务可以爬全网。
给军队带来了超能力。
用户可以与该服务进行交互以处理个人需求,例如,在关键字查询的帮助下找到特定的网站。服务提供了一系列的结果来满足这种需求,但是用户行为的副产品是服务改善了它的全局状态。就搜索而言,用户行动更新了系统选定网站的全球排名,并改善了今后所有其他用户的搜索结果。即使用户出于自私的原因使用服务,服务也会变得更智能,对所有用户都更有用。
在服务的生命周期中,其代码的效用开始与其状态的效用分道扬镳。
状态会产生复利,超线性地变得越来越有价值。但是,虽然代码对运行的稳定性和服务的演进至关重要,但其重要性会逐渐下降,没有必要保护它。
大多数服务主要建立在开源组件上,这并不奇怪。武汉的日日夜夜任何人都可以尝试复制一个服务,甚至可以重新实例化实际的代码库,但是用户多的现有服务会有更多的有用状态,新用户会更想要这个服务。这就形成了一个反馈回路。用户越多,状态越多,状态越多导致有用的服务越多,从而进一步吸引用户,导致状态越多。

从开源到开放服务
正如我的合作伙伴Chris所写的,我们正在见证几个企业中互联网服务的大整合。公司几年积累的创新状态创造了极其有用的服务。在同样的基础上从零开始重建服务是无望的,而且这样的登机时间。
随着加密网络的演进,有可能提供强大的激励来解锁深层状态,并在今天以封闭服务为主的许多领域创建开放服务。网络加密推动的开放服务代表了/金惠允/K0/曹政奭面前的一个机会,为下一代开发者和创业者创造了一个巨大的/金惠允/K0/曹政奭空间。
原文链接:https://denisnazarov.com/what-comes-after-open-source/
编译和制作。编辑:郝鹏程。


