Resmi olmayan yama - Unofficial patch
Bir gayri resmi yama bir olan yama böyle bir olarak üçüncü bir şahıs tarafından oluşturulan bir yazılım parçası, için kullanıcı topluluğunun orijinal katılımı olmaksızın geliştirici . Sıradan bir yamaya benzer şekilde, hataları veya eksiklikleri giderir. Resmi olmayan yamalar, modlar veya çatlaklar gibi diğer üçüncü taraf yazılım uyarlamalarının aksine, genellikle yazılımın kullanım amacını değiştirmez .
Motivasyon
Resmi olmayan yamaların oluşturulması için ortak bir motivasyon , orijinal yazılım geliştiricisi veya sağlayıcısı tarafından verilen teknik desteğin olmamasıdır . Nedenler şunları içerebilir:
- yazılım ürünü tanımlanan kullanım ömrünün sonuna ulaştı ve/veya yerini bir sonraki ürün aldı ( planlı eskime )
- yazılım orijinal olarak önemli ölçüde farklı bir ortamda çalışmak üzere tasarlanmıştır ve iyileştirme/optimizasyon ( taşıma ) gerektirebilir
- geliştirici işsiz kaldı ve artık mevcut değil ( terkedilmiş yazılım )
- destek ekonomik olarak uygun değil (örneğin küçük pazarlar için yerelleştirme)
- resmi bir sorun çok uzun sürdüğünde zaman açısından kritik bir sorun (örneğin güvenlik açıkları ) için hızlı bir çözüm
- resmi geliştirici sorunlarla baş edemiyor
Türler
Resmi olmayan yamalar bazen fan yamaları veya topluluk yamaları olarak da adlandırılır ve genellikle çözülmemiş hataları onarmaya ve teknik uyumluluk düzeltmeleri sağlamaya yöneliktir, örneğin daha yeni işletim sistemleri , artırılmış ekran çözünürlükleri veya yeni görüntü biçimleri için.
Resmi olmayan yamalar en çok PC platformu için yaygın olsa da, örneğin öykünme topluluğu bağlamında konsol oyunları için de bulunabilirler.
Çeviriler
Resmi olmayan yamalar teknik düzeltmelerle sınırlı değildir; Yazılımın, özellikle oyunların hayran çevirileri , genellikle yazılım yerel olarak piyasaya sürülmediyse oluşturulur. Hayran çevirileri, genellikle Batı pazarları için yerelleştirilmemiş olan Japon rol yapma oyunları için en yaygın olanıdır .
Resmi olmayan yamalar bir başka varyantı olan tümleşik bireysel yamaları tek online kullanılabilir veya küçük artırımlı güncellemeleri gibi olduğunda, birlikte resmi yamalar birleştirmek yamalar gibi.
yöntemler
En yaygın durum, kaynak kodun ve orijinal geliştirme araçlarının yazılım için mevcut olmamasıdır. Bu nedenle, hatalı yazılımın ikili analiz edilmelidir çalışma zamanında tarafından ters mühendislik ve ayıklama . Sorun bulunursa, programa bir düzeltme uygulanmalıdır. Bazen yapılandırma dosyalarında veya kayıt defterinde yalnızca küçük değişiklikler gerekir, bazen hataları düzeltmek için yürütülebilir dosyanın kendisinde ikili saldırılar gerekir. Bir yazılım geliştirme kiti (örn. modlama için) mevcutsa, içeriğe yönelik düzeltmeler kolayca üretilebilir, aksi takdirde topluluğun kendi araçlarını oluşturması gerekir. Bu bulunan düzeltmeler, tipik olarak, kullanıcı tarafından dağıtılabilir yamalarla paketlenir (örn. NSIS , Innosetup ile ).
Kaynak kodu mevcutsa, destek en etkin şekilde sağlanabilir. Bazen kaynak kodu bazen tarafından kasten serbest bırakılır sızan böyle ile ne kadar, veya yanlışlıkla oyun motoru ait Hırsız dizisi. Hatta bazen hayranlar , orijinal program ikili dosyasındaki kaynak kodunu tamamen tersine mühendislikle işlerler . Mevcut kaynak koduyla , kaynak bağlantı noktalarına sahip tamamen farklı ancak yeni platformların desteği bile mümkün hale geliyor.
Kanun
Hiçbir dava, resmi olmayan yamaların yasal sonuçlarını doğrudan ele almamış olsa da, benzer davalar ilgili konularda yargılanmıştır. Galoob v. Nintendo davası, bir kullanıcının bir sisteme yetkisiz bir yama uygulamasının telif hakkı ihlali olmadığını tespit etti (kapsam Game Genie'ye çok özeldi ). Öte yandan, Micro Star v. FormGen Inc. davası , kullanıcı tarafından oluşturulan haritaların orijinal oyunun türev çalışmaları olduğunu buldu . In Sega v. Accolade , 9 Devre sırasında belirttik kopyalar düzenlenen ters mühendislik "orada telifli kodunda "fikir ve işlevsel elemanların" erişmek için tek yol olduğu zaman, adil kullanım olup, ve ne zaman böyle bir erişim istemek için meşru bir nedendir". Göre ABD Telif Hakkı hukuku 17 ABD Kanunu § 117, bir programın bir kopyasının sahibi, telif hakkı sahibinin izni olmadan, "Bakım veya Onarım" için gerekli olarak değişiklik; Chicago'daki Illinois Üniversitesi'nde profesör olan Daniel J. Bernstein tarafından da gündeme getirilen bir tartışma .
Benzer kullanıcı hakları, Avrupa telif hakkı yasalarına göre de verilmektedir. Yasal olarak elde edilen telif hakkı korumalı yazılımların yetkisiz olarak değiştirilmesinin adil kullanım kapsamına girip girmediği sorusu , henüz çözülmemiş bir hukuk alanıdır. Adaptions ile tamamlandı oyunlar yeniden dağıtma sırasında fan çevirileri bağlamında Helbraun hukuk firması sözlerden bir makale, büyük olasılıkla olmadığını değil bir yama yasal olarak izin olabileceği gibi değişiklikler dağıtarak, adil kullanım kapsamına girer; ancak, bu sonuç mahkemede test edilmemiştir.
Resepsiyon
Resmi olmayan yamaların alımı karışıktır, ancak büyük ölçüde telif hakkı sahipleri kararsızdır. Yazılımın ticari olarak uygun olmadığı düşünüldüğünde, resmi olmayan yamalar telif hakkı sahibi tarafından bir gelir kaybı kaynağı olarak görülmediği için göz ardı edilir. Resmi olmayan yama ve hayran çeviri projelerine nadiren durdurma ve vazgeçme mektupları olmuştur.
Bazen telif hakkı sahibi, bir yazılım topluluğunun yama ve düzeltme çabalarını aktif olarak destekler, hatta bazen kaynak kodunu yazılım topluluğunun kendi başına sürekli yazılım desteğine izin veren bir yazılım lisansı altında yayınlayarak bile . Bu tür yazılımların örnekleri , daha sonra piyasaya sürülen kaynak kodlu ticari video oyunları Listesi'ndedir .
Ücretsiz ve açık kaynak yazılım hareketinin gayri resmi yamaların temel problemi çözmek için 1980 yılında kuruldu, sınırlı olasılık kullanıcı kendine destek de ikili sadece yazılım dağıtılan nedeniyle eksik kaynak koduna. Ücretsiz ve açık kaynaklı yazılımlar , dağıtılmış yazılımlardan kaynak kodunun kullanılabilirliğini talep eder, bu da teknik sorunları ve özel mülk yazılımın yalnızca kullanıcı tarafından yamalanmasıyla ilgili teknik sorunları ve yasal belirsizlikleri önler .
Video oyunlarındaki örnekler
Bilgisayar oyunu | Tip |
---|---|
anakronoks | Hata düzeltme yaması |
Arcanum: Steamworks ve Magick Obscura'ya Dair | Hata düzeltme yaması, hayran çevirisi |
Savaş Bölgesi II | Hata düzeltme yaması |
Uygarlık IV | Hata düzeltmeleri ve uzantılar ( SDK kaynak kodu ve erişilebilir XML yapılandırması ve Python dosyalarıyla birlikte) |
Uygarlık V | Hata düzeltmeleri ve uzantılar (kaynak koduna göre) |
Krono Tetikleyici | Hayran çevirisi, hata düzeltme yaması |
Yönet | Hata düzeltme yaması, çözünürlük düzeltmeleri, dil paketleri için ek destek |
Elder Scrolls Daggerfall | Hata düzeltme yaması, hayran çevirisi |
Karanlık Ruhlar II | Hata düzeltmeleri |
Ölümcül Önsezi: Yönetmenin Kurgusu | Çözünürlük düzeltmesi |
Yunus Ecco | Hata düzeltmeleri, daha yeni işletim sistemleri için bağlantı noktaları |
ET Dünya Dışı | Hata düzeltmeleri |
serpinti 2 | Hata düzeltme yaması, çözünürlük düzeltmeleri |
serpinti 4 | Hata düzeltme yaması |
Serbest çalışan | Hata düzeltme yaması |
Grand Theft Auto San Andreas | Motor, grafikler ve yaşam kalitesi düzeltmeleri |
Gotik 3 | Hata düzeltme yaması |
Yunus Ecco | Hata düzeltmeleri, daha yeni işletim sistemleri için bağlantı noktaları |
İmparatorluk Dünyası 2 | Hata düzeltmeleri, işlenmeyen istisna kilitlenme düzeltmeleri, Windows 8/10/11 desteği, daha fazla ekran çözünürlüğü (4k ve özel ekran çözünürlüğü oluşturucu dahil), DirectX 9 desteği, G-Sync / FreeSync ve yüksek monitör yenileme hızı düzeltmeleri, sınırsız kamera yakınlaştırma ayarları , değişti düşük kaliteli sesler, oyundaki yeni seçenekler (örneğin daha fazla nüfus, günün döngü süresi, devre dışı bırakma sistemi ve liderleri), entegre dil değiştirici, entegre özel çok oyunculu sunucu ve daha birçok yeni özellik (tamamen özelleştirilebilir), sık sık güncellenir. |
Infinity Engine ( Baldur's Gate serisi, Icewind Dale vb.) | Hata düzeltme yaması, çözünürlük düzeltmeleri |
IL-2 Sturmovik: Dover Kayalıkları | Kaynak koduna dayalı düzeltme modu (daha sonra "Blitz Edition" olarak resmi bir sürüm haline geldi) |
Pürüzlü İttifak 2 (şimdi JA2-Stracciatella ) | Hata düzeltme yaması, çözünürlük düzeltmeleri, bağlantı noktaları |
Kain serisinin mirası | Hata düzeltme yaması |
LucasArts maceraları ( Maymun Adası , Indiana Jones , vb.) | Hayran çevirisi |
Sihir Ustası | Fan yaması |
Orion'un Ustası 3 | Hayran çevirisi, hata düzeltme |
Minecraft | En son yamalara uygulanan fan düzeltmeleri |
MVP Beyzbol 2005 | Düzeltmeler, destek devamı |
Nier: Otomatlar | Çözünürlük düzeltmeleri, performans düzeltmesi |
nükleer taht | İşbirliği modu için çeşitli hata düzeltmelerinin yanı sıra çevrimiçi işbirliğinin eklenmesi |
paradroid | Hata düzeltmeleri, hız düzeltmeleri |
The Elder Scrolls V: Skyrim | Hata düzeltme yaması, çeviri düzeltmeleri |
Silindir kafes | Hata düzeltme yaması |
Sessiz Avcı II / Yok Edici Komutanlığı | Hata düzeltme yaması (Ubisoft kaynak koduyla onaylanmıştır) |
Yıldız Okyanusu | Hayran çevirisi |
Yıldız Savaşları: Eski Cumhuriyet Şövalyeleri II – Sith Lordları | Hata düzeltmeleri, geri yüklenen içerik, geniş ekran desteği |
Başkomutan | Hata düzeltmeleri, çok oyunculu istemci ve sunucu değiştirme ( Sunucu öykünücüsü ) |
Dark Engine ( Hırsız 1 , Hırsız 2 , Sistem Şoku 2 ) | Hata düzeltme yaması |
Titan Görevi | Hata düzeltme yaması |
Ultima serisi | Hata düzeltme yaması, hayran çevirisi |
Ultima 4 | Hata düzeltme yaması, yeniden düzenleme |
Vampir: Masquerade – Bloodlines | Hata düzeltme yaması, geri yüklenen içerik, geniş ekran ve modern işletim sistemi desteği |
Zenonutlar | Hata düzeltme yaması ve desteğin devamı |
Genel yazılımdaki örnekler
Yazılım | Tip |
---|---|
3dfx sürücüleri | Sürücü düzeltmeleri, sürekli destek |
Adobe Acrobat | Hızlı güvenlik düzeltmesi |
Soket 7 kartlarının Ödül BIOS'u | 32GB+ HDD desteği, AMD K6-2 /3+ desteği |
Java | Hızlı güvenlik düzeltmesi |
Windows 7 , Windows 8 | Donanım desteğinin kilidinin açılması |
Windows 98 | Slipstream yaması, Hata düzeltme yaması, > 137 GB sabit disk desteği, 2k API desteği |
Windows XP | Paketi güncelle |
Internet Explorer | Hızlı güvenlik düzeltmesi |
Nvidia nForce Yonga Seti Aygıt sürücüsü | Daha yeni Windows işletim sistemlerinde eski Chipset'ler için destek |
Palmiye Öncesi | İşlevsellik uzantısı |
Windows Meta Dosyası biçimi | Hızlı güvenlik düzeltmesi |
Windows URI sorunu | Hızlı güvenlik düzeltmesi |
Mac OS X 10.3 | Gün ışığından yararlanma saati yaması |