微軟正在謀殺OpenGL

Source:
http://www.kimicat.com/?p=302

OpenGL.org 報導,Microsoft 目前計畫在 Windows Vista 中,將 OpenGL 架構在 Direct3D 之上,才能使用 Aeroglass。如果使用 OpenGL ICD,則 Aeroglass 會被關閉。OpenGL.org 認為這並不是一個基於技術原因的決定,並希望所有的 OpenGL 硬體及軟體開發者,能一起要求 Microsoft 使 OpenGL 在 Windows Vista 中繼續維持第一線 API 的地位。

OpenGL.org 討論
討論

我的感想一如標題….而且他們討厭OpenGL也不是一天兩天的事情。

這個和當初Win95缺乏OpenGL support狀況是一樣的。
結果,現在Doom3還是可以跑,而且可以跑得不錯;但是我們可以看到,隨著時間演變,OpenGL的遊戲到現在已經是鳳毛麟角了。
我現在還是覺得OpenGL是比較好學的,但是如果把整個軟體環境的支援都考慮進去,就會變成D3D的軟體確實比較好寫。

一般來說,MS很多動作都不是"強迫"的;但是其實它常常都在暗示user"只能"怎麼做。
關於這點,我們可以回想前幾天的Windows Genuine Advantage。

Vista顯然不會變成No OpenGL,不過OpenGL的表現仍然會受影響。
目前已知可能的影響:

[quote](from OpenGL.org News headline)
1. OpenGL performance will be significantly reduced – perhaps as much as 50%
2. OpenGL on Windows will be fixed at a vanilla version of OpenGL 1.4
3. No extensions will be possible to expose future hardware innovations [/quote]

而且今天有個問題,就是OpenGL的地位….
基本上,Windows上有D3D和OGL可選,但是非Windows平台可說幾乎就是只有OpenGL可用。
但是今天Workstation市場幾乎已經是x86 WIntil的天下了,這點不可否認….所以,光只有這個動作本身的話是不會;但是這個動作並不是唯一的"攻擊",而是長久以來一個寡占市場的廠商,對公開標準的持續絞殺。

至於MS自掘墳墓說,其實我認為並不至於。
考慮上述的軟體過去都是UNIX版、然後隨著市場需求而產生Windows版,現在已經是Windows版推出的速度遠快過Linux版了….而且大多已經有D3D支援。
如果繼續照著MS的想法走,並且沒有任何力量抗衡的話,是很有可能會變成
"D3D功能改進–>OpenGL停滯–>D3D版追上OpenGL版的能力–>大部分的user只要有得用就好",
然後OpenGL就死掉了。

於是,順利的話,可能D3D就會變成唯一留存的3D API….
(這顯然對MS而言很美好)

OpenGL對繪圖技術的發展有多大的正面影響,我是覺得不言而喻。
當然,市場需求如果持續存在的話,OpenGL自然不會消失;
而以現在的狀況來說,OpenGL對家用市場幾乎已經沒有多大的影響力了(也許以後家用真的會只剩PS3用OpenGL?),而幾乎只有專業市場大幅地倚重OpenGL。

如果最後市場真的演變為放棄OpenGL,那或許也只能惋惜了。
進一步地說,如果MS可以順利殺掉OpenGL,那顯然代表MS也有能力可以抹殺掉任何公開標準。
如果成真的話,沒有別的原因,只是因為他們是市場的勝利者。

====
總之,OpenGL.org官方認為,這個決定並不是基於技術發展,所以正在發動輿論。
而Microsoft目前已經不屬於ARB的一員:
目前ARB的成員如下:3DLabs、Apple、ATI、Dell、IBM、Intel、NVIDIA、SGI、Sun Microsystems。
source:http://www.opengl.org/about/arb/overview.html

在〈微軟正在謀殺OpenGL〉中有 1 則留言

  1. 真的要殺掉沒這麼容易吧, 縱然市場未必及D3D大, 但總是會有生存空間的. 正如現在我們還可以看到很多人在跑IE以外的browser, 而這是在絕大部份人都在用IE的情況下.
    D3D的優勢在於開發環境的完善, 這是因為現在的人大都用M$製的compiler. 但在追求效能而非快速開發的高階市場到底是容不下D3D. 所謂市場的勝利者其實並不單指佔有率最高, 也可以是指找到屬於自己的容身之地的.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料