В вычислениях , клон это аппаратное или программное обеспечение , которое предназначено для функции точно так же, как и другой системы. [1] Определенное подмножество клонов - это ремейки (или переделки ), которые представляют собой возрождение старых, устаревших или снятых с производства продуктов.
Мотивация
Клоны и римейки создаются по разным причинам, включая конкуренцию, стандартизацию , доступность на разных платформах и даже в знак уважения . Совместимость с исходной системой обычно является явной целью клонирования оборудования или низкоуровневого программного обеспечения, такого как операционные системы (например, AROS и MorphOS предназначены для совместимости с AmigaOS ). Прикладное программное обеспечение клонируется с той же функциональностью.
Коммерчески мотивированные клоны часто создаются во время первоначального успешного коммерческого запуска продукта конкурента, намеренно конкурируя с оригиналом и пытаясь участвовать в их успехе.
Аппаратное обеспечение
Аппаратные клоны
Когда IBM анонсировала IBM PC в 1981 году, другие компании, такие как Compaq, решили предложить клоны ПК в качестве законной реализации из документации ПК или обратного проектирования . Поскольку большинство компонентов, за исключением BIOS ПК , были общедоступными, Compaq оставалось только перепроектировать BIOS. В результате была получена машина с аналогичной производительностью и более низкой ценой, чем у клонированных машин. Термин «клон ПК» для описания компьютеров, совместимых с IBM PC, вышел из употребления в 1990-х годах; описываемый здесь класс компьютеров просто называется ПК, но раннее использование термина «клон» обычно подразумевало более высокий уровень совместимости с исходным ПК IBM, чем «ПК-совместимые», с (часто тайваньскими) клонами оригинала. схемы (и, возможно, ПЗУ) наиболее совместимы (с точки зрения программного обеспечения, которое они будут запускать, и аппаратных тестов, которые они пройдут), в то время как "законные" новые разработки, такие как Sanyo MBC-550 и Data General One , не нарушая авторских прав и не добавляя инновации, как правило, не проходили некоторые тесты совместимости, сильно зависящие от детальной совместимости оборудования (например, способность запускать Microsoft Flight Simulator или любое программное обеспечение, которое обходило стандартные программные прерывания и напрямую обращалось к оборудованию в ожидаемых заранее определенных местах, или - в случае например, MBC-550 - записывал дискеты, которые нельзя было напрямую заменить стандартными ПК IBM).
Хотя этот термин в основном вышел из употребления в коммерческих целях, термин клон для ПК по-прежнему применяется к ПК начального уровня или выше стандарта (на момент его создания), который не имеет коммерческого бренда (например, Acer , IBM , HP , Dell ). Это включает, помимо прочего, ПК, собранные домашними пользователями или корпоративными ИТ-отделами. (См. Также Белый ящик (компьютерное оборудование) .)
Было много аппаратных клонов Nintendo Entertainment System из-за популярности и долговечности Nintendo Entertainment System .
Аппаратные ремейки
Примерами ремейков оборудования являются, например, недавние ремейки домашних компьютеров .
Особым видом аппаратных ремейков являются эмуляторы, которые полностью программно реализуют аппаратные функции. Например, программное обеспечение эмулятора WinUAE пытается вести себя точно так же, как физическая Amiga .
Программное обеспечение
Программное обеспечение можно клонировать путем обратного проектирования или юридической повторной реализации из документации или других источников или путем наблюдения за внешним видом и поведением программы. Причины клонирования программного обеспечения могут включать обход нежелательных лицензионных сборов, получение знаний о функциях системы или создание совместимой альтернативы для неподдерживаемой платформы . GNU , клон UNIX , был мотивирован потребностью Движения за свободное программное обеспечение в операционной системе, состоящей из полностью бесплатного программного обеспечения .
В США дело Lotus против Borland позволяет клонировать функциональные возможности программы при условии, что авторские права на код и интерфейс не нарушаются.
Тем не менее, открытый интерфейс также может быть объектом авторского права в той степени, в которой он содержит выражение (например, внешний вид значка). Например, в августе 2012 года Electronic Arts через свое подразделение Maxis подала иск против Zynga , утверждая, что ее игра The Ville для Facebook является прямым клоном собственной игры 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 .
Программные ремейки
Ремейки программного обеспечения - это возрождение старого, устаревшего или прекращенного программного обеспечения (например, Abandonware ).
Хорошая доля программных ремейков являются Fangames из компьютерных игр и игровой движок отдыха , сделанные фан - сообщества в рамках retrogaming , в адрес например совместимости проблем или недоступности оригинала, например, сервер получает отключение замещено сервера эмулятора .
С 2000-х годов растет количество коммерческих римейков классических игр, созданных исходным разработчиком или издателем для текущих платформ, поскольку цифровое распространение снижает инвестиционный риск для нишевых выпусков. [7] При некотором улучшении (аудио, графика и т. Д.) Новые выпуски могут называться выпуском «высокого разрешения» или «специальным выпуском», примером является «Секрет острова обезьян: специальное издание» . [8] [9]
Другое использование термина
Базы данных
Базы данных клон является полной и отдельной копией базы данных системы , которая включает в себя бизнес - данные, в СУБД программное обеспечение и любые другие уровни приложения , которые составляют среду. Клонирование - это операция, отличная от репликации и резервного копирования, поскольку клонированная среда является полностью функциональной и самостоятельной. Кроме того, клонированная среда может быть изменена с самого начала из-за изменений конфигурации или поднабора данных.
Рабочий стол
С 2010 года были введены клонированные вычисления в смысле репликации сеанса на главном компьютере в виртуальном экземпляре в облаке . Это позволяет пользователю иметь доступ к копии рабочего стола своего ПК на любом другом вычислительном устройстве, таком как планшетный компьютер , персональный компьютер под управлением любой операционной системы, WebOS, смартфоны и т. Д.
Компьютер-клон реплицируется, работает и всегда доступен через ряд облачных серверов. В отличие от программного обеспечения для удаленного управления, клонирование не зависит от главного компьютера.
ПО для клонирования дисков
Клонирование диска - это процесс копирования содержимого жесткого диска одного компьютера на другой диск или в файл «образ». Обычно содержимое первого диска записывается в файл изображения в качестве промежуточного шага, а второй диск загружается с содержимым изображения. Клонированный диск может заменить оригинал, а не просто содержать резервные копии файлов.
Программное обеспечение для клонирования копирует операционную систему, диски, программное обеспечение и исправления одного компьютера для различных целей, включая настройку нескольких компьютеров, обновление жесткого диска и восстановление системы в случае сбоя или повреждения диска.
Программирование
В компьютерном программировании , особенно объектно-ориентированном программировании , клонирование относится к копированию объекта с помощью метода или функции фабрики копирования , часто вызываемой clone
или copy
, в отличие от конструктора копирования . Клонирование является полиморфным в том смысле , что тип клонируемого объекта указывать не нужно, в отличие от использования конструктора копирования, который требует указания типа (в вызове конструктора).
Смотрите также
- Совместимость с вилкой
- Клон видеоигры
- Ремейк видеоигры
- Отдых на игровом движке
- Категория: Клоны компьютерного оборудования
- Категория: Ремейки игровых приставок
Рекомендации
- ^ clone /n./ "Точная копия :" Наш продукт является клоном их продукта. "Подразумевает легальную повторную реализацию из документации или путем обратного проектирования" из файла жаргона
- ^ Гриффен, Дэниел Най (2012-08-06). «EA предъявляет иск Zynga, но угрожают более глубокие социальные проблемы» . Forbes . Проверено 7 августа 2012 .
- ^ Браун, Натан (25 января 2012 г.). «Как Zynga клонировала свой путь к успеху» . Край . Проверено 7 августа 2012 .
- ^ Джеймисон, Питер (2010-09-08). «Фермерские злодеи» . SF Weekly . Проверено 7 августа 2012 .
- ^ Чифальди, Франк (2013-02-15). «EA и Zynga урегулировали дело о подражании Вилле во внесудебном порядке» . Гамасутра . Проверено 15 февраля 2013 .
- ^ 11. Перенос программ из MATLAB в Octave «Все еще существует ряд различий между Octave и MATLAB, однако в целом различия между ними считаются ошибками».
- ^ Уокер, Джон (22 ноября 2007 г.). «Эксклюзив RPS: Интервью с Гейбом Ньюэллом» . Камень, бумага, дробовик . Проверено 28 июня 2013 .
Худшими днями [для разработки игр] были дни картриджей для NES. Это был огромный риск - у вас были все эти деньги, привязанные к кремнию где-то на складе, и поэтому вы были бы консервативны в решениях, которые, по вашему мнению, могли бы принять, очень консервативными в отношении подписанных вами IP-адресов, ваше художественное направление не изменилось бы. , и так далее. Сейчас это противоположная крайность: мы можем разместить что-то в Steam, доставить это людям по всему миру, внести изменения. Мы можем пойти на более интересные риски. [...] Розничная торговля не знает, что делать с этими играми. В Steam [цифровой дистрибьютор] нет ограничений по количеству полок. Это здорово, потому что это куча старых, осиротевших игр.
- ^ «Секрет острова обезьян: специальная техническая информация» . GameSpot . Архивировано 2 апреля 2010 года . Проверено 15 ноября 2011 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ Оньетт, Чарльз (2 июня 2009 г.). «E3 2009: Тайна острова обезьян: предварительный просмотр специального выпуска» . IGN . Проверено 15 ноября 2011 года .