Lenovo Legion Pro 7 (16IAX10H) model bir oyun dizüstü bilgisayarının kullanıcıları, uzun süredir devam eden ve ses kalitesini olumsuz etkileyen hoparlör sorununa kendi çabalarıyla çözüm buldu. Bir Linux kullanıcısı, GitHub üzerinde bir bug bounty (hata ödül) programı başlattı ve topluluktan gelen destekle sorunun giderilmesini sağladı. Bu program sayesinde, ses kalitesini bozuk ve boğuk olarak tanımlayan kullanıcılar, sorunun kaynağı olarak görülen Realtek ALC3306 codec'i ile ilgili bir problemi çözmek için bir araya geldi.
Ekim ayında başlatılan bu topluluk odaklı girişimde, bir kullanıcı kendi cebinden 500 dolar katkıda bulundu. Kısa sürede toplanan bağışlarla birlikte ödül miktarı 2000 dolara ulaştı. Sorunu çözen geliştirici ise bu ödülü kazanarak, karmaşık bir ses problemini yaklaşık bir ay gibi kısa bir sürede başarıyla gidermiş oldu.
Büyük teknoloji şirketlerinin de yaygın olarak kullandığı bug bounty programları, yazılım geliştiriciler için önemli bir teşvik kaynağı olmaya devam ediyor. Bu sefer ise çok daha küçük ölçekte de olsa, pratik ve hızlı bir çözüm üretilmesi açısından dikkat çekici bir örnek teşkil ediyor.
Bu bug bounty programının arkasındaki isim, "Lenovo Legion Pro 7 (16IAX10H) kullanan ve hoparlörlerimizin düzgün çalışmamasından bıkan bir grup Linux kullanıcısıyız" diyerek durumu özetlemiş. Hatta bu kullanıcılar, kendilerinin Linux çekirdek ses sürücüleri yazma konusunda yetenekli olmadıklarını da belirtmişler ve bir çözüm bulana "çok para" göndereceklerini ifade etmişler.
Nihayetinde, bu topluluk desteğiyle oluşturulan bug bounty programı, 2000 dolarlık bir ödülle sonuçlandı ve sorunun giderilmesini sağlayan geliştirici bu ödülün sahibi oldu.
Çözümü bulan geliştiriciye yardımcı olmak amacıyla, kullanıcılar tarafından Legion Pro 7'nin ses sorunlarının kaynağına dair bazı tahminler de paylaşılmıştı. En olası neden olarak Realtek ALC3306 codec'inin yanlış algılanması düşünülüyordu. Ayrıca, bu modelde hem tiz hem de bas hoparlörlerin bulunmasına rağmen, ses hattındaki codec ile amplifikatörler arasında bir entegrasyon sorunu olduğu da belirtilmişti.
Topluluk Tarafından Sunulan Çözüm Herkes İçin!
Ses sorununa yönelik çözüm, GitHub üzerinde kısa süre önce yayınlandı. Bu da bug bounty programının başlangıcından çözüm bulunmasına kadar geçen sürenin yaklaşık bir ay olduğunu gösteriyor. Etkilenen kullanıcılar, programı organize eden kişinin paylaştığı adım adım rehberi takip ederek bu çözümü uygulayabilirler.
Bu rehberin 6.17.8 sürümündeki Linux çekirdeği ile uyumlu olduğu belirtiliyor. Ayrıca, "çözüm çekirdeğe tam olarak entegre edilene kadar" gelecek çekirdek sürümleri için de güncellemelerin sağlanacağı ifade ediliyor. Çözüm sürecini uygulayan kullanıcılar, "Sesinizin artık doğru ve kalıcı olarak çalışması gerekiyor. Bu çözüm, yeniden başlatmalar sonrasında ek bir adım gerektirmeden kalıcı olacaktır" şeklinde belirtiliyor.
Geliştirici Yakov Till, nam-ı diğer Lepsus, bu çözümün mühendislik çalışmasının büyük bir kısmından sorumlu tutuluyor ve sunulan ödül ile destek verenlerin teşekkürlerini topladı.
Bu tür özel bug bounty programlarının, bilgisayar kullanımını rahatsız eden sorunları ortadan kaldırma konusunda bir trend oluşturup oluşturmayacağı ise merak konusu.