XFree86

< ! -- Mise à jour de version de dégagement ? Ne pas éditer cette page, cliquent juste dessus le nombre de version ! --> Le XFree86 est une exécution du système de fenêtre du X. On lui a à l'origine écrit pour le Unix-comme les logiciels d'exploitation de sur les compatibles de PC d'IBM de et est maintenant disponible pour beaucoup de d'autres logiciels d'exploitation et plates-formes. C'est le logiciel libre de la source ouverte de et de sous la version 1. Il est développé par XFree86 Project, Inc. ; le réalisateur de fil est David Dawes . La version en cours est 4.

Pour la majeure partie des années 90 et du 2000s tôt, le projet était la source de la plupart d'innovation dans X et était l'administrateur de fait du du développement de X. Jusqu'à début 2004, il était presque universel sur le Linux et les schémas de

En février 2004, avec la version 4.0, le projet XFree86 a adopté un changement de permis que le Free Software Foundation a considéré le GPL incompatible. La plupart des distributions de Linux de ont trouvé les thèmes légaux potentiels des plans inacceptables et faits pour se déplacer à une fourchette de avant que le changement de permis. D'abord il y avait les fourchettes multiples, mais la fourchette du X.Org est bientôt devenue la dominante. La plupart des lotisseurs XFree86 qui ont été déjà ennuyés à d'autres issues dans le projet également se sont déplacés à X.

Architecture

XFree86 se compose des bibliothèques de client employées pour écrire des applications de X (" ; clients" ;), et un serveur de X responsable de l'affichage. Les clients et les serveurs communiquent par l'intermédiaire du protocole de X, qui leur permet de courir sur différents ordinateurs.

Le serveur XFree86 communique avec le centre serveur grain de s de le du système d'exploitation le 'pour conduire l'entrée et des appareils de sortie, excepté les cartes graphiques ceux-ci sont généralement contrôlés directement par XFree86, ainsi il inclut ses propres conducteurs pour toutes les cartes graphiques qu'un utilisateur pourrait avoir. Quelques cartes sont soutenues par les fournisseurs eux-mêmes par l'intermédiaire des conducteurs binaires-seulement.

Depuis la version 4.0, XFree86 a soutenu (certains) les cartes graphiques 3D accélérées par l'intermédiaire des prolongements du GLX et du DRI .

Puisque le serveur a besoin habituellement de l'accès de bas niveau au matériel de graphiques, sur beaucoup de configurations il doit fonctionner en tant que le super-utilisateur , ou utilisateur avec le UID 0. Cependant, sur quelques systèmes et configurations il est possible de courir le serveur en tant qu'utilisateur normal.

Il est également possible d'employer XFree86 dans un dispositif de framebuffer de , qui emploie alternativement un conducteur de carte graphique de grain.

Sur un typique POSIX - le système, l'annuaire /etc/X11 inclut les fichiers de configuration. Le dossier de configuration de base est /etc/X11/XF86Config (ou XF86Config-4) qui inclut des variables au sujet de l'écran (moniteur) de , du clavier et de la carte graphique . Le xf86config de programme est employé souvent, bien que le xf86cfg également vienne avec le serveur XFree86 et soit certainement plus amical. Beaucoup de distributions du Linux employées pour inclure un outil de configuration qui était plus facile à employer (comme debconf de s de Debian ') ou autodetected la plupart des (sinon tous les) arrangements ( Red Hat Linux et YaST s de chapeau feutré 'Anaconda , SuSE 'de et Linux de s de Mandrake de employé pour choisir ce chemin).

Histoire

Histoire des débuts et nomination

Le projet a commencé en 1992 quand le David Wexelblat , le Glenn Lai , le David Dawes et le Jim Tsillas jointif force adresser des bogues dans X11 le code source du X386 (écrit par Thomas Roell ), comme contribué à X11R5. Cette version s'est au commencement appelée le X386 1. Pendant que de plus nouvelles versions (à l'origine freeware) du X386 étaient vendues sous un permis du logiciel de propriété industrielle par SGCS (dont Roell était un associé), la confusion a existé entre les projets. Après discussion, le projet a été retitré XFree86, comme calembour (comparer X-three-eighty-six X-libre-quatre-vingts-six). Roell a continué à vendre les serveurs de propriété industrielle de X, récemment sous le nom du Accéléré-x par .

Élévation avec le Linux

Pendant que le Linux se développait dans la popularité, XFree86 s'est levé avec lui, comme projet principal de X avec des conducteurs pour les cartes vidéo de PC.

Par la fin des années 1990, le développement officiel de X était moribond. La plupart d'avancement technique se produisait dans le projet XFree86. En 1999, XFree86 a été commandité sur X.Org (le consortium officiel d'industrie) par de diverses compagnies de matériel intéressées à son utilisation avec le Linux et à son statut comme version la plus populaire de X.

2003 : dissidence dans le projet

D'ici 2003, alors que la popularité du Linux, et par conséquent la base installée de X, ont augmenté, X.Org était presqu'inactif et le développement actif a été en grande partie effectué par XFree86. Cependant, il y avait de dissidence considérable dans XFree86. Il a été perçu en tant que loin trop cathédrale - comme dans son modèle de développement ; les réalisateurs ne pouvaient pas obtenir le CVS commettent l'accès et les fournisseurs ont dû maintenir les pièces rapportées étendues . En mars, le à long terme Keith Packard de contribuant a été éjecté de l'équipe de noyau avec malade-sentiment considérable. L'équipe de noyau a réclamé ceci était pour la conspiration : ce Keith avait essayé de bifurquer le projet XFree86, fonctionnant à l'intérieur du projet, tout en essayant d'attirer des réalisateurs de noyau à un nouveau projet de serveur de X de sa propre fabrication. Packard a nié ceci avait été son but.

Congédiement de l'équipe de noyau

XFree86 employé pour avoir une équipe de noyau de qui s'est composée des réalisateurs expérimentés, choisie pour leurs mérites. En raison de la capacité limitée d'innovation que l'équipe du noyau XFree86 a voté le 30 décembre , 2003 pour se congédier, efficace le jour suivant.

2004 : Polémique d'autorisation

Les versions de XFree86 jusques et y compris quelques candidats de dégagement pour 4.0 étaient sous le permis , un laxiste, permis non- de MIT de de logiciel gratuit de Copyleft .4 a été libéré en février 2004 avec un changement au permis : l'addition d'une clause de publicité, semblable à celle dans le permis original de schéma , mais plus large dans la portée. Beaucoup de projets se fondant sur X ont trouvé le nouveau permis inacceptable, et le Free Software Foundation l'a considéré incompatible avec le permis de grand public de GNU de . Le projet XFree86 conteste ceci, maintenant que le permis est compatible avec le GPL.

Quelques projets faits libère (notamment " d'OpenBSD 3.1 ; sarge" ;) basé sur XFree86 la version 4.4 RC2, la dernière version sous le vieux permis. La plupart des logiciels d'exploitation (versions postérieures y compris de OpenBSD et de Debian ) ont adopté le serveur du X.

En date de la fin de 2007, logiciel d'exploitation ne se transporte pas avec XFree86 plus long.

Fourchettes de XFree86

X.Org

voient également :

du serveur du X.Org

Le serveur du X.Org est devenu l'exécution officielle de référence de X11. La première version, X11R6.0, était une fourchette XFree86 de la version 4.4 RC2, avec les changements X11R6.8 a ajouté beaucoup de de nouveaux prolongements, conducteurs et difficultés. Elle n'est pas encombrée par les changements du permis XFree86. Elle est accueillie près et des travaux étroitement avec le Freedesktop.

La majeure partie de l'ouvrir-source Unix-comme des logiciels d'exploitation a adopté le serveur de X.Org au lieu de XFree86, et la plupart des réalisateurs XFree86 déplacés à X.

Libérer l'histoire

Voir également


DirectFB
Fichier de consignation du XFree86
XFree86 Modeline
XF86Config

.

Random links:Zone 1 de Travelcard | Légion bleue | Tour principale | Libéralisme en Slovénie | Cyamelide | XFree86