XFree86

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. helmikuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .
XFree86
Tyyppi ikkunajärjestelmä
Tekijä David Dawes [d] [1]
Kehittäjä XFree86 Project, Inc.
Sisään kirjoitettu C [2]
Käyttöjärjestelmä eri
Ensimmäinen painos 16. elokuuta 1993
uusin versio 4.8.0 ( 15. joulukuuta 2008 )
vapauttaa ehdokas
  • 4.4 RC2
Lisenssi XFree86-lisenssi 1.1
Verkkosivusto xfree86.org

XFree86 on X Window System  -palvelimen toteutus, jota käytettiin UNIX- , Linux- ja jossain määrin Mac OS X -käyttöjärjestelmissä . Tällä hetkellä sitä ei juuri käytetä – useimmat avoimet käyttöjärjestelmät ovat ottaneet käyttöön X.Org Serverin XFree86:n sijaan, ja useimmat XFree86-kehittäjät ovat siirtyneet X.Org Serverille.

XFree86 tarjoaa asiakas-palvelin- yhteyden I/O-laitteiston ( hiiri , näppäimistö , näytönohjain ) ja tietyn ohjelman käyttöliittymän välillä, samalla kun se tarjoaa sekä ikkunointiinfrastruktuurin että standardoidun ohjelmointirajapinnan. XFree86 on alustariippumaton, helposti laajennettavissa ja saatavilla verkossa.

Tyypillisesti sovellusohjelmat eivät toimi suoraan X Window Systemin kanssa (etenkin XFree86), mutta graafisilla työkalupakeilla, yleisimmät Linux-yhteisössä tällä hetkellä ovat GTK + ja Qt .

Uusin versio on 4.8.0, päivätty 16. joulukuuta 2008 .

Arkkitehtuuri

XFree86-palvelin kommunikoi isäntäkäyttöjärjestelmän ytimen kanssa syöttö- ja tulostuslaitteiden ohjaamiseksi, paitsi näytönohjaimet. Niitä hallitsee yleensä suoraan XFree86, joten se sisältää omat ohjaimet kaikille käyttäjällä mahdollisesti oleville näytönohjaimille. Valmistajat itse tukevat joitain kortteja binääriajureilla.

Versiosta 4.0 lähtien XFree86 tukee joitain 3D-kiihdytettyjä näytönohjaimia GLX- ja DRI-laajennusten kautta. Myös versiossa 4.0 XFree86 siirtyi uuteen ajurimalliin, yhdestä X-palvelinbinaarista ohjainta kohden ainutlaatuiseen X-palvelimeen, joka pystyy lataamaan useita ohjaimia samanaikaisesti.

Koska palvelin vaatii yleensä matalan tason pääsyn grafiikkalaitteistoon, monissa kokoonpanoissa sen on toimittava pääkäyttäjänä tai käyttäjänä, jonka UID on 0. Joissakin järjestelmissä ja kokoonpanoissa palvelinta voidaan kuitenkin käyttää tavallisena käyttäjänä.

2003: Kehittäjäkiista

Ennen vuotta 2003 XFree86 oli enimmäkseen kehitetty, mutta senkin projektin sisällä oli erimielisyyksiä. Syynä tähän voi olla päivitysjulkaisujen eroavaisuudet: kehittäjät eivät voineet käyttää CVS :ää tehdäkseen muutoksia, ja jakelijoiden oli ylläpidettävä useita versioita samanaikaisesti. Maaliskuussa pitkäaikainen jäsen Keith Packard poistettiin ydinkehitystiimistä . Ryhmä väitti, että tämä oli välttämätöntä piilottaakseen sen tosiasian, että Packard haaroitti XFree86:n. Packard itse kiistää tämän tosiasian.

2004: Lisenssiristiriidat

XFree86:n versiot julkaisuehdokkaat 4.4.0:aan asti on julkaistu sallitulla MIT-lisenssillä . XFree86 4.4 julkaistiin helmikuussa 2004 lisenssimuutoksella: mainoslausekkeella, joka on samanlainen kuin alkuperäisessä BSD-lisenssissä , mutta laajemmalla laajuudella. Monet pitivät uutta lisenssiä mahdottomana hyväksyä, ja Free Software Foundation julisti sen yhteensopimattomaksi GNU GPL :n kanssa (mielenkiintoista kyllä, lisenssin todettiin myöhemmin olevan yhteensopiva uuden GPL v3:n kanssa). [3]

Jotkut projektit ovat julkaisseet julkaisuja (erityisesti OpenBSD 3.5 ja 3.6 sekä Debian 3.1 "sarge") perustuen XFree86:n versioon 4.4 RC2, uusimpaan vanhan lisenssin alaisena versiona. Useimmat käyttöjärjestelmät (mukaan lukien OpenBSD :n ja Debianin uudemmat versiot ) ovat ottaneet käyttöön X.Org-palvelimen .

X11.app:n jälkeen Mac OS X :n X-palvelin muutettiin X.Org:ksi, NetBSD vaihtui X.Org:ksi versiosta 5.0, ja vuoden 2009 alusta lähtien XFree86:lla ei ole enää toimitettuja käyttöjärjestelmiä.

X.Org Server -haarukan alku

X.Org Serveristä on tullut X11:n virallinen toteutus. Ensimmäinen versio, X11R6.7.0, oli XFree86-version 4.4 RC2:n haarukka, joka yhdistettiin X11R6.6-muutoksiin. Versio X11R6.8 lisäsi monia uusia laajennuksia, ohjaimia ja korjauksia. XFree86-lisenssimuutokset eivät rasita sitä. Isännöi ja toimii läheisessä yhteistyössä freedesktop.org:n kanssa .

Useimmat avoimet käyttöjärjestelmät ovat ottaneet käyttöön X.Org Serverin XFree86:n päälle, ja useimmat XFree86-kehittäjät ovat siirtyneet X.Org Serveriin.

Muistiinpanot

  1. http://www.osnews.com/story/1294/Interview_with_XFree86_s_David_Dawes
  2. Avoimen lähdekoodin xfree86-projekti Open Hubissa: Kielisivu - 2006.
  3. Richard Stallman XFree86 1.1 -lisenssillä Arkistoitu 31. toukokuuta 2019 Wayback Machinessa 

Linkit