写点什么

App Store 是如何终结软件的黄金时代的

  • 2019-12-02
  • 本文字数:3525 字

    阅读完需:约 12 分钟

App Store是如何终结软件的黄金时代的

作为 2000 年早期的软件评测人员,我见证了自由软件从令人赏心悦目到野蛮生长的发展过程。


在将 iPhone 升级到 iOS 13 的头几个礼拜,每当有 App 要使用我的位置信息,就会收到弹出框通知。这是苹果公司提供的一个新功能,这个功能很有意思,至少可以让我知道自己安装了哪些已经不用的 App,或者从来就没有用过的 App,甚至是一些自己都不记得当初为什么要下载下来的 App,而这些 App 都有一个共同点,就是会使用我的位置信息。



我会收到很多这样的通知,因为我的 iPhone 上安装了很多 App。我的手机桌面上有很多 App 文件夹,装了满满 16 屏。我是一个彻头彻尾的 App 囤积者,我都不好意思把我的 iPhone 给别人看。


差不多 20 年前我就开始从事 App 评测工作,那个时候还没有苹果 App Store,iPhone 也还没发布。那个时候,我们管它们叫应用程序,或者软件,或者就是一些可下载的东西。那个时候,软件行业被少数的几个巨头主导,很多软件的售价超过了 100 美元。不过也有一些独立开发者,他们开发出各种各样令人惊叹的游戏和应用软件。如果一款应用程序是免费的,说明它是开发者利用业余时间开发出来的。我们可以直接从开发者的网站上下载它们,如果你喜欢,觉得它们很有用,还可以点一下“捐赠”按钮给作者捐点钱。


我不是很确定我的这段有关软件黄金时期的记忆是否准确,于是我找到了我的朋友 James Thomson。他是 iOS 和 Mac 开发者,前苹果公司雇员,PCalc的作者。在大多数人还不知道什么是互联网之前,Thomson 就开始开发软件了。他早在 1992 年就开发了第一版 PCalc,并把它作为免费软件发行。他说:“如果你喜欢它,给我寄张明信片就可以了”。


几年之后,Thomson 开发了DragThing,被苹果迷们认为是 Mac 系统上最好用的应用程序启动器,直到今年才正式宣布死亡。Mac OS X 之前的系统是没有 Dock 的,那个时候,DragThing 可以让用户通过一个简单的单击动作打开任何东西。Thomson 说:“第一个版本的 DragThing 很酷,如果你喜欢它,给我寄一些很酷的东西就可以了。于是,我从世界各地收到了很多奇奇怪怪但很有趣的东西”。1996 年,Thomson 因为他的软件收到了一笔现金。当时,一家大型的广告公司给他发了一封邮件,说他们要用 DragThing,但这家公司的会计部门不太明白什么是“酷”的东西,于是就问是否可以给他汇钱,他欣然接受。


当然,在 App Store 出现之前那些平静的日子里,很容易就会下载到一个假冒的 App,这些 App 可能带有病毒,所以那个时候进行 App 评测是很有意义的。那个时候,App 评测人员就像是可以杀死间谍软件的超级英雄,守护着共享软件世界的安全。


但那是很早以前了。


回首我曾经推荐人们安装的 App,其中有很多都不再更新了,甚至已经不存在了。


苹果公司在 2007 年发布了第一代 iPhone,不到一年之后,也就是在 2008 年 7 月,苹果公司又推出了 iPhone App Store。在推出 App Store 之前,人们只能用 iPhone 做很有限的事情,比如放大缩小相册,打几个电话,仅此而已。一个剪切和粘贴功能就让人们苦苦等了一年。然后,App Store 改变了这一切。苹果公司希望让人们相信 App Store 改变了一切,让一起都变得更好,但我并不完全这么认为。


2015 年,因为工作关系,我开始在各种播客节目上评测 iPhone App。我也就是从那个时候开始“囤积”App 的,但不要误会了我的意思,我觉得尝试新的 App 是一件很有趣的事情,更何况我的雇主掏钱让我安装,何乐而不为。那个时候,大部分收费 App 都只要 99 美分,但我是从免费软件时代走过来的,所以还是过了好一阵子才适应了这种需要付费才能使用 App 的日子。有时候,自己花几分钱尝试一下新 App 都觉得很为难。在我的记忆里,这与 Thomson 时期不太一样。在 App Store 出现之前,DragThing 收费 29.99 美元,PCalc 收费 19.99 美元,而几乎没有人对这样的价格犹豫不决。他说:“现在,人们抱怨所有不是免费的东西,他们认为 9.99 美元已经是 PCalc 的旗舰版价格了。”


我当然明白开发者应该获得应有的收入,但我认为在购买 App 之前应该有机会先体验一下,可以使用共享或捐赠模式,但 iPhone 和 Mac App Store 并没有提供这种无缝的体验模式。它们只提供了有限免费版本模式,如果用户喜欢,就付费升级或去除广告,但这与过去的软件试用模式不太一样。


更糟糕的是,当越来越多的操作系统(特别是 iOS)接受了这种模式,用户就需要越来越多的独立 App 来完成一些最基本的事情,比如修改 Windows 注册表、碎片整理或者在命令行输入命令。


但不管怎样,我仍然很喜欢评测 App,特别是那些由独立开发者开发的 App。苹果地图在一开始表现平平,没有关系,因为我们还有其他独立开发者开发的 App。既然有 DarkSky 这样的 App,为什么还要用内置的天气 App 呢?DarkSky 更精确更好看,而且是由两个非常聪明的人开发的。还有其他很多 App,它们有可能是下一个 Twitter,下一个 Foursquare,下一个纪念碑谷。


作为用户,我不知道对于开发者来说从软件下载模式到 App Store 模式之间经历了怎样的过渡。Smile 软件公司(TextExpander 开发商)合伙人兼 App Camp 联合创始人 Jean MacDonald 说:“放弃与用户之间的联系是痛苦的,他们有些只通过 App Store 购买我们的 App,甚至从来不与我们发生直接的接触”。


如果你问开发者,App Store 是否对他们的业务发展有利,他们很少人会像苹果开发者大会视频里宣传的那样兴高采烈。当然,App Store 还是有很多好处的。Thomson 指出,他现在可以在全球市场推出他的 App,苹果公司替他处理掉与当地法律和税收有关的问题以及与销售和下载有关的基础设施问题,他不需要再为序列号和盗版问题绞尽脑汁了。他说:“我只需要把 App 发布到 App Store 上,然后每个月都会收到钱”。


但容易的事情也意味着更低的准入门槛,而且开发一款 App 变得很容易了。在我的评测生涯里,我发现了很多垃圾 App,有一些我推荐过的 App 到后来也变得很垃圾。


回首我曾经推荐人们安装的 App,其中有很多都不再更新了,甚至已经不存在了。而在那些仍然存在的 App 当中,有很多其实是不应该存在的。对于我评测过的 App,我都会检查它们的隐私政策,我试着弄清楚开发者有没有出卖我们的隐私信息,或者在没有必要的时候收集我们的隐私信息。但我无法知道开发者是否会把他们的 App 卖给一家不注重用户隐私的公司,或者为了赚钱而改变他们的隐私政策。突然间,我觉得 99 美分的费用更像是一种讨价还价,要么支付这笔费用,要么出卖我们的隐私信息。


尽管我认为为了使用一款 App 而牺牲一点隐私是值得的,但现在我发现有很多时候我是在某种“特权”之下做出了这些权衡。隐私对于其他一些群体来说意味着完全不同的东西,比如有色人种、住在其他国家的人、遭受过虐待的女性,或者其他我无法理解他们处境的群体。


当我开始重新思考我那些为播客听众推荐 App 的奇思妙想时,技术层面的反对声开始不绝于耳。


先是 Manoush Zomorodi 说 App 在让我们变得不那么无聊的同时也让我们变笨,然后是前 App 设计师 Tristan Harris 写的一些文章引起了我的反思,App 并没有让我们更好地打发时间,它们当中有一些甚至是反人性的。Snapchat 使用了种族主义过滤器,musical.ly 让青少年的饮食节奏变得紊乱。YouTube Kids 上充斥着广告、色情或其他更糟糕的内容,然后是 Uber、Facebook……我们手机上的 App 变得不那么酷了。


回想起来,2015 年我向人们推荐 Uber App 时并没有考虑过出租车司机将要面临怎样的境况,我只是觉得 Uber 对他们来说可能是个更好的选择。我并不知道 Uber 还有徽章评价系统,也不知道他们是如何滥用这个系统的。我不再经常向人们推荐 App 了,因为它已经不是我工作的一部分。但从另一个角度来说,这仍然是我的工作(或许每个人都有这个责任),在下载或者向其他人推荐 App 时要三思而后行。


在一个播客访谈节目上,播主 Anil Dash 说:“在向别人推荐 App 时请先想一想,这对于你来说意味着什么,对于其他人呢?”


想想我们下载的每一个 App 都要花这么多心思去思考,真是让人感到精疲力尽。Mac 老兵 MacDonald 现在在 Micro.blog 工作,一个意欲替代 Twitter 的服务(包含了 App,清扫 Twitter 上的“毒瘤”)。他说:“每当社交媒体公司出现渎职行为或者做出一些令人发指的行为时,总会出现一些想要改变这一切的人”。


是不是所有的开发者都要思考一下他们开发的软件会带来怎样的长期影响?Thomson 表示赞同,他说:“所有的 App 都有潜在的负面影响。我开发了一个计算器,它看似是一个毫无危害的数学工具,但我知道在美国研发核武器计算机程序的人也在用它。我还听说有人用 PCalc 当骰子用,用来决定是不是要服用可以决定他们生死的药物。这些事情让我在夜里难以入眠。”

原文链接

How the App Store ended a golden era of software


2019-12-02 09:165849
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 387.8 次阅读, 收获喜欢 1980 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第十一周作业

邓昀垚

架构师训练营第 1 期 第 10 周作业

李循律

MindSpore手写数字识别初体验,深度学习也没那么神秘嘛

华为云开发者联盟

人工智能 学习 手写识别

对于CRM之于现代化企业的影响以及作用的分析

Marilyn

敏捷开发 快速开发 企业开发 CRM 企业应用

业务中台建设 - 自底向上演进

孝鹏

架构 中台 业务线 数字化转型 沟通

首家支持阿里云函数计算 APM技术为Serverless环境赋能

博睿数据

阿里云 Serverless 运维 APM 函数

“摸爬滚打”多年,从月薪3K到30Kjava大神,我是怎么蜕变的?

比伯

Java 编程 架构 面试 计算机

什么是低代码(Low-Code)?

阿里巴巴云原生

程序员 云原生 代码

架构师第一期作业(第 11 周)

Cheer

作业

区块链电子票据解决方案--区块链赋能纳税服务

13530558032

RocketMQ 很慢?引出了一个未解之谜

阿里巴巴云原生

开源 云原生 中间件 Java 25 周年 Arthas

一点就透的二分查找算法

比伯

Java 编程 程序员 面试 计算机

LeetCode题解:121. 买卖股票的最佳时机,暴力法,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

怎么保护自己的音乐作品不被盗用,用FL制作防盗水印片段。

奈奈的杂社

多线程源码明白了吗?不明白的话来看腾讯大牛给你画的面试重点

996小迁

Java 学习 编程 架构 面试

【行业分享】叮咚课堂邱明丰:在线教育的最终形态的探索

ZEGO即构

区块链商品溯源系统开发,区块链防伪追溯系统

13530558032

时空碰撞系列·终

誓约·追光者

数据分析 Sparksql

打工人、打工魂、高效MES助力打工者都是人上人

Learun

敏捷开发

深入了解物理内存管理-伙伴(Buddy)算法

ShenDu_Linux

Linux 算法 内存管理 内核

最近我发现瑞幸在这样做私域运营

Linkflow

营销数字化 客户数据平台 CDP 私域运营

从应用迁移到平台微认证:鲲鹏技术解读

华为云开发者联盟

鲲鹏 代码迁移 arm

使用 Jira Service Management 管理资产,您需要知道的5件事

Atlassian

数字化转型 Atlassian Jira ITSM ITIL

产业新基建,撬动数字经济发展新机遇

京东科技开发者

人工智能 新基建 京东

华为云MVP高浩:打破AI开发瓶颈,解决数据、算法、算力三大难题

华为云开发者联盟

人工智能 数据 华为云

Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)

YourBatman

云原生 Spring Boot 新特性

架构师训练营第二周框架设计学习总结

Geek_xq

架构师训练营第十一周总结

邓昀垚

排查指南 | mPaaS 小程序提示“网络不给力”时该如何排查?

蚂蚁集团移动开发平台 mPaaS

小程序 网络 小程序生态 mPaaS

使用resilio实现多集群的k8s pod数据双向非实时同步

东风微鸣

Kubernetes 探索与实践 openshift

Vim - 可能是投资回报率最高的 Editor

hbwtJLChslMpxA8n

vim

App Store是如何终结软件的黄金时代的_语言 & 开发_Megan Morrone_InfoQ精选文章