陳鍾誠

Version 1.0

程式領域的政治

突然發現軟體世界裡有不少政治問題:

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