|
Windows和macOS之外,那1%奇葩操作系统背后的故事
, h6 q: v0 H* z5 G2 P; M- k T) H( W- f9 ^5 l7 w/ r
对于我这代人来说,与互联网的交集从Windows开始的。伴随着经典的开机音乐,蓝天白云草原出现在眼前,这是每次上网冲浪的仪式。
! T- t! a% _ P; E5 G9 l6 i0 t, R, ], O7 x5 B
毫无疑问,PC桌面操作系统已经是Windows和macOS的天下,还有不到3%的市场份额留给了开源的Linux。) E; a+ s( w+ N4 J. t) f: Z% l3 r
" X0 ^7 Y, ~1 N* D& s* z7 A然而你可能不知道,在这些主流的PC操作系统外,还有不少一些小众却特立独行桌面操作系统,有的可能由一个「疯子」开发,有的一度有望走向主流,他们是组成互联网历史的有趣拼图。, l; l* I$ K# V l( a
0 i& [1 n, `3 @
今天要说的,就是剩下那1%操作系统背后的故事。
7 z J1 G% W3 G1 L1 N4 [* H+ \9 ~/ I
; a5 C# o$ s: \' r: I/ {TempleOS:为上帝开发的操作系统) r; N7 S# j3 Z2 i; |! q
8 X3 k* Z1 s s/ ^; U/ B这是上帝的神殿,就像所罗门圣殿一样。这是一个供奉上帝,并征询上帝旨意的社区中心。
7 b, h, T- c1 I. I+ E* a' \# B; f) P2 `9 ]- g
# H3 j( d4 t3 y& ~) c2 K
7 u5 p/ P8 ] I+ E! Z这段话不是出自圣经,而是一个叫做TempleOS的桌面操作系统的简介。Temple的中文意思就是「圣殿」,顾名思义,这是一个以「圣经」为主题的操作系统。. V. t; F1 o+ Q! K" a( r; P5 l
c8 L" ?- [. D1 d3 y
这个操作系统里的所有元素,几乎都与《圣经》以及与上帝相关的宗教文化有关。! i+ Z. H# J: k6 \) a$ q
, }5 V3 U) R9 W( f. Y7 R0 b打开TempleOS的界面,屏幕中央会出现一把利剑和一个天平,有人猜测这是取材于正义女神像手持的剑与天平。) R: p7 Y1 t" } ?. F: [
: ?. {( Y1 m; U) ]当你按下F7,就能接受「GodWord」,其实就是随机弹出《圣经》里的单词,而Shift+F7就能打开《圣经》里段落。
$ |2 v2 [" [* p0 p$ n, C; W/ D# G4 H) c% }
而F6则可以掉出一端类似8bit音乐的旋律,据说这是上帝的歌声。按下Shift+F6则能看到「上帝的涂鸦」。
6 }1 ^" f8 I1 d3 r0 A j* c
$ l0 b: R8 l+ S9 t5 D) \2 r虽然TempleOS诞生于2013年,但画风却像80年代的像素游戏,只有640x48016色的分辨率,跟微软早期的MS-DOS有点类似。$ z8 a, p1 y, O) T
: [8 s/ D& {6 j. i这不是开发者技术不过关,而是程序员TerryDavis有意为之。TerryDavis表示这是上帝的旨意,因为这能让孩子更容易为上帝作画,「这是和割礼一样的圣约」。5 d1 s) { S, B3 z. L
, ]$ w, ^5 P( A' ?# D; S) q就连桌面的文件系统也叫做「红海」(RedSea),而系统的编程语言则叫做HolyC,这是TerryDavis通过基于C和C++改编而成的一种编程语言。4 l$ V. x/ W3 b1 R7 ]+ R
2 j q9 @" p2 N; j: t {5 J不只是自创编程语言,TempleOS总共超过12万行的代码,都是TerryDavis一个人花费10年写出来的,而且还是当时十分前沿的64位操作系统。
7 S8 w, M% J3 L3 P- z, P% E. h3 Q+ j! N
▲图片来自:HackerNoon
' ?5 v! {# `* x( }$ {1 b+ L! q; k( \. c# f* V% ^
这样的代码数量,大概与Photoshop1.0相当,这在IT行业已经算是个不小的奇迹,相当于一个人盖起了一栋摩天大楼。中文互联网里也有一个凭一人之力完成几万行代码产品的程序员,就是当年写出Foxmail的张小龙。
6 j$ i4 h2 i! Y9 x( l; B" W( p
& |7 G; G' H9 t0 v9 ?说TerryDavis是一个计算机天才并不为过,Terry从小开始接触编程,小学已经开始使用AppleII,1994年获得亚利桑那州立大学电气工程硕士学位,跟很多狂妄的天才一样,Terry自称为「有史以来最聪明的程序员」。5 j8 p1 [9 g2 i3 f& v" y
- F# z3 x$ |1 j R3 H* P" {▲TerryDavis.图片来自:维基百科
$ q ?7 C4 L# J8 \+ g$ P4 @8 z1 u7 Y/ A# h+ z% j1 X
TerryDavis最终没有成为下一个比尔·盖茨,最大的阻碍便是「上帝」,用凡人的话说,他患上了精神分裂症。- O( @5 |, k% C1 _5 E" G2 D
4 x& ?& ~3 C7 `- `5 A7 x: T: f; ?
1996年开始,TerryDavis开始出现幻觉,认为自己受到外星人和政府的监控。很快就不能再正常工作,只能长年待在父母的家中,与一只鹦鹉作伴。3 I" H" C/ [! I
! b- C2 t; C6 i直到2003年,TerryDavis突然声称收到了上帝的旨意,要为上帝打造一个操作系统作为他的圣殿,此后10年Terry就一头扎进了这个属于上帝的操作系统中。TerryDavis坚信TempleOS会被硅谷的互联网巨头接纳,一直存在千年。! N! y4 V6 N% G7 P$ \# a/ m3 t
, V( m4 q$ Y6 A尽管TempleOS可以说是一个「疯子」开发的操作系统,可当TerryDavis在2018年去世时,不少程序员在悼念他时,都不否认Terry拥有顶尖的编程水平。
9 P+ |1 o$ c( x" d! s( r
. g! ` ^8 t5 r6 ]某种程度上,TerryDavis就像那些集天才与疯子于一身的艺术家,用极致的技术将心中的世界表现出来,仿佛程序员中的梵高。
( h* Z6 e* u) ~( P7 q& b/ S) `" n( Y5 R8 h0 b
如果世界末日来临,你需要怎样的操作系统?
4 I, X1 ]% S5 A; u1 z0 h3 d0 `" a8 ?2 Q" S% P
如果你认为TempleOS已经够疯狂那就错了,有一位叫做VirgilDupras的程序员虽然没有收到上帝的指令,但依然想用一个操作系统为人类文明打造一艘诺亚方舟,以应对世界末日。
2 {. ~. B) R% v6 j- Z) P6 S
O1 I1 x& b" a# |. i& G7 G1 h这个专供末日世界使用的操作系统叫做,只有简易的功能,却几乎可以在找到的硬件上运行,:
4 Y9 R% f5 |2 I! w, R- w6 j! s$ Z0 K6 ^6 b
我们要求它必须有足够广的泛用性,并且能在任何环境下运行。然后我们看中了Z80微处理器,这可能是大部分人最容易找到的硬件。
% [. C7 z9 \' O+ r/ L, h2 x# V; q7 |0 Z0 g
# A* N9 z! Q) O0 g4 F8 p: P. q# I w
Z80是一颗8位微控制器,在1974年由Zilog推出。据Dupras介绍,之所以选用Z80,是因为它已经投产很久,并被广泛用于大量电子设备上,即便是拾荒者也能轻易搜集到。5 i5 n2 z5 u3 D& ~
: w' J8 o+ {9 }这意味着当人类处于末日环境,只要幸存者拥有基础的编程知识,从废墟中找到含有Z80微处理器的设备,就可以运行CollapseOS,Dupras已经成功让CollapseOS在一台1988年上市16位经典游戏机MegaDrive上运行。" I* H) @- b5 r! x/ r( R/ {) W+ {6 U( \
4 _+ m$ x: V0 @2 cDupras之所以要开发这样一个操作系统,是因为他认为全球供应链在2030年前就会面临崩溃,由于电子产品复杂的供应链体系,一旦崩溃人类文明将回到「低技术」水平,可能几十年无法恢复现在的科技水平。
7 ^5 l- H$ D+ S4 D, K; F
: B$ A- G# S7 z9 C' @9 M5 ?5 O# x& N" {而一个能够就地取材编程的操作系统,有望让濒临崩溃的人类文明更快恢复到信息时代的水平。
3 ^- Q" ^5 `. { y2 c" Y0 B+ X8 G. n, ^1 b& z
尽管CollapseOS的设想很美好,但其可行性也遭到了不少质疑。有人指出,当末日来临,就连托管CollapseOS源代码的GitHub也会宕机,更别说这个操作系统了,而且从那些废弃设备和零件中组建一个新的系统并没有想象中容易。
1 a/ f# |8 p! Z/ S |% D+ j) a! T% j" I; V( l% G. g1 b. r
▲图片来自:ZEUSNews: i: c$ j6 p# ?- @, I( ~! [
) M" S9 B- U* J) s) d
而Dupras自己也承认CollapseOS还存在不少缺陷,他表示只有在特定的崩溃程度下这个系统才能奏效,太轻微的灾难人类不需要,太严重的灾难也无能为力。
7 D8 F1 O- u7 s: G; }7 F7 ?3 o7 {+ Y: J7 v2 i" \4 m
目前看来,CollapseOS的确有些鸡肋,但当人类再遇到一次类似当年陨石撞地球的灾难,要怎么存活并恢复现有的科技文明,也是个值得探讨的问题。! o3 j/ I4 d# g5 Z" L6 A
/ Q0 N' O. H/ q' {) n8 Z' m差一点成为macOS,差一点让乔布斯回不了苹果4 _5 C1 v/ V" o5 n& H8 E
- N6 i# J' G) w ~4 x& l很多人都知道,苹果在1996年收购了乔布斯创办的NeXT,这不仅让NeXTSTEP成为未来MacOSX的基础,更让乔布斯回归苹果,造就之后的种种神话。- k7 }! \( a& y. Z0 b" n, ^
! o3 F7 W! s- F1 d, B( D▲图片来自:Dave’sMacBlog
# z' d' ~! }; V- m [; I8 f; b/ a& O6 M' ?
1996年苹果已经处于破产危机,其为Mac电脑开发的新系统Copland却十分不稳定,最终被放弃,苹果转而收购成熟的操作系统。 v2 ]) A- P+ Q1 E) ?6 w( ~- Y
3 s: j# q9 x( u) r; f9 F& S, d除了NeXT,当时苹果还有另外一个选择,那就是同样由苹果前高管Jean-LouisGassee创立的BeOS。
, }# v" r, y- s. Q% W1 V4 Q
: M; `' S5 c8 G5 G7 JBeOS完全符合苹果的要求,这是少数可以在PowerMacintosh上运行的非苹果操作系统之一,而且在稳定性和流畅度上都优于当时苹果操作系统。/ c: F& q( D- ~4 Y& y
# b) {- N( j, o7 A$ u5 i. C
《BeOSBible》一书作者ScotHacker认为,BeOS同时拥有Mac那样的优雅和Unix的强大,而Mac到好几年后才达到了同样的水平。, g7 b- n9 A% w2 {' K& X d, k- @
& o" l2 }3 e9 l, D
ScotHacker曾在2001年对比过BeOS和OSX系统。发现很多方面BeOS依旧占上风,比如涉及多线程和多任务处理时,配置较低的BeOS设备要比高配置的OSX设备还要快一个量级。: J9 d, l' v9 p4 s, G
% O" p F( A; O; C2 W3 o8 P# ]! w
苹果何尝不知道这是一个优秀的操作系统,BeOS实际上是当时苹果的第一选择。出价也从开始的1.2亿美元提高到2亿美元,然而Be提的价格却是3亿美元,双方不欢而散。/ R1 L! h) K n% n& A( h7 Z
2 S8 l- w) ]* V+ z( ?6 e* P, z在求BeOS而不得的情况下,苹果才找到「备胎」NeXT,最终以4.29亿美元收购NeXT,或许当时苹果还在后悔当初应该咬咬牙将BeOS拿下。
4 ^: z. U) L: q! P' @3 W7 r) P6 ~0 ?+ {( H1 N. f/ h. v2 d
就这样,BeOS与苹果失之交臂,两者的命运都因此改变,但却走向了两个不同的极端。7 Y& |6 H0 N( U- Z7 z
9 _4 s$ X/ Y$ s6 K- k
虽然BeOS用户体验优秀,却始终没有在市场上获得成功。在2001年被Palm收购后不久,也走到了生命尽头。尽管后来BeOS被一些发烧友以Haiku的名义复活,但早已不复当年之勇。
! z) e* {+ J* G; E
! l. A( l5 }% U& i如果当年苹果收购的是BeOS,今天会是什么样呢?8 n8 P' s/ }8 c( C$ i0 j7 w5 n$ a
. L/ N" T, N% y6 b" R* V
曾让美国忌惮的TRON% y/ c! r5 x- Y& o! ?! h& ]
. C: L; b- S( F, Z% ~, K
无论是PC还是智能手机,主流几个的操作系统都出自美国的科技公司。其他国家要想动摇这些操作系统的地位有多难,30多年前日本的操作系统TRON就已经体会过。
( |/ c; |3 g% ~: p; z
4 |" b& b; J* Z, Y- k2 r+ |2 rTRON最初是东京大学教授坂村健发起的一个项目,旨在「为全社会的需要创造一套理想的计算机结构和网络。」TRON也被日本人寄予了摆脱微软垄断的厚望。
. ~; F7 O) K! y2 Z' {: h
) s- u5 @6 D+ l3 k. Z当时坂村健已经意识到,互联网可能会成为未来社会的「水电煤」。9 {9 a) W0 `* \. F
2 y# n' r1 @/ N' L7 w" E8 Z4 @& a7 t
基本软件,就是软件的平台,是资讯化社会的基础,就该如水与空气一般。: e$ C. I; F" w$ U0 z7 `
6 J) {" e/ D% g B) O- o: [/ u0 k* d$ N
6 z0 k4 k0 ~/ d0 |; g8 Y" d( T4 A
: m7 F# @& k" e. F' Q80年代中期,以TRON为内核的计算机操作系统已经基本成熟,从桌面系统BTRON,用于通讯设备的CTRON,到用于家用电器和汽车的ITRON,日本已经拥有了一套完备的自主研发操作系统体系。+ E) D b4 c. ?3 u
* N# z. ]- \% O1 f- S
▲运行BTRON的个人电脑.图片来自:XahLee.% c: c/ f; D: {* Z
7 L4 _/ B' S, ?& j; y- H2 ^6 ]而TRON系统都是开源的,这样意味着着,如果这套系统被市场接受后,很可能对微软的Windows造成不小冲击。
2 K& r$ t/ D9 R& p. S+ ^, x% |" ]$ d. s. t8 X1 N- K0 E. l
但还没等TRON和Windows一决雌雄,美国就已经以「不公平贸易」为由将TRON扼杀在摇篮中,而采用TRON的美国企业也将受到打击,在这样的制约下,TRON很快就退出了PC市场。
% q; u7 s8 s7 p- O) @, \4 t
; X5 `2 q, ?$ r1 o; Y. N1 x9 K虽然TRON在PC市场折戟,但并没有销声匿迹,反而成为了全球终端数量最多的操作系统之一,遍布于手机、家店、汽车等数十亿电子设备中,影响着我们生活的方方面面。而当年的老对手的微软,也于2003年宣布加入TRON阵营。
( N. }: S, M v L" J; E+ l- `0 R' {6 P3 k G
从去年开始,因为一些外部因素,华为自主开发的鸿蒙操作系统受到了极大的关注。TRON的经历,或许也能为其他国产操作系统提供一些启发。
2 j$ E' q0 j, |+ E( t0 W) q* G' `0 b
* \2 S% U( p/ Q* t) w红旗Linux:昔日国产操作系统的旗帜4 C* i1 Z( R# ] w0 I% ^ f9 Z
0 o( d6 P ]" N1 c6 D. W
中国其实也不乏国产的PC操作系统,但和TRON从0到1造轮子不同。国产操作系统基本都是基于开源的Linux内核开发,但这也不是什么丢脸的事情,毕竟就连Android也是使用Linux内核的。
2 b8 ]3 w; J5 W- [: ]+ g
4 A' b! Y" K M6 E9 c在众多国产操作系统中,红旗Linux是最具代表性的其中一个。红旗Linux1.0诞生于1999年,最开始是国家出于信息安全考虑,主要供政府机关单位使用。; v o8 W' z$ \9 e+ [
/ V( M/ S) x% S2 u
也正因如此,早期红旗Linux完全不愁订单。在2001年北京市政府桌面操作系统产品正版软件采购竞标中,成立不到两年的红旗Linux还从微软手中抢到了订单。
4 k1 z! w' ~5 r! @7 S, A& A9 k4 Q# u; v5 C4 T" l' j
除了政府订单,IBM、戴尔、惠普等PC厂商为了节省成本,也曾在其产品中预装红旗Linux,到2001年7月,红旗与PC厂商的OEM协议超过100万套。' Q v- i L M2 ]9 [
6 J7 O/ m4 u( X5 E▲红旗Linux6.0桌面.2 G" P6 E* w* [9 c
$ ]2 G4 h. |0 ^2 Y- \# w K+ P) G很快红旗Linux就占据了国产操作系统市场份额的第一位,然而这样的成绩并不是因为其产品体验,相反糟糕的用户体验已经为红旗Linux后来的命运埋下伏笔。$ C |# X; `8 ^" ?2 R1 Q# E& s
# d( i" Y/ N% l, w. {0 \2 T. G2 Y+ o据财新网报道,很多使用者拿到预装红旗Linux的电脑后做的第一件事,格式化电脑然后重装Windows操作系统。跟拥有成熟应用生态的Windows相比,红旗Linux完全不是对手。3 I$ W, P; @4 E% k P" D7 x/ G
/ @! K" Z, w* t0 T, h3 n0 b6 p! s2014年2月,研发的红旗Linux中科红旗发布清算公告,宣布公司正式解散。也是从这一年开始,一众国产操作系统扎堆冒了出来,但很多只是为了政策补贴而来,甚至还出现了麒麟这样的换皮产品。
' t; }( ?5 [6 Y4 ?, J, @- {2 W5 i* n5 f4 z% V6 m8 m& d9 H" k8 I
希望在不久的将来,能迎来一款让我们扬眉吐气的国产PC操作系统。7 C$ I. O% a) G* ^6 u
" J9 R6 u8 W) P& g& @& w# y很难说这些国产操作系统如果体验做得更好,就能动摇Windows的地位。这也是大多数小众操作系统的命运,几家巨头庞大的用户量和应用生态,是难以逾越的城池。
! S! X$ A. P! Y: M: L! C9 U# e5 Y1 r0 \$ b! \
▲红帽Linux.2 ]! p+ D6 [' E* w
+ }) i1 B8 x' j8 D% U% v1 U但无论是PC还是智能手机,那些Windows和macOS之外、Android和iOS之外的小众操作系统,都让整个互联网显得更加生机勃勃。
6 W$ c/ `% J4 y8 X( a6 ^* P. t9 \) b4 M6 F3 G& M
|
|