内容提要
本文讨论了网络自由和开放性对开发者和软件公司的重要性。作者指出,移动设备的普及使开发者不得不开发适用于苹果和谷歌封闭平台的应用程序,而网页应用程序已不再足够。作者认为这剥夺了开发者和软件公司的自由,使其受应用商店规定束缚。然而,作者也承认移动设备的普及带来了市场扩大的好处。最后,作者呼吁开发者利用渐进式网络应用(PWA)技术,寻找绕过应用商店限制的方法,并鼓励开发者共同努力提高网络应用的质量和性能。
延伸解读
应用商店审核如何改变软件竞争规则
文章指出,移动时代开发者必须为苹果和谷歌的封闭平台开发应用,网页应用不再足够。这导致软件业务的最大风险不再是做出用户想要的产品,而是做出应用商店审核者不会拒绝的产品。市场的智慧被审核者的愚蠢所取代,自由市场机制——软件制作者完全由独立消费者选择决定成败——被任性的权威所替代。规则模糊且善变,成为绝对权力的遮羞布。
为什么用户难以想象没有应用商店的生活
作者认为,人们对自由网络的价值认识不足,因为大多数人从未体验或想象过封闭平台之外的生活。他们容易被关于强盗和骗子的故事吓到,对变化的不确定性感到恐惧。但作者以互联网为例:如果只能访问AOL或雅虎预先批准的网站,或只能在向运营商付费的网店购物,人们会觉得不可容忍,因为他们尝过自由网络的果实。然而对于口袋电脑,多数人没有这种对比体验。
PWA作为绕过应用商店限制的可行路径
文章提出,渐进式网络应用(PWA)技术正在快速改进,可能成为绕过应用商店限制的方法。作者承认PWA尚未完全成熟,安装摩擦可能仍高,移动应用在触摸界面上的最终打磨仍更易实现。但作者以游戏主机世代为例:同一平台后期作品远胜初期,开发者通过挖掘技巧、压缩复杂度来提升上限。因此呼吁开发者共同努力,缩小PWA与原生应用的保真度差距,并推动标准和实现改进。
独立性与自由市场:作者的核心商业价值观
作者将独立性视为商业中最重要的价值,即做出自己选择的自由,无需向投资者、反对者或平台守门人请求许可。他们因此将业务建立在网络上。文章强调,自由市场的丧失使软件开发者的成功不再完全依赖消费者选择,而是取决于应用商店审核。作者对比了自由市场与最公正的君主制,认为比较君主的仁慈是短视的,真正失去的是自由市场机制本身。
Q&A
为什么作者认为移动设备的普及对开发者自由是一种倒退?
因为开发者现在必须为苹果和谷歌的封闭平台开发应用才能保持竞争力,仅靠网页应用已不够。应用商店的审核规则成为主要障碍,开发者的成功不再完全取决于消费者选择,而是受制于应用商店的官僚审核。
渐进式网络应用(PWA)如何帮助开发者绕过应用商店限制?
PWA技术允许开发者构建可安装在移动设备上的网页应用,无需通过应用商店审核。作者认为PWA是绕过应用商店限制的一种途径,尽管目前还不够完善,但开发者应努力提升其质量和性能,缩小与原生应用的差距。
作者提到的“自由市场”在软件行业丢失是什么意思?
作者认为,在自由市场中,软件公司的成败取决于独立消费者是否购买产品。但现在,应用商店的审核规则取代了市场选择,开发者的成功取决于应用商店的批准,而非消费者的自由选择。
为什么人们难以想象没有应用商店的生活?
因为大多数人从未体验或想象过应用商店之外的生活,他们习惯了应用商店的封闭环境,容易被关于开放网络风险的故事吓到,对改变的不确定性感到恐惧。
作者自己的项目ONCE是如何基于PWA策略构建的?
ONCE完全基于PWA构建,没有原生应用。作者承认它目前还不是10分完美,移动应用在触摸界面上的打磨仍更胜一筹,但PWA正在不断进步,开发者应努力挖掘现有平台的潜力。
开发者应如何提升PWA的质量和性能?
开发者应深入挖掘现有平台的能力,复制原生应用的流畅滑动和动画效果,并推动标准和实现的改进。作者以游戏主机世代为例,说明通过开发者不断学习和优化,可以大幅提升PWA的体验。