Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 14 reacties
Bron: X.org-project

Het X.org-project heeft een nieuwe 'major' release van de X.org X11-server uitgebracht. De belangrijkste vernieuwing van deze release is dat er gebruik wordt gemaakt van een nieuw build-systeem dat het tot op heden gebruikte 'iMake' vervangt. De nieuwe versie heeft het versie nummer 7.0 gekregen, maar er is ook een 6.9-versie die gebruik maakt van dezelfde broncode, maar nog volgens het bestaande build-systeem moet worden gecompileerd.

X.org

Door de overstap op het veelgebruikte Autotools is het eenvoudiger geworden om de X-server te compileren. De overstap op het nieuwe systeem om het geheel te compileren is door de ontwikkelaars ook aangegrepen om het geheel op te delen in onderdelen. Door de opsplitsing in losse onderdelen is de broncode inzichtelijker en is het makkelijker om bugfixes en updates uit te brengen van losse onderdelen. Voorlopig zal de bestaande iMake-versie nog steeds worden onderhouden, maar de verwachting is dat nieuwe ontwikkelingen en technologieŽn voornamelijk in de nieuwe 'gemodulariseerde'-versie zullen verschijnen. De eerste update voor de 7.0-release zal medio 2006 worden uitgebracht.

Moderatie-faq Wijzig weergave

Reacties (14)

Voor veel mensen met een enigszins afwijkende setup is het goed configureren van xorg.conf nog lastig. Maakt dit nieuwe systeem ook dit makkelijker?
Nee, dat niet. Het build systeem staat geheel los van de uiteindelijke applicatie zelf.

Als gemiddelde gebruiker download je waarschijnlijk binary packages met rpm, apt of een andere variant. Die zijn al gecompiled, dus heb je het build systeem niet meer nodig.

Als je de officiŽle sources downloadt, dan kan je wel merken dat eea veranderd is, maar nog steeds niet aan het uiteindelijke product.
Even voor de duidelijkheid: wat heb je hier als eindgebruiker aan:
* De modules en updates kunnen afzonderlijk van de "gehele code" vrijgegeven worden, drivers kunnen nu gereleased worden zonder dat je op een hele nieuwe versie van X hoeft te wachten.
* De ontwikkeling zal sneller gaan omdat het nu toegankelijker/inzichtelijker is geworden voor programmeurs. Die kunnen nu aan een losse, afzonderlijke module beginnen zonder last te hebben van de grote meuk.
Als bij Debian een beveiligingsupdate komt voor de x-server moet ook de hele x-server geupgrade worden. Is dit opgelost als Debian x.org 7.0 gaat gebruiken?
Als ik het goed begrijp, heeft dit weinig invloed op de gewone gebruiker.

Echter, het maakt meer dynamiek mogelijk, dus er zouden meer programmeurs kunnen gaan 'spelen' met de code, het opent de deur verder voor innovatie en probeersels.

Op termijn zal dat meer spannende en flitsende dingen inhouden, of bv meer performance, of beide.

Kortom, zelfs al ben je doorsnee eindgebruiker, dit is absoluut toe te juichen.
Beetje offtopic, maar toch een beetje in de stijl van de X GUI,

luminocity, dit heb ik een keer bij een vriend zien draaien, inmiddels 1 jaar terug. Er zaten functies in, GL render van windows etc die in X geimplementeerd zouden kunnen worden. Hoe zit dat?

de luminocity cite is nl. nooit geer geupdate ;(

edit: hier is niet de plek om er over te klagen, maar je zegt zelf al dat het offtopic is.. dan komt een of andere r*nd*bbiel na het lezen van dit tekstje zelf nog eens tot de conclusie komt dat het offtopic is en voor die bevinding mod hij het, naja boeie. Sucks to be him ;)
luminocity is nog zwaar experimenteel, dat wil je niet in je xserver! Dat neemt echter niet weg dat het een geweldig project is.

maar nu ontopic:
Deze nieuwe versie heeft eindelijk EXA support, nu kan je eindelijk composite gebruiken met een ati kaart. ( dat kun je met de linux-drivers van ati zťlf zelfs niet).
Luminocity is inderdaad meer een testomgeving.
Hier worden een aantal zaken gewoon uitgeprobeerd
die dan later serieus geinmplementeerd worden.
Maar je kunt er wel mee spelen :)
Luminocity is geen X server en ook geen X accelleratie backend, maar een opengl window dat middels composite communiceerd met de X server.

Verre van stand alone, bruikbaar en compleet dus. Het is een probeersel van 1 persoon geweest en het zal nooit worden afgemaakt. Voor GL gerenderde X komt Xgl.

Luminocity was leuk, maar vergeet het weer. Het was pure research met slagroom erop.
Gentoo gebruikers gaan echt meteen de voordelen merken van de modulaire Xserver. Een kleine security opdate in een of andere component resulteert in een minimale compile tijd. Vroeger moest je voor een ini mini patch meteen een uur compileren.
Het compileren zal hopelijk nu ook sneller gaan :)
hangt er vanaf, als je ervoor kiest om alles te bouwen is het idd even lang durend, maar omdat het modulair is, kan je ervoor kiezen wat je wel en niet bouwt.

het allergrootste voordeel vind ik nog, dat als er een module is die een foutje heeft... die kan worden gepatched en je niet heel X.org hoeft te rebuilden.

@ off-topic over Luminocity
Dit was een project van de GNOME Foundation en er wordt zeker wel wat mee gedaan, heel veel code die daar in is geexperimenteerd is overgezet in Cairo (vector anyone?). Het grootste probleem waar ze tegen aanliepen is dat X geen echte transparancy ondersteund (dat like, werkt) en dat GL gewoon... mja meestal heel erg kut loopt. Dit heeft niets te maken met Linux/UNIX of X, maar met de videokaart fabrikanten die weigeren een open driver uittebrengen die gewoon werkt. Die van nVIDIA is redelijk goed maar die van ATi is gewoon om te huilen... niet dat dat zo erg boeit want 't zijn toch kut kaarten maar alsnog.

Back on topic:
Idd de gewone gebruiker zal er niet opzich veel van merken, ik heb wel gelezen en gehoord van mensen die al de RC draaide dat het gewoon een stuk sneller liep, wat natuurlijk alleen maar goed is, ik vraag me natuurlijk wel af hoe lang het duurd dat Distro's deze oppakken en in hun release stoppen! (Debian bv. heeft in hun stable woody van begin dit jaar bv. nog steeds XFree86!!! De stable van de zomer als het goed is gewoon X.org X11R6.8 (meende ik), iig de Testing/Unstable zeker weten)
Stable woody is al een aantal jaartjes oud en zal nooit meer veranderen. De opvolger stable ("Sarge") is net uit, maar kwam toch net te vroeg uit om x.org nog mee te krijgen. Testing ("Etch") heeft nu x.org.

Als een release eenmaal stable is verklaard en dus uit is, veranderd de inhoud niet maar, op wat beveiligingsupdates na.
Het compileren zal hopelijk nu ook sneller gaan
ik betwijfel het. Hoewel het nieuwe systeem een hoop extra mogelijkheden biedt qua modulariteit en beheersbaarheid is X nog altijd een zware boef om te bouwen. De code is wezelijk hetzelfde gebleven.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True