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

อ่าน 7 นาที

XFree86

XFree86 เป็นการใช้งาน ระบบ X Window System เดิมทีเขียนขึ้นสำหรับ ระบบปฏิบัติการ แบบ Unix บน เครื่องคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC...

XFree86

XFree86
นักพัฒนาบริษัท XFree86 Project, Inc.
ปล่อยปี 1991 (ในชื่อ X386) ( 1991 )
เวอร์ชันสุดท้าย
4.8.0 / 15 ธันวาคม 2551 ( 15 ธันวาคม 2551 )
เขียนเป็นซี
ระบบปฏิบัติการข้ามแพลตฟอร์ม
มีจำหน่ายในหลากหลาย
พิมพ์เซิร์ฟเวอร์แสดงผล
ใบอนุญาตใบอนุญาต XFree86 1.1
เว็บไซต์www.xfree86.org
ที่เก็บข้อมูล

XFree86เป็นการใช้งานระบบ X Window Systemเดิมทีเขียนขึ้นสำหรับระบบปฏิบัติการแบบ Unix บนเครื่องคอมพิวเตอร์ที่เข้ากันได้กับ IBM PCและมีให้ใช้งานสำหรับระบบปฏิบัติการและแพลตฟอร์มอื่นๆ อีกมากมาย เป็น ซอฟต์แวร์ ฟรีและโอเพนซอร์สภายใต้สัญญาอนุญาต XFree86 เวอร์ชัน 1.1 พัฒนาโดย XFree86 Project, Inc. หัวหน้าผู้พัฒนาคือDavid Dawes เวอร์ชันสุดท้ายที่เผยแพร่คือ 4.8.0 ซึ่งเผยแพร่ในเดือนธันวาคม 2008 การคอมมิต CVSครั้งสุดท้ายของ XFree86 เกิดขึ้นเมื่อวันที่ 18 พฤษภาคม 2009 [ 1 ]โครงการได้รับการยืนยันว่าหยุดดำเนินการในเดือนธันวาคม 2011 [ 2 ]

ตลอดช่วงทศวรรษ 1990 และต้นทศวรรษ 2000 โครงการนี้เป็นแหล่งที่มาของนวัตกรรมส่วนใหญ่ใน X และเป็น ผู้ดูแลการพัฒนา X อย่างไม่เป็นทางการจนกระทั่งต้นปี 2004 โครงการนี้แทบจะแพร่หลายใน LinuxและBSDs

ในเดือนกุมภาพันธ์ พ.ศ. 2547 ด้วยเวอร์ชัน 4.4.0 โครงการ XFree86 เริ่มเผยแพร่โค้ดใหม่ที่มีลิขสิทธิ์ซึ่งมูลนิธิซอฟต์แวร์เสรีพิจารณาว่าไม่เข้ากัน กับ GPL ระบบปฏิบัติการโอเพนซอร์สส่วนใหญ่ที่ใช้ XFree86 พบว่าสิ่งนี้ยอมรับไม่ได้และย้ายไปใช้เวอร์ชันที่แยกออกมาจากก่อนการเปลี่ยนแปลงลิขสิทธิ์[ 3 ]เวอร์ชันที่แยกออกมาครั้งแรกคือ Xouvert ที่ล้มเหลว แต่ ในไม่ช้า X.Org Serverก็กลายเป็นที่นิยม นักพัฒนา XFree86 ส่วนใหญ่ก็ย้ายไปใช้ X.Org เช่นกัน

การใช้งาน

แม้ว่า XFree86 จะถูกใช้งานอย่างแพร่หลายโดยระบบปฏิบัติการคอมพิวเตอร์แบบ Unix ส่วนใหญ่ ก่อนที่จะมีการเปลี่ยนแปลงใบอนุญาตในเวอร์ชัน 4.4.0 แต่หลังจากนั้นก็ถูกแทนที่ด้วย X.org และปัจจุบันใช้งานน้อยมาก[ 4 ]ระบบปฏิบัติการที่ยังคงใช้ XFree86 อยู่เป็นระบบปฏิบัติการสุดท้ายคือNetBSD [ 4 ] ซึ่งได้ติดตั้ง เวอร์ชัน 4.5.0 ไว้ในบางแพลตฟอร์มเป็นค่าเริ่มต้น จนกระทั่งถูกถอดออกเนื่องจากล้าสมัยในปี 2015 [ 5 ] [ 6 ] NetBSD § 5.0และเวอร์ชันที่ใหม่กว่าใช้ X.org เป็นค่าเริ่มต้นในพอร์ตต่างๆ (รวมถึง i386 และ amd64) และ X.org สามารถใช้งานได้ผ่าน NetBSD pkgsrcสำหรับสถาปัตยกรรมที่ XFree86 ยังคงเป็นค่าเริ่มต้นเนื่องจากการสนับสนุนที่ดีกว่า[ 7 ]

ณ วันที่ 19 เมษายน 2562 netbsd-7สาขาและNetBSD § 7.2เวอร์ชันสุดท้ายอาจมี XFree86 [ 5 ]และ XFree86 ถูกลบออกอย่างสมบูรณ์ก่อนnetbsd-8สาขาและNetBSD § 8.0เวอร์ชันในปี 2561 [ 8 ] [ 5 ] [ 6 ]

สถาปัตยกรรม

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

ตั้งแต่เวอร์ชัน 4.0 เป็นต้นมา XFree86 ได้รองรับการ์ดกราฟิก 3 มิติแบบเร่งความเร็วบางรุ่นผ่าน ส่วนขยาย GLXและDRIนอกจากนี้ เวอร์ชัน 4.0 ยังได้เปลี่ยนไปใช้โมเดลไดรเวอร์ใหม่ จากเดิมที่มีไบนารีเซิร์ฟเวอร์ X หนึ่งตัวต่อไดรเวอร์หนึ่งตัว ไปเป็นเซิร์ฟเวอร์ X เดียวที่สามารถโหลดไดรเวอร์หลายตัวพร้อมกันได้

เนื่องจากเซิร์ฟเวอร์มักต้องการการเข้าถึงฮาร์ดแวร์กราฟิกในระดับต่ำ ในหลายๆ การกำหนดค่า เซิร์ฟเวอร์จึงจำเป็นต้องทำงานในฐานะผู้ใช้ระดับสูงสุดหรือผู้ใช้ที่มีUID 0 อย่างไรก็ตาม ในบางระบบและการกำหนดค่า ก็สามารถเรียกใช้เซิร์ฟเวอร์ในฐานะผู้ใช้ทั่วไปได้

นอกจากนี้ยังสามารถใช้ XFree86 ในอุปกรณ์เฟรมบัฟเฟอร์ได้ซึ่งจะใช้ไดรเวอร์การ์ดกราฟิกของเคอร์เนลอีกทีหนึ่ง

ในระบบ POSIXทั่วไปโฟลเดอร์ /etc/X11 จะมีไฟล์การกำหนดค่า ไฟล์การกำหนดค่าพื้นฐานคือ /etc/X11/XF86Config (หรือ XF86Config-4) ซึ่งมีตัวแปรเกี่ยวกับหน้าจอ (มอนิเตอร์) คีย์บอร์ดและการ์ดกราฟิกโปรแกรมxf86configมักถูกใช้ แต่xf86cfgก็มาพร้อมกับเซิร์ฟเวอร์ XFree86 และใช้งานง่ายกว่า ดิสทริบิวชัน Linux หลายตัวเคยมีเครื่องมือการกำหนดค่าที่ใช้งานง่ายกว่า (เช่นdebconfของDebian ) หรือตรวจจับการตั้งค่าส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) โดยอัตโนมัติ (เช่นAnacondaของRed Hat LinuxและFedora , YaSTของSuSEและMandrake Linux )

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

ประวัติความเป็นมาและการตั้งชื่อในยุคแรก

โครงการนี้เริ่มต้นในปี 1992 เมื่อ David Wexelblat, Glenn Lai, David Dawesและ Jim Tsillas ร่วมมือกันแก้ไขข้อบกพร่องในซอร์สโค้ดของเซิร์ฟเวอร์แสดงผลX386 (เขียนโดย Thomas Roell ) ซึ่งเป็นส่วนหนึ่งของ X11R5 เวอร์ชันนี้เดิมเรียกว่าX386 1.2Eเนื่องจากเวอร์ชันใหม่กว่าของ X386 (ซึ่งเดิมเป็นซอฟต์แวร์ฟรี) ถูกขายภายใต้ สัญญาอนุญาต ซอฟต์แวร์กรรมสิทธิ์โดย SGCS (ซึ่ง Roell เป็นหุ้นส่วน) ทำให้เกิดความสับสนระหว่างโครงการต่างๆ หลังจากการหารือ โครงการจึงเปลี่ยนชื่อเป็น X Free 86 เพื่อเป็นการเล่นคำ (เปรียบเทียบ X-three-eighty-six กับ X-free-eighty-six) Roell ยังคงขายเซิร์ฟเวอร์ X กรรมสิทธิ์ต่อไป โดยล่าสุดใช้ชื่อว่าAccelerated- X

ก้าวไปข้างหน้าด้วยลินุกซ์

เมื่อลินุกซ์ได้รับความนิยมมากขึ้น XFree86 ก็เติบโตไปพร้อมกัน โดยกลายเป็นโครงการหลักของ X ที่มีไดรเวอร์สำหรับการ์ดแสดงผลของพีซี

ในช่วงปลายทศวรรษ 1990 การพัฒนา X อย่างเป็นทางการก็ซบเซาลง[ 9 ]ความก้าวหน้าทางเทคนิคส่วนใหญ่เกิดขึ้นในโครงการ XFree86 ในปี 1999 XFree86 ได้รับการสนับสนุนให้เข้าร่วม X.Org (กลุ่มอุตสาหกรรมอย่างเป็นทางการ) โดยบริษัทฮาร์ดแวร์ต่างๆ ที่สนใจในการใช้งานร่วมกับ Linux และสถานะของมันในฐานะเวอร์ชัน X ที่ได้รับความนิยมมากที่สุด[ 10 ]

ปี 2002: ความขัดแย้งภายในโครงการเริ่มทวีความรุนแรงขึ้น

เมื่อถึงปี 2002 ในขณะที่ความนิยมของ Linux และฐานผู้ใช้งาน X เพิ่มขึ้นอย่างรวดเร็ว X.Org ก็แทบจะไม่มีกิจกรรมใดๆ การพัฒนาส่วนใหญ่ดำเนินการโดย XFree86 [ 11 ]อย่างไรก็ตาม มีความขัดแย้งกันอย่างมากภายใน XFree86

XFree86 เคยมีทีมหลักซึ่งประกอบด้วยนักพัฒนาที่มีประสบการณ์ ซึ่งได้รับการคัดเลือกโดยสมาชิกทีมหลักคนอื่นๆ ตามคุณสมบัติของพวกเขา เฉพาะสมาชิกของทีมหลักนี้เท่านั้นที่ได้รับอนุญาตให้ส่งโค้ดไปยังCVS ซึ่งรูปแบบการพัฒนานี้ถูกมองว่าเป็นแบบ ปิดกั้นมากเกินไปนักพัฒนาไม่สามารถได้รับสิทธิ์ในการส่งโค้ดได้อย่างรวดเร็ว และผู้จำหน่ายต้องดูแลแพตช์จำนวน มาก [ 12 ] [ 13 ]

เหตุการณ์สำคัญคือKeith Packardสูญเสียสิทธิ์ในการคอมมิต ไม่กี่ชั่วโมงก่อนที่ช่วงเวลาหยุดการพัฒนาฟีเจอร์สำหรับ XFree86 4.3.0 จะเริ่มต้นขึ้น เขาได้คอมมิต ส่วนขยาย XFIXES (ซึ่งเขาพัฒนาเอง) โดยไม่มีการพูดคุยหรือตรวจสอบภายในทีมหลักก่อน ทีมหลักจึงตัดสินใจลบสิทธิ์การเข้าถึงการคอมมิตของ Keith แต่ไม่ได้ลบเขาออกจากทีมหลัก และส่วนขยาย XFIXES ก็ถูกถอนออกไปในอีกหกสัปดาห์ต่อมา[ 14 ] [ 15 ]

ปี 2003: การแยกสาขาและการยุบทีมหลัก

ในเดือนมีนาคม พ.ศ. 2546 ทีมหลักอ้างว่าแพคการ์ดพยายามแยกโครงการ XFree86 โดยการทำงานภายในโครงการในขณะที่พยายามดึงดูดนักพัฒนาหลักให้เข้าร่วมโครงการ X Server ใหม่ที่เขาสร้างขึ้นเอง แพคการ์ดปฏิเสธว่านี่ไม่ใช่เป้าหมายของเขา แต่มีอีเมลบางฉบับเป็นหลักฐานที่แสดงให้เห็นเป็นอย่างอื่น[ 16 ]ต่อมาคีธ แพคการ์ดถูกขับออกจากทีมหลัก[ 17 ] [ 18 ] [ 19 ]

หลังจากนั้นไม่นาน Packard ได้สร้าง xwin.org ซึ่งส่วนใหญ่ทำหน้าที่เป็นจุดนัดพบเพื่อพัฒนา XFree86 เวอร์ชันแยก[ 20 ]ตลอดทั้งปี นักพัฒนาหลายคนที่ยังคงทำงานอยู่ที่ XFree86 ได้ย้ายไปที่โครงการที่กำลังจัดตั้งขึ้นที่โดเมนfreedesktop.orgและX.org [ 21 ]

เมื่อสิ้นปี เนื่องจากจำนวนสมาชิกที่ใช้งานอยู่ลดลงและความสามารถในการพัฒนาที่เหลืออยู่มีจำกัด ทีมหลักของ XFree86 จึงลงมติยุบทีม[ 22 ]

ปี 2004: ข้อพิพาทเรื่องใบอนุญาต

เวอร์ชันของ XFree86 จนถึงและรวมถึงเวอร์ชันทดลองบางส่วนสำหรับ 4.4.0 อยู่ภายใต้ใบอนุญาต MITซึ่งเป็นใบอนุญาตซอฟต์แวร์เสรีแบบอนุญาตและไม่ใช่แบบ copyleft ในเดือนกุมภาพันธ์ 2547 XFree86 4.4 ได้รับการเผยแพร่พร้อมกับการเปลี่ยนแปลงใบอนุญาต XFree86 โดยการเพิ่มข้อความเครดิต [ 23 ]คล้ายกับในใบอนุญาต BSD ดั้งเดิม [ 24 ]แต่มีขอบเขตที่กว้างกว่า ข้อกำหนดใหม่นี้เรียกว่าใบอนุญาต XFree86 1.1 โครงการหลายโครงการที่พึ่งพา XFree86 พบว่าใบอนุญาตใหม่นี้ยอมรับไม่ได้[ 25 ] และมูลนิธิซอฟต์แวร์เสรี ถือว่าไม่เข้ากันกับ ใบอนุญาตสาธารณะทั่วไปของ GNU เวอร์ชัน 2 แม้ว่าจะเข้ากันได้กับเวอร์ชัน 3 ก็ตาม[ 26 ]โครงการ XFree86 ระบุว่าใบอนุญาตนี้ "เข้ากันได้กับ GPL เหมือนกับเวอร์ชันก่อนหน้าทั้งหมด" แต่ไม่ได้กล่าวถึงเวอร์ชันใดของ GPL ที่ใช้ได้กับใบอนุญาตนี้[ 27 ]

บางโครงการได้ออกเวอร์ชัน (โดยเฉพาะOpenBSD 3.5 และ 3.6 และDebian 3.1 "Sarge") โดยอิงจาก XFree86 เวอร์ชัน 4.4 RC2 ซึ่งเป็นเวอร์ชันสุดท้ายภายใต้ใบอนุญาตเก่า ระบบปฏิบัติการส่วนใหญ่ที่รวม XFree86 (รวมถึง OpenBSD และ Debian เวอร์ชันหลังๆ) ได้ย้ายไปใช้X.Org Server [ 3 ]

การแก้ไขโค้ดครั้งสุดท้ายเกิดขึ้นในปี 2009 โครงการได้รับการยืนยันว่าหยุดดำเนินการในปี 2011 [ 2 ]และเว็บไซต์ได้รับการอัปเดตครั้งสุดท้ายในปี 2014 เพื่อเป็นการรำลึกถึงวันครบรอบ 22 ปี

การแยกสาขาของ XFree86

เอ็กซ์วิน

หลังจากที่เขาถูกขับออกจากทีมหลักของ XFree86 ไม่นาน Keith Packard ก็เริ่มก่อตั้ง xwin.org [ 28 ]แม้ว่าจะมีการอ้างว่าเป็นการแยกสาขาของ XFree86 [ 29 ] แต่ต่อมา Keith Packard ก็ได้ปรับปรุงให้เป็น "ฟอรัมสำหรับการมีส่วนร่วมของชุมชนใน X" [ 30 ] XWin มีกิจกรรมมากมายในช่วงสองเดือนแรกหลังจากการประกาศ แต่กิจกรรมส่วนใหญ่เกิดขึ้นเบื้องหลัง และ Keith ได้ย้ายการพัฒนาของเขาไปที่ freedesktop.org [ 31 ]

Xouvert

ต่อมา Xouvert ได้รับการยกย่องว่าเป็นการแยกสาขาแรกของ XFree86 ในเดือนสิงหาคม พ.ศ. 2546 [ 32 ]แม้ว่าจะมีการประกาศวางจำหน่ายในเดือนตุลาคม พ.ศ. 2546 และเมษายน พ.ศ. 2547 [ 33 ]แต่ก็ไม่มีการวางจำหน่ายใดๆ การเปลี่ยนแปลงสถานะครั้งสุดท้ายเกิดขึ้นในเดือนมีนาคม พ.ศ. 2547 และมีการแจ้งว่ามีความล่าช้าในการตั้งค่าระบบควบคุมการแก้ไข[ 34 ]

เอ็กซ์ออร์ก

X.Org Serverกลายเป็นตัวอย่างการใช้งานอ้างอิง อย่างเป็นทางการ ของ X11 เวอร์ชันแรก X11R6.7.0 แยกมาจาก XFree86 เวอร์ชัน 4.4 RC2 เพื่อหลีกเลี่ยงการเปลี่ยนแปลงใบอนุญาตของ XFree86 โดยได้รวมการเปลี่ยนแปลงจาก X11R6.6 เข้าไปด้วย เวอร์ชัน X11R6.8 เพิ่มส่วนขยาย ไดรเวอร์ และการแก้ไขข้อบกพร่องใหม่ๆ มากมาย โดยได้รับการโฮสต์และทำงานร่วมกับfreedesktop.orgซึ่ง ได้รับการสนับสนุนจากองค์กรต่างๆ อย่างใกล้ชิด

ระบบปฏิบัติการแบบ Unix ที่เป็นโอเพนซอร์สส่วนใหญ่ได้นำ X.Org Server มาใช้แทน XFree86 และนักพัฒนา XFree86 ส่วนใหญ่ก็ได้ย้ายไปใช้ X.Org แล้ว

ประวัติการเผยแพร่

เวอร์ชั่น วันที่วางจำหน่าย การเปลี่ยนแปลงที่สำคัญที่สุด
ไม่รองรับ:X386 1.1 วันที่ 11 กุมภาพันธ์ พ.ศ. 2534เวอร์ชัน X386แรกโดย Thomas Roell ซึ่งดัดแปลงมาจาก X11R4
ไม่รองรับ:X386 1.229 สิงหาคม 2534มีมาให้ในชุด X11R5
ไม่รองรับ:X386 1.2E 0.07 พฤษภาคม 2535โค้ดชุดแรกก่อนการพัฒนาด้วย XFree86 โดยสมาชิกทีมในอนาคต
ไม่รองรับ:X386 1.2E 1.018 กรกฎาคม 2535
ไม่รองรับ:X386 1.2E 1.0.123 กรกฎาคม 2535
ไม่รองรับ:X386 1.2E 1.0.28 สิงหาคม 2535
ไม่รองรับ:XFree86 1.0ม.2 กันยายน 2535เวอร์ชันแรกมีชื่อว่า "XFree86"
ไม่รองรับ:XFree86 1.1วันที่ 1 ตุลาคม พ.ศ. 2535
ไม่รองรับ:XFree86 1.28 กุมภาพันธ์ 2536
ไม่รองรับ:XFree86 1.35 มิถุนายน 2536
ไม่รองรับ:XFree86 2.024 ตุลาคม 2536
ไม่รองรับ:XFree86 2.1วันที่ 11 มีนาคม พ.ศ. 2537
ไม่รองรับ:XFree86 2.1.14 พฤษภาคม 2537เวอร์ชันล่าสุดที่ใช้ X11R5 เป็นพื้นฐาน
ไม่รองรับ:XFree86 3.026 สิงหาคม 2537เวอร์ชันสำหรับ X11R6
ไม่รองรับ:XFree86 3.129 กันยายน 2537
ไม่รองรับ:XFree86 3.1.2สิงหาคม พ.ศ. 2538
ไม่รองรับ:XFree86 3.226 ตุลาคม 2539
ไม่รองรับ:XFree86 3.2.1ธันวาคม พ.ศ. 2539
ไม่รองรับ:XFree86 3.330 พฤษภาคม 2540สถาปัตยกรรมเร่งความเร็ว XFree86 (XAA)
ไม่รองรับ:XFree86 3.3.18 สิงหาคม 2540
ไม่รองรับ:XFree86 3.3.224 พฤษภาคม 2541
ไม่รองรับ:XFree86 3.3.330 ธันวาคม พ.ศ. 2541
ไม่รองรับ:XFree86 3.3.3.131 ธันวาคม พ.ศ. 2541
ไม่รองรับ:XFree86 3.3.421 มิถุนายน 2542
ไม่รองรับ:XFree86 3.3.5วันที่ 17 สิงหาคม พ.ศ. 2542
ไม่รองรับ:XFree86 3.3.631 ธันวาคม พ.ศ. 2542เวอร์ชัน 3.x สุดท้าย
ไม่รองรับ:XFree86 4.07 มีนาคม พ.ศ. 2543 [ 35 ]สถาปัตยกรรมใหม่ทั้งหมด[ 36 ]รวม X11R6.4 แล้ว
ไม่รองรับ:XFree86 4.0.130 มิถุนายน พ.ศ. 2543XRender
ไม่รองรับ:XFree86 4.0.218 ธันวาคม พ.ศ. 2543
ไม่รองรับ:XFree86 4.0.3วันที่ 16 มีนาคม พ.ศ. 2544
ไม่รองรับ:XFree86 4.0.4เมษายน พ.ศ. 2544
ไม่รองรับ:XFree86 4.1.02 มิถุนายน พ.ศ. 2544
ไม่รองรับ:XFree86 4.2.018 มกราคม 2545
ไม่รองรับ:XFree86 4.2.13 กันยายน 2545
ไม่รองรับ:XFree86 4.3.026 กุมภาพันธ์ พ.ศ. 2546
ไม่รองรับ:XFree86 4.4 RC219 ธันวาคม พ.ศ. 2546 [ 37 ]แยกไปยังเซิร์ฟเวอร์ X.Org
ไม่รองรับ:XFree86 4.4.029 กุมภาพันธ์ 2547เวอร์ชันแรกอยู่ภายใต้ใบอนุญาต XFree86 License 1.1
ไม่รองรับ:XFree86 4.5.0วันที่ 16 มีนาคม พ.ศ. 2548
ไม่รองรับ:XFree86 4.6.0วันที่ 10 มีนาคม พ.ศ. 2549
ไม่รองรับ:XFree86 4.7.0วันที่ 12 สิงหาคม พ.ศ. 2550
เวอร์ชันล่าสุด:XFree86 4.8.0วันที่ 15 ธันวาคม พ.ศ. 2551
ตำนาน:
ไม่ได้รับการสนับสนุน
เวอร์ชั่นล่าสุด

ดูเพิ่มเติม

  • หน้าหลักโครงการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=XFree86&oldid=1355163466 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ XFree86

XFree86 เป็นการใช้งาน ระบบ X Window System เดิมทีเขียนขึ้นสำหรับ ระบบปฏิบัติการ แบบ Unix บน เครื่องคอมพิวเตอร์ที่เข้ากันได้กับ IBM PC...

การใช้งาน

แม้ว่า XFree86 จะถูกใช้งานอย่างแพร่หลายโดย ระบบปฏิบัติการ คอมพิวเตอร์ แบบ Unix ส่วนใหญ่ ก่อนที่จะมีการเปลี่ยนแปลงใบอนุญาตในเวอร์ชัน 4.4.0 แต่หลังจากนั้นก็ถูกแทนที่ด้วย X.

สถาปัตยกรรม

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

ประวัติความเป็นมาและการตั้งชื่อในยุคแรก

โครงการนี้เริ่มต้นในปี 1992 เมื่อ David Wexelblat, Glenn Lai, David Dawes และ Jim Tsillas ร่วมมือกันแก้ไขข้อบกพร่องในซอร์สโค้ดของเซิร์ฟเวอร์แสดงผล X386 (เขียนโดย Thomas Roell ) ซึ่งเป็นส่วนหนึ่งของ X11R5 เวอร์ชันนี้เดิมเรียกว่า X386 1.