Këtu është paraqitur publikimi i parë i projektit XLibre, një fork i X.Org Server. Publikimi pozicionohet si një version beta dhe është i destinuar për testim dhe identifikimin e mangësive të mundshme. XLibre 25.0 përfshin ndryshime ABI, që do të thotë se për funksionim korrekta është e nevojshme ri-ndërtimi i pilotëve X11. Projekti është i hapur për bashkëpunim me distribucione dhe është i gatshëm të integrojë në përbërjen e tij patches që janë akumuluar gjatë mbështetjes së paketave me serverin. serverin X.Org.
Forkun e krijoi Enrico Weigelt, i cili ka vendin e parë për numrin e ndryshimeve të pranuara për X-server — para krijimit të forkut nga Enrico, në X.Org Server ishin pranuar rreth 1600 ndryshime dhe mbi 1200 ndryshime janë përfshirë në bazën e kodit të forkut. Enrico është gjithashtu mbajtës i pilotsave AMD FCH GPIO dhe VIRTIO GPIO në bërthamën Linux, si dhe mbajtës i Xnest. Enrico fton të gjithë ata që janë të interesuar të kontribuojnë në zhvillimin dhe promovimin e X11, pa marrë parasysh vendin, racën, gjininë, moshën, bindjet politike dhe karakteristikat personale, që të bashkohen në punën mbi XLibre. Që nga themelimi i forkut, më shumë se 10 pjesëmarrës janë angazhuar në zhvillim dhe kanë ofruar disa dhjetra ndryshime.
Arsyeja për krijimin e forkut ishte mosmiratimi i politikës së mbështetjeve të X.Org, e cila çoi në stagnimin e zhvillimit, ndërkohë që Enrico ishte për vazhdimin aktiv të zhvillimit dhe të kryerjes së një pastrimi të madh të X-server. Pakënaqësia e mbështetjeve ndaj Enrico, që çoi në ndërprerjen e pranimit të ndryshimeve nga ai, ishte e shkaktuar nga disa ndryshime të lidhura me pastrimin që çonin në probleme, regresione, shkelje ABI dhe dështime gjatë ndërtimit. Për më tepër, Enrico ishte i prirur ndaj teorive të komplotit dhe deklaronte se kompania Red Hat kishte për qëllim të ngadalësonte zhvillimin e X-server.
Në publikimin e parë të XLibre, përveç pastrimit të konsiderueshëm të kodit dhe heqjes së borxhit teknik të projektit (më shumë se një mijë patches), janë propozuar risitë e mëposhtme:
- Mbështetje për zgjerimin X11 të Xnamespace, që siguron izolimin e klientëve përmes ndarjes në nivelin e hapësirave emërore X11.
- Kalim i Xnest në XCB dhe përjashtim i Xlib nga varësitë.
- Mundësia për instalimin e ndryshme versioneve ABI (për çdo variant API, një katalog me pilotët e tij) për përditësim të papenguar në distribucione.
- Përmirësimi i mbështetjes për platformat që nuk janë Linux.
- Eliminimi i vulnerabiliteteve të akumuluara.
Burimi: opennet.ru
