Dat denk ik niet omdat het van microsoft is en directX is.
Je kunt er tegen ageren dat het van MS is, maar standaardisatie op dit gebied kan nooit slecht zijn voor de consument.
Ik denk dat een standaard MS-API verre preferabel is boven vele verschillende API's van Ageia, ATi, nVidia, Havok en wie weet welke toekomstige physics-producent... deze situatie bestond indertijd ook in graphics/3D-land, met verschillende API's van 3DFX, NEC (PowerVR), MS (DX), OGL etc. waardoor producenten meerdere paden moesten proggen of anders slechts ondersteuning konden bieden aan 1 API (met als gevolg veel incompatible games).
Uiteraard zou een open standaard handiger zijn, maar gezien de huidige dominantie van MS op de desktopmarkt denk ik dat zij de meeste kans hebben om eens standaard af te dwingen. Met wrappers/emulators kan deze vervolgens weer bruikbaar gemaakt worden onder Linux, zoals nu ook met DirectX (is) gebeurd...
@BlauweKip hieronder:
Je noemt zelf Cedega/Wine al. Als dit serieus verder ontwikkeld wordt - wat wel mogelijk is onder een uitbreidende Linux markt - kan het wel degelijk een goed alternatief zijn, zeker als de precieze DirectX API calls beschikbaar komen.
het is onwenselijk dat microsoft hun monopolie weer gaat gebruiken om een onbruikbare "standaard" erdoor te drukken
Kun jij een alternatief bedrijf noemen dat voldoende invloed heeft op de computermarkt om bij een stel kibbelende en hun eigen engines/standaarden pushende physics-producenten een (redelijk) universele standaard te forceren?
Iedere door de (meeste) partijen geaccepteerde standaard is beter dan helemaal geen standaard! Als dat dan perse een MS standaard moet zijn omdat niemand anders dit kan afdwingen, then so be it. Daarna kijken we wel verder...
Het is heel simpel, Microsoft is de enige partij die iedereen aan de tafel kan krijgen om een standaard af te spreken.
Euh? Wat heb jij gedronken? Geef mij ook eens wat?
Nee, Microsoft is eerder van het type: dit is zoals wij vinden dat deze standaard hoort, en zit nu standaard in DirectX, kan ons niet schelen hoeveel moeite je er voor moet doen om daarmee te kunnen omgaan, we gaan het toch niet veranderen. (tenzij Microsoft Game Studios dat wil natuurlijk)
Nee, geef mij dan maar OpenGL, wat nog betere performance geeft ook. (niet onder windows, maar directx is eigelijk van oorsprong alleen een hack om game-developers direct met de hardware te kunnen laten kletsen, iets wat windows uit zichzelf niet toestaat, of moeilijk toestaat).
Ieder spel wat ik heb getest onder DirectX en Windows, en OpenGL onder Linux ( tribes2, soldier of fortune, unreal tournament <any version>), was de ervaring onder Linux altijd veel fijner. Met het nodige gespeel onder FreeBSD idem dito, maar dat is iets listiger aan de gang te krijgen.