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

อ่าน 22 นาที

ออราเคิล โซลาริส

Oracle Solaris เป็น ระบบปฏิบัติการ Unix ที่เป็นกรรมสิทธิ์ ของ Oracle สำหรับ เวิร์กสเตชัน และ เซิร์ฟเวอร์ ที่ใช้สถาปัตยกรรม SPARC และ x86-64 เดิมทีพัฒนาโดย Sun Microsystems ในชื่อ...

ออราเคิล โซลาริส

โซลาริส
ภาพหน้าจอ เดสก์ ท็อป GNOMEบน Solaris 11
นักพัฒนาบริษัท ซัน ไมโครซิสเต็มส์ ( ถูกซื้อกิจการโดยบริษัท ออราเคิล คอร์ปอเรชั่นในปี 2010)
เขียนเป็นซี , ซี++
ตระกูลระบบปฏิบัติการยูนิซ ( SVR4 )
สถานะการทำงานปัจจุบัน
แบบจำลองแหล่งที่มาผสม
การเผยแพร่ครั้งแรกมิถุนายน 2535 ( มิถุนายน 1992 )
รุ่นล่าสุด11.4 SRU92 [ 1 ] / 21 เมษายน 2569 ( 21 เมษายน 2026 )
กลุ่มเป้าหมายทางการตลาดเซิร์ฟเวอร์ , เวิร์กสเตชัน
แพลตฟอร์มที่รองรับปัจจุบัน: SPARC , x86-64 เดิม: IA-32 , PowerPC
ประเภทเคอร์เนลโครงสร้างแบบโมโนลิธิกที่มีโมดูลที่สามารถโหลดได้แบบไดนามิก
ดินแดนผู้ใช้โพสิกซ์
ส่วนติดต่อผู้ใช้เริ่มต้นGNOME [ 2 ]
ใบอนุญาตหลากหลาย
นำหน้าโดยซันโอเอส
เว็บไซต์อย่างเป็นทางการwww.oracle.com/solaris

Oracle Solarisเป็นระบบปฏิบัติการUnix ที่เป็นกรรมสิทธิ์ ของOracleสำหรับเวิร์กสเตชันและเซิร์ฟเวอร์ที่ใช้สถาปัตยกรรมSPARCและx86-64เดิมทีพัฒนาโดยSun Microsystems ในชื่อ Solaris ซึ่งเข้ามาแทนที่ SunOSรุ่นก่อนหน้าของบริษัทในปี 1993 และเป็นที่รู้จักในด้านความสามารถในการปรับขนาดโดยเฉพาะอย่างยิ่งบนระบบ SPARC และเป็นต้นกำเนิดของฟีเจอร์ที่เป็นนวัตกรรมมากมาย เช่นDTrace , ZFSและ Time Slider [ 3 ] [ 4 ]หลังจากที่Oracle เข้าซื้อกิจการ Sunในปี 2010 ก็ได้เปลี่ยนชื่อเป็น Oracle Solaris [ 5 ]

Solaris ได้รับการจดทะเบียนว่าสอดคล้องกับข้อกำหนด Single UNIX Specificationจนถึงวันที่ 29 เมษายน 2562 [ 6 ] [ 7 ] [ 8 ]ในอดีต Solaris ถูกพัฒนาขึ้นเป็นซอฟต์แวร์กรรมสิทธิ์ในเดือนมิถุนายน 2548 Sun Microsystems ได้เผยแพร่โค้ดเบส ส่วนใหญ่ ภายใต้ ใบอนุญาต CDDLและก่อตั้งโครงการโอเพนซอร์สOpenSolaris [ 9 ] Sun มีเป้าหมายที่จะสร้างชุมชนนักพัฒนาและผู้ใช้ด้วย OpenSolaris หลังจากที่ Oracle เข้าซื้อกิจการในปี 2553 การแจกจ่าย OpenSolaris ก็ถูกยกเลิก[ 10 ] [ 11 ]และต่อมา Oracle ก็หยุดให้การอัปเดตสาธารณะแก่ซอร์สโค้ดของเคอร์เนล Solaris ซึ่งทำให้ Solaris เวอร์ชัน 11 กลายเป็นระบบปฏิบัติการกรรมสิทธิ์แบบปิด อีกครั้ง [ 12 ]หลังจากนั้น OpenSolaris ก็ถูกแยกออกเป็นIllumos และยังคงใช้งานได้ผ่าน การแจกจ่าย Illumosหลายรายการในเดือนกันยายน 2560 Oracle ได้เลิกจ้างทีมงาน Solaris ส่วนใหญ่[ 13 ]

ประวัติศาสตร์

ในปี พ.ศ. 2530 บริษัท AT&T CorporationและSunได้ประกาศว่าพวกเขากำลังร่วมมือกันในโครงการเพื่อรวมระบบปฏิบัติการ Unix ที่ได้รับความนิยมมากที่สุดในตลาดในขณะนั้น ได้แก่Berkeley Software Distribution (BSD), UNIX System VและXenixซึ่งต่อมาได้กลายเป็น Unix System V Release 4 (SVR4) [ 14 ]โปรแกรมเมอร์ของ AT&T และ Sun ประมาณ 40 คนจะทำงานร่วมกันในเขตอ่าวซานฟรานซิสโก โดยมีเป้าหมายเพื่อ ให้ SunOSเป็นไปตามมาตรฐาน SVR4 ในปี พ.ศ. 2531 และเพิ่มคุณสมบัติของ BSD 4.2 ในปี พ.ศ. 2532 [ 15 ]

เมื่อวันที่ 4 กันยายน พ.ศ. 2534 ซันประกาศว่าจะแทนที่ SunOS 4 ด้วยระบบปฏิบัติการที่ใช้ SVR4 ซึ่งภายในเรียกว่าSunOS 5แต่ในขณะเดียวกันก็มีการแนะนำชื่อทางการตลาดใหม่ว่าSolaris 2 [ 16 ] เหตุผลของการใช้ชื่อแบรนด์ใหม่นี้คือครอบคลุมไม่เพียงแค่ SunOS เท่านั้น แต่ยังรวมถึงอินเทอร์เฟซผู้ใช้แบบกราฟิกOpenWindows และ ฟังก์ชัน Open Network Computing (ONC) ด้วย

แม้ว่า SunOS 4.1.x รุ่นไมโครรีลีสจะถูกตั้งชื่อย้อนหลังว่าSolaris 1แต่ชื่อ Solaris นั้นถูกใช้เกือบเฉพาะเพื่ออ้างถึงรุ่นที่ใช้ SunOS 5.0 และรุ่นต่อๆ ไปที่พัฒนามาจาก SVR4 เท่านั้น[ 17 ]

โลโก้ Solaris ที่ใช้จนถึง Solaris 9

สำหรับเวอร์ชันที่ใช้ SunOS 5 นั้น เวอร์ชันย่อยของ SunOS จะถูกรวมอยู่ในหมายเลขเวอร์ชันของ Solaris ตัวอย่างเช่น Solaris 2.4 ใช้ SunOS 5.4 หลังจาก Solaris 2.6 แล้ว ตัวเลข2.ถูกตัดออกจากชื่อเวอร์ชัน ดังนั้น Solaris 7 จึงใช้ SunOS 5.7 และเวอร์ชันล่าสุด SunOS 5.11 เป็นแกนหลักของ Solaris 11.4

โลโก้ Solaris ถูกนำมาใช้ครั้งแรกพร้อมกับ Solaris 10 และใช้มาจนกระทั่ง Oracle เข้าซื้อกิจการ Sun

แม้ว่า SunSoft จะระบุในข่าวประชาสัมพันธ์ Solaris 2 ฉบับแรกว่าตั้งใจจะสนับสนุนทั้งระบบ SPARC และ x86 ในที่สุด แต่ Solaris 2 สองเวอร์ชันแรก คือ 2.0 และ 2.1 นั้นรองรับเฉพาะ SPARC เท่านั้น เวอร์ชัน x86 ของ Solaris 2.1 ได้รับการเผยแพร่ในเดือนมิถุนายน พ.ศ. 2536 ประมาณ 6 เดือนหลังจากเวอร์ชัน SPARC โดยเป็น ระบบปฏิบัติการสำหรับ เดสก์ท็อปและเซิร์ฟเวอร์เวิร์กกรุ๊ปแบบโปรเซสเซอร์เดี่ยว ซึ่งรวมถึง อีมูเลเตอร์ Wabiเพื่อรองรับแอปพลิเคชัน Windows [ 18 ]ในขณะนั้น Sun ยังนำเสนอ ระบบ Interactive Unixที่ได้มาจากการซื้อกิจการInteractive Systems Corporation [ 19 ] ในปี พ.ศ. 2537 Sun ได้เผยแพร่ Solaris 2.4 ซึ่งรองรับทั้งระบบ SPARC และ x86 จากฐานรหัสต้นฉบับที่เป็นหนึ่งเดียว

ในปี 2011 ซอร์สโค้ดเคอร์เนล Solaris 11 รั่วไหล[ 20 ] [ 21 ]

เมื่อวันที่ 2 กันยายน 2017 ไซมอน ฟิปส์อดีตพนักงานของซัน ไมโครซิสเต็มส์ ซึ่งไม่ได้ถูกจ้างโดยออราเคิลในการเข้าซื้อกิจการ ได้รายงานทางทวิตเตอร์ว่าออราเคิลได้เลิกจ้างพนักงานฝ่ายพัฒนาหลักของโซลาริส ซึ่งหลายคนตีความว่าเป็นสัญญาณว่าออราเคิลไม่มีความตั้งใจที่จะสนับสนุนการพัฒนาแพลตฟอร์มในอนาคตอีกต่อไป[ 22 ]แม้ว่าออราเคิลจะเลิกจ้างพนักงานฝ่ายวิศวกรรมการพัฒนาโซลาริสจำนวนมาก แต่การพัฒนายังคงดำเนินต่อไป และโซลาริส 11.4 ก็ได้รับการเผยแพร่ในปี 2018 [ 23 ] [ 24 ]

สถาปัตยกรรมที่รองรับ

Solaris ใช้ฐานรหัส ทั่วไป สำหรับแพลตฟอร์มที่รองรับ: SPARC 64 บิต และx86-64 [ 25 ]

Solaris มีชื่อเสียงในด้านความเหมาะสมอย่างยิ่งสำหรับการประมวลผลแบบสมมาตร โดยรองรับ ซีพียูจำนวนมาก[ 26 ] ในอดีต Solaris ได้ถูกรวมเข้ากับฮาร์ดแวร์ SPARC ของ Sun อย่างแน่นหนา (รวมถึงการสนับสนุน แอปพลิเคชัน SPARC 64 บิต ตั้งแต่ Solaris 7) ซึ่งวางจำหน่ายในรูปแบบแพ็คเกจรวม ส่งผลให้ระบบมีความน่าเชื่อถือมากขึ้น แต่มีต้นทุนสูงกว่าฮาร์ดแวร์พีซีทั่วไปอย่างไรก็ตาม Solaris รองรับระบบ x86 ตั้งแต่ Solaris 2.1 และแอปพลิเคชัน x86 64 บิตตั้งแต่ Solaris 10 ทำให้ Sun สามารถใช้ประโยชน์จากซีพียู 64 บิตทั่วไปที่มีสถาปัตยกรรมx86-64 ได้ Sun ได้ทำการตลาด Solaris อย่างหนักเพื่อใช้กับทั้ง Sun Java Workstationที่ใช้สถาปัตยกรรม x86-64 ของตนเองและเวิร์กสเตชันSun Ultra series รุ่น x86-64 รวมถึงเซิร์ฟเวอร์ที่ใช้ โปรเซสเซอร์ AMD OpteronและIntel Xeonตลอดจนระบบ x86 ที่ผลิตโดยบริษัทต่างๆ เช่นDell [ 27 ] Hewlett-PackardและIBMณ ปี 2009 ผู้จำหน่ายต่อไปนี้สนับสนุน Solaris สำหรับระบบเซิร์ฟเวอร์ x86 ของตน :

  • Dell จะ "ทดสอบ รับรอง และเพิ่มประสิทธิภาพ Solaris และ OpenSolaris บนเซิร์ฟเวอร์แร็คและเบลด และนำเสนอเป็นหนึ่งในตัวเลือกต่างๆ ในเมนูซอฟต์แวร์โดยรวมของ Dell" [ 28 ]
  • อินเทล[ 29 ]
  • Hewlett Packard Enterprise [ 30 ] – จัดจำหน่ายและให้บริการซอฟต์แวร์และการสนับสนุนทางเทคนิคสำหรับ Solaris บนแพลตฟอร์ม BL, DL และ SL
  • ฟูจิสึ ซีเมนส์[ 31 ]

แพลตฟอร์มอื่นๆ

Solaris 2.5.1 มีการสนับสนุน แพลตฟอร์ม PowerPC ( แพลตฟอร์มอ้างอิง PowerPC ) แต่พอร์ตดังกล่าวถูกยกเลิกก่อนการวางจำหน่าย Solaris 2.6 [ 32 ]ในเดือนมกราคม พ.ศ. 2549 กลุ่มนักพัฒนาที่ Blastwave เริ่มทำงานในพอร์ต PowerPC ซึ่งพวกเขาตั้งชื่อว่าPolaris [ 33 ]ในเดือนตุลาคม พ.ศ. 2549 โครงการชุมชน OpenSolarisซึ่งอิงจากความพยายามของ Blastwave และProject Pulsar ของ Sun Labs [ 34 ]ซึ่งได้รวมส่วนที่เกี่ยวข้องจาก Solaris 2.5.1 เข้ากับ OpenSolaris อีกครั้ง[ 32 ]ได้ประกาศการวางจำหน่ายซอร์สโค้ดอย่างเป็นทางการครั้งแรก[ 35 ]

มีการประกาศ พอร์ต Solaris ไปยังสถาปัตยกรรม Intel Itaniumในปี 1997 แต่ไม่เคยนำออกสู่ตลาด[ 36 ]

เมื่อวันที่ 28 พฤศจิกายน 2550 IBM , Sun และ Sine Nomine Associates ได้สาธิตตัวอย่างOpenSolaris สำหรับ System zที่ทำงานบนเมนเฟรมIBM System z ภายใต้z/VM [ 37 ]ซึ่งเรียกว่าSirius (โดยเปรียบเทียบกับโครงการ Polaris และเนื่องจากผู้พัฒนาหลักมีสัญชาติออสเตรเลีย: HMS Siriusในปี 1786 เป็นเรือของกองเรือชุดแรกที่ไปยังออสเตรเลีย ) เมื่อวันที่ 17 ตุลาคม 2551 ได้มีการเผยแพร่รุ่นต้นแบบของ Sirius [ 38 ]และเมื่อวันที่ 19 พฤศจิกายนปีเดียวกัน IBM ได้อนุญาตให้ใช้ Sirius บนโปรเซสเซอร์ System z Integrated Facility for Linux (IFL) [ 39 ]

Solaris ยังรองรับอินเทอร์เฟซไบนารีแอปพลิเคชันแพลตฟอร์มLinux (ABI) ซึ่งช่วยให้ Solaris สามารถเรียกใช้ไบนารี Linux ดั้งเดิม บนระบบ x86 ได้ คุณสมบัตินี้เรียกว่าSolaris Containers for Linux Applications (SCLA) โดยอิงตาม ฟังก์ชัน โซนแบรนด์ที่เปิดตัวใน Solaris 10 8/07 [ 40 ]

ตัวเลือกการติดตั้งและการใช้งาน

Solaris สามารถติดตั้งได้จากกลุ่มซอฟต์แวร์ที่บรรจุไว้ล่วงหน้าหลากหลายรูปแบบ ตั้งแต่รุ่นReduced Network Support ที่เรียบง่าย ไป จนถึงรุ่นEntire Plus OEM ที่สมบูรณ์แบบ การติดตั้ง Solaris ไม่จำเป็นสำหรับผู้ใช้งานแต่ละคนในการใช้งานระบบ สามารถใช้ภาพ ISO จาก DVD เพื่อโหลด Solaris โดยทำงานในหน่วยความจำ แทนที่จะเริ่มต้นการติดตั้ง ซอฟต์แวร์เพิ่มเติม เช่น Apache, MySQL เป็นต้น สามารถติดตั้งได้ในรูปแบบแพ็กเกจจากsunfreeware [ 41 ]และOpenCSW [ 42 ] Solaris สามารถติดตั้งได้จากสื่อทางกายภาพหรือเครือข่ายเพื่อใช้งานบนเดสก์ท็อปหรือเซิร์ฟเวอร์ หรือสามารถทำงานในโหมด Live โดยไม่ต้องติดตั้งบนเดสก์ท็อปหรือเซิร์ฟเวอร์[ 43 ]

การอัปเดต

ภายในแต่ละรุ่นหลักจะมีการอัปเดตหลายประเภท รวมถึงแพ็คเกจซอฟต์แวร์ และอิมเมจ Oracle Solaris

การอัปเดตย่อยเพิ่มเติมที่เรียกว่าการอัปเดตคลังสนับสนุน (SRU) และแพ็คเกจการอัปเดตแพตช์ที่สำคัญ (CPU) ต้องใช้ข้อมูลรับรองการสนับสนุนและไม่เปิดให้สาธารณะใช้งานได้ฟรี[ 44 ]

สภาพแวดล้อมเดสก์ท็อป

Solaris 2.4 (86Box) เชื่อมต่อผ่าน Telnet บนเครื่องเสมือนที่ใช้ Dell Unix (ซึ่งอยู่บน 86Box เช่นกัน)
Solaris 2.4 ผ่านทาง Telnet
olvwm ที่ใช้งานกับOpenWindowsบน Solaris

ระบบปฏิบัติการ Solaris รุ่นแรกๆ ใช้OpenWindowsเป็นสภาพแวดล้อมเดสก์ท็อปมาตรฐาน ใน Solaris เวอร์ชัน 2.0 ถึง 2.2 OpenWindows รองรับทั้ง แอปพลิเคชัน NeWSและXและยังรองรับการใช้งาน แอปพลิเคชัน SunViewจากสภาพแวดล้อมเดสก์ท็อปเก่าของ Sun อีกด้วย NeWS อนุญาตให้สร้างแอปพลิเคชันใน ลักษณะ เชิงวัตถุโดยใช้PostScript ซึ่งเป็น ภาษาการพิมพ์ทั่วไปที่เปิดตัวในปี 1982 ระบบ X Window Systemมีต้นกำเนิดมาจากProject AthenaของMITในปี 1984 และอนุญาตให้การแสดงผลของแอปพลิเคชันแยกออกจากเครื่องที่แอปพลิเคชันกำลังทำงานอยู่ โดยแยกจากกันด้วยการเชื่อมต่อเครือข่าย ชุดแอปพลิเคชัน SunView ที่มาพร้อมกับระบบของ Sun ในตอนแรกได้รับการพอร์ตไปยัง X แล้ว

ต่อมา Sun ได้ยกเลิกการสนับสนุนแอปพลิเคชัน SunView และ NeWS รุ่นเก่าใน OpenWindows 3.3 ซึ่งมาพร้อมกับ Solaris 2.3 และเปลี่ยนไปใช้X11R5ที่ รองรับ Display PostScriptรูปลักษณ์และการใช้งานกราฟิกยังคงใช้OPEN LOOK เป็นพื้นฐาน OpenWindows 3.6.2 เป็นเวอร์ชันสุดท้ายที่รองรับ Solaris 8 ตัวจัดการหน้าต่าง OPEN LOOK ( olwm ) และแอปพลิเคชันเฉพาะของ OPEN LOOK อื่นๆ ถูกยกเลิกใน Solaris 9 แต่ไลบรารีสนับสนุนยังคงรวมอยู่ด้วย ทำให้สามารถใช้งานร่วมกับแอปพลิเคชันที่มีอยู่ได้ในระยะยาว ตัวจัดการหน้าต่างเสมือน OPEN LOOK (olvwm) ยังคงสามารถดาวน์โหลดได้สำหรับ Solaris จาก sunfreeware และใช้งานได้กับ Solaris เวอร์ชันล่าสุดถึง Solaris 10

Common Desktop Environment (CDE) เปิดให้ใช้งานแบบโอเพนซอร์สในเดือนสิงหาคม 2555 นี่คือภาพหน้าจอของ CDE ที่ทำงานบน Solaris 10

Sun และผู้จำหน่าย Unix รายอื่นๆ ได้รวมตัวกันเป็นพันธมิตรในอุตสาหกรรมเพื่อกำหนดมาตรฐานสภาพแวดล้อมเดสก์ท็อปของ Unix ในฐานะสมาชิกของ โครงการ Common Open Software Environment (COSE) Sun ได้ร่วมพัฒนาCommon Desktop Environment (CDE) ซึ่งเป็นโครงการริเริ่มเพื่อสร้างสภาพแวดล้อมเดสก์ท็อป Unix มาตรฐาน ผู้จำหน่ายแต่ละรายได้นำเสนอส่วนประกอบที่แตกต่างกัน: Hewlett-Packardนำเสนอตัวจัดการหน้าต่างIBMนำเสนอตัวจัดการไฟล์และ Sun นำเสนอ ระบบ อีเมลและปฏิทิน รวมถึงการสนับสนุนการลากและวาง ( ToolTalk ) สภาพแวดล้อมเดสก์ท็อปใหม่นี้มีพื้นฐานมาจาก รูปลักษณ์และความรู้สึกของ Motifและสภาพแวดล้อมเดสก์ท็อป OPEN LOOK แบบเก่าถือเป็นระบบที่ล้าสมัย CDE ได้รวมเดสก์ท็อป Unix เข้าด้วยกันจาก ผู้จำหน่าย ระบบเปิด หลายราย CDE มีให้ใช้งานเป็นส่วนเสริมที่ไม่รวมอยู่ในแพ็กเกจสำหรับ Solaris 2.4 และ 2.5 และรวมอยู่ใน Solaris 2.6 ถึง 10

ภาพหน้าจอของระบบเดสก์ท็อป Java (JDS) ที่ทำงานบน Solaris 10
Solaris 9 พร้อม GNOME 2.0
Solaris 9 พร้อม GNOME 2.0

ในปี 2544 Sun ได้ออกเวอร์ชันทดลองใช้งานของสภาพแวดล้อมเดสก์ท็อปโอเพนซอร์สGNOME 1.4 ซึ่งใช้ ชุดเครื่องมือ GTK+สำหรับ Solaris 8 [ 45 ] Solaris 9 ในเดือนมีนาคม 2543 ได้แนะนำ GNOME 2.0 เป็นทางเลือกแทน CDE Solaris 10 ประกอบด้วยJava Desktop System (JDS) ของ Sun ซึ่งใช้ GNOME เป็นพื้นฐานและมาพร้อมกับชุดแอปพลิเคชันจำนวนมาก รวมถึงStarOffice ซึ่งเป็น ชุดโปรแกรมสำนักงานของ Sun Sun อธิบายว่า JDS เป็น "ส่วนประกอบหลัก" ของ Solaris 10 [ 46 ] Java Desktop System ไม่ได้รวมอยู่ใน Solaris 11 ซึ่งมาพร้อมกับ GNOME เวอร์ชันมาตรฐานแทน[ 47 ]ในทำนองเดียวกัน แอปพลิเคชัน CDE ก็ไม่ได้รวมอยู่ใน Solaris 11 อีกต่อไป แต่ไลบรารีจำนวนมากยังคงอยู่เพื่อความเข้ากันได้แบบย้อนหลัง ของไบนารี

สภาพแวดล้อมเดสก์ท็อปแบบโอเพนซอร์สอย่าง KDEและXfceรวมถึงตัวจัดการหน้าต่าง อื่นๆ อีกมากมาย สามารถคอมไพล์และทำงานได้บนระบบปฏิบัติการ Solaris รุ่นล่าสุด

ซันได้ลงทุนในสภาพแวดล้อมเดสก์ท็อปใหม่ที่เรียกว่าProject Looking Glassตั้งแต่ปี 2003 โครงการนี้หยุดดำเนินการตั้งแต่ปลายปี 2006 [ 48 ]

ใบอนุญาต

สัญญาอนุญาตใช้งานระบบปฏิบัติการแบบดั้งเดิม (ปี 1992 ถึง 2004)

สำหรับเวอร์ชันก่อนปี 2005 (Solaris 9) Solaris ได้รับการอนุญาตภายใต้ข้อตกลงใบอนุญาตที่อนุญาตให้ลูกค้าซื้อใบอนุญาตจำนวนมาก และติดตั้งซอฟต์แวร์บนเครื่องใดก็ได้ตามจำนวนสูงสุดที่กำหนดไว้ ข้อตกลงใบอนุญาตที่สำคัญมีดังนี้:

สิทธิ์ในการใช้งาน ลูกค้าได้รับสิทธิ์ใช้งานแบบไม่ผูกขาดและไม่สามารถโอนสิทธิ์ได้ ("สิทธิ์ใช้งาน") สำหรับการใช้งานซอฟต์แวร์ไบนารีที่แนบมาในรูปแบบที่เครื่องอ่านได้ พร้อมด้วยเอกสารประกอบ ("ซอฟต์แวร์") โดยจำกัดจำนวนผู้ใช้และประเภทของฮาร์ดแวร์คอมพิวเตอร์ที่ได้ชำระค่าธรรมเนียมไว้แล้ว

นอกจากนี้ สัญญาอนุญาตยังให้ "ใบอนุญาตในการพัฒนา" ซึ่งให้สิทธิ์ในการสร้างผลงานดัดแปลง จำกัดการคัดลอกไว้เพียงสำเนาเก็บถาวรเดียว มีการปฏิเสธการรับประกัน และอื่นๆ สัญญาอนุญาตนี้มีการเปลี่ยนแปลงเพียงเล็กน้อยตลอดปี 2547

โอเพนซอร์ส (ตั้งแต่ปี 2005 จนถึงเดือนมีนาคม 2010)

ตั้งแต่ปี 2005 ถึง 2010 Sun เริ่มเผยแพร่ซอร์สโค้ดสำหรับการสร้าง Solaris ภายใต้Common Development and Distribution License (CDDL) ผ่าน โครงการ OpenSolarisโค้ดนี้อิงตามงานที่ทำสำหรับรุ่นหลัง Solaris 10 (รหัสชื่อ "Nevada"; ในที่สุดก็วางจำหน่ายในชื่อ Oracle Solaris 11) เมื่อโครงการดำเนินไป โครงการก็ขยายขอบเขตจนครอบคลุมโค้ดที่จำเป็นส่วนใหญ่ในการคอมไพล์รุ่นทั้งหมด โดยมีข้อยกเว้นบางประการ[ 49 ]

ซอฟต์แวร์โอเพนซอร์สหลังยุคซัน (มีนาคม 2010 ถึงปัจจุบัน)

เมื่อ Oracleเข้าซื้อกิจการ Sun ในปี 2010 โครงการ OpenSolaris ก็ถูกยุติลงหลังจากที่คณะกรรมการไม่พอใจกับจุดยืนของ Oracle เกี่ยวกับโครงการนี้[ 50 ]ในเดือนมีนาคม 2010 Solaris 10 ซึ่งก่อนหน้านี้เปิดให้ใช้งานได้ฟรี ถูกนำไปอยู่ภายใต้ใบอนุญาตแบบจำกัด ซึ่งจำกัดการใช้งาน การแก้ไข และการแจกจ่ายระบบปฏิบัติการ[ 51 ]ใบอนุญาตดังกล่าวอนุญาตให้ผู้ใช้ดาวน์โหลดระบบปฏิบัติการได้ฟรีผ่านทางOracle Technology Networkและใช้งานได้ในช่วงทดลองใช้ 90 วัน หลังจากช่วงทดลองใช้หมดลง ผู้ใช้จะต้องซื้อสัญญาบริการสนับสนุนจาก Oracle เพื่อใช้งานระบบปฏิบัติการต่อไป

เมื่อมีการเปิดตัว Solaris 11 ในปี 2011 เงื่อนไขใบอนุญาตก็เปลี่ยนแปลงอีกครั้ง ใบอนุญาตใหม่นี้อนุญาตให้ดาวน์โหลด Solaris 10 และ Solaris 11 ได้ฟรีจาก Oracle Technology Network และใช้งานได้โดยไม่มีสัญญาการสนับสนุนอย่างไม่มีกำหนด อย่างไรก็ตาม ใบอนุญาตนี้อนุญาตให้ผู้ใช้ใช้ Solaris เป็นแพลตฟอร์มการพัฒนาเท่านั้น และห้ามใช้ในเชิงพาณิชย์และ "การผลิต" อย่างชัดเจน[ 52 ]อนุญาตให้ใช้เพื่อการศึกษาได้ในบางกรณี จากใบอนุญาต OTN:

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

เมื่อใช้ Solaris โดยไม่มีสัญญาการสนับสนุน จะสามารถอัปเกรดเป็น 'รุ่นย่อย' ใหม่ได้ อย่างไรก็ตาม จำเป็นต้องมีสัญญาการสนับสนุนเพื่อเข้าถึงแพตช์และการอัปเดตที่เผยแพร่ทุกเดือน[ 53 ]

ประวัติเวอร์ชัน

คุณสมบัติเด่นของ Solaris ได้แก่DTrace , Doors , Service Management Facility , Solaris Containers , Solaris Multiplexed I/O (เดิมชื่อ Sun StorEdge Traffic Manager), [ 54 ] Solaris Volume Manager , ZFSและSolaris Trusted Extensions

มีการออกอัปเดตเวอร์ชันของ Solaris เป็นระยะ ในอดีต การอัปเดตจะตั้งชื่อตามเดือนและปีที่ออกวางจำหน่าย เช่น "Solaris 10 1/13" แต่ตั้งแต่ Solaris 11 เป็นต้นไป จะใช้หมายเลขอัปเดตตามลำดับต่อท้ายชื่อเวอร์ชันโดยมีจุดคั่น เช่น "Oracle Solaris 11.4"

เรียงลำดับจากน้อยไปมาก เวอร์ชันของ Solaris ที่วางจำหน่ายมีดังนี้:

ตำนาน:
ไม่ได้รับการสนับสนุน
ได้รับการสนับสนุน
เวอร์ชั่นล่าสุด
เวอร์ชันโซลาริส ซันโอเอส เวอร์ชัน วันที่วางจำหน่าย สิ้นสุดการสนับสนุน[ 55 ]พื้นฐาน คุณสมบัติใหม่ที่สำคัญ
สปาร์ค x86 SPARC/x86
ไม่รองรับ: 1.x4.1.x พ.ศ. 2534–2537 กันยายน 2546 4.3BSD SunOS 4 ถูกเปลี่ยนชื่อเป็น Solaris 1 เพื่อวัตถุประสงค์ทางการตลาด ดู บทความเกี่ยว กับ SunOSสำหรับข้อมูลเพิ่มเติม
ไม่รองรับ: 2.05.0 มิถุนายน 2535 มกราคม พ.ศ. 2542 เอสวีอาร์4 การเผยแพร่เบื้องต้น (ส่วนใหญ่มีให้เฉพาะนักพัฒนาเท่านั้น) รองรับเฉพาะสถาปัตยกรรม sun4c เท่านั้น การปรากฏตัวของNIS+ครั้ง แรก [ 56 ]
ไม่รองรับ: 2.15.1 ธันวาคม พ.ศ. 2535 พฤษภาคม 2536 เมษายน พ.ศ. 2542 เอสวีอาร์4 เพิ่มการรองรับสถาปัตยกรรม sun4 และ sun4m; เวอร์ชัน Solaris x86 แรก เวอร์ชัน Solaris 2 แรกที่รองรับ SMP
ไม่รองรับ: 2.25.2 พฤษภาคม 2536 พฤษภาคม 2542 เอสวีอาร์4 การเผยแพร่เฉพาะ SPARC เท่านั้น รุ่นแรกที่รองรับสถาปัตยกรรม sun4d รุ่นแรกที่รองรับ ไลบรารี มัลติเธรดดิ้ง ( API เธรด UIใน libthread) [ 57 ]
ไม่รองรับ: 2.35.3 พฤศจิกายน 2536 มิถุนายน 2545 เอสวีอาร์4 เวอร์ชันสำหรับ SPARC เท่านั้นOpenWindows 3.3 เปลี่ยนจากNeWSเป็นDisplay PostScriptและยกเลิก การสนับสนุน SunViewเพิ่มการสนับสนุนสำหรับระบบไฟล์ autofs และ CacheFS
ไม่รองรับ: 2.45.4 พฤศจิกายน 2537 กันยายน 2546 เอสวีอาร์4 เวอร์ชันแรกที่รวม SPARC/x86 ไว้ด้วยกัน รวมถึงการรองรับรันไทม์ OSF/Motif ด้วย
ไม่รองรับ: 2.55.5 พฤศจิกายน 2538 ธันวาคม พ.ศ. 2546 เอสวีอาร์4 รุ่นแรกที่รองรับ UltraSPARC และรวมถึง CDE, NFSv3และ NFS/TCP ยกเลิก การสนับสนุน sun4 ( VMEbus ) เพิ่มpthreads ตาม มาตรฐาน POSIX.1c-1995 เพิ่ม Doorsแต่ไม่ได้จัดทำเอกสาร[ 58 ]
ไม่รองรับ: 2.5.15.5.1 พฤษภาคม 2539 กันยายน 2548 เอสวีอาร์4 Solaris เวอร์ชันเดียวที่รองรับ PowerPC; [ 59 ]เพิ่มการสนับสนุน Ultra Enterprise; รหัสผู้ใช้และกลุ่ม (uid_t, gid_t) ขยายเป็น 32 บิต[ 60 ]รวมถึงชุดโปรเซสเซอร์[ 61 ]และเทคโนโลยีการจัดการทรัพยากรในยุคแรก
ไม่รองรับ: 2.65.6 กรกฎาคม พ.ศ. 2540 กรกฎาคม 2549 เอสวีอาร์4 รวมถึงKerberos 5, PAM , ฟอนต์TrueType , WebNFS, การสนับสนุนไฟล์ขนาดใหญ่ , procfs ที่ได้รับการปรับปรุง การสนับสนุน SPARCserver ซีรี่ส์ 600MP ถูกยกเลิก[ 62 ]การอัปเดตครั้งล่าสุดคือ Solaris 2.6 5/98
ไม่รองรับ: 75.7 พฤศจิกายน 2541 สิงหาคม 2551 เอสวีอาร์4 การเปิดตัว UltraSPARC 64 บิตครั้งแรก เพิ่มการสนับสนุนแบบเนทีฟสำหรับการบันทึกข้อมูลเมตาของระบบไฟล์ ( การบันทึก UFS ) ยกเลิก การสนับสนุน MCAบนแพลตฟอร์ม x86 Sun ได้ตัดคำนำหน้า "2." ออกจากหมายเลขเวอร์ชัน Solaris เหลือเพียง "Solaris 7" การอัปเดตครั้งสุดท้ายคือ Solaris 7 11/99 [ 63 ]
ไม่รองรับ: 85.8 กุมภาพันธ์ พ.ศ. 2543 มีนาคม 2555 เอสวีอาร์4 ประกอบด้วยMultipath I/O , Solstice DiskSuite , [ 64 ] IPMP , การสนับสนุนครั้งแรกสำหรับIPv6และIPsec (เฉพาะการกำหนดคีย์ด้วยตนเอง), mdb Modular Debugger มีการนำ ระบบควบคุมการเข้าถึงตามบทบาท (RBAC) มาใช้และลบการสนับสนุน sun4c ออก การอัปเดตครั้งล่าสุดคือ Solaris 8 2/04 [ 65 ]
ไม่รองรับ: 95.9 28 พฤษภาคม 2545 วันที่ 10 มกราคม พ.ศ. 2546 ตุลาคม 2557 เอสวีอาร์4 เพิ่ม iPlanet Directory Server, Resource Manager, คุณสมบัติไฟล์เพิ่มเติม , การเข้ารหัส IKE IPsec และความเข้ากันได้กับ Linux; ยกเลิก OpenWindows และลบการสนับสนุน sun4d ออก การอัปเดตล่าสุดคือ Solaris 9 9/05 HW [ 66 ]
รองรับ: 105.10 31 มกราคม 2548 ( 31 มกราคม 2548 )มกราคม 2560 ( 2027-01 )เอสวีอาร์4 รวมถึงการสนับสนุน x86-64 (AMD64/Intel 64), DTrace (Dynamic Tracing), Solaris Containers , Service Management Facility (SMF) ซึ่งแทนที่ สคริปต์ init .d, NFSv4 รูปแบบความปลอดภัย แบบสิทธิ์ขั้นต่ำลบการสนับสนุนโปรเซสเซอร์ sun4m และ UltraSPARC I ออก ลบการสนับสนุนพีซีแบบ EISA ออก เพิ่มJava Desktop System (อิงตามGNOME ) เป็นเดสก์ท็อปเริ่มต้น[ 67 ]
  • Solaris 10 1/06 (เรียกภายในว่า "U1") ได้เพิ่ม บูตโหลดเดอร์ GRUBสำหรับระบบ x86, การสนับสนุน iSCSI Initiator และเครื่องมือบรรทัดคำสั่งfcinfo
  • Solaris 10 6/06 ("U2") ได้เพิ่มระบบไฟล์ZFS เข้ามา
  • Solaris 10 11/06 ("U3") ได้เพิ่มSolaris Trusted ExtensionsและLogical Domains (sun4v) เข้ามา
  • Solaris 10 8/07 ("U4") เพิ่ม การสนับสนุน Samba Active Directory, [ 68 ] IP Instances (เป็นส่วนหนึ่งของ โครงการ OpenSolaris Network Virtualization and Resource Control ), การสนับสนุน iSCSI Target และ Solaris Containers สำหรับ แอปพลิเคชัน Linux (อิงตามโซนแบรนด์ ), เวอร์ชันที่ได้รับการปรับปรุงของResource Capping Daemon (rcapd)
  • Solaris 10 5/08 ("U5") เพิ่มการจำกัด CPU สำหรับ Solaris Containers การปรับปรุงประสิทธิภาพ การสนับสนุน SpeedStepสำหรับโปรเซสเซอร์ Intel และ การสนับสนุน PowerNow!สำหรับโปรเซสเซอร์ AMD [ 69 ] [ 70 ]
  • Solaris 10 10/08 ("U6") เพิ่มการบูตจาก ZFS และสามารถใช้ ZFS เป็นระบบไฟล์รูทได้ Solaris 10 10/08 ยังรวมถึงการปรับปรุงการจำลองเสมือน ซึ่งรวมถึงความสามารถของ Solaris Container ในการอัปเดตสภาพแวดล้อมโดยอัตโนมัติเมื่อย้ายจากระบบหนึ่งไปยังอีกระบบหนึ่ง การสนับสนุน Logical Domains สำหรับการกำหนดค่าดิสก์และ I/O เครือข่ายแบบไดนามิก และการสนับสนุน paravirtualization เมื่อใช้ Solaris 10 เป็นระบบปฏิบัติการแขกในสภาพแวดล้อมที่ใช้ Xen เช่นSun xVM Server [ 71 ]
  • Solaris 10 5/09 ("U7") เพิ่มการรองรับประสิทธิภาพและการจัดการพลังงานสำหรับโปรเซสเซอร์ Intel Nehalemการโคลนคอนเทนเนอร์โดยใช้ระบบไฟล์ ZFS และการปรับปรุงประสิทธิภาพสำหรับ ZFS บนไดรฟ์โซลิดสเต
  • Solaris 10 10/09 ("U8") เพิ่มโควต้า ZFS ระดับผู้ใช้และกลุ่ม อุปกรณ์แคช ZFS และการสนับสนุน shadowAccount nss_ldap รวมถึงการปรับปรุงประสิทธิภาพการแพตช์[ 72 ]
  • Solaris 10 9/10 ("U9") เพิ่มการย้ายข้อมูลทางกายภาพไปยังโซน, RAID-Z แบบพาริตีสามเท่าของ ZFS และการลงทะเบียนอัตโนมัติของ Oracle Solaris [ 73 ]
  • Solaris 10 8/11 ("U10") เพิ่มความเร็ว ZFS และคุณสมบัติใหม่ การเพิ่มประสิทธิภาพฐานข้อมูล Oracle และการรีบูตที่เร็วขึ้นบนระบบ SPARC [ 74 ] [ 75 ]
  • Solaris 10 1/13 ("U11") ดูบันทึกการเผยแพร่[ 76 ] [ 77 ]
ไม่รองรับ:11 เอ็กซ์เพรส 2010.115.11 15 พฤศจิกายน 2553 ( 15 พฤศจิกายน 2010 )พฤศจิกายน 2554 เอสวีอาร์4 เพิ่มระบบบรรจุภัณฑ์ใหม่ (IPS – Image Packaging System) และเครื่องมือที่เกี่ยวข้อง, ZFS (เท่านั้น) สำหรับการบูต, RAM ขั้นต่ำ 1 GB, x86, คอนเทนเนอร์ Solaris 10, การจำลองเสมือนเครือข่ายและคุณภาพของบริการ (QoS), คอนโซลเสมือน, การเข้ารหัสและการลดความซ้ำซ้อนของ ZFS, การรีบูตอย่างรวดเร็ว, [ 78 ] GNOMEที่ได้รับการอัปเดต ลบXsun , CDE, [ 79 ]และ/usr/ucbคำสั่งที่เข้ากันได้กับ BSD
ไม่รองรับ:115.11 9 พฤศจิกายน 2554 ( 9 พฤศจิกายน 2011 )? เอสวีอาร์4 คุณสมบัติใหม่และการปรับปรุง (เมื่อเทียบกับ Solaris 10) ในด้านการจัดแพ็กเกจซอฟต์แวร์ การจำลองเสมือนเครือข่าย การจำลองเสมือนเซิร์ฟเวอร์ การจัดเก็บข้อมูล ความปลอดภัย และการสนับสนุนฮาร์ดแวร์:
  • การจัดการแพ็กเกจ: ระบบจัดเก็บแพ็กเกจรูปภาพ (Image Packaging System), ที่เก็บแพ็กเกจเครือข่ายและในเครื่อง; โปรแกรมติดตั้งอัตโนมัติ (Automated Installer) สำหรับการจัดเตรียมระบบอัตโนมัติ รวมถึงโซนต่างๆ; โปรแกรมสร้างไฟล์ระบบ (Distro Constructor) เพื่อสร้างรูปภาพระบบไฟล์ISO 9660 ;
  • เครือข่าย: การจำลองเสมือนเครือข่าย (vNICs, vSwitches, vRouters) และ QoS, การกำหนดค่า IP แบบพิเศษสำหรับโซน, dladmยูทิลิตี้สำหรับจัดการลิงก์ข้อมูล, ipadmยูทิลิตี้สำหรับจัดการ การกำหนดค่า IP (รวมถึงIPMP ), ProFTPDและการปรับปรุงเพิ่มเติม
  • โซน: โซนที่ไม่สามารถเปลี่ยนแปลงได้ (อ่านอย่างเดียว), เซิร์ฟเวอร์ NFS ในโซน, การบริหารจัดการแบบมอบหมาย, การตรวจสอบก่อนการแปลง P2V, zonestatยูทิลิตี้ที่เชื่อมโยงกับlibzonestatไลบรารีที่เชื่อมโยงแบบไดนามิก
  • ความปลอดภัย: rootในฐานะบทบาทnetcatและการปรับปรุงเพิ่มเติม;
  • การจัดเก็บข้อมูล: การย้ายข้อมูลเงาของ ZFS, การสำรอง/กู้คืน ZFS ด้วย NDMP, การส่งข้อมูล ZFS แบบเรียกซ้ำ
  • การรองรับฮาร์ดแวร์: SPARC T4, เธรดที่สำคัญ, SDP ที่เปิดใช้งานและปรับให้เหมาะสม รวมถึงการรองรับ Zones, SR-IOV, Intel AVX;
  • รองรับการบูต UEFI (Solaris 11.1 ขึ้นไป บนสถาปัตยกรรม x86)
  • การสนับสนุน UltraSPARC II, III, IV series ถูกลบออกการสนับสนุนสถาปัตยกรรมIA-32 ถูกลบออก [ 80 ]
ไม่รองรับ:11.15.11 3 ตุลาคม 2555 ( 3 ตุลาคม 2555 )? เอสวีอาร์4 คุณสมบัติใหม่และการปรับปรุง: [ 81 ] [ 82 ] [ 83 ]
ไม่รองรับ:11.25.11 29 เมษายน 2557 ( 29 เมษายน 2557 )? เอสวีอาร์4 คุณสมบัติใหม่และการปรับปรุง: [ 85 ]
  • ไฮเปอร์ไวเซอร์แบบบูรณาการ
  • เคอร์เนลโซน
  • การแจกจ่ายOpenStackเต็มรูปแบบ
  • การทำให้แพตช์และการอัปเดตซอฟต์แวร์เป็นไปโดยอัตโนมัติ และการปรับปรุงบรรจุภัณฑ์อื่นๆ[ 86 ]
  • เครือข่ายที่กำหนดโดยซอฟต์แวร์
รองรับ:11.35.11 26 ตุลาคม 2558 ( 26 ตุลาคม 2015 )มกราคม 2560 ( 2027-01 )เอสวีอาร์4 คุณสมบัติใหม่และการปรับปรุง: [ 87 ]
  • การย้ายข้อมูลแบบเรียลไทม์ของ Solaris Kernel Zones
  • การรองรับ InfiniBand สำหรับ Kernel Zones
  • นาฬิกาเสมือนสำหรับ Solaris Zones
  • ซีเอฟเอส แอลซี4
  • เอสเอ็มบี 2.1
  • VLAN ส่วนตัว
  • VNIC บน IPoIB
  • บริการเป็นระยะและตามกำหนดเวลา
  • การรายงานการปฏิบัติตามกฎระเบียบที่ปรับแต่งได้
  • ตัวกรองแพ็กเก็ต OpenBSD 5.5
  • การทิ้งขยะแบบเลื่อนออกไป
  • การผสานรวมกับ OpenStack Juno
เวอร์ชันล่าสุด:11.45.11 28 สิงหาคม 2561 ( 28 สิงหาคม 2561 )พฤศจิกายน 2037 [ 88 ] ( 2037-11 )เอสวีอาร์4 คุณสมบัติใหม่และการปรับปรุง: [ 89 ]
  • ต้องใช้ CPU ที่มีสถาปัตยกรรม OSA2011 (UltraSPARC T4, SPARC64 X หรือดีกว่า) [ 90 ] ' [ 91 ]
  • การลบอุปกรณ์ระดับบนสุดของ ZFSzpool remove
  • แดชบอร์ดและการวิเคราะห์ข้อมูล Solaris Web (sstore)
  • โซนดั้งเดิม: การกำหนดค่าโซนใหม่แบบเรียลไทม์สำหรับชุดข้อมูล
  • GNOME 3แทนเดสก์ท็อปGNOME 2 [ 92 ]

[ 93 ] [ 94 ] [ 95 ]

นอกจากนี้ยังมีบทสรุปที่ครอบคลุมมากขึ้นเกี่ยวกับ Solaris บางเวอร์ชัน[ 96 ]การเผยแพร่ Solaris ยังอธิบายไว้ในคำถามที่พบบ่อยเกี่ยวกับ Solaris 2 ด้วย[ 97 ]

เวอร์ชันพัฒนา

โค้ดเบสพื้นฐานของ Solaris ได้รับการพัฒนาอย่างต่อเนื่องนับตั้งแต่เริ่มงานในช่วงปลายทศวรรษ 1980 ซึ่งต่อมาได้ถูกปล่อยออกมาในชื่อ Solaris 2.0 แต่ละเวอร์ชัน เช่น Solaris 10 นั้นสร้างขึ้นจากภาพรวมของโค้ดเบสที่พัฒนาขึ้นในช่วงเวลาใกล้เคียงกับการวางจำหน่าย และได้รับการดูแลรักษาในฐานะโครงการที่สืบทอดมา การอัปเดตโครงการนี้จะเกิดขึ้นหลายครั้งต่อปี จนกว่าจะมีการวางจำหน่ายเวอร์ชันอย่างเป็นทางการครั้งต่อไป

ระบบปฏิบัติการ Solaris เวอร์ชันที่ Sun พัฒนาขึ้นนับตั้งแต่การเปิดตัว Solaris 10 ในปี 2548 มีชื่อรหัสว่าNevadaและพัฒนามาจากโค้ดเบส OpenSolaris ในปัจจุบัน

ในปี พ.ศ. 2546 ได้มีการริเริ่มส่วนเพิ่มเติมในกระบวนการพัฒนา Solaris ภายใต้ชื่อโปรแกรมSoftware Express for Solaris (หรือเรียกสั้นๆ ว่าSolaris Express ) ได้มีการเผยแพร่ไบนารีเวอร์ชันที่ใช้พื้นฐานการพัฒนาปัจจุบันให้ดาวน์โหลดได้ทุกเดือน ทำให้ทุกคนสามารถทดลองใช้คุณสมบัติใหม่ๆ และทดสอบคุณภาพและความเสถียรของระบบปฏิบัติการในขณะที่กำลังพัฒนาไปสู่เวอร์ชัน Solaris อย่างเป็นทางการเวอร์ชันถัดไป[ 98 ]ต่อมามีการเปลี่ยนแปลงโปรแกรมนี้โดยนำเสนอรูปแบบการเผยแพร่รายไตรมาสพร้อมการสนับสนุน โดยเปลี่ยนชื่อเป็นSolaris Express Developer Edition (SXDE)

ในปี 2550 Sun ประกาศโครงการ Indianaโดยมีเป้าหมายหลายประการ รวมถึงการจัดหาการแจกจ่ายไบนารีแบบโอเพนซอร์สของโครงการ OpenSolaris เพื่อทดแทน SXDE [ 99 ]การเผยแพร่ครั้งแรกของการแจกจ่ายนี้คือOpenSolaris 2008.05

Solaris Express Community Edition (SXCE)มีจุดประสงค์เฉพาะสำหรับนักพัฒนา OpenSolaris [ 100 ]มีการอัปเดตทุกสองสัปดาห์จนกระทั่งถูกยกเลิกในเดือนมกราคม 2010 พร้อมคำแนะนำให้ผู้ใช้ย้ายไปใช้การแจกจ่าย OpenSolaris [ 101 ]แม้ว่าใบอนุญาตการดาวน์โหลดที่เห็นเมื่อดาวน์โหลดไฟล์ภาพจะระบุว่าการใช้งานจำกัดเฉพาะการใช้งานส่วนบุคคล การศึกษา และการประเมินผล แต่แบบฟอร์มการยอมรับใบอนุญาตที่แสดงเมื่อผู้ใช้ติดตั้งจากภาพเหล่านี้จริง ๆ จะระบุการใช้งานเพิ่มเติม รวมถึงสภาพแวดล้อมเชิงพาณิชย์และการผลิต

การเผยแพร่ SXCE สิ้นสุดลงที่เวอร์ชัน 130 และการเผยแพร่ OpenSolaris สิ้นสุดลงที่เวอร์ชัน 134 ในอีกไม่กี่สัปดาห์ต่อมา การเผยแพร่ OpenSolaris เวอร์ชันถัดไปที่ใช้เวอร์ชัน 134 มีกำหนดในเดือนมีนาคม 2010 แต่ก็ไม่เคยมีการเผยแพร่อย่างเป็นทางการ แม้ว่าแพ็กเกจจะพร้อมใช้งานในที่เก็บแพ็กเกจแล้วก็ตาม แทนที่จะเป็นเช่นนั้น Oracle ได้เปลี่ยนชื่อการแจกจ่ายไบนารีเป็น Solaris 11 Express เปลี่ยนเงื่อนไขใบอนุญาต และเผยแพร่เวอร์ชัน 151a เป็น 2010.11 ในเดือนพฤศจิกายน 2010

อนุพันธ์โอเพนซอร์ส

ปัจจุบัน

  • illumos – เป็นโครงการโอเพนซอร์สที่แตกแขนงมาจากโครงการเดิม เริ่มต้นในปี 2010 โดยกลุ่มวิศวกรของ Sun OpenSolaris และNexenta OS OpenSolaris ไม่ได้เป็นโอเพนซอร์ส 100% เพราะไดรเวอร์และไลบรารีบางส่วนเป็นทรัพย์สินของบริษัทอื่นที่ Sun (ปัจจุบันคือ Oracle) ได้รับอนุญาตและไม่สามารถเผยแพร่ได้
  • OpenIndiana – โครงการภายใต้ร่มเงาของ illumos ที่มุ่งหมาย "ให้เป็นระบบปฏิบัติการ OpenSolaris ที่ติดตั้งบนเซิร์ฟเวอร์การผลิตโดยแท้จริง ซึ่งจำเป็นต้องมีการรักษาความปลอดภัยและแก้ไขข้อบกพร่องโดยไม่เสียค่าใช้จ่าย" [ 102 ]
  • napp-it [ 103 ] – อุปกรณ์จัดเก็บข้อมูล ZFS ที่จัดการผ่านเว็บซึ่งใช้ Solaris และเวอร์ชันฟรี เช่น OmniOS พร้อมรุ่นฟรีและรุ่นโปร
  • NexentaStor – ออกแบบมาเพื่อรองรับงานจัดเก็บข้อมูลโดยเฉพาะ โดยใช้ระบบปฏิบัติการ Nexenta OS เป็นพื้นฐาน
  • SmartOS – ระบบปฏิบัติการที่พัฒนาต่อยอดจาก MNX Solutions (เดิมชื่อ Joyent ) โดยเน้นการจำลองเสมือน (Virtualization)

เลิกผลิตแล้ว

  • OpenSolaris – โครงการที่ริเริ่มโดยSun Microsystemsซึ่งถูกยุติลงหลังจากที่ Oracle เข้าซื้อกิจการ
  • Nexenta OS (ยุติการ ใช้งานเมื่อวันที่ 31 ตุลาคม 2012) – การแจกจ่ายครั้งแรกที่ใช้Ubuntu userland ร่วมกับ เคอร์เนลที่พัฒนามาจาก Solaris [ 104 ]
  • StormOS (ยกเลิกการผลิตเมื่อวันที่ 14 กันยายน 2555 [ 105 ] ) – ระบบปฏิบัติการเดสก์ท็อปน้ำหนักเบาที่ใช้Nexenta OSและXfce
  • MartUX [ 106 ] [ 107 ] – การแจกจ่าย OpenSolaris SPARC ครั้งแรก โดยมีต้นแบบ อัลฟ่าที่เผยแพร่โดย Martin Bochnig ในเดือนเมษายน พ.ศ. 2549 มีการแจกจ่ายในรูปแบบLive CDแต่ต่อมามีให้ใช้งานเฉพาะในรูปแบบ DVD เท่านั้น เนื่องจากมีการเพิ่มซอฟต์แวร์ชุมชนBlastwave เข้าไป [ 108 ]เป้าหมายคือการเป็นระบบปฏิบัติการเดสก์ท็อป การเผยแพร่ SPARC ครั้งแรกเป็น Live CD ขนาดเล็ก เผยแพร่ในชื่อmarTux_0.2 Live CD [ 109 ]ในช่วงฤดูร้อนปี พ.ศ. 2549 ซึ่งเป็นการแจกจ่าย OpenSolaris สำหรับ SPARC โดยตรงครั้งแรก (ไม่ควรสับสนกับธีม GNOME metacity) ต่อมาได้เปลี่ยนชื่อเป็นMartUXและการเผยแพร่ครั้งต่อๆ ไปรวมถึงตัวติดตั้ง SPARC แบบเต็มรูปแบบ นอกเหนือจากสื่อ Live ในเวลาต่อมา MartUX ได้เปลี่ยนชื่อเป็นOpenSXCEเมื่อย้ายไปอยู่ในการเผยแพร่ OpenSolaris ครั้งแรกเพื่อรองรับทั้งสถาปัตยกรรม SPARC และ Intel หลังจากที่ Sun ถูก Oracle เข้าซื้อกิจการ[ 110 ]
  • MilaX – Live CD/Live USB ขนาดเล็ก[ 111 ] [ 112 ]ที่มีชุดแพ็กเกจขั้นต่ำเพื่อให้พอดีกับอิมเมจขนาด 90 MB
  • Dyson – เคอร์เนล illumos ที่ใช้ ระบบผู้ใช้ GNUและแพ็กเกจจากDebianโครงการนี้ไม่ได้ใช้งานแล้วและเว็บไซต์ก็ปิดตัวลงแล้ว
  • EON ZFS Storage [ 113 ] – การใช้งาน NASที่มุ่งเป้าไปที่ระบบฝังตัว
  • Jaris OS – Live DVD และสามารถติดตั้งได้[ 114 ]ออกเสียงตาม IPA แต่ในภาษาอังกฤษคือ ยา-รีส การแจกจ่ายนี้ได้รับการดัดแปลงอย่างมากเพื่อรองรับ Wine เวอร์ชันที่เรียกว่า Madoris ซึ่งสามารถติดตั้งและเรียกใช้โปรแกรม Windows ด้วยความเร็วปกติ Jaris ย่อมาจาก "Japanese Solaris" Madoris เป็นการรวมกันของคำภาษาญี่ปุ่นสำหรับ Windows "mado" และ Solaris
  • OpenSXCE – ระบบปฏิบัติการ OpenSolaris เวอร์ชันสำหรับแพลตฟอร์ม x86 ทั้ง 32 บิตและ64 บิต รวมถึงไมโครโปรเซสเซอร์ SPARCซึ่งผลิตขึ้นครั้งแรกจากคลังซอร์สโค้ด OpenSolaris และถูกย้ายไปยังคลังซอร์สโค้ด illumos เพื่อสร้างระบบปฏิบัติการ SPARC เวอร์ชัน แรกของ OpenIndiana [ 115 ] [ 116 ]ที่น่าสังเกตคือ OpenSolaris เวอร์ชันแรกที่มีซอร์สโค้ด illumos สำหรับ SPARC ที่ใช้ OpenIndiana เป็นพื้นฐาน OpenSXCE ในที่สุดก็ย้ายไปยังคลังซอร์สโค้ดใหม่ที่ใช้ DilOS เป็นพื้นฐาน
  • SchilliX [ 117 ] – LiveCD ตัวแรกที่วางจำหน่ายหลังจากเปิดโค้ด OpenSolaris สู่สาธารณะ

แผนกต้อนรับ

  • Robert Lipschutz และ Gregg Harrington จากPC Magazineได้รีวิว Solaris 9 ในปี 2002: [ 118 ]

โดยรวมแล้ว Sun ยังคงยึดมั่นในแนวทางเดิมกับ Solaris 9 แม้ว่าการจัดการที่ใช้งานง่ายขึ้นจะเป็นเรื่องน่ายินดี แต่ก็อาจไม่เพียงพอที่จะดึงดูดผู้ใช้ให้เปลี่ยนมาใช้แพลตฟอร์มนี้ได้ สิ่งที่อาจช่วยได้คือความน่าเชื่อถือ ความยืดหยุ่น และประสิทธิภาพของแพลตฟอร์ม

  • Robert Lipschutz ยังได้รีวิว Solaris 10 ด้วย: [ 119 ]

อย่างไรก็ตาม เนื่องจากสามารถดาวน์โหลด Solaris 10 ได้ฟรี ผู้จัดการฝ่ายไอทีทุกคนจึงควรติดตั้งลงบนเซิร์ฟเวอร์สำรองและลองใช้งานดูอย่างน้อยสักครั้ง

Solaris 10 นำเสนอเฟรมเวิร์กที่ยืดหยุ่นสำหรับการแบ่งทรัพยากรระบบอย่างปลอดภัย พร้อมทั้งรับประกันประสิทธิภาพและติดตามการใช้งานของคอนเทนเนอร์เหล่านี้ การสร้างคอนเทนเนอร์พื้นฐานและการเติมแอปพลิเคชันและทรัพยากรของผู้ใช้ลงไปนั้นทำได้ง่าย แต่ในบางกรณีอาจต้องมีการปรับแต่งอย่างละเอียดพอสมควร

ผมคิดว่า Sun ได้เพิ่มฟีเจอร์ดีๆ หลายอย่างลงใน Solaris 10 ทำให้มันเป็นระบบปฏิบัติการที่ดีขึ้นสำหรับทั้งผู้ดูแลระบบและผู้ใช้ การปรับปรุงด้านความปลอดภัยนั้นใช้เวลานาน แต่ก็คุ้มค่ากับการรอคอย Solaris 10 สมบูรณ์แบบหรือไม่? คำตอบคือไม่ แต่สำหรับการใช้งานส่วนใหญ่ รวมถึงการใช้งานเป็นระบบปฏิบัติการบนเดสก์ท็อป Solaris 10 ถือเป็นการพัฒนาที่สำคัญกว่าเวอร์ชันก่อนหน้า

เราสนุกกับการใช้งาน Solaris 10 มาก มันมีข้อดีที่เราชื่นชมอย่างแน่นอน สิ่งที่มันต้องการเพื่อแข่งขันกับ Linux นั้นจะทำได้ง่ายกว่าสิ่งที่มันมีอยู่แล้ว มันอาจกลายเป็นผู้โค่น Linux หรืออย่างน้อยก็เป็นคู่แข่งที่น่าจับตามองในตลาดของ Linux คำถามเดียวคือ Sun มีความตั้งใจที่จะทำให้มันสำเร็จหรือไม่

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • เอกสารประกอบการใช้งาน Solaris
  • บล็อก Oracle Solaris
  • แผนงานสาธารณะของ Oracle SPARC และ SolarisบนWayback Machine (เก็บถาวรเมื่อ 25 พฤษภาคม 2018)
  • นโยบายการสนับสนุนตลอดอายุการใช้งานของ Oracle: ระบบปฏิบัติการ Oracle, เครื่องเสมือน (VM) และตัวเลือกซอฟต์แวร์แบบบูรณาการ
  • SunHELP – ข่าวสาร ข้อมูลอ้างอิง และรายละเอียดเกี่ยวกับ Sun/Solaris
  • Nikolai Bezroukov. Solaris กับ Linux: แนวทางและกรอบการทำงานเชิงระบบนิเวศสำหรับการเปรียบเทียบในสภาพแวดล้อมองค์กรขนาดใหญ่ – บทความขนาดใหญ่จาก Softpanorama ที่เปรียบเทียบ Solaris 10 และ Linux 2.6
  • ทุกอย่างเกี่ยวกับ Solarisที่Wayback Machine (เก็บถาวรเมื่อ 2013-01-26) – เว็บไซต์ข้อมูลเกี่ยวกับ Solaris โดย Michael Holve
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Oracle_Solaris&oldid=1358815159 "

สรุปเนื้อหา

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

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

Oracle Solaris เป็น ระบบปฏิบัติการ Unix ที่เป็นกรรมสิทธิ์ ของ Oracle สำหรับ เวิร์กสเตชัน และ เซิร์ฟเวอร์ ที่ใช้สถาปัตยกรรม SPARC และ x86-64 เดิมทีพัฒนาโดย Sun Microsystems ในชื่อ...

ประวัติศาสตร์

ในปี พ.ศ. 2530 บริษัท AT&T Corporation และ Sun ได้ประกาศว่าพวกเขากำลังร่วมมือกันในโครงการเพื่อรวมระบบปฏิบัติการ Unix ที่ได้รับความนิยมมากที่สุดในตลาดในขณะนั้น ได้แก่ Berkeley Software Distribution (BSD), UNIX System V และ Xenix ซึ่งต่อมาได้กลายเป็น Unix...

สถาปัตยกรรมที่รองรับ

Solaris ใช้ ฐานรหัส ทั่วไป สำหรับแพลตฟอร์มที่รองรับ: SPARC 64 บิต และ x86-64 [ 25 ]

แพลตฟอร์มอื่นๆ

Solaris 2.5.1 มีการสนับสนุน แพลตฟอร์ม PowerPC ( แพลตฟอร์มอ้างอิง PowerPC ) แต่พอร์ตดังกล่าวถูกยกเลิกก่อนการวางจำหน่าย Solaris 2.6 [ 32 ] ในเดือนมกราคม พ.ศ.