X Window System
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Το Σύστημα Παραθύρων X (γνωστό ως X Window System, X11 ή απλά X).
Το Σύστημα X ξεκίνησε στο MIT το 1984. Η τρέχουσα έκδοση του πρωτόκολλου, X11, κυκλοφόρησε τον Σεπτέμβριο του 1987. Αναπτύσσονται από το ίδρυμα X.Org - βρισκόμαστε στην έκδοση 11 release 7.1 και είναι ελεύθερο λογισμικό που διέπεται από την άδεια MIT License και άλλες παρόμοιες άδειες.
Πίνακας περιεχομένων |
[Επεξεργασία] Περιβάλλον χρήστη
Στο σύστημα X σκόπιμα δεν περιέχεται καμία προδιαγραφή σχετικά με το περιβάλλον χρήστη, όπως για τα κουμπιά, τα μενού, τις μπάρες τίτλου που έχουν τα παραθύρων κτλ. Αυτά ελέγχονται από το λογισμικό των χρηστών, όπως οι διαχειριστές παραθύρων, GUI widget toolkits και τα περιβάλλοντα εργασίας, ή περιβάλλον χρήστη οριζόμενο από την ίδια την εφαρμογή. Έτσι η "τυπική" μορφή του περιβάλλοντος χρήστη του X ποικίλει πολύ τα τελευταία χρόνια.
Ο διαχειριστής παραθύρων χρησιμοποιείται για να ελέγξει την τοποθέτηση και την εμφάνιση των παραθύρων των εφαρμογών. Μπορεί το περιβάλλον να θυμίζει τα Windows της Microsoft ή του Macintosh (π.χ. Kwin στο KDE ή Metacity στο GNOME) ή να έχει εντελώς διαφορετικούς ελέγχους και εμφάνιση (π.χ. twm, ο βασικός διαχειριστής παραθύρων που παρέχεται με το X). Ο διαχειριστής παραθύρων μπορεί να είναι απλουστευμένος (π.χ. twm) ή να προσφέρει λειτουργίες ενός πλήρους περιβάλλοντος χρήστη (π.χ. Enlightment).
Οι περισσότεροι χρήστες χρησιμοποιούν το X με ένα πλήρες περιβάλλον Desktop, που περιλαμβάνει διαχειριστή παραθύρων, διάφορες εφαρμογές και μια πλήρες γραφικό περιβάλλον. Τα πιο δημοφιλή είναι το GNOME και το KDE. Το τυποποιημένο περιβάλλον Unix είναι το Common Desktop Enviroment (CDE). Η πρωτοβουλία freedesktop.org εξετάζει τη διαλειτουργικότητα μεταξύ διαφορετικών περιβαλλόντων Desktop και των χαρακτηριστικών που απαιτούνται για έναν ανταγωνιστικό X Desktop.
[Επεξεργασία] Ονοματολογία
Το "X Window System" συχνά συντομεύεται σε "X11" ή απλά σε "X". Ο όρος "X Windows" (όπως "Microsoft Windows") είναι επίσημα deprecated και γενικά θεωρείται εσφαλμένος, αν και έχει χρησιμοποιηθεί συχνά από τότε που δημιουργήθηκαν τα X και χρησιμοποιήθηκε επίτηδες σαν επιχείρημα εντυπωσιασμού, όπως για παράδειγμα στο UNIX-HATERS Handbook.
[Επεξεργασία] Ιστορία εκδόσεων
έκδοση | ημερομηνία | οι σημαντικότερες αλλαγές |
---|---|---|
X1 | Ιούνιος 1984 | Το λογισμικό άρχισε να ονομάζεται X - έγιναν θεμελιώδεις αλλαγές για να ξεχωρίζει από τα W. |
X6 | Ιανουάριος 1985 | |
X9 | Σεπτέμβριος 1985 | Έγχρωμα. Πρώτη έκδοση υπό την άδεια χρήσης MIT License. |
X10 | τέλη 1985 | IBM RT/PC. |
X10R2 | Ιανουάριος 1986 | |
X10R3 | Φεβρουάριος 1986 | Πρώτη έκδοση που κυκλοφόρησε έξω από το MIT. |
X10R4 | Δεκέμβριος 1986 | Τελευταία X10 έκδοση. |
X11 | 15 Σεπτεμβρίου, 1987 | Πρώτη έκδοση του τωρινού πρωτοκόλλου. |
X11R2 | Ιανουάριος 1988 | Πρώτη έκδοση από το X Consortium. [1] |
X11R3 | 25 Οκτωβρίου, 1988 | |
X11R4 | 22 Δεκεμβρίου, 1989 | Βελτιώσεις των προγραμμάτων, νέες γραμματοσειρές, ο twm γίνεται ο καθιερωμένος window manager. |
X11R5 | 1991 | X386 |
X11R6 | 16 Μαΐου, 1994 | ICCCM v2.0; Inter-Client Exchange; X Session Management; X Synchronization extension; X Image extension; XTEST extension; X Input; X Big Requests; XC-MISC; αλλαγές XFree86. |
X11R6.1 | 14 Μαρτίου, 1996 | X Double Buffer extension; X Keyboard extension; X Record extension. |
X11R6.2 | X11R6.2 είναι υποσύνολο της X11R6.3 — οι μόνες διαφορές με την R6.1 είναι το XPrint και Xlib implementation of vertical writing and user-defined character support. [2] | |
X11R6.3 (Broadway) | 23 Δεκεμβρίου, 1996 | Λειτουργικότητα δικτύου, LBX. Τελευταία έκδοση από το X Consortium. |
X11R6.4 | 31 Μαρτίου, 1998 | Xinerama [3] |
X11R6.5 | Εσωτερική έκδοση του X.org - δεν έγινε δημόσια διαθέσιμη. | |
X11R6.5.1 | 20 Αυγούστου, 2000 | |
X11R6.6 | 4 Απριλίου, 2001 | Διορθώσεις σφαλμάτων, αλλαγές στα XFree86. |
X11R6.7.0 | 6 Απριλίου, 2004 | Πρώτη έκδοση από το ίδρυμα X.Org, με τα XFree86 4.4rc2. Πλήρης διανομή για τελικούς χρήστες. Αφαίρεση των XIE, PEX και libxml2. [4] |
X11R6.8.0 | 8 Σεπτεμβρίου, 2004 | Window translucency, XDamage, Distributed Multihead X, XFixes, Composite, XEvIE. |
X11R6.8.1 | 17 Σεπτεμβρίου, 2004 | Διορθώσεις ασφαλείας στην libxpm. |
X11R6.8.2 | 10 Φεβρουαρίου, 2005 | Διορθώσεις σφαλμάτων και ανανεώσεις οδηγών. |
X11R6.9 X11R7.0 |
21 Δεκεμβρίου, 2005 | EXA, σημαντική επανασχεδίαση του κώδικα [5]. Από την ίδια βάση κώδικα, η αρθρωτή έκδοση έγινε η 7.0 και η μονολιθική έκδοση (όπως παλιά) έγινε η 6.9. |
X11R7.1 | 22 Μαΐου, 2006 | βελτιώσεις στην EXA, ενσωμάτωση του KDrive, AIGLX, βελτιώσεις σε επίπεδο λειτουργικού και πλατφόρμας [6]. |
X11R7.2 | 2006 | Αφαίρεση του LBX [7] |
[Επεξεργασία] Αναφορές
- Robert W. Scheifler and James Gettys: X Window System: Core and extension protocols: X version 11, releases 6 and 6.1, Digital Press 1996, ISBN 1-55558-148-X
- The Evolution of the X Server Architecture ( Keith Packard, 1999)
- The means to an X for Linux: an interview with David Dawes from XFree86.org (Matthew Arnison, CAT TV, Ιούνιος 1999)
- Lessons Learned about Open Source (Jim Gettys, USENIX 2000 ομιλία για την ιστορία των X)
- On the Thesis that X is Big/Bloated/Obsolete and Should Be Replaced (Christopher B. Browne)
- Open Source Desktop Technology Road Map (Jim Gettys, 9 Δεκεμβρίου 2003)
- X Marks the Spot: Looking back at X11 Developments of Past Year (Oscar Boykin, OSNews, 25 Φεβρουαρίου 2004)
- Getting X Off The Hardware (ομιλία του Keith Packard, Ιούλιος 2004, στο Ottawa Linux Symposium)
- The Cautionary Tale of XFree86 (από το Make Your Open Source Software GPL-Compatible. Or Else. του David A. Wheeler, 16 Φεβρουαρίου 2005)
[Επεξεργασία] Εξωτερικοί σύνδεσμοι
- X.Org Foundation (επίσημος διαδικτυακός τόπος)
- The X Windows Disaster (UNIX-HATERS Handbook)
[Επεξεργασία] Αξιοπρόσεκτες εφαρμογές
- XOrg Foundation Open Source Public Implementation of X11 — the official reference implementation
- XFree86 — η πιο δημοφιλής έκδοση για πολλά χρόνια, ειδικά σε open-source Unix-like πλατφόρμες
- X11 for Mac OS X — Apple X11, ειδικά σχεδιασμένα για το Mac OS X