不久前,曾经的 iOS 开发者 Matt Gemmell 在个人博客上感言,独立开发者的好时代已经过去。这可能被人误解为,他是一个不够努力的开发者,离开软件行业后开始无病呻吟。情况是否真是如此呢?
在个人博客上,知名的 iOS 开发者 Marco Arment 撰文指出,Matt Gemmell 并不是唯一表达了悲观情绪的人。以 iPad 为例,Marco 发现,他使用的许多 app 都不再更新了。导致 App Rot(应用腐烂)现象的原因中,苹果的 App Store 设计是一个方面。“排行榜”过于重要,以至于所有人都去开发名单上的替代品,导致了无数的垃圾、劣质品、克隆和抄袭。后果就是,应用的质量、可持续性与更新都不再被重视了。
不过,废除排行榜也无法解决根本问题。应用市场已经变成了一个成熟的产业。竞争变得无处不在、无情而且经常是无耻的。全职的 iOS 独立开发者越来越稀少。Marco 提出的想法是,在这个行业内生存,关键是效率。开发者需要自己编写更多代码,界面上不要搞特殊,放弃对老系统的支持,减少客户服务。“这不是一条容易走的道路,但是,适应并且走下去是可能的。” 他总结说。
开发者面临的困境可以从数据上获得证实。根据 Visionmobile 网站最近的开发者情况调查,大部分的开发者在艰难度日。7/10 的开发者,收入不足以支撑全职开发。应用商店的收入中,90% 给予了 12% 的开发者。
另外,从整个生态圈考虑,应用开发者获得的收入也不多。在 iOS 的生态圈生产总值(ecosystem GDP)中,苹果获取的是 80%,开发者获取的少于 15%。Android 生态圈更为糟糕。如果说 iOS 开发者有 50% 处于贫困线下,那么,Android 开发者是 64%。Android 的生态圈生产总值中,硬件商占有 80%,剩下的留给开发者们抢夺。其它系统,比如 Windows Phone 和黑莓,其规模不够大,无法当做逃离的地点。
在如此糟糕的情况下,应用开发者的数量为什么没有下降呢?Visionmobile 认为,应用开发很像是买彩票,只要有赢大钱的机会,人们都会去玩。当你赢的机会非常小,投入大量金钱不是理性的选择,但是,它是一个人性的选择。应用能否获得巨大成功是一件无法预测的事情。因此,我们从幻想中获得了很大的乐趣,特别是,我们无法想到其他快速致富的方法。另外一个推动力是,当我们有了一个伟大的想法,却没有去实现,而其他人以同样的想法在 App Store 中大获成功,我们会感到非常后悔。
在娱乐行业中,我们常常看到同样的现象。因此,只要有想赚钱的开发者,整个生态圈就可以维持下去。只有极少的人能够赚到大钱,但这足以给其它人动力,让他们继续努力了。问开发者生态圈能够持续下去,就像是问,在多数人都输钱的情况下,赌场是否会继续存在下去。答案是,它会永远存在下去。