stringtranslate.com

Клон (вычислительный)

В вычислительной технике клон это аппаратное или программное обеспечение , разработанное для функционирования точно так же, как и другая система. [1] Определенное подмножество клонов — это ремейки (или переделанные версии ), которые представляют собой возрождение старых, устаревших или снятых с производства продуктов.

Мотивация

Клоны и ремейки создаются по таким причинам, как конкуренция, стандартизация , доступность на разных платформах и как дань уважения . Совместимость с оригинальной системой обычно является явной целью клонирования оборудования или низкоуровневого программного обеспечения, такого как операционные системы (например, AROS и MorphOS предназначены для совместимости с AmigaOS ). Прикладное программное обеспечение клонируется путем предоставления той же функциональности.

Клоны, имеющие коммерческие мотивы, часто создаются во время первоначального успешного коммерческого запуска продукта-конкурента, намеренно конкурируя с оригиналом и пытаясь разделить его успех.

Аппаратное обеспечение

Семейство клонов FC Twin, разработанное в стиле SNS-101 . Это устройство воспроизводит картриджи как NES, так и SNES.

Аппаратные клоны

Когда IBM анонсировала IBM PC в 1981 году, другие компании, такие как Compaq, решили предложить клоны ПК в качестве легальной повторной реализации из документации ПК или обратного проектирования . Поскольку большинство компонентов, за исключением BIOS ПК , были общедоступны, все, что нужно было сделать Compaq, это провести обратное проектирование BIOS. Результатом стала машина с похожей производительностью и более низкой ценой, чем клонированные машины. Использование термина «клон ПК» для описания компьютеров , совместимых с IBM PC, вышло из употребления в 1990-х годах; класс машин, которые он теперь описывает, называется просто ПК, но раннее использование термина «клон» обычно подразумевало более высокий уровень совместимости с оригинальным IBM PC, чем «совместимый с ПК», при этом (часто тайваньские) клоны оригинальной схемы (и, возможно, ПЗУ) были наиболее совместимыми (с точки зрения программного обеспечения, которое они могли бы запустить, и аппаратных тестов, которые они могли бы пройти), в то время как «законные» новые разработки, такие как Sanyo MBC-550 и Data General/One , хотя и не нарушали авторских прав и добавляли инновации, имели тенденцию не проходить некоторые тесты на совместимость, сильно зависящие от детальной аппаратной совместимости (например, возможности запуска Microsoft Flight Simulator или любого программного обеспечения, которое обходило стандартные программные прерывания и напрямую обращалось к оборудованию в ожидаемых предопределенных местах, или — в случае MBC-550, например — записывало дискеты , которые нельзя было напрямую заменить на стандартные IBM PC).

Хотя этот термин в основном вышел из коммерческого использования, термин «клон» для ПК по-прежнему применяется к ПК, изготовленному на уровне начального уровня или выше стандарта (на момент его создания), который не имеет коммерческой маркировки (например, Acer , Dell , HP , IBM). Это включает в себя, помимо прочего, ПК, собранные домашними пользователями или корпоративными ИТ-отделами. (См. также «Белая коробка» (компьютерное оборудование) .)

Из-за популярности и долговечности Nintendo Entertainment System существовало множество аппаратных клонов этой консоли .

Аппаратные ремейки

Примерами аппаратных ремейков являются недавние ремейки домашних компьютеров.

Особый вид аппаратных ремейков — это эмуляторы , которые полностью реализуют аппаратную функциональность в программном обеспечении. Например, программное обеспечение эмулятора WinUAE пытается вести себя точно так же, как физическая Amiga .

Программное обеспечение

Программное обеспечение может быть клонировано путем обратного проектирования или легальной повторной реализации из документации или других источников, или путем наблюдения за внешним видом и поведением программы. Причины клонирования программного обеспечения могут включать обход нежелательных лицензионных сборов, получение знаний о функциях системы или создание совместимой альтернативы для неподдерживаемой платформы . GNU , клон UNIX , был мотивирован потребностью движения за свободное программное обеспечение в операционной системе, состоящей из полностью свободного программного обеспечения .

В Соединенных Штатах дело Lotus против Borland разрешает клонирование функциональности программы при условии, что не нарушаются авторские права на код и интерфейс.

Тем не менее, публичный интерфейс также может быть объектом авторского права в той мере, в которой он содержит выражение (например, внешний вид значка). Например, в августе 2012 года Electronic Arts через свое подразделение Maxis подала иск против Zynga , утверждая, что ее игра для Facebook , The Ville , была прямым клоном собственной игры EA для Facebook, The Sims Social . В иске оспаривается, что The Ville не только копирует игровую механику The Sims Social , но также использует искусство и визуальные аспекты интерфейса, которые, по-видимому, вдохновлены The Sims Social . [2] [3] [4] Две компании урегулировали спор во внесудебном порядке на нераскрытых условиях в феврале 2013 года. [5]

Примерами клонирования программного обеспечения являются проект ReactOS , который пытается клонировать Microsoft Windows , и GNU Octave , который рассматривает несовместимость с MathWorks MATLAB как ошибку. [6]

Видеоигры

С момента зарождения индустрии видеоигр клоны успешных концепций и игр стали обычным явлением. Первый влиятельный шутер от первого лица Doom в 1990-х годах привел к созданию нового жанра, получившего название Doom -клоны . В 2000-х годах приключенческий боевик с открытым миром Grand Theft Auto вдохновил на создание множества клонов Grand Theft Auto .

Ремейки программного обеспечения

Ремейки программного обеспечения — это возрождение старого, устаревшего или снятого с производства программного обеспечения.

Значительную часть ремейков программного обеспечения составляют фанатские игры на основе компьютерных игр и воссоздание игровых движков, созданные сообществом фанатов в рамках ретрогейминга , например, для решения проблем совместимости или недоступности оригинала, например, когда отключенный сервер заменяется эмулятором сервера .

Начиная с 2000-х годов, все большее число коммерческих ремейков классических игр исходными разработчиками или издателями для текущих платформ появляется, поскольку цифровая дистрибуция снижает инвестиционный риск для нишевых релизов. [7] При улучшении каким-либо образом (аудио, графика и т. д.) новые релизы могут называться «выпуском высокой четкости» или «специальным изданием»; примером является The Secret of Monkey Island: Special Edition . [8] [9]

Другие варианты использования термина

Базы данных

Клон базы данных — это полная и отдельная копия системы базы данных, которая включает в себя бизнес-данные, программное обеспечение системы управления базами данных и любые другие уровни приложений, которые составляют среду. Клонирование — это другой тип операции репликации и резервного копирования , в котором клонированная среда является как полностью функциональной, так и отдельной сама по себе. Кроме того, клонированная среда может быть изменена в начале из-за изменений конфигурации или подмножества данных.

Рабочий стол

С 2010 года были введены клонированные вычисления, в смысле репликации сеанса на хост-компьютере в виртуальном экземпляре в облаке . Это позволяет пользователю иметь доступ к копии рабочего стола своего ПК на любом другом вычислительном устройстве, таком как планшетный компьютер , персональный компьютер под управлением любой операционной системы, WebOS, смартфоны и т. д.

Клонированный компьютер реплицируется, работает и всегда доступен через ряд облачных серверов. В отличие от программного обеспечения для удаленного управления, клонированные вычисления не зависят от хост-компьютера.

Программное обеспечение для клонирования дисков

Клонирование дисков — это процесс копирования содержимого одного жесткого диска компьютера на другой диск или в файл «образа». Обычно содержимое первого диска записывается в файл образа в качестве промежуточного шага, а на второй диск загружается содержимое образа. Клонированный диск может заменить оригинал, а не просто содержать резервные копии файлов.

Клонирующее программное обеспечение копирует операционную систему, диски, программное обеспечение и исправления одного компьютера для различных целей, включая настройку нескольких компьютеров, обновление жесткого диска и восстановление системы в случае сбоя или повреждения диска. [10]

Программирование

В компьютерном программировании , в частности объектно-ориентированном программировании , клонирование относится к копированию объектов методом или функцией фабрики копирования, часто называемой cloneили copy, в отличие от конструктора копирования . Клонирование является полиморфным , в том смысле, что тип клонируемого объекта не обязательно должен быть указан, в отличие от использования конструктора копирования, который требует указания типа (при вызове конструктора).

Смотрите также

Ссылки

  1. ^ клон /сущ./ "Точная копия: "Наш продукт является клоном их продукта". Подразумевает законную повторную реализацию из документации или путем обратного проектирования" из Файла жаргона
  2. ^ Гриффен, Дэниел Най (2012-08-06). «EA подает в суд на Zynga, но надвигаются более глубокие социальные проблемы». Forbes . Получено 2012-08-07 .
  3. ^ Браун, Натан (2012-01-25). «Как Zynga клонировала свой путь к успеху». Edge . Архивировано из оригинала 9 июля 2012 г. Получено 07 августа 2012 г.
  4. ^ Джеймисон, Питер (2010-09-08). "FarmVillains". SF Weekly . Архивировано из оригинала 2 августа 2012 года . Получено 2012-08-07 .
  5. ^ Чифальди, Фрэнк (2013-02-15). «EA и Zynga урегулировали дело о подражании The Ville во внесудебном порядке». Gamasutra . Получено 2013-02-15 .
  6. ^ 11. Перенос программ из MATLAB в Octave «Между Octave и MATLAB все еще есть ряд различий, однако в целом различия между ними считаются ошибками».
  7. ^ Уокер, Джон (2007-11-22). "RPS Exclusive: Gabe Newell Interview". Rock, Paper, Shotgun . Получено 28-06-2013 . Худшими днями [для разработки игр] были дни картриджей для NES. Это был огромный риск — у вас были все эти деньги, замороженные в кремнии на складе где-то, и поэтому вы были консервативны в решениях, которые, как вы чувствовали, вы могли бы принять, очень консервативны в IP, которые вы подписывали, ваше художественное направление не менялось и так далее. Теперь это противоположная крайность: мы можем выложить что-то в Steam, доставить это людям по всему миру, внести изменения. Мы можем пойти на более интересные риски. [...] Розничная торговля не знает, как обращаться с этими играми. В Steam [цифровом дистрибьюторе] нет ограничений по месту на полке. Это здорово, потому что это куча старых, бесхозных игр.
  8. ^ "The Secret of Monkey Island: Special Edition Tech Info". GameSpot . Архивировано из оригинала 2 апреля 2010 г. Получено 15 ноября 2011 г.
  9. Оньетт, Чарльз (2 июня 2009 г.). «E3 2009: The Secret of Monkey Island: Special Edition Preview». IGN . Получено 15 ноября 2011 г.
  10. ^ "Определение клонирования программного обеспечения". PCMAG . Получено 29-08-2023 .