Введение

Coherent — клон операционной системы Unix для IBM PC и других микрокомпьютеров, разработанный и продававшийся ныне не существующей компанией Mark Williams Company (MWC). Изначально операционная система была проприетарным продуктом, но в 2015 году стала распространяться как открытый исходный код под лицензией BSD 3 Clause. Значительная часть операционной системы была написана выпускниками Университета Ватерлоо: Томом Даффом, Дэйвом Конроем, Рэндаллом Говардом, Иоганном Джорджем и Тревором Джоном Томпсоном. Существенный вклад также внесли такие люди, как Найджел Бри (из Окленда, Новая Зеландия), впоследствии автор программы Ghost.

Версии

Coherent был первоначально написан для серии мини-компьютеров PDP 11 в 1980 году, затем портирован на различные микрокомпьютерные системы начала 1980-х годов, включая IBM PC-совместимые и машины на основе Zilog Z8000 и Motorola 68000. Первоначально продавался OEM-производителям, а начиная с 1983 года стал доступен на потребительском рынке непосредственно от MWC. К этому моменту Coherent 2.3 предлагал примерно такую же функциональность, как Unix Version 7 на аппаратной платформе PC, включая форматировщик nroff, но не расширения BSD, предлагаемые конкурирующими поставщиками Unix/клонов; по сравнению с конкурентами, это была небольшая система, распространяемая всего на семи двусторонних дискетах, а стоимость лицензии составляла всего 500 долларов США. В 1984 году журнал BYTE назвал Coherent «высокосовместимым подобием UNIX Version 7». В 1985 году в нем критиковалась сложность установки, но отмечалось, что «как клон UNIX, Coherent удивительно полон – программы должны легко портироваться, а цена в 495 долларов – выгодное предложение». В обзорах Coherent начала 1990-х годов отмечалось, что система была намного меньше, чем другие современные Unix-системы, а также дешевле – 99,95 долларов США, но при этом уступала по функциональности и поддержке программного обеспечения. Журнал PC Magazine назвал Coherent 3.0 «капсулой времени», запечатлевшей состояние Unix в конце 1970-х годов, без поддержки мышей, локальных сетей или дисков SCSI, что делало его полезным для изучения основ программирования на Unix, но не для автоматизации бизнеса. Обзор в бюллетене AUUG был более позитивным, в нем Coherent положительно сравнивался с MKS Toolkit, Minix и Xenix, и предполагалось, что он может занять нишу в качестве недорогой учебной платформы. Coherent мог работать на большинстве ПК на базе Intel с процессорами Intel 8088, 286, 386 и 486. Coherent версии 3 для ПК на базе Intel требовал как минимум 286, а Coherent версии 4 для ПК на базе Intel – как минимум 386. Как и настоящая Unix-система, Coherent мог выполнять несколько задач одновременно и поддерживать нескольких пользователей. Начиная с версии 4, выпущенной в 1992 году, Coherent также поддерживал оконные системы X11 и MGR. Более поздние версии Coherent (версия 4 и выше) поддерживали функции, распространенные в современных Unix-подобных системах, включая версию MicroEMACS, доступ к файловым системам FAT16, оптимизирующий компилятор C и модифицированную версию Taylor UUCP. Последние выпуски Coherent также полностью поддерживали бинарный стандарт iBCS COFF, что обеспечивало двоичную совместимость с приложениями SCO Unix, включая WordPerfect, Lotus 1-2-3 и несколько приложений Microsoft, включая QuickBASIC, Microsoft Word и MultiPlan. Последние версии для 386 поддерживали виртуальную память, но не страничную организацию. Порт Coherent для Zilog Z8000 также использовался в отмененной системе Commodore 900. В 1983 году NCSC (дочерняя компания Nixdorf) объявила о портировании Coherent на мэйнфреймы IBM в виде подсистемы совместимости с Unix для операционных систем IBM DOS/VS и DOS/VSE, а также Edos/VS и Edos/VSE от Nixdorf, известной как Programmer Work Station/VSE Advanced Functions, или сокращенно PWS/VSE AF. Компания Mark Williams Company прекратила свою деятельность в 1995 году. 3 января 2015 года исходный код Coherent был опубликован под лицензией BSD 3 Clause.