Unix-подобных (иногда упоминается как UN * X или * NIX ) операционная система является та , которая ведет себя аналогично к Unix системе, хотя и не обязательно , соответствующие или быть сертифицированы в любой версии спецификации Single UNIX . Unix-подобное приложение - это приложение, которое ведет себя как соответствующая команда или оболочка Unix . Не существует стандарта для определения этого термина, и возможны некоторые расхождения во мнениях относительно степени, в которой данная операционная система или приложение является «Unix-подобным».
Термин может включать в себя бесплатные операционные системы с открытым исходным кодом, вдохновленные Unix Bell Labs или разработанные для имитации его функций, коммерческих и проприетарных программных продуктов и даже версий, основанных на лицензионном исходном коде UNIX (который может быть достаточно "Unix-подобным" «пройти сертификацию и иметь товарный знак« UNIX »).
Определение [ править ]
Open Group владеет товарным знаком UNIX и администрирует единую спецификацию UNIX, при этом имя «UNIX» используется в качестве знака сертификации . Они не одобряют конструкцию «Unix-подобную» и считают ее неправильным использованием своего товарного знака. Их руководящие принципы требуют, чтобы "UNIX" был представлен в верхнем регистре или иным образом отличался от окружающего текста, настоятельно рекомендуют использовать его в качестве фирменного прилагательного для общего слова, такого как "система", и не поощряют его использование во фразах с дефисом. [1]
Другие стороны часто рассматривают «Unix» как обобщенный товарный знак . Некоторые добавляют к имени подстановочный знак, чтобы сделать аббревиатуру «Un * x» [2] или «* nix», поскольку Unix-подобные системы часто имеют Unix-подобные имена, такие как AIX , A / UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix и XNU . Эти шаблоны не соответствуют буквально многим системным именам, но по-прежнему общепризнанно относятся к любой системе UNIX, потомку или подобной работе, даже к тем, которые имеют совершенно разные имена, такие как Darwin / macOS., illumos / Solaris или FreeBSD .
В 2007 году Уэйн Р. Грей подал в суд, чтобы оспорить статус UNIX как товарного знака, но проиграл дело и снова проиграл апелляцию, при этом суд оставил в силе товарный знак и право собственности на него. [3] [4]
История [ править ]
Этот раздел требует дополнительных ссылок для проверки . Апрель 2010 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
«Unix-подобные» системы начали появляться в конце 1970-х - начале 1980-х годов. Многие проприетарные версии, такие как Idris (1978), UNOS (1982), Coherent (1983) и UniFlex (1985), были нацелены на то, чтобы предоставить предприятиям функциональные возможности, доступные академическим пользователям UNIX.
Когда в 1979 году AT&T разрешила относительно недорогую коммерческую сублицензию на двоичный код UNIX, на его основе были разработаны различные проприетарные системы, включая AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix и Xenix . Они в значительной степени вытеснили патентованные клоны. Растущая несовместимость между этими системами привела к созданию стандартов взаимодействия, включая POSIX и единую спецификацию UNIX .
В 1980-х и 1990-х годах появились различные бесплатные, недорогие и неограниченные заменители UNIX, включая 4.4BSD , Linux и Minix . Некоторые из них, в свою очередь, легли в основу коммерческих «Unix-подобных» систем, таких как BSD / OS и macOS . Несколько версий (Mac) OS X / macOS, работающих на компьютерах Mac на базе Intel, были сертифицированы в соответствии со спецификацией Single UNIX . [5] [6] [7] [8] [9] [10] [11]Варианты BSD являются потомками UNIX, разработанной Калифорнийским университетом в Беркли с исходным кодом UNIX от Bell Labs. Однако с тех пор кодовая база BSD претерпела изменения, заменив весь код AT&T. Поскольку варианты BSD не сертифицированы как соответствующие спецификации Single UNIX, они называются «UNIX-подобными», а не «UNIX».
Категории [ править ]
Деннис Ричи , один из первых создателей Unix, выразил мнение, что Unix-подобные системы, такие как Linux , де-факто являются системами Unix. [12] Эрик С. Реймонд и Роб Лэндли предположили, что существует три типа Unix-подобных систем: [13]
Генетический UNIX [ править ]
Те системы, которые исторически связаны с кодовой базой AT&T . Большинство коммерческих UNIX-систем попадают в эту категорию. То же самое и с системами BSD , которые являются потомками работы, проделанной в Калифорнийском университете в Беркли в конце 1970-х - начале 1980-х годов. Некоторые из этих систем не имеют оригинального кода AT&T, но все же могут проследить свою родословную от проектов AT&T.
Торговая марка или торговая марка UNIX [ править ]
Эти системы - «в основном коммерческие по своей природе» - были определены Open Group как отвечающие Единой спецификации UNIX, и им разрешено носить имя UNIX. Большинство таких систем являются коммерческими производными от кодовой базы System V в той или иной форме, хотя Apple macOS 10.5 и более поздних версий является сертифицированным вариантом BSD , EulerOS и Inspur K-UX являются сертифицированными дистрибутивами Linux , а некоторые другие системы (например, IBM z / OS ) получили товарный знак благодаря уровню совместимости с POSIX и не являются по своей сути системами Unix. Многие древние системы UNIX больше не соответствуют этому определению.
Функциональный UNIX [ править ]
В общем, любая Unix-подобная система, которая ведет себя примерно в соответствии со спецификацией UNIX, включая наличие « программы, которая управляет сеансами входа в систему и командной строки »; [14] более конкретно, это может относиться к таким системам, как Linux или Minix, которые ведут себя аналогично системе UNIX, но не имеют генетической связи или связи товарных знаков с базой кода AT&T. Большинство бесплатных / открытых реализаций дизайна UNIX, будь то генетический UNIX или нет, подпадают под ограниченное определение этой третьей категории из-за затрат на получение сертификата Open Group, который стоит тысячи долларов [ необходима цитата ] для коммерческого использования с закрытым исходным кодом. системы.
Примерно в 2001 году Linux была предоставлена возможность получить сертификат, включающий бесплатную помощь от председателя POSIX Эндрю Джози за символическую цену в один доллар. [ необходима цитата ] Были предприняты некоторые действия по обеспечению совместимости Linux с POSIX, при этом Джози подготовил список различий между стандартом POSIX и спецификацией Linux Standard Base , [15], но в августе 2005 года этот проект был закрыт из-за отсутствие интереса в рабочей группе LSB. [ необходима цитата ]
Слои совместимости [ править ]
Некоторые операционные системы, отличные от Unix, предоставляют уровень совместимости, подобный Unix , с различной степенью функциональности, подобной Unix.
- IBM г / OS «s UNIX System Services является достаточно полным, чтобы быть сертифицированы в качестве товарного знака UNIX.
- Cygwin , MSYS и MSYS2 предоставляют среду GNU поверх пользовательского API Microsoft Windows , достаточную для компиляции и запуска наиболее распространенного программного обеспечения с открытым исходным кодом.
- MKS Toolkit и UWIN всесторонние средства взаимодействия , которые позволяют портирование программ Unix в Windows.
- В системах типа Windows NT есть подсистема среды POSIX .
- Подсистема для Unix-приложений (ранее Interix ) предоставляет Unix-подобные функции в качестве подсистемы Windows NT (прекращено).
- Windows , Subsystem для Linux обеспечивает Linux -совместимый интерфейс ядра , разработанный Microsoft и не содержащий код Linux, с Ubuntu пользовательского режима двоичных файлов , работающих поверх него. [16]
Другие средства взаимодействия Windows и Unix включают:
- Вышеупомянутые пакеты Windows можно использовать с различными X-серверами для Windows.
- Hummingbird Connectivity предоставляет несколько способов для компьютеров Windows подключаться к машинам Unix и Linux, от эмуляторов терминала до X-клиентов и серверов и т. Д.
- Наборы ресурсов Windows для версий Windows NT включают оболочку Bourne Shell , некоторые инструменты командной строки и версию Perl.
- Оболочка Hamilton C - это версия csh, написанная специально для Windows.
См. Также [ править ]
- Распространение программного обеспечения Беркли
- Дистрибутив Linux
- Список дистрибутивов Linux
- Список команд Unix
- Список операционных систем
Ссылки [ править ]
- ^ «Юридическая информация: правила по товарным знакам» . Открытая группа. Архивировано 2 октября 2013 года . Проверено 4 ноября 2013 года .
- ^ Эрик С. Раймонд ; Гай Л. Стил-младший "UN * X" . Файл жаргона . Проверено 22 января 2009 года .
- ↑ Gray v. Novell, X / Open Company, The SCO Group (11-й округ, 7 января 2011 г.). Текст
- ^ «Еще Уэйн Грей. Нет! Опять? Тем не менее ?! Да. Он хочет возобновить открытие в споре ВПТЗ США» . Гроклав . 22 апреля 2011 . Проверено 5 февраля 2013 года .
- ^ «Mac OS X версии 10.5 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 года .
- ^ «Mac OS X версии 10.6 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 года .
- ^ «Mac OS X версии 10.8 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 года .
- ^ «OS X версии 10.9 на компьютерах Macintosh на базе Intel» . Открытая группа . Проверено 4 декабря 2014 года .
- ^ "OS X версии 10.10 Yosemite на компьютерах Mac на базе Intel" . Открытая группа . Проверено 23 октября 2015 года .
- ^ «OS X версии 10.11 El Capitan на компьютерах Mac на базе Intel» . Открытая группа . Проверено 23 октября 2015 года .
- ^ «macOS версии 10.12 Sierra на компьютерах Mac на базе Intel» . Открытая группа . Проверено 13 октября 2016 года .
- ↑ Интервью с Деннисом М. Ричи Мануэлем Бенетом, LinuxFocus , июль 1999 г.
- ^ Значение «Unix» Эрик Рэймонд и Роб Лэндли, Позиционный документ OSI по жалобе SCO-vs.-IBM
- ^ «Введение в UNIX - Часть 1: Основные понятия» . Проверено 4 апреля 2014 года .
- ^ Эндрю Джози (20 августа 2005). «Конфликты между ISO / IEC 9945 (POSIX) и Стандартной базой Linux» . Открытая группа . Проверено 23 июля 2012 года .
- ^ "Что такое подсистема Windows для Linux?" . Документы Microsoft .
Внешние ссылки [ править ]
- Unix-подобное определение , разработанное The Linux Information Project (LINFO)
- История UNIX - график истории времени большинства UNIX и Unix-подобных систем Эрика Левенеса
- Grokline's UNIX Ownership History Project - проект по отображению технической истории UNIX и Unix-подобных систем на Wayback Machine (архивировано 22 июня 2004 г.)