Кіріспе

Unix-тің стандарттарын белгілеу үшін Unix өндірушілері арасындағы тартыс 1980 жылдардың соңы мен 1990 жылдардың басында Unix операциялық жүйесі үшін стандартты анықтау бойынша өндірушілер арасындағы күрес болды.

Шығу тегі

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 арасындағы бәсеке нәтижесінде туындаған "жаңа мүмкіндіктер, қуат және өнімділік үшін күреске" байланысты деп түсіндірді, бұл дамытушылардың сенімділік туралы ойлануға уақыты болмауына себеп болды.

Стандарттау

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.

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 стандартымен үйлесімді болуға бағытталған.