程式領域的政治
突然發現軟體世界裡有不少政治問題:
- 蘋果不允許其他瀏覽器引擎在 AppStore 上架,這導致 Electron.js 根本沒有打算跨越到手機平台,因為 Electron.js 是建構在 Chrome+V8 引擎上的 …
- 蘋果之前也否決 Flash 上架的申請,這是導致 Flash 快速被 JS Canvas 取代的重要原因之一。
- 當初如果不是 BSD 被 AT&T 的訴訟纏住了,Linux 根本就不可能會有機會竄起 ….
- 如果不是 AT&T 試圖壟斷 UNIX的所有權,Richard Stallman 也不會因此而創造出 GPL 授權,成為開放原始碼運動之父 …
- 如果不是因為全錄公司的 CEO 與另一勢力的政治鬥爭,也不會因此花大錢成立 PARC 研發中心,這樣的話現在的《物件導向、視窗軟體、電腦繪圖、甚至乙太網路》很可能都不會在 PARC 裡被發展出來,整個電腦史將會變得很不一樣 …
- 如果不是 GNU gcc 常常忽略 Apple 對 Objective C 的修改要求,那麼 Apple 也不會一怒之下資助 LLVM 來與 gcc 競爭,改變了編譯器市場的生態 …
- 假如 Google 在 Android 上不搞政治手段,就不會搞出《應用層驅動程式》這種詭異的東西,這樣 Android 或許就不會吸引到那麼多硬體廠商的投入,搞不好手機世界就是 iPhone 獨大了 ….
- 如果當初微軟不購併 IE 然後硬綁在作業系統裡面,那 Netscape 就不會淪落到被購併,後來還變成開放原始碼的火狐,成為 Linux 的主要瀏覽器 ….