AMD’den Nvidia’nin Gameworks’üne ’Açik Kaynakli’ Cevap

AMD’nin Nvidia’nin GameWorks’üne cevap niteligindeki yeni açik kaynakli GPU Open yazilimindan bahsedecegiz.
Öncelikle Nvidia’nin Gameworks programi hakkinda kisa bilgi verecek olursak ,bu program oyun gelistiricilerinin oyundaki çesitli efektleri için üçüncül yazilimlar kullanmak veya böylesine yogun kodlari kendileri yazmak yerine Nvidia’nin kendi kütüphanelerini kullanarak yapmalarina olanak sagliyor.GameWorks’ün avantaji, Nvidia kendi sürücü kodunu ve donanimini en iyi sekilde bildiginden verilen efektin gerçeklemesini yapililabilecek en iyi sekilde Nvidia Ekran Karti’nda sunuyor.Ancak problem su ki eger Nvidia Ekran Karti’niz yoksa basiniz agriyabilir. AMD’nin GameWorks’de kullanilan spesifik kütüpanelerin performans optimizasyonu için yapabilecegi çok fazla sey yok, kendi tam tesekküllü kütüphanesini sunup, gelistiricilerin ayni seyi yapan iki ayri kütüphane entegre etmelerini beklemek disinda.
Nvidianin AMD’nin dile getirdiklerine cevabiysa özetle “Eger özel kütüphanelere erismek istiyorlarsa,kendileri yapsinlar” , ve AMD simdi o kütüphanelere sahip.

Sirketlerin zaman zaman geçistirdikleri seylerden biri de bir proje yada ürünün aslinda gerçekten açik kaynakli olup olmadigidir.Bunu Mantle (hiçbir zaman açik kaynakli olmadi) ve GameWorks’te (gerçek su ki gelistiriciler belirli kosullar altinda kod lisansi için ödeme yapabilirler kisasi projeyi açik kaynak yapmiyor.) ve diger birçok benzerini GPU markette gördük.

AMD GPU Open ve kütüphanelerini MIT açik kaynak lisansi altinda lisansliyor, bu da gerçek “açik kaynakli” oluyor.Bu da GPU Open ile GameWorks arasindaki en belirgin fark oluyor.AMD açikça gelistiricileri yalnizca kod örneklerine degil ,kütüpanelere de bizzat katkida bulunmaya davet ediyor.
GPU Open’in baslangiç kütüphane ve özellik setleriyle
Ocak’ta yayinlanacagini umuyoruz. AMD TressFX 3.0’a ek olarak geometrik,gölgelendirme(bir kisim örnegini GTA V’de görmüs olabiliriz),ortam aydinlatmasi odakli yeni kütüphaneler hazirliyor.Program ayni zamanda toplu olarak MIT lisansi tarafindan yönetilecek birçok SDK(Yazilim Gelistirme Kiti) ve Araçlari(Tools) içeriyor

GPU Open sirket için uzun vadeli bir girisim ,kisa vadeli ve kullanici sempatisi,destegi toplamak için degil.AMD, geçen birkaç yilda oyun ve sürücü gelistirmede isbirlikçi modeli savundu, GPU Open ile bilikte sirket parasini savundugu seye koymaya baslamis oldu.GPU Open’in açik kaynakli yapisindan dolayi AMD’nin oyun performansini ,kendi donaniminda yüksek olmasi için çarpitmasi imkansiz görünüyor(Nvidia’nin yapmakla suçlandigi sey).GPU Open’de herkes kodlari optimize edebilir,bu da AMD’nin Nvidia veya baska bir gelistiricinin koda kendi optimizasyonunu yapmasinin önüne geçemeyecegi anlamina geliyor.Lisans böyle bir degisiklige ve kullanima açikça izin veriyor.
En merak edilen soru ise gelecekte GPU Open vs GameWorks savasi olacak mi ya da AMD’nin girisimi Nvidia’ninkine göre daha büyük bir ilerleme kaydedecek mi.Konunun neden bu olduguna deginmek gerekirse, GameWorks genel olarak Nvidia ile oyun yapimcisi arasindaki bir anlasmanin parçasi oluyor.Böyle anlasmalarda ,belirli bir programa üyelik ve ayrica ortak markali pazarlama fonu ve belirli miktar satis garantisi yaygin seyler.Nvidia yapimciya , eger GameWorks’ü kullanmayi kabul ederse , belirli sayida oyun kopyasinin GeForce kartlariyla birlikte dagitilmak üzere satin alinacagini garanti edebilir.AMD’nin “Never Settled” programi da bunun gibi düsünceleri kullanmis olabilir;sirketler genellikle makul nedenlerden dolayi bu düzenlemelerin zorluklarina girmezler.
GPU Open, gelistiricilere daha iyi bir deneyim ve daha açik kaynakli bir gelistirme ortami sunmayi amaçliyor. Fakat bu GameWorks’ü gelistirme zamanini azaltma ve maliyet düsürme yolu olarak gören yapimcilari etkileyebilecek mi ? Bu henüz cevaplayabilecegimiz bir soru degil.