ทำไม Unix ถึงยังคงใช้หาก Linux ใช้งานได้และ Linux ฟรี


13

นอกจากนี้ดูเหมือนว่า Linux มีส่วนติดต่อผู้ใช้ที่เป็นมิตรกว่ามาก

ยูนิกซ์พยายาม "ติดตาม" หรือไม่?

คำตอบ:


11

ให้ฉันโยนในการโต้แย้งเพิ่มเติมว่าทำไมการเปลี่ยนแปลงค่อนข้างช้า (แต่มีหนึ่งอย่างแน่นอน):

ประการแรกมันเป็นเรื่องยากมากที่ลูกค้าจะเปลี่ยนจากผู้ขาย UNIX รายหนึ่งไปเป็นอีกคนหนึ่ง แม้ว่าคุณจะกระโดดจากจุดนั้น SuSE ไปที่ RedHat มีหลายสิ่งหลายอย่างที่แตกต่างจากมุมมองของผู้ดูแลระบบ เมื่อเปลี่ยนจาก AIX (หรือ HP / UX หรือ Solaris ... ) ไปเป็น Linux สิ่งต่าง ๆ ก็จะยิ่งแตกต่างกันไป ในฐานะลูกค้าคุณต้องตรวจสอบว่ามีการจ่ายเงินเพื่อโยกย้ายสภาพแวดล้อมของคุณหรือไม่

  • โดยปกติจะมีซอฟต์แวร์ของบุคคลที่สามที่เกี่ยวข้องทั้งหมดและไม่ใช่เรื่องง่ายที่จะตรวจสอบว่าทุกอย่างพร้อมใช้งานสำหรับสภาพแวดล้อมเป้าหมาย หากต้องเปลี่ยนซอฟต์แวร์เนื่องจากการโยกย้ายระบบปฏิบัติการจะต้องมีการตรวจสอบว่าเข้ากันได้กับกรอบงานของ บริษัท ที่มีอยู่หรือไม่

  • หากเกี่ยวข้องกับซอฟต์แวร์ที่พัฒนาขึ้นเอง SW จะต้องได้รับการจัดพอร์ต บ่อยครั้งที่สิ่งนี้ล้มเหลวในขั้นตอนที่ # 1: ระบบปฏิบัติการเป้าหมายไม่มีไลบรารีที่จำเป็นทั้งหมดหรือกรอบการพัฒนาที่ใช้

  • นอกจากนี้ยังไม่ถูกมากในการฝึกอบรมทีม SysOp และ SysEng ไปยังแพลตฟอร์มใหม่ ประสบการณ์หลายปีอาจไร้ค่า (ขึ้นอยู่กับความลึกของประสบการณ์) ต้องมีการประเมินวิธีปฏิบัติที่ดีที่สุดใหม่และ SysEngs บางคนอาจออกจาก บริษัท เพราะพวกเขาต้องการใช้ * NIX derivate แทนการสับเปลี่ยน

  • ค่าใช้จ่ายโดยรวมของการโยกย้ายมีมหาศาลในสภาพแวดล้อมขนาดใหญ่ คุณสามารถคำนวณ 1-2 ปีของการวางแผนการทำการทดสอบเอือดการทดสอบความเสถียรการทดสอบภัยพิบัติ - ทั้งหมดเกี่ยวข้องกับผู้คนจำนวนมาก

เมื่อพิจารณาทั้งหมดนี้อาจเข้าใจได้ว่าทำไม บริษัท ต่างๆจึงยังคงอยู่กับผู้ขายปัจจุบันและต้องการเพียงแค่อัพเกรดสภาพแวดล้อมที่มีอยู่ จากสิ่งที่ฉันมีประสบการณ์ระบบใหม่ได้รับโอกาสเมื่อมันมาถึงการสร้างสภาพแวดล้อมใหม่

แต่หลังจากทั้งหมด: มีไม่กี่แหล่งข้อมูลปิด - Unices ที่เหลืออยู่ AIX, HP / UX และ Solaris เป็นผู้ค้ารายใหญ่ที่เหลือ (OS / X หากคุณนับจำนวนระบบเดสก์ท็อป) อย่างที่ฉันคิดไว้ฉันยังไม่รู้ด้วยซ้ำว่า IRIS ยังมีชีวิตอยู่ ...

ฉันได้ลบประโยคที่เขียนไว้แล้วเกี่ยวกับส่วนต่อประสานผู้ใช้ที่บอกว่าก่อนที่จะกดปุ่มโพสต์เช่นนี้จะจบลงในสงครามลุกเป็นไฟ :-)


Irix บน MIPS หรือ Itanium เป็นแพลตฟอร์มดั้งเดิม (เช่นไม่มีฮาร์ดแวร์ใหม่) แต่ฉันอ่านที่ไหนสักแห่งที่ Rackable / SGI ได้ลอยพอร์ต Xeon เป็นตัวเลือกสำหรับเวิร์กสเตชัน wintel / lintel ของพวกเขา ฉันไม่รู้ว่าพวกเขาจะได้รับ punters หรือเปล่า
ConcOfOfTunbridgeWells

12

คำถามทั้งสองนั้นเข้าใจผิดด้วยเหตุผลที่แตกต่างกัน

ผู้คนยังคงใช้ Unices เพราะพวกเขามักจะมี บริษัท "ที่มีชื่อเสียง" ที่อยู่เบื้องหลังพวกเขาซึ่งพวกเขาสามารถหันไปใช้วิธีฉับพลัน (ใช่ฉันรู้ว่านี่เป็นความเข้าใจผิดที่จุดนี้ แต่ฉันไม่ใช่คนที่คุณ ต้องโน้มน้าวใจ)

Unices ไม่จำเป็นต้อง "คอยติดตาม" เนื่องจาก GNOME, KDE และอื่น ๆ เป็นส่วนใหญ่ที่สร้างจาก POSIX แทนที่จะเป็น Linux คุณสามารถสร้างและเรียกใช้งานได้บน AIX หากคุณต้องการ


2
ไม่จำเป็นต้องสร้างด้วยตัวเอง AIX มีแพ็คเกจ KDE ( ล้าสมัยเล็กน้อย :-))
Mat

10

ฉันคิดว่าคุณมีความเข้าใจผิดว่า 'UNIX' เป็นผลิตภัณฑ์เฉพาะที่คุณสามารถออกไปซื้อได้ วันนี้UNIXหมายถึงระบบปฏิบัติการหลายตระกูล


และหลายคนทำงานบนฮาร์ดแวร์ที่ไม่ใช่พีซี
Shadur

8

ฉันคิดว่ายูนิกซ์เป็นคำที่คลุมเครืออย่างเพียงพอที่เราจำเป็นต้องกำหนดเพื่อจุดประสงค์ของคำถามนี้

Unix (System V และอนุพันธ์) ใช้เป็นระบบปฏิบัติการบนแพลตฟอร์มฮาร์ดแวร์ 'Big Iron' ที่เป็นกรรมสิทธิ์หลายแห่งโดยเฉพาะ IBM pSeries, Oracle (nee Sun) และเซิร์ฟเวอร์ Fujitsu SPARC และ HP Superdome และเซิร์ฟเวอร์อื่น ๆ ในกรณีนี้ Unix เป็นระบบปฏิบัติการของผู้ขายที่ขายด้วยเครื่อง ไม่มีผู้จำหน่ายเหล่านี้จัดส่งโครงสร้างวนิลา System-V พวกเขาทั้งหมดมีเมล็ดที่ได้รับการปรับแต่งอย่างหนักซึ่งออกแบบมาสำหรับประเภทของปริมาณงานที่เครื่องเหล่านี้ใช้

ผู้คนใช้เครื่องเหล่านี้สำหรับปริมาณงานที่แอพพลิเคชั่นเหมาะสมกับสถาปัตยกรรมหน่วยความจำขนาดใหญ่ร่วมกันสร้างคุณภาพและรองรับแพลตฟอร์มหรือเหตุผลอื่น ๆ ที่ต้องการแพลตฟอร์มเหล็กขนาดใหญ่ที่เป็นกรรมสิทธิ์ โดยทั่วไปข้อเสนอ O / S บนแพลตฟอร์มเหล่านี้จะอนุรักษ์และมีเสถียรภาพมากกว่า Linux IIRC คุณยังสามารถเรียกใช้ SunOS4 ไบนารีบน Solaris รุ่นปัจจุบันได้ นอกจากนี้ยังมีเนื้อความของซอฟต์แวร์สำหรับเครื่องเหล่านี้ที่อาจหรือไม่อาจเชื่อมต่อกับแพลตฟอร์มอื่น ๆ

BSD unix นั้นได้มาจาก Unix แต่ได้ลบรหัส AT&T ดั้งเดิมทั้งหมดและแทนที่ด้วยการแทนที่ที่ไม่มีการเข้ารหัส BSD เป็นทางเลือกแทน Linux สำหรับแอปพลิเคชั่นจำนวนมากและมีข้อดีและข้อเสียบางอย่างเหนือ Linux โดยทั่วไปรหัสฐาน BSD นั้นมีการควบคุมและอนุรักษ์มากกว่าและแพลตฟอร์มนั้นมีเอกสารที่ดีกว่ามากและมีความปลอดภัยและมีเสถียรภาพมากขึ้น ผู้ใช้ BSD จำนวนมากอ้างว่านี่เป็นเหตุผลหลักสำหรับการเลือก ข้อกำหนดสิทธิการใช้งานนั้นแตกต่างจาก Linux ซึ่งมีผลต่อตัวเลือกสำหรับผู้ใช้กลุ่มใหญ่อีกกลุ่มหนึ่ง

Linux เป็นเหมือน Unix และซอฟต์แวร์ส่วนใหญ่ที่เขียนสำหรับแพลตฟอร์ม Unix จะเชื่อมต่อระหว่าง Linux, BSD และแพลตฟอร์ม unix อื่น ๆ ได้อย่างง่ายดาย มีการแบ่งปันความคิดและทำงานบนฮาร์ดแวร์สินค้าดังนั้นจึงได้ยึดครองตลาดเซิร์ฟเวอร์ระดับกลาง - ล่างจำนวนมาก มันมีความคิดร่วมกันและทำให้ผู้ขายแอปพลิเคชันและการสนับสนุนไดรเวอร์ รูปแบบการพัฒนามีการกระจายอำนาจมากกว่า BSD หรือ SysV ที่ได้รับยูนิกซ์ดังนั้นจึงมีการพัฒนาอย่างรวดเร็วมากขึ้นด้วยค่าใช้จ่ายด้านเสถียรภาพ

โดยทั่วไปผู้คนเลือก linux เป็นแพลตฟอร์มยูนิกซ์ที่เหมือนกระแสหลักพร้อมการสนับสนุนผู้ขาย เหมาะที่สุดสำหรับแอปพลิเคชันเดสก์ท็อปและได้รับการสนับสนุนมากที่สุดจากแพลตฟอร์มและผู้ให้บริการบุคคลที่สาม


3

เนื่องจากแอปเปิ้ลใส่อินเตอร์เฟซผู้ใช้ที่ดีด้านบนของ Unix และขายมันเป็นMacOS X

ฉันไม่ต้องการที่จะเริ่มต้น "Unix เท่าไหร่ใน MacOS flamewar" แต่สำหรับคำถามนี้ฉันคิดว่ามันแสดงให้เห็นค่อนข้างดีว่าปัจจุบัน "Unix" เป็นอย่างไรและสามารถเติบโตต่อ Linux ได้


แน่นอน แต่แม้แต่เศษส่วนของผู้ใช้ที่ใช้ OS X เพราะมันทันสมัยมากกว่าเศษส่วนที่ใช้เพราะเป็น Unix
Ignacio Vazquez-Abrams

แน่นอน แต่ "เป็นยูนิกซ์" เป็นแทบเหตุผลสำหรับใครคนมองหาคุณสมบัติ (เช่น CPU สนับสนุนหรือผู้บริหารคุณสมบัติหรือความพร้อมของซอฟต์แวร์เฉพาะ ฯลฯ )
โยฮันเน

2
@ IgnacioVazquez-Abrams ในฐานะคนที่เชื่อมั่นใน 10.3 / Jaguar ว่า OSX เป็นการกระจาย FreeBSD ที่มีเคอร์เนลช้า ๆ ตลก ๆ และ GUI NEXT-ish ที่ยอดเยี่ยมครั้งแรกที่ฉันรักมัน แต่ผิดหวังกับการเปิดตัว Tiger และผิดหวังอย่างมาก โดยการละทิ้งการสนับสนุนสำหรับระบบไฟล์ BSD ด้วย Snow Leopard มันเป็นยูนิกซ์ที่มี GUI ที่ดี แต่ไม่มาก
Charles Stewart

2

นอกเหนือจากคำตอบที่ดีมากของ IVA ในขณะที่ Linux (และ BSD) เป็นระบบปฏิบัติการที่ดีมากและไม่เหมาะสำหรับเหล็กขนาดใหญ่ แอปพลิเคชั่นบางตัว (โดยเฉพาะ DBMS) ไม่ได้ปรับขนาดในแนวนอน

นอกจากนี้ยังมีข้อโต้แย้งที่น่าสนใจในแง่ของการจัดการความเสี่ยง / การสนับสนุนสำหรับการรับฮาร์ดแวร์ระบบปฏิบัติการและแอพพลิเคชั่นซอฟต์แวร์จากผู้ขายรายเดียว

โปรดทราบว่าข้อโต้แย้งเหล่านี้ไม่ได้ขึ้นอยู่กับข้อเท็จจริงเสมอไป - ฉันมีความสุขมากที่ได้รับ SuSe และ Redhat เพื่อแก้ไขปัญหาเกี่ยวกับยูทิลิตี้ที่ให้มาใน Linux distros มากกว่าที่ฉันเคยใช้กับ HPUX

ดูเหมือนว่า Linux มีส่วนติดต่อผู้ใช้ที่เป็นมิตรกว่ามาก

นั่นควรเป็นรายการลำดับความสำคัญเมื่อเลือกระบบปฏิบัติการเซิร์ฟเวอร์ หากคุณกำลังพูดถึงเวิร์คสเตชั่นนั่นเป็นการสนทนาที่แตกต่างกันอย่างสิ้นเชิง


"ความสุข" บอกว่าคุณมีประสบการณ์ที่ดีกับ RH / SuSE หรือไม่?
นิลส์

:) คำหลักคือ "มากกว่า" - เช่นดีกว่า
symcbean

ฉันเดาว่ามันขึ้นอยู่กับคนที่รับสาย ฉันเคยมีดีกับ SuSE และเลวกับ SuSE ด้วย RH ดูเหมือนว่าพวกเขาพยายามที่จะติดตามทุกข้อผิดพลาด - อย่างน้อยฐานข้อมูลข้อผิดพลาดของพวกเขาสามารถค้นหาได้ด้วย google และโซลูชั่นดูเสียง
นิลส์

ฉันไม่แน่ใจว่า "big-iron" คืออะไร แต่มันหมายถึงสิ่งที่ฉันคิดว่ามันหมายถึงฉันอ่านในหลาย ๆ แหล่ง (google "linux supercomputers") ที่เกือบทั้งหมด (> 90%) ของ supercomputes โลกที่เร็วที่สุดใช้ linux
Džuris

@ Džuris: อ่านเพิ่มเติม เหล่านี้เป็นคลัสเตอร์ไม่ใช่โหนดเดียว การเรียกใช้แอปพลิเคชั่นบนคลัสเตอร์เป็นกาต้มน้ำที่แตกต่างไปจากเดิมอย่างสิ้นเชิง - บางตัวอาจปรับขนาดได้ดีมาก เช่นฉันไม่ประทับใจกับ Oracle RAC แต่การใช้งานบริการ imap ขนาดใหญ่ผ่านทาง LVS นั้นทำได้ดีมาก
symcbean

2

ในบางกรณีสำหรับระบบที่มีความสำคัญต่อชีวิตหรือการใช้งานด้านวิทยาศาสตร์และวิศวกรรมในระยะยาวผู้ใช้ระบบ unix รุ่นเก่าไม่ต้องการรับความเสี่ยงใด ๆ ถ้ามันใช้งานได้อย่าเปลี่ยน

ตัวอย่าง: เนื่องจากฉันทำงานกับพวกเขาฉันสามารถบอกคุณได้ว่านักวิทยาศาสตร์ส่วนใหญ่ใช้เครื่อง Linux หรือ Mac ที่ค่อนข้างใหม่ แต่เมื่อพวกเขาต้องเขียนและส่งคำสั่งเครื่องมืออย่างเป็นทางการไปยัง JPL สำหรับอัปลิงค์ เครื่องยูนิกซ์สไตล์ที่เกี่ยวข้อง เป็นการรวมกันของการใช้สิ่งที่ได้ผลแล้วหลีกเลี่ยงความเสี่ยงของอุปกรณ์หรือซอฟต์แวร์ใหม่และใครบางคนจะต้องเขียนขั้นตอนใหม่ สำหรับโครงการอวกาศของนาซาโดยทั่วไปการเปลี่ยนแปลงเพียงเล็กน้อยอาจทำให้เกิดผลกระทบระลอกใหม่การทดสอบซ้ำและการอนุมัติ


2
แต่นาซ่าจะใช้ระบบที่แตกต่างอย่างน้อยสองระบบเพื่อบรรลุเป้าหมายเดียวกัน ดังนั้นหนึ่งอาจเป็น Linux และอีกหนึ่ง BSD หรือ Unix
นิลส์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.