2008,软件开始住进口袋
原创 · 约 11 分钟阅读 · 阅读 --

2008,软件开始住进口袋

作者: 字与码


古董级程序员,大厂出来后一直在创业公司,现在仍活跃在一线做 AI 相关的开发。这个专栏会慢慢写从 1990 年代到今天的 IT 变化,也会夹带一些自己的旧事。更完整的更新写在微信公众号「字与码」,若觉得这些回忆和观察对你有用,欢迎顺手关注。

上一篇写到 2007 年,iPhone 把计算入口从桌面往口袋里拽了一下。但真正让程序员意识到“手机不是一个更小的电脑”,是在 2008 年。

这一年,App Store 上线,第一批原生应用进入 iPhone。几个月后,第一台 Android 手机 T-Mobile G1 发布。两个事件放在一起看,意义很清楚:手机不再只是终端设备,它开始变成平台。

平台这个词今天听起来有点陈旧,可在 2008 年,它的分量很重。平台意味着开发者、分发、支付、审核、用户反馈、版本升级、生态规则,甚至意味着一个程序员可以不再求人铺渠道,只要写出一个应用,就有机会直接面对用户。

App Store 改变的不是下载方式

Apple 在 2008 年 7 月推出 App Store,发布时有 500 多个应用。几天后,下载量就超过千万。今天看这些数字已经不惊人,但放在当年,它几乎是在告诉所有开发者:软件分发这件事,被重新设计了。

PC 时代的软件分发很重。

你要做安装包,要放下载站,要处理破解站和镜像站,要写注册码,要做升级程序,要面对各种系统环境。企业软件更复杂,销售、实施、培训、部署、运维,每一层都很厚。

App Store 把很多东西压缩成了一个动作:用户点一下。

这当然不是说开发变简单了。相反,平台规则、审核、版本节奏、界面规范、性能约束、崩溃率、留存、付费转化,这些新问题都会冒出来。但从开发者视角看,最大的变化是“软件到达用户”的路径短了。

过去软件像货物,要一层层搬到用户手里;移动应用更像内容,可以被平台直接分发。

移动平台飞轮

后来很多互联网产品的增长逻辑,都可以从这里找到影子:平台提供入口,开发者提供供给,用户行为反过来塑造平台规则。推荐、榜单、搜索、评价、付费、订阅、广告,都会围绕这个飞轮长出来。

Android 让 Linux 换了一种赢法

2008 年的另一件事,是 T-Mobile G1 发布。它是第一台面向市场销售的 Android 手机。

如果只看硬件,G1 并不优雅。滑盖键盘、轨迹球、厚机身,和后来的全面屏手机差得很远。但它代表的路线很重要:Android 把 Linux 内核、Google 服务、手机厂商、运营商和应用市场组合到一起,形成了一个开放度更高的移动生态。

这对当年做 Linux 的人很有意思。

我们曾经花很多力气讨论 Linux 桌面能不能赢 Windows 桌面。发行版、桌面环境、字体、输入法、办公软件、驱动、本地化,每一项都很难。可 Linux 最后真正大规模进入普通人的日常,并不是靠传统桌面,而是靠手机。

这件事后来越想越有意思:技术路线有时不会按技术人的愿望胜出。

Linux 桌面没有按预期成为大众桌面,但 Linux 内核成了移动时代最重要的底座之一。它没有坐在电脑屏幕前和 Windows 正面对打,而是躲进了手机、路由器、服务器、云平台、车机和各种设备里。

软件从“安装”走向“服务”

2008 年以后,程序员面对的软件对象也在变。

PC 软件通常强调功能完整、离线可用、版本稳定。移动应用则天然连接网络,天然收集用户行为,也天然依赖服务端。一个看起来很小的 App,背后可能需要账号系统、消息推送、图片服务、搜索、推荐、支付、风控、数据分析。

这对后端工程师是一个巨大的机会。

表面上看,移动互联网让前端入口变小了;实际上,它让后端系统变大了。每一次刷新、每一次定位、每一次点赞、每一次下载、每一次崩溃,都会变成服务端要处理的请求和数据。

所以我后来从 Linux 公司转到互联网公司,并不算完全跨界。底层系统、服务治理、性能、数据、可靠性,这些能力仍然有用,只是它们服务的对象变了:从企业客户的服务器,变成数以亿计的普通用户。

那一年我还没上船

2008 年我并没有立刻做移动应用。

我仍然在 Linux 公司,仍然在做 C++、GTK、集群管理和系统软件。工作内容看起来离 App Store 很远,离 Android 也很远。可是事后看,真正的大潮已经起来了。

很多技术变化在当下并不会敲门通知你。它只是先出现在新闻里,出现在别人的产品里,出现在你觉得“和我没太大关系”的地方。等它真正来到你面前时,行业结构可能已经换了一轮。

2008 年就是这样的一年。

从桌面到手机,从软件包到应用商店,从单机软件到云端服务,从传统 Linux 桌面到 Android 生态,几个方向同时转弯。下一年,开源协作和社交媒体又会把“人和代码”“人和信息”的关系再推一把。

2008 年 IT 大事记

  • App Store 上线。 2008 年 7 月,Apple App Store 上线,首批提供 500 多个应用。软件分发、支付、升级和用户评价被平台集中起来,移动开发者生态由此成形。
  • 应用下载爆发。 App Store 上线首个周末下载量突破千万。这个数字说明手机应用不再只是厂商预装功能,而是能快速触达海量用户的软件市场。
  • 第一台 Android 手机发布。 2008 年 9 月,T-Mobile 发布 G1。Android 开始把 Linux 内核、手机厂商、运营商和应用生态组织到同一个开放平台里。
  • Linux 换了一种胜利方式。 Android 把 Linux 带入移动设备生态,改变了很多人对“Linux 桌面能否胜利”的理解。Linux 没有以传统桌面形态进入大众日常,却以移动系统底座的方式进入亿万设备。
  • 饿了么创办。 饿了么从校园外卖场景起步,后来成为本地生活和即时配送竞争的重要力量。移动互联网真正改变的不只是屏幕,也包括吃饭、出行、购物这些线下生活。
  • 移动后端需求抬头。 手机应用看起来在前端,背后却需要账号、消息、定位、支付、风控、数据分析和推荐系统。移动互联网把后端工程推向新的规模。

参考资料