กลับไปหน้าบทความ

อ่าน 4 นาที

สงครามยูนิกซ์

สงครามยูนิกซ์เป็นการต่อสู้ระหว่างผู้จำหน่ายเพื่อกำหนดมาตรฐานสำหรับระบบปฏิบัติการยูนิกซ์ ในช่วงปลายทศวรรษ 1980 และต้นทศวรรษ 1990

สงครามยูนิกซ์

แผนผังลำดับวงศ์ตระกูลของ Unix

สงครามยูนิกซ์เป็นการต่อสู้ระหว่างผู้จำหน่ายเพื่อกำหนดมาตรฐานสำหรับระบบปฏิบัติการยูนิกซ์ ในช่วงปลายทศวรรษ 1980 และต้นทศวรรษ 1990

ต้นกำเนิด

ทั้งบริษัท AT&Tและมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์มีบทบาทสำคัญในประวัติศาสตร์ยุคแรกของ Unix แม้ว่า Bell Labsของ AT&T จะเป็นผู้สร้างUnixแต่ในช่วงทศวรรษ 1980 กลุ่มวิจัยระบบคอมพิวเตอร์ ของเบิร์กลีย์ เป็นผู้พัฒนา Unix ที่ไม่ใช่เชิงพาณิชย์ชั้นนำ[ 1 ]ในช่วงกลางทศวรรษ 1980 Unix เวอร์ชันทั่วไปสามเวอร์ชัน ได้แก่System III ของ AT&T ซึ่งเป็นพื้นฐานของXenixของMicrosoft และ PC/IXที่ได้รับการรับรองจาก IBM เป็นต้น; System V ของ AT&T ซึ่งบริษัทพยายามที่จะกำหนดให้เป็นมาตรฐาน Unix ใหม่; [ 2 ]และBerkeley Software Distribution (BSD) ทั้งหมดนี้ได้มาจากResearch Unix ของ AT&T แต่ได้แยกตัวออกไปอย่างมาก

นอกจากนี้ เวอร์ชัน Unix ของผู้จำหน่ายแต่ละรายก็แตกต่างกันในระดับหนึ่ง ตัวอย่างเช่น ในช่วงปลายทศวรรษ 1980 บริษัท Informix Corporation ผู้จำหน่ายฐานข้อมูล ได้พัฒนาซอฟต์แวร์สำหรับระบบ Unix มากกว่า 100 ระบบ ดังนั้นจึงมีผลิตภัณฑ์มากกว่า 1,000 เวอร์ชัน[ 3 ] ในขณะที่ Ingresคู่แข่งรองรับระบบมากกว่า 40 ระบบ[ 4 ] ในการประชุม Usenixช่วงกลางทศวรรษ 1980 พนักงานของ 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 และSun Microsystems ผู้จำหน่าย BSD Unix ชั้นนำ จึง เริ่มทำงานร่วมกันในปี 1987 ในระบบที่เป็นหนึ่งเดียว (ความเป็นไปได้ของระบบนี้ได้รับการพิสูจน์แล้วเมื่อไม่กี่ปีที่ผ่านมาโดย สภาพแวดล้อม System V สำหรับ BSD Unix ของ ห้องปฏิบัติการวิจัยขีปนาวุธของกองทัพสหรัฐฯ ) ระบบนี้ได้รับการเผยแพร่ในปี 1988 ในชื่อSystem V Release 4 (SVR4)

แม้ว่าการตัดสินใจครั้งนี้จะได้รับการชื่นชมจากลูกค้าและสื่อสิ่งพิมพ์ด้านการค้า แต่ผู้ได้รับอนุญาตใช้ซอฟต์แวร์ Unix รายอื่นๆ บางกลุ่มเกรงว่า Sun จะได้เปรียบอย่างไม่เป็นธรรม พวกเขาจึงก่อตั้งมูลนิธิซอฟต์แวร์เปิด (OSF) ในปี 1988 ในปีเดียวกันนั้น AT&T และผู้ได้รับอนุญาตใช้ซอฟต์แวร์อีกกลุ่มหนึ่งได้ตอบโต้ด้วยการก่อตั้ง Unix International (UI) ปัญหาทางเทคนิคในไม่ช้าก็กลายเป็นเรื่องรองไป แทนที่ด้วยการแข่งขันทางการค้าที่ดุเดือดและเปิดเผยระหว่าง Unix เวอร์ชัน "เปิด" ทั้งสองเวอร์ชัน โดย X/Open ครองตำแหน่งตรงกลาง

จากการศึกษาความน่าเชื่อถือของระบบปฏิบัติการ Unix รุ่นต่างๆ ในปี 1990 พบว่าในแต่ละรุ่น ยูทิลิตี้ของระบบปฏิบัติการประมาณหนึ่งในสี่ถึงหนึ่งในสามอาจเกิดข้อผิดพลาดจากการทดสอบแบบฟัซซิ่งนักวิจัยระบุว่าสาเหตุส่วนหนึ่งมาจาก "การแข่งขันด้านคุณสมบัติ พลัง และประสิทธิภาพ" อันเป็นผลมาจากการแข่งขันระหว่าง BSD และ System V ซึ่งทำให้ผู้พัฒนาแทบไม่มีเวลากังวลเกี่ยวกับความน่าเชื่อถือ[ 5 ]อย่างไรก็ตาม นักวิเคราะห์ในอุตสาหกรรมกล่าวว่า แม้จะมีการแข่งขันกันอย่างดุเดือดระหว่าง OSF และ UI แต่ "Unix สองระบบก็ดีกว่า 225 ระบบ ซึ่งเป็นสิ่งที่เรามีมาจนถึงปัจจุบัน" [ 6 ]

การกำหนดมาตรฐาน

POSIXเสนอความเป็นกลางที่เป็นไปได้สำหรับบางบริษัท เช่นApple Computerในสงคราม Unix [ 7 ]มาตรฐาน POSIX ปี 1988 ในตอนแรกมุ่งเน้นไปที่ ฟังก์ชัน ไลบรารี C ของระบบ นอกเหนือจากสิ่งที่รวมอยู่ในมาตรฐาน C ที่กำลังจะมาถึง ต่อมาได้ขยายขอบเขตเพื่อระบุแง่มุมอื่นๆ ของสภาพแวดล้อมของระบบ POSIX ระบุ "ตัวหารร่วมที่ต่ำที่สุด" ที่สามารถทำได้โดยทั้ง System V และ BSD รวมถึงระบบที่ไม่ใช่ Unix บางระบบ ด้วยความพยายามในระดับที่เหมาะสม

ในเดือนมีนาคม พ.ศ. 2536 ผู้เข้าร่วมหลักใน 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 ก็ปะทุขึ้นเป็นระยะ เช่น พันธมิตร " 3DA " ระหว่าง HPและ SCO ในปี 1995 และโครงการ Montereyในปี 1998 ซึ่งเป็นการร่วมมือกันระหว่างIBM , SCO , SequentและIntelซึ่งตามมาด้วยการฟ้องร้อง ( SCO กับ IBM ) ระหว่าง IBM กับSCO ใหม่ ซึ่งเดิมคือ 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 อย่างสมบูรณ์[ 8 ]ระบบ BSD สามารถอ้างสิทธิ์ในบรรพบุรุษโดยตรงจากUnix เวอร์ชัน 7ตามที่Eric S. Raymond ผู้สนับสนุนโอเพนซอร์ส กล่าว ระบบ BSD สามารถถือได้ว่าเป็น "Unix ทางพันธุกรรม" หากไม่ใช่ "Unix ที่เป็นเครื่องหมายการค้า" [ 9 ]

ในระหว่าง คดีความ UNIX System Laboratories, Inc. v. Berkeley Software Design, Inc. (1992–94) [ 10 ] ระบบปฏิบัติการ GNUที่เกือบสมบูรณ์สามารถใช้งานได้โดยการรวมเข้ากับLinux (ซึ่งรู้จักกันในชื่อGNU/Linux )

ดูเพิ่มเติม

แหล่งที่มา

  • สงครามยูนิกซ์ (อินเทอร์เน็ตที่มีชีวิต)
  • สงครามยูนิกซ์ (UNIX Wars) ถูกเก็บถาวรเมื่อวันที่ 18 กุมภาพันธ์ 2547 ที่Wayback Machine (Bell Labs)
  • ระบบ UNIX – ประวัติและลำดับเหตุการณ์ (The Open Group)
  • มาตรฐาน Unix ถูกเก็บถาวรเมื่อวันที่ 29 กันยายน 2007 ที่Wayback Machine ( โดย Eric S. Raymondในหนังสือ The Art of Unix Programming )
  • บทที่ 11. OSF และ UNIX International ( ปีเตอร์ เอช. ซาลัส , เดอะเดมอน, เดอะ GNU และเดอะเพนกวิน )
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Unix_wars&oldid=1349247132 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สงครามยูนิกซ์

สงครามยูนิกซ์เป็นการต่อสู้ระหว่างผู้จำหน่ายเพื่อกำหนดมาตรฐานสำหรับระบบปฏิบัติการยูนิกซ์ ในช่วงปลายทศวรรษ 1980 และต้นทศวรรษ 1990

ต้นกำเนิด

ทั้ง บริษัท AT&T และ มหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ มีบทบาทสำคัญใน ประวัติศาสตร์ยุคแรกของ Unix แม้ว่า Bell Labs ของ AT&T จะเป็นผู้สร้าง Unix แต่ในช่วงทศวรรษ 1980 กลุ่มวิจัยระบบคอมพิวเตอร์ ของเบิร์กลีย์ เป็นผู้พัฒนา Unix ที่ไม่ใช่เชิงพาณิชย์ชั้นนำ [ 1 ]...

การกำหนดมาตรฐาน

POSIX เสนอความเป็นกลางที่เป็นไปได้สำหรับบางบริษัท เช่น Apple Computer ในสงคราม Unix [ 7 ] มาตรฐาน POSIX ปี 1988 ในตอนแรกมุ่งเน้นไปที่ ฟังก์ชัน ไลบรารี C ของระบบ นอกเหนือจากสิ่งที่รวมอยู่ใน มาตรฐาน C ที่กำลังจะมาถึง ต่อมาได้ ขยายขอบเขตเพื่อระบุแง่มุมอื่นๆ...

BSD และการกำเนิดของ Linux

BSD ดำเนินการกำจัดโค้ดลิขสิทธิ์ของ AT&T ออกจากเวอร์ชันของตนระหว่างปี 1989 ถึง 1994 ในช่วงเวลานี้ ระบบปฏิบัติการ BSD x86 แบบโอเพนซอร์สต่างๆ ได้ถือกำเนิดขึ้น โดยเริ่มต้นจาก 386BSD ซึ่งต่อมาถูกแทนที่ด้วย FreeBSD และ NetBSD OpenBSD ปรากฏขึ้นในปี 1995 โดยแยกออก มา...