XFree86 - XFree86
![]() | |
Vývojáři | Projekt XFree86, Inc. |
---|---|
První vydání | 1991 | (jako X386)
Konečné vydání | 4.8.0 / 15. prosince 2008 |
Úložiště |
![]() |
Napsáno | C |
Operační systém | Cross-platform |
K dispozici v | Rozličný |
Typ | Zobrazit server |
Licence | Licence XFree86 1.1 |
webová stránka | www |
XFree86 je implementace Systém X Window. Původně byl napsán pro Unixový operační systémy na Kompatibilní s IBM PC a byl k dispozici pro mnoho dalších operačních systémů a platforem. to je volný, uvolnit a otevřený zdroj software pod licencí XFree86 License verze 1.1. Byl vyvinut společností XFree86 Project, Inc. Hlavním vývojářem byl David Dawes. Poslední vydaná verze byla 4.8.0, vydaná v prosinci 2008. Poslední XFree86 CVS závazek byl učiněn 18. května 2009;[1] projekt byl potvrzen spící v prosinci 2011.[2]
Po většinu 90. let a počátkem roku 2000 byl projekt zdrojem většiny inovací v X a byl de facto správce vývoje X. Do začátku roku 2004 to bylo téměř univerzální Linux a BSD.
V únoru 2004, s verzí 4.4.0, začal projekt XFree86 distribuovat nový kód s licencí na autorská práva, kterou Free Software Foundation považováno GPL nekompatibilní. Většina operačních systémů s otevřeným zdrojovým kódem používajících XFree86 to považovala za nepřijatelné a přesunula se na vidličku před změnou licence.[3] První vidličkou byl neúspěšný Xouvert, ale X.Org Server brzy se stal dominantním. Většina vývojářů XFree86 se také přesunula do X.Org.
Používání
Zatímco XFree86 byl široce používán většinou Unixový počítač operační systémy před změnou licence s verzí 4.4.0 byla od té doby nahrazena X.org a dnes se používá zřídka.[4] Poslední zbývající distribuce operačního systému, která se používala, byla NetBSD,[4] který dodával některé platformy s 4.5.0 ve výchozím nastavení, dokud jej v roce 2015 neodstranil jako zastaralý.[5][6] NetBSD § 5.0 a novější verze standardně používají X.org na různých portech (včetně i386 a amd64) a X.org je k dispozici prostřednictvím NetBSD pkgsrc pro architektury, pro které XFree86 zůstává výchozí kvůli lepší podpoře.[7]
Ke dni 19. dubna 2019[Aktualizace], netbsd-7
pobočka a NetBSD § 7.2 vydání byly poslední, které potenciálně obsahovaly XFree86,[5] a XFree86 byl dříve zcela odstraněn netbsd-8
pobočka a NetBSD § 8.0 vydání v roce 2018.[8][5][6]
Architektura

Server XFree86 komunikuje s hostitelem operační systém je jádro řídit vstupní a výstupní zařízení, s výjimkou grafické karty. Ty jsou obecně spravovány přímo XFree86, takže obsahuje vlastní ovladače pro všechny grafické karty, které uživatel může mít. Některé karty podporují samotní prodejci pouze pomocí binárních ovladačů.
Od verze 4.0 podporuje XFree86 určité akcelerované 3D grafické karty prostřednictvím GLX a DRI rozšíření. Také ve verzi 4.0 se XFree86 přesunul na nový model ovladače, od jednoho binárního serveru X na každý ovladač po jedinečný X server schopný načíst několik ovladačů najednou.
Protože server obvykle potřebuje nízkoúrovňový přístup k grafickému hardwaru, musí v mnoha konfiguracích běžet jako superuživatel nebo uživatel s UID 0. Na některých systémech a konfiguracích je však možné server provozovat jako běžný uživatel.
Je také možné použít XFree86 v a framebuffer zařízení, který zase používá ovladač grafické karty jádra.
Na typické POSIX -system, adresář / etc / X11 obsahuje konfigurační soubory. Základní konfigurační soubor je / etc / X11 / XF86Config (nebo XF86Config-4), který obsahuje proměnné o obrazovka (monitor), klávesnice a grafická karta. Program xf86config se často používá xf86cfg také přichází se serverem XFree86 a je určitě přívětivější. Mnoho distribucí Linuxu obsahovalo konfigurační nástroj, který se používal snadněji (např Debian je debconf ) nebo automaticky detekovat většinu (ne-li všechna) nastavení (Red Hat Linux a Fedora je Anakonda, SuSE je YaST a Mandrake Linux k výběru této cesty).
Dějiny
Raná historie a pojmenování
Projekt začal v roce 1992, kdy David Wexelblat, Glenn Lai, David Dawes a Jim Tsillas spojili své síly při řešení chyb ve zdrojovém kódu X386 X zobrazovací server (napsaný uživatelem Thomas Roell ), jak přispěl k X11R5. Tato verze byla původně nazývána X386 1.2E. Jako novější verze (původně freeware) X386 byly prodávány pod proprietární software licence od SGCS (jejíž Roell byl partnerem), mezi projekty existoval zmatek. Po diskusi byl projekt přejmenován na XVolný, uvolnit86, jako a slovní hříčka (porovnejte X-tři-osmdesát šest s X-volný-osmdesát šest). Roell pokračoval v prodeji proprietárních X serverů, naposledy pod tímto názvem Zrychlené-X.
Rise s Linuxem
Jak Linux rostl v popularitě, XFree86 rostl s ním, jako hlavní X projekt s ovladači pro PC grafické karty.
Na konci 90. let byl oficiální vývoj X skomírající.[9] Největší technický pokrok se odehrával v projektu XFree86. V roce 1999 byl XFree86 sponzorován na X.Org (oficiální průmyslové konsorcium) různými hardwarovými společnostmi, které se zajímaly o jeho použití s Linuxem a jeho status nejpopulárnější verze X.[10]
2002: rostoucí disent v rámci projektu
Do roku 2002, kdy popularita Linuxu, a tedy nainstalovaná základna X, vzrostla, byl X.Org téměř neaktivní; aktivní vývoj byl z velké části prováděn XFree86.[11] V rámci XFree86 však došlo ke značnému nesouhlasu.
XFree86 míval a Základní tým který byl složen ze zkušených vývojářů, vybraných ostatními členy Core Team za jejich zásluhy. Pouze členové tohoto základního týmu se mohli zavázat CVS. To bylo také vnímáno katedrála - jako v jeho vývojovém modelu: vývojáři nebyli schopni rychle získat práva na potvrzení a prodejci nakonec udrželi rozsáhlé záplaty.[12][13]
Klíčová událost byla Keith Packard ztrácí svá práva spáchat. Hodiny před spuštěním okna zmrazení funkcí pro XFree86 4.3.0 spáchal XFIXES rozšíření, bez předchozí diskuse nebo bez kontroly v rámci Core Team. Core Team se rozhodl odebrat Keithův přístup k potvrzení, ale aniž by ho odstranil ze samotného Core Team, a rozšíření XFIXES bylo vyřazeno o 6 týdnů později.[14][15]
2003: Vidlice a rozpuštění Core týmu
V březnu to tvrdil základní tým Keith Packard se pokoušel rozdvojit projekt XFree86 tím, že pracoval uvnitř projektu, zatímco se pokoušel přilákat hlavní vývojáře k novému projektu X Serveru své vlastní tvorby. Packard popřel, že by to byl jeho cíl, ale některé e-maily byly poskytnuty jako důkaz jinak.[16] Keith Packard byl následně vyloučen z hlavního týmu.[17][18][19]
Krátce nato vytvořil Keith Packard xwin.org, který sloužil hlavně jako místo setkání pro kultivaci vidlice XFree86.[20] Po zbytek roku přešlo mnoho vývojářů, kteří byli stále aktivní na XFree86, k projektu, který byl nastavován na freedesktop.org a X.org domén.[21]
Do konce roku XFree86 Core Team kvůli klesajícímu aktivnímu členství a omezené zbývající vývojové kapacitě hlasoval pro zrušení.[22]
2004: Kontroverze licencování
Verze XFree86 až do a včetně některých kandidátů na vydání pro 4.4.0 byly pod Licence MIT, a tolerantní, ne-copyleft licence na bezplatný software. V únoru 2004 byla vydána verze XFree86 4.4 se změnou licence XFree86 přidáním klauzule o úvěru,[23] podobný tomu v originále Licence BSD,[24] ale širší rozsah. Novější podmínky se označují jako licence XFree86 License 1.1. Mnoho projektů spoléhajících na XFree86 považovalo novou licenci za nepřijatelnou,[25] a Free Software Foundation považuje to za neslučitelné s verzí 2 GNU General Public License, i když je kompatibilní s verzí 3.[26] Projekt XFree86 uvádí, že licence je „kompatibilní s GPL jako všechny předchozí verze“, ale nezmiňuje, pro kterou verzi nebo verze GPL to platí.[27]
Některé projekty byly vydány (zejména OpenBSD 3,5 a 3,6 a Debian 3.1 „Sarge“) na základě XFree86 verze 4.4 RC2, poslední verze se starou licencí. Většina operačních systémů obsahujících XFree86 (včetně novějších verzí OpenBSD a Debian) migrovala na X.Org Server.[3]
Poslední potvrzení kódu bylo v roce 2009; projekt byl v roce 2011 potvrzen jako neaktivní.[2]
Vidlice XFree86
Xwin
Krátce poté, co byl vyloučen z XFree86 Core Team, začal Keith Packard nastavovat xwin.org.[28] I když se tvrdilo, že je to vidlice XFree86,[29] Keith Packard to později vylepšil na „fórum pro účast komunity v X“.[30] Xwin V prvních dvou měsících po oznámení došlo k velké aktivitě, ale většina aktivit se odehrávala v zákulisí a Keith přesunul svůj vlastní vývoj na freedesktop.org.[31]
Xouvert
Xouvert byl později také oslavován jako první vidlice XFree86 v srpnu 2003.[32] Přestože vydání byla oznámena na říjen 2003 a duben 2004,[33] nebyly vydány žádné zprávy. Poslední změna stavu byla provedena v březnu 2004 a bylo sděleno, že došlo ke zpožděním při zavádění systému kontroly revizí.[34]
X.Org
The X.Org Server se stal úředníkem referenční implementace z X11. První verze, X11R6.7.0, byla rozeklaný od XFree86 verze 4.4 RC2, aby se zabránilo změnám licence XFree86, se sloučením změn X11R6.6. Verze X11R6.8 přidala mnoho nových rozšíření, ovladačů a oprav. Je hostitelem a úzce spolupracuje s firmami sponzorovanými freedesktop.org.
Většina operačních systémů typu Unix s otevřeným zdrojovým kódem místo serveru XFree86 přijala server X.Org a většina vývojářů XFree86 se přesunula do X.Org.
Historie vydání
Verze | Datum vydání | Nejdůležitější změny |
---|---|---|
X386 1.1 | 11. února 1991 | za prvé X386 verze Thomase Roella, založená na X11R4. |
X386 1.2 | 29. srpna 1991 | Zahrnuto s X11R5. |
X386 1.2E 0,0 | 7. května 1992 | První kód před XFree86 od případných členů týmu. |
X386 1.2E 1.0 | 18. července 1992 | |
X386 1.2E 1.0.1 | 23. července 1992 | |
X386 1.2E 1.0.2 | 8. srpna 1992 | |
XFree86 1,0 m | 2. září 1992 | První verze s názvem „XFree86“. |
XFree86 1.1 | 1. října 1992 | |
XFree86 1.2 | 8. února 1993 | |
XFree86 1.3 | 5. června 1993 | |
XFree86 2.0 | 24. října 1993 | |
XFree86 2.1 | 11. března 1994 | |
XFree86 2.1.1 | 4. května 1994 | Poslední verze založená na X11R5. |
XFree86 3.0 | 26. srpna 1994 | Vydání pro X11R6. |
XFree86 3.1 | 29. září 1994 | |
XFree86 3.1.2 | Srpna 1995 | |
XFree86 3.2 | 26. října 1996 | |
XFree86 3.2.1 | Prosince 1996 | |
XFree86 3.3 | 30. května 1997 | Akcelerační architektura XFree86 (XAA) |
XFree86 3.3.1 | 8. srpna 1997 | |
XFree86 3.3.2 | 24. května 1998 | |
XFree86 3.3.3 | 30. prosince 1998 | |
XFree86 3.3.3.1 | 31. prosince 1998 | |
XFree86 3.3.4 | 21. června 1999 | |
XFree86 3.3.5 | 17. srpna 1999 | |
XFree86 3.3.6 | 31. prosince 1999 | Poslední verze 3.x. |
XFree86 4.0 | 7. března 2000[35] | Kompletní nová architektura.[36] X11R6.4 v ceně. |
XFree86 4.0.1 | 30. června 2000 | XRender |
XFree86 4.0.2 | 18. prosince 2000 | |
XFree86 4.0.3 | 16. března 2001 | |
XFree86 4.0.4 | Duben 2001 | |
XFree86 4.1.0 | 2. června 2001 | |
XFree86 4.2.0 | 18. ledna 2002 | |
XFree86 4.2.1 | 3. září 2002 | |
XFree86 4.3.0 | 26. února 2003 | |
XFree86 4.4 RC2 | 19. prosince 2003[37] | Vidlice na X.Org Server |
XFree86 4.4.0 | 29. února 2004 | První verze s licencí XFree86 1.1. |
XFree86 4.5.0 | 16. března 2005 | |
XFree86 4.6.0 | 10. března 2006 | |
XFree86 4.7.0 | 12. srpna 2007 | |
XFree86 4.8.0 | 15. prosince 2008 | |
Stará verze Nejnovější verze |
Viz také
Reference
- ^ cvs-commit Archivováno 2013-10-29 na Wayback Machine. Mail-archive.com. Citováno 2013-09-07.
- ^ A b Marc Aurele La France: Bude někdy nová verze xfree86 Fórum XFree86, 3. prosince. 2011
- ^ A b Wheeler, David A. (06.07.2007). „Varovný příběh XFree86“. Citováno 2007-07-12.
- ^ A b Constantine A. Murenin (květen 2008). „Conference Reports, BSDCan: The BSD Conference, X.Org“ (PDF). ;přihlásit se:. USENIX (zveřejněno v srpnu 2008). 33 (4): 114. ISSN 1044-6397.
- ^ A b C „xsrc / xfree / xc /“. NetBSD. 2015-07-23. Citováno 2019-04-18.
- ^ A b matthew green (2015-07-23). „CVS commit: xsrc / xfree / xc“. zdrojové změny (Poštovní seznam). NetBSD.
odstranit zastaralé zdroje XFree86.
- ^ „Announcing NetBSD 5.0“.
- ^ „Oznámení NetBSD 8.0 (17. července 2018)“. NetBSD.
XFree86 byl odstraněn, protože všechny architektury přešly na XOrg.
- ^ Otázky a odpovědi: X Factor Archivováno 14. Ledna 2005 v Wayback Machine „Robert L. Mitchell, 4. února 2002, Computerworld Inc.
- ^ XFree86 se připojuje k X.Org jako čestný člen, Autor: CmdrTaco, 1. prosince 1999, Slashdot
- ^ (fórum) Další telekonference částečně upravený přepis Archivováno 12. února 2005, na Wayback Machine „Autor: Mike A. Harris, 13. dubna 2003
- ^ (fórum) Vydání Keitha Packarda Archivováno 12. února 2005, na Wayback Machine Autor: Ralf Nolden, 20. března 2003
- ^ Advogato: Blog pro mharris
- ^ (fórum) Návrh pro XFree86 Archivováno 23.dubna 2010, na Wayback Machine „David Dawes, 20. března 2003
- ^ Potvrzení CVS: Dokončete odebrání XFIXES Archivováno 15. června 2011 v Wayback Machine „David Dawes, 12. ledna 2003
- ^ (fórum) Nějaká perspektiva z levných míst ... Archivováno 28. Února 2004 v Wayback Machine „David Wexelblat, 20. března 2003
- ^ (fórum) Pozvánka na veřejnou diskusi o budoucnosti X Archivováno 12. února 2005, na Wayback Machine, Autor: XFree86 BOD, 20. března 2003
- ^ (fórum) Výzva k otevřené správě vývoje X Archivováno 12. února 2005, na Wayback Machine Autor: Keith Packard, 21. března 2003
- ^ (fórum) Poznámky z telekonference konané 2003-3-27 Archivováno 12. února 2005, na Wayback Machine Autor: Keith Packard, 3. dubna 2003
- ^ (Archivováno) Přední strana XWin „Autor: Keith Packard a další, 11. dubna 2003
- ^ (Archivováno) Stránka softwaru X.org na xwin.org autor: Kaleb Keithley, 18. listopadu 2003
- ^ (vývojář) Core Team disbands „David Dawes, 30. prosince 2003
- ^ „Licence XFree86“. XFree86 Project, Inc. 01.01.2005. Citováno 2008-05-02.
- ^ Dawes, David (29.01.2004). „Oznámení: Úprava základní licence XFree86“. Projekt XFree86. Archivovány od originál dne 30. 9. 2007. Citováno 2007-07-12.
- ^ „XFree86 4.4: Roste seznam odmítajících distributorů“. Slashdot. 2004-02-18. Citováno 2007-07-12.
- ^ „Různé licence a komentáře o nich“. Free Software Foundation. Citováno 2013-03-12.
- ^ „Licence XFree86“. Projekt XFree86. 01.01.2005. Citováno 2007-07-12.
- ^ (Archivováno) Přední strana XWin „Autor: Keith Packard a další, 11. dubna 2003
- ^ Oficiálně byla spuštěna vidlice Xfree86 od Keitha Packarda, Slashdot, 11. dubna 2003
- ^ Cíle xwin.org, autor Keith Packard, 12. dubna 2003.„Archivovaná kopie“. Archivovány od originálu 6. prosince 2003. Citováno 13. září 2012.CS1 maint: archivovaná kopie jako titul (odkaz) CS1 maint: unfit url (odkaz)
- ^ Screenshoty z nového X serveru freedesktop.org Osnews, 11. listopadu 2003
- ^ Vidlice XFree86 získá název, web Piethein Strengholt, 17. srpna 2003
- ^ Projekt Xouvert autor: Jonathan Corbet, 20. srpna 2003
- ^ (archivováno) Titulní stránka Xouvert, 28. března 2004.
- ^ „Poznámky k verzi pro XFree86 [tm] 4.0“. Projekt XFree86. 7. března 2000. Citováno 16. září 2018.
- ^ „Poznámky k verzi XFree86 [tm] 4.0 - úvod“. Projekt XFree86. 7. března 2000. Citováno 16. září 2018.
- ^ XFree86 4.4.0 RC2 (vpřed). Spinics.net (19. 12. 2003). Citováno 2013-09-07.
- Poznámky
- Oznamujeme vydání XFree86 1.1[trvalý mrtvý odkaz ]
- Oznamujeme vydání XFree86 1.2
- Oznamujeme vydání XFree86 1.3[trvalý mrtvý odkaz ]
- xfree86 / CHANGELOG.R5? rev = 1.1.1.1
- X Marks the Spot: Ohlédnutí za vývojem X11 minulého roku (Oscar Boykin, OSNews 25. února 2004) - kontroverze licencování a rozdvojení
- Historie XFree86: Více než deset let vývoje (Michael J. Hammel, Linux Magazine, Prosinec 2001)
- Nějaká perspektiva z levných sedadel ... (David Wexelblat, 20. března 2003) - o tom, proč byl Keith Packard vyhozen z hlavního týmu
- Výzva k otevřené správě rozvoje X. (Keith Packard, 21. března 2003)
- Oprášení XFree86 zpochybňuje model X11 (Andrew Orlowski, Registrace21. března 2003)