写点什么

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:165906
用户头像
小智 让所有人认同的文字称不上表达

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

关注

评论

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

《实现领域驱动设计》- 领域服务

EquatorCoco

DDD 项目开发

建立团队信任与凝聚力的六大实用方法

测吧(北京)科技有限公司

测试

云原生与低代码:加速提效,为行业拓荒期构建生态

不在线第一只蜗牛

云计算 云原生 低代码

JNPF低代码平台存在的价值

高端章鱼哥

软件开发 低代码 JNPF

空降领导的智慧:与老员工相处与快速团队信任的建立

测吧(北京)科技有限公司

测试

SD-WAN和MPLS的区别以及如何选择?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

深度解析:i++ 与 ++i,探究其性能差异与使用技巧

高端章鱼哥

i++ i

SD-WAN的突出作用

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

低代码:数字化转型的助推器

EquatorCoco

低代码 数字化 数字转型

唯品会商品详情数据接口Python

tbapi

唯品会API接口 唯品会商品数据接口 唯品会商品详情数据接口

TDengine 3.0 四大企业应用案例合集,给你最直观的应用体验

TDengine

tdengine 时序数据库

高效集成|聚道云软件连接器实现薪人薪事与每刻报销无缝对接

聚道云软件连接器

案例分享

初次承担管理的成功领导力建立

测吧(北京)科技有限公司

测试

物联网浏览器(IoTBrowser)-Modbus协议集成和测试

快乐非自愿限量之名

浏览器 物联网 项目开发

BRC20支持的Dapp:开创去中心化应用的未来

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

每日一题:LeetCode-958. 二叉树的完全性检验

Geek_4z9ami

面试 算法 LeetCode 二叉树 BFS

【教程】苹果上架常见要求的有哪些?

云原生时代下,操作系统生态的挑战与机遇

OpenAnolis小助手

云计算 云原生 操作系统 龙蜥社区 蚂蚁集团

纯血鸿蒙来了,鸿蒙App开发有可能提速吗?

FinFish

鸿蒙系统 小程序化 小程序技术 鸿蒙Next 纯血鸿蒙

服务器C盘突然满了,是什么问题

德迅云安全杨德俊

外包管理战略:解锁高效团队协作的关键

测吧(北京)科技有限公司

测试

利用 ASP.NET Core 开发单机应用

不在线第一只蜗牛

.net 架构 分布式 微服务

什么是信创业态支持?支持信创的数据库防水坝哪家好?

行云管家

数据库 信创 堡垒机 国产化 数据库防水坝

京东商品详情数据接口(app)Python

tbapi

京东API接口 京东商品详情接口 京东商品数据采集

10个React状态管理库推荐

伤感汤姆布利柏

简论密码登录安全性

Geek_44385e

登录 密码安全

常见的企业网络问题及SD-WAN解决方案

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

为什么Nginx被称为“反向”代理呢?

互联网工科生

服务器 ​Nginx

2024最新一期中国数据库流行榜公布:阿里云PolarDB登顶

阿里云瑶池数据库

数据库 云计算 阿里云 云原生 polarDB

28图图解Raft协议,so easy~~

快乐非自愿限量之名

Java 前端 开发 服务器 raft

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