Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Unix-тің стандарттарын белгілеу үшін Unix өндірушілері арасындағы тартыс 1980 жылдардың соңы мен 1990 жылдардың басында Unix операциялық жүйесі үшін стандартты анықтау бойынша өндірушілер арасындағы күрес болды.
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-тің үш кең таралған нұсқасы болды: AT&T-нің System III, Microsoft-тың Xenix-інің негізі және IBM-нің қолдауына ие болған PC/IX, сондай-ақ AT&T-нің System V, оны жаңа Unix стандарты ретінде орнатуға ұмтылды; және Беркли бағдарламалық қамтамасыздылуының таратылымы (BSD). Олардың барлығы AT&T-нің Research Unix-інен туындаған, бірақ бір-бірінен айтарлықтай ерекшеленген. Әрі, әр өндірушінің Unix нұсқасы да белгілі бір дәрежеде өзгеше болды. Мысалы, 1980 жылдардың ортасында өткен Usenix конференциясында көптеген AT&T қызметкерлері "System V: Стандарт деп есептеңіз" деген жазуы бар белгілер таққан, ал бірқатар ірі сатушылар 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 жылы біріктірілген жүйе үстінде жұмыс істей бастады. (Бұл мүмкіндік бірнеше жыл бұрын АҚШ армиясының баллистикалық зерттеулер зертханасы BSD Unix үшін System V ортасын жасау арқылы көрсетілген еді.) Нәтижесінде 1988 жылы System V Release 4 (SVR4) жарық көрді, ол бүгінгі күнге дейін 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.
Стандарттау
1988 жылғы POSIX стандарты бастапқыда алдағы 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 жүмысы, мысалы, Single UNIX Specification, тауарлық Unix үшін қазіргі стандарт, енді Open Group-тың жауапкершілігінде, ол қазіргі POSIX стандарттарын да басқарады. Осыдан бері Unix фракцияларының эпизодтық шиеленістері болды, мысалы, 1995 жылғы HP/SCO «3DA» одағы және 1998 жылғы Monterey жобасы, онда IBM, SCO, Sequent және Intel бірікті, одан кейін IBM мен жаңа SCO арасындағы сот процесі (SCO v. IBM), бұрынғы 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 1989 және 1994 жылдар аралығында өз нұсқасынан AT&T-нің авторлық құқықпен қорғалған кодын тазарту жөнінде жұмыс істеді. Осы кезеңде әртүрлі ашық кодты BSD x86 туындылары пайда болды, бастапқыда 386BSD, одан кейін FreeBSD және NetBSD. OpenBSD 1995 жылы NetBSD-дің тармағы ретінде құрылды, ал DragonFly BSD 2003 жылы FreeBSD-дің тармағы ретінде пайда болды. Mac OS X v10.5 – Unix стандартына толық сәйкес келіп, сертификатталған ашық кодты BSD кодын қамтитын алғашқы операциялық жүйе. BSD жүйелері Unix 7 нұсқасынан тікелей шыққан деп есептелуі мүмкін. Ашық кодты жақтаушы Эрик Реймондтың пікірінше, BSD жүйелерін "тауарлық Unix" болмаса, "генетикалық Unix" деп санауға болады. BSD-нің құқықтық қиындықтар кезеңінде (1992–94), Linux ядросын қосу арқылы толыққандай GNU операциялық жүйесі жұмыс істей бастады және бұл жиынтық "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.