Klon (bilgi işlem) - Clone (computing)

Olarak bilgisayar , bir klon bir donanım ya da yazılım başka bir sistem ile tam olarak aynı şekilde işlev için tasarlanmıştır. Klon spesifik bir alt kümesi olan tekrar yapım (veya remades , eski eski ya da bitmiş ürünlerin diriliĢler olan).

Motivasyon

Klonlar ve yeniden yapımlar, rekabet, standardizasyon , platformlar arasında kullanılabilirlik ve hatta saygı gibi çeşitli nedenlerle oluşturulur . Orijinal sistemle uyumluluk genellikle donanım veya işletim sistemleri gibi düşük seviyeli yazılımların klonlanmasının açık amacıdır (örneğin, AROS ve MorphOS'un AmigaOS ile uyumlu olması amaçlanmıştır ). Uygulama yazılımı aynı işlevi sağlayarak klonlanır.

Ticari olarak motive edilmiş klonlar, genellikle bir rakip ürünün ilk başarılı ticari çalışması sırasında, kasıtlı olarak orijinaliyle rekabet ederek ve başarılarına katılmaya çalışırken yapılır.

Donanım

FC İkiz bir benzeri görünüm için tasarlanmış famiclone SNS-101 . Bu ünite hem NES hem de SNES kartuşlarını çalar.

Donanım klonları

Ne zaman IBM açıkladı IBM PC 1981 yılında, gibi diğer şirketler Compaq PC'nin belgelerine veya bir hukuki yeniden gerçekleştirmenizin olarak PC'nin klonları sunmaya karar ters mühendislik . Bilgisayarın BIOS'u dışındaki bileşenlerin çoğu herkese açık olduğundan, Compaq'ın yapması gereken tek şey BIOS'ta tersine mühendislik yapmaktı. Sonuç, klonlanan makinelere göre benzer performansa ve daha düşük fiyata sahip bir makineydi. IBM PC uyumlu bilgisayarları tanımlamak için "PC klonu" teriminin kullanımı 1990'larda kullanım dışı kaldı; şimdi tarif ettiği makine sınıfına basitçe PC denir, ancak "klon" teriminin erken kullanımı genellikle orijinal IBM PC ile "PC-Uyumlu"dan daha yüksek bir uyumluluk düzeyi anlamına gelir; orijinalin (genellikle Tayvanlı) klonlarıyla Sanyo MBC-550 ve Data General One gibi "meşru" yeni tasarımlar , telif haklarını ihlal etmeden ve ekleme yapmadan, devre (ve muhtemelen ROM'lar) en uyumlu (çalıştıracakları yazılım ve geçecekleri donanım testleri açısından) yenilikler, ayrıntılı donanım uyumluluğuna ( Microsoft Flight Simulator'u çalıştırma yeteneği veya standart yazılım kesintilerini atlayan ve donanıma doğrudan erişilen herhangi bir yazılım gibi) büyük ölçüde bağlı olan bazı uyumluluk testlerinde başarısız olma eğilimindeydi. örneğin MBC-550'nin - standart IBM PC'lerle doğrudan değiştirilemeyen disketleri yazdı).

Terim çoğunlukla ticari olarak kullanılmaz hale gelmiş olsa da, PC'ler için klon terimi, ticari markalama içermeyen (örneğin, Acer , IBM , HP , Dell'e göre ). Bu, ev kullanıcıları veya Kurumsal BT Departmanları tarafından monte edilen bilgisayarları içerir, ancak bunlarla sınırlı değildir. (Ayrıca bkz. Beyaz kutu (bilgisayar donanımı) .)

Birçok vardı Nintendo Entertainment System donanım klonları nedeniyle popülaritesi ve uzun ömür Nintendo Entertainment System .

Donanım yeniden yapımları

Donanım yeniden yapım örnekleri, örneğin yakın zamanda yapılan ev bilgisayarı yeniden yapımlarıdır.

Özel bir tür donanım uyarlaması , donanım işlevselliğini tamamen yazılımda uygulayan emülatörlerdir . Örneğin, WinUAE öykünücü yazılımı tam olarak fiziksel bir Amiga gibi davranmaya çalışır .

Yazılım

Yazılım, belgelerden veya diğer kaynaklardan tersine mühendislik veya yasal yeniden uygulama yoluyla veya bir programın görünümünü ve davranışını gözlemleyerek klonlanabilir . Yazılım klonlamanın nedenleri, istenmeyen lisans ücretlerinden kaçınmak, sistemin özellikleri hakkında bilgi edinmek veya desteklenmeyen bir platform için birlikte çalışabilir bir alternatif oluşturmak olabilir . UNIX'in bir klonu olan GNU , tamamen özgür yazılımdan oluşan bir işletim sistemi için Özgür Yazılım Hareketi'nin ihtiyacıyla motive edildi .

Amerika Birleşik Devletleri'nde, Lotus v. Borland davası , kod ve arabirimdeki telif hakkı ihlal edilmediği sürece bir programın işlevselliğinin klonlanmasına izin verir .

Yine de genel arayüz, ifade içerdiği ölçüde (bir simgenin görünümü gibi) telif hakkına tabi olabilir. Örneğin, Ağustos 2012'de Electronic Arts , Maxis bölümü aracılığıyla, Facebook oyunu The Ville'in EA'nın kendi Facebook oyunu The Sims Social'ın doğrudan bir klonu olduğunu iddia ederek Zynga'ya dava açtı . Dava, The Ville'in yalnızca The Sims Social'ın oyun mekaniğini kopyalamakla kalmayıp, aynı zamanda The Sims Social'dan esinlenilmiş gibi görünen sanat ve görsel arayüz özelliklerini de kullanmasına meydan okuyor . İki şirket, Şubat 2013'te açıklanmayan şartlarla mahkeme dışında anlaşmaya vardı.

Yazılım klonlama örnekleri arasında Microsoft Windows'u klonlamaya çalışan ReactOS projesi ve MathWorks MATLAB ile uyumsuzluğu bir hata olarak değerlendiren GNU Octave sayılabilir .

Video oyunları

Video oyun endüstrisinin başlangıcından beri, başarılı konseptlerin ve oyunların klonları yaygın olmuştur. İlk nüfuzlu birinci şahıs nişancı , Doom olarak adlandırılan yeni bir türün yaratılmasına 1990'larda açtı Doom klonlar . 2000'lerde açık dünya aksiyon-macera Grand Theft Auto , birçok Grand Theft Auto klonunun yaratılmasına ilham verdi .

Yazılım yeniden yapımları

Yazılımın yeniden yapımları, eski, modası geçmiş veya üretimden kaldırılmış yazılımların (örn. Abandonware ) yeniden canlandırılmasıdır .

Yazılım yeniden yapımlarının iyi bir kısmı , bilgisayar oyunlarının Fangames'i ve hayran topluluğu tarafından retrogaming'in bir parçası olarak yapılan Oyun motoru rekreasyonlarıdır , örneğin uyumluluk sorunları veya orijinalin kullanılamaması, örneğin bir kapatma sunucusunun bir sunucu öykünücüsü ile değiştirilmesi gibi .

2000'lerden bu yana, dijital dağıtım niş sürümler için yatırım riskini azalttığından, orijinal geliştirici veya yayıncı tarafından mevcut platformlar için klasik oyunların artan sayıda ticari versiyonu olmuştur . Bir şekilde geliştirildiğinde (ses, grafik vb.) yeni sürümler "Yüksek tanımlı" sürüm veya "Özel sürüm" olarak adlandırılabilir, buna bir örnek The Secret of Monkey Island: Special Edition'dır .

Terimin diğer kullanımları

veritabanları

Bir veritabanı klon iş verilerini içeren bir veritabanı sisteminin tam ve ayrı kopyasıdır DBMS yazılım ve çevreyi oluşturan diğer herhangi bir uygulama katman. Klonlama, klonlanan ortamın hem tamamen işlevsel hem de kendi başına ayrı olması bakımından , çoğaltma ve yedeklemelerden farklı bir işlem türüdür . Ek olarak, klonlanan ortam, yapılandırma değişiklikleri veya veri alt kümeleri nedeniyle başlangıcında değiştirilebilir.

masaüstü

2010'dan bu yana, buluttaki sanal bir örnekte bir ana bilgisayardaki bir oturumu çoğaltma anlamında klon hesaplama tanıtıldı. Bu, kullanıcının tablet bilgisayar , herhangi bir işletim sistemini çalıştıran kişisel bilgisayar, WebOS, akıllı telefonlar vb. gibi diğer herhangi bir bilgisayar cihazında PC'sinin masaüstünün bir kopyasına erişmesine olanak tanır .

Klon bilgisayar çoğalır, çalışır ve bir dizi bulut sunucusu aracılığıyla her zaman kullanılabilir. Uzaktan yönetim yazılımının aksine, klon hesaplamanın ana bilgisayara bağımlılığı yoktur.

Disk klonlama yazılımı

Disk klonlama, bir bilgisayarın sabit diskinin içeriğini başka bir diske veya bir "görüntü" dosyasına kopyalama işlemidir. Tipik olarak, ilk diskin içeriği bir ara adım olarak bir görüntü dosyasına yazılır ve ikinci diske görüntünün içeriği yüklenir. Klonlanmış bir sürücü, dosyaların yedek kopyalarını içermek yerine orijinalin yerini alabilir.

Klonlama yazılımı, birden çok bilgisayar kurulumu, sabit sürücü yükseltmeleri ve disk arızası veya bozulması durumunda sistem kurtarma dahil olmak üzere çeşitli amaçlar için bir bilgisayarın işletim sistemini, sürücülerini, yazılımını ve yamalarını çoğaltır.

Programlama

Olarak bilgisayar programlama , özellikle bir nesne yönelimli programlama , klonlama belirtir kopyalama nesne için bir yöntem ya da tarafından kopya fabrika genellikle adlandırılan fonksiyonu, cloneya da copybir ile karşıt olarak, kopya kurucu . Klonlama, türün belirtilmesini gerektiren (kurucu çağrısında) bir kopya oluşturucu kullanmanın aksine, klonlanan nesnenin türünün belirtilmesi gerekmediği için polimorfiktir .

Ayrıca bakınız

Referanslar

  1. ^ Klon /n./ "Bir tam yinelenen: 'Ürünümüz kendi ürününün bir klonu olan' belgelerinden veya ters mühendislik ile yasal reimplementation Implies" dan Jargon File
  2. ^ Griffen, Daniel Nye (2012-08-06). "EA Zynga'ya Dava Açıyor, Ama Daha Derin Sosyal Sorunlar Tehdit Ediyor" . Forbes . 2012-08-07 alındı .
  3. ^ Brown, Nathan (2012-01-25). "Zynga başarıya giden yolu nasıl klonladı" . Kenar . 2012-08-07 alındı .
  4. ^ Jamison, Peter (2010-09-08). "Çiftlik Kötüleri" . SF Haftalık . 2012-08-07 alındı .
  5. ^ Cifaldi, Frank (2013-02-15). "EA ve Zynga, The Ville taklitçi davasını mahkeme dışında çözdü" . Gamasutra . 2013-02-15 alındı .
  6. ^ 11. Programları MATLAB'dan Octave'a taşıma "Octave ve MATLAB arasında hala bir takım farklılıklar vardır, ancak ikisi arasındaki genel farklılıklar hata olarak kabul edilir."
  7. ^ Walker, John (2007-11-22). "RPS'ye Özel: Gabe Newell Röportajı" . Taş, Kağıt, Av Tüfeği . 2013-06-28 alındı . [Oyun geliştirme için] en kötü günler NES için kartuş günleriydi. Bu çok büyük bir riskti – tüm bu parayı bir yerde bir depoda silikona bağladınız ve bu nedenle yapabileceğinizi düşündüğünüz kararlarda muhafazakar, imzaladığınız IP'lerde çok muhafazakar olurdunuz, sanat yönünüz değişmezdi. , ve bunun gibi. Şimdi ise tam tersi: Steam'e bir şeyler koyabilir, dünyanın her yerinden insanlara ulaştırabilir, değişiklikler yapabiliriz. Daha ilginç riskler alabiliriz.[...] Perakende bu oyunlarla nasıl başa çıkacağını bilmiyor. Steam'de [dijital distribütör] raf alanı kısıtlaması yoktur. Bu harika çünkü bir grup eski, yetim kalmış oyun.
  8. ^ "Maymun Adasının Sırrı: Özel Sürüm Teknoloji Bilgisi" . Oyun Noktası . 2 Nisan 2010 tarihinde kaynağından arşivlendi . Erişim tarihi: 15 Kasım 2011 .CS1 bakım: bot: orijinal URL durumu bilinmiyor ( bağlantı )
  9. ^ Onyett, Charles (2 Haziran 2009). "E3 2009: Maymun Adasının Sırrı: Özel Sürüm Önizleme" . IGN . Erişim tarihi: 15 Kasım 2011 .