Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Борьба между поставщиками Unix за установление стандарта для Unix. «Войны Unix» — это противостояние между поставщиками операционной системы Unix в конце 1980-х и начале 1990-х годов за утверждение единого стандарта.
Struggles between Unix vendors to set the standard for Unix
The Unix wars were struggles between vendors to set a standard for the Unix operating system in the late 1980s and early 1990s.
Происхождение
Хотя корпорация AT&T создала Unix, к 1980-м годам исследовательская группа компьютерных систем Калифорнийского университета в Беркли стала ведущим некоммерческим разработчиком Unix. В середине 1980-х годов тремя распространенными версиями Unix были System III от AT&T, лежащая в основе Microsoft Xenix и IBM PC/IX, среди прочих; System V от AT&T, которую компания стремилась утвердить в качестве нового стандарта Unix; и Berkeley Software Distribution (BSD). Все они были основаны на Research Unix от AT&T, но значительно разошлись. Более того, версия Unix каждого поставщика в той или иной степени отличалась. Например, на конференции Usenix в середине 1980-х годов многие сотрудники AT&T носили значки с надписью "System V: Consider it Standard", а ряд крупных поставщиков продвигали продукты на основе System V. С другой стороны, System V еще не включала встроенную сетевую поддержку TCP/IP, в то время как BSD 4.2 включала; почти все поставщики инженерных рабочих станций использовали BSD, и были доступны плакаты с надписью "4.2 > V". В 1984 году несколько поставщиков объединились в группу стандартов X/Open для продвижения совместимых открытых систем и решили основать свою систему на Unix. X/Open привлекла внимание AT&T. Чтобы повысить единообразие Unix, AT&T и ведущий поставщик BSD Unix, Sun Microsystems, начали в 1987 году работу над унифицированной системой. (Возможность этого была продемонстрирована несколькими годами ранее в среде System V для BSD Unix в Баллистической исследовательской лаборатории армии США.) Результатом стала System V Release 4 (SVR4), выпущенная в 1988 году и существующая по сей день в виде её производной OpenIndiana. Хотя это решение было одобрено клиентами и специализированной прессой, некоторые другие лицензиаты Unix опасались, что Sun получит необоснованное преимущество. В 1988 году они создали Фонд открытого программного обеспечения (OSF). В том же году AT&T и другая группа лицензиатов ответили созданием Unix International (UI). Технические вопросы вскоре отошли на второй план перед ожесточенной и публичной коммерческой конкуренцией между двумя "открытыми" версиями Unix, при этом X/Open занимала промежуточное положение. Исследование 1990 года, посвященное надежности различных версий Unix, показало, что в каждой версии от четверти до трети утилит операционной системы можно было вывести из строя с помощью фаззинга; исследователи отчасти объяснили это "гонка за функциональностью, мощностью и производительностью", вызванной соперничеством между BSD и System V, что оставляло разработчикам мало времени для заботы о надежности.
Although AT&T Corporation created Unix, by the 1980s, the University of California, Berkeley Computer Systems Research Group was the leading non commercial Unix developer. In the mid 1980s, the three common versions of Unix were AT&T's System III, the basis of Microsoft's Xenix and the IBM endorsed PC/IX, among others; AT&T's System V, which it sought to establish as the new Unix standard; and the Berkeley Software Distribution (BSD). All were derived from AT&T's Research Unix but had diverged considerably. Further, each vendor's version of Unix was different to some degree. For example, at a mid 1980s Usenix conference, many AT&T staff had buttons that read "System V: Consider it Standard" and a number of major vendors were promoting products based on System V. On the other hand, System V did not yet have TCP/IP networking built in, while BSD 4.2 did; vendors of engineering workstations were nearly all using BSD, and posters reading "4.2 > V" were available. Several vendors formed the X/Open standards group in 1984 to promote compatible open systems, and they chose to base their system on Unix. X/Open caught AT&T's attention. To increase the uniformity of Unix, AT&T and leading BSD Unix vendor Sun Microsystems started work in 1987 on a unified system. (The feasibility of this had been demonstrated a few years earlier by the US Army Ballistic Research Laboratory's System V environment for BSD Unix.) This was released in 1988 as System V Release 4 (SVR4) which still lives to this day through its derivative OpenIndiana. While this decision was applauded by customers and the trade press, certain other Unix licensees feared Sun would be unduly advantaged. They formed the Open Software Foundation (OSF) in 1988. The same year, AT&T and another group of licensees responded by forming Unix International (UI). Technical issues soon took a back seat to vicious and public commercial competition between the two "open" versions of Unix, with X/Open holding the middle ground. A 1990 study of various Unix versions' reliability found that in each version, between a quarter and a third of operating system utilities could be made to crash by fuzzing; the researchers attributed this, in part, to the "race for features, power, and performance" resulting from BSD–System V rivalry, which left developers little time to worry about reliability.
Стандартизация
Стандарт POSIX 1988 года изначально был сосредоточен на функциях системной библиотеки C, выходящих за рамки тех, что планировалось включить в предстоящий стандарт C; впоследствии он был расширен для определения других аспектов системной среды. POSIX определил "наименьший общий знаменатель", которому могли соответствовать как варианты System V, так и варианты на основе BSD, а также некоторые не-Unix системы, с разумными усилиями. В марте 1993 года основные участники UI и OSF сформировали альянс Common Open Software Environment (COSE), что фактически ознаменовало конец наиболее значительной эпохи Unix-войн. В июне AT&T продала свои активы Unix компании Novell, а в октябре Novell передала бренд Unix компании X/Open. В 1996 году X/Open и новая OSF объединились в Open Group. Работа COSE, такая как Единая спецификация UNIX, текущий стандарт для фирменного Unix, теперь находится в ведении Open Group, которая также контролирует текущие стандарты POSIX. С тех пор периодически возникали вспышки фракционности в среде Unix, такие как альянс HP/SCO "3DA" в 1995 году и проект Monterey в 1998 году – объединение IBM, SCO, Sequent и Intel, за которым последовало судебное разбирательство (SCO против IBM) между IBM и новой SCO, ранее известной как Caldera.
The 1988 POSIX standard initially concentrated on system C library functions beyond what was included in the forthcoming C standard; later it expanded to specify other aspects of the system environment. POSIX specified a "lowest common denominator" that could be met by both System V and BSD based variants, as well as some non Unix systems, with a reasonable amount of effort. In March 1993, the major participants in UI and OSF formed the Common Open Software Environment (COSE) alliance, effectively marking the end of the most significant era of the Unix wars. In June, AT&T sold its Unix assets to Novell, and in October Novell transferred the Unix brand to X/Open. In 1996, X/Open and the new OSF merged to form the Open Group. COSE work such as the Single UNIX Specification, the current standard for branded Unix, is now the responsibility of the Open Group, which also controls the current POSIX standards. Since then, occasional bursts of Unix factionalism have broken out, such as the HP/SCO "3DA" alliance in 1995, and Project Monterey in 1998, a teaming of IBM, SCO, Sequent, and Intel which was followed by litigation (SCO v. IBM) between IBM and the new SCO, formerly Caldera.
BSD и появление Linux
BSD работала над удалением защищенного авторским правом кода AT&T из своей версии в период с 1989 по 1994 год. В это время сформировались различные BSD x86 производные с открытым исходным кодом, начиная с 386BSD, который вскоре был сменен FreeBSD и NetBSD. OpenBSD появилась в 1995 году как ответвление от NetBSD, а DragonFly BSD – как ответвление от FreeBSD в 2003 году. Mac OS X v10.5 – первая операционная система с BSD кодом открытого исходного кода, сертифицированная как полностью соответствующая стандарту Unix. Системы BSD могут проследить свою родословную непосредственно от Unix версии 7. По мнению сторонника открытого исходного кода Эрика Рэймонда, системы BSD можно считать "генетическим Unix", если не "официальным Unix". В период юридических проблем BSD (1992–1994) почти завершенная операционная система GNU стала работоспособной благодаря включению ядра Linux и была объединена под названием "Linux". GNU разрабатывалась с нуля, чтобы избежать проблем с авторскими правами. Системы Linux в целом стремятся к совместимости с POSIX.
BSD worked to purge copyrighted AT&T code from their version between 1989 and 1994. During this time, various open source BSD x86 derivatives took shape, starting with 386BSD, which was soon succeeded by FreeBSD and NetBSD. OpenBSD emerged in 1995 as a fork of NetBSD, and DragonFly BSD as a fork from FreeBSD in 2003. Mac OS X v10.5 is the first operating system with open source BSD code to be certified as fully Unix compliant. BSD systems can claim direct ancestry from Version 7 Unix. According to Open Source advocate Eric Raymond, BSD systems can be considered "genetic Unix", if not "trademark Unix". During BSD's period of legal turmoil (1992–94), the nearly complete GNU operating system was made operational by the inclusion of the Linux kernel and lumped together under the label "Linux". GNU had been written from scratch to avoid copyright issues. Linux systems broadly aim for compatibility with POSIX.