FFmpeg’in resmi X hesabı, bu hafta AMD’yi kamuoyu önünde eleştirdi. Paylaşımda “AI slop” olarak nitelendirilen düşük kaliteli yamalardan memnun olunmadığı ifade edilirken, FFmpeg’in kod deposunda yer alan ve şu anda kapatılmış bir çekme isteğine (pull request) dikkat çekildi. Söz konusu PR, Windows üzerinde AMD’nin HIP SDK’sı için derleme desteği eklemeyi amaçlıyordu. AMD HIP (Heterogeneous-computing Interface) SDK ise HIP üzerinden GPU hesaplama yapılabilmesi için gerekli araç ile API’leri sunan ve ROCm’in sınırlı bir bölümünü Windows ortamına taşıyan bir yazılım paketi olarak biliniyor.
FFmpeg Cephesi, AMD’nin Hem Kod Anlatım Biçimini Hem de Teknik Yaklaşımını Sorguladı
İnceleme sürecinde FFmpeg geliştiricileri, hem gönderilen yamada hem de değişiklik mesajında (commit) yer alan LLM (Büyük Dil Modeli) tarzı ayrıntılara açıkça karşı çıktı. Geliştiriciler, bir commit mesajının temel olarak neyin değiştiğini ve neden değiştiğini net biçimde açıklaması gerektiğini vurgularken bunun yerine, pacman yazılımına dair kurulum talimatları gibi son kullanıcıya yönelik bir rehberin, mesajın içine eklenmesini uygunsuz bulduklarını belirtti.
AMD tarafındaki geliştirici ise bu uzun ve ayrıntılı anlatımın rastgele eklenmiş içerikler olmadığını, gerçek derleme sürecinde edinilen deneyimlere ve mevcut belgelere dayandığını savundu. Buna rağmen incelemeyi yapan FFmpeg geliştiricilerinin commit mesajı standartlarına yönelik eleştirilerini sürdürmesi üzerine ilgili kişi, mesajın bazı bölümlerinde düzenlemeye giderek içeriği kısmen revize etti.
Söz konusu pull isteği yalnızca sunum ve içerik biçimi nedeniyle değil, teknik yaklaşım nedeniyle de reddedildi. FFmpeg ekibi, Vulkan tabanlı kod çözme (decoding) çalışmaları da dâhil olmak üzere satıcıya özel çözümler yerine, Vulkan üzerinden ilerleyen donanımdan bağımsız GPU yollarına yatırım yapıyor. Bu strateji, farklı platformlar ve donanım üreticileri arasında ortak ve sürdürülebilir bir yapı oluşturmayı hedefliyor.
FFmpeg tarafındaki yorumlar, aslında daha önce yürütülen çalışmaların bir özeti niteliğinde olması nedeniyle gereğinden sert kaçmış olabilir. Ancak iyi haber şu ki, en azından bazı geliştiriciler hâlâ tüm commitleri okuyor ve kontrol ediyor.
Kaynak: videocardz.com