这是 Mac/iOS 开发者社群常见的说法。我们彻底重写了代码,并采用了完全现代的 UI。最近新出的视频播放软件 IINA(推荐!)称自己为「The modern video player for macOS」(为 macOS 设计的现代视频播放器)。
什么叫现代软件?现代主义不是二十世纪初的事情吗?苹果开发者社群似乎并没有这个困惑,很自然地接受了「现代软件」的说法。这是因为现代是一种风格,不是时代概念。福柯称之为态度,意思相仿:
……我觉得是否可以把现代性视为一种态度,而不是一个历史阶段。所谓「态度」,我是指一种与当下现实发生关系的模式;指某些人自愿做出的选择。它归根结底是一种思考和感知的方式,同时也是一种行为方式。这种行为方式既标志着某种归属关系,同时也作为一种任务而存在。的确,有点像古希腊人说的 ethos。(「何谓启蒙?」,一九八三)
福柯接着说,和现代对应的不是前现代或后现代,而是反现代。
在软件设计的领域,现代和赶时髦的区别有时显得很模糊。iOS 7 既出,一众第三方软件都忙着重画 UI。在那个时候,妳不可能做到在保留钢铁质感或皮革质感的前提下,仍然让一个软件显得现代。同样,用 Swift 语言彻底改写软件之后,也可以打出「现代 iOS 软件」的标语。Swift,就是 iOS/Mac 开发者社群的当下现实。这些做法,称之为赶时髦也没有错。
虚无主义者会告诉妳现代性就是赶时髦,但它们有本质区别,这区别就是历史感。从这个意义上说,现代性又确实是一个历史阶段——以前是怎样怎样的,现在不那样了。前提是妳知道以前是怎样的。不但妳知道,妳的受众,以及围绕在妳的作品周围的人也都知道。只有在别人都并未和当下发生关系的前提下,妳才可以宣称自己的现代性。别人的反现代就是妳的历史。IINA 之所以能宣称现代,正是因为 macOS 上现有的视频播放软件都不现代。Tweetbot 2 可以宣称现代,是因为之前的 Tweetbot 并未和 iOS 7 以后的现实发生关系。相反,今天我们很难做一个「现代 Twitter iOS 客户端」,因为 iOS 上现有的 Twitter 客户端都很现代——iOS 7 以前的 Tweetbot 和 Twitterrific 等,集体构成了它的历史。
这就是为什么山寨品不可能现代:它们没有「以前」,而且也没有「现在不那样了」的欲望和魄力。