Libadwaita, biblioteka e mosmarrëveshjes

foto e njerëzve që boksojnë

libdadwaita është biblioteka e mosmarrëveshjeve që e bëri Budgie të mbështetej në një bibliotekë tjetër.

Pse Ubuntu e hoqi ngjyrën e patëllxhanit nga paleta e tij e ngjyrave? Pse zhvilluesi kryesor i projektit Budgie vendosi të braktisë GTK dhe të transferohet në ELF për versionet e ardhshme të desktopit? Përgjigja është një bibliotekë e quajtur libadwaita.

Nuk është hera e parë që vendimet teknike (shpesh të bazuara në arsye jo-teknike) kanë gjeneruar diskutime të forta në projektet e softuerit të lirë dhe me kod të hapur dhe nuk do të jetë as i fundit. Dallimi në këtë rast është se ndryshimet që ndodhin si rezultat i atyre vendimeve janë të dukshme për përdoruesit e zakonshëm.

Çfarë është libadwaita, biblioteka e mosmarrëveshjes dhe për çfarë shërben?

Le të fillojmë duke përcaktuar disa koncepte:

Një bibliotekë është një program kompjuterik që kryen një funksion ose ofron komponentë për një detyrë specifike., për shembull, shfaqja e një mesazhi në një dritare kërcyese. Bibliotekat përdoren nga programuesit që duhet të zbatojnë atë funksion specifik për të kursyer kohën e kodimit. Gjithashtu, duke qenë se shumica e bibliotekave janë instaluar në mënyrë të pavarur, ato mund të thirren nga programe të tjera që kursejnë hapësirën në disk.

GTK është një grup bibliotekash miniaplikacionesh të përdorura për ndërtimin e ndërfaqeve të përdoruesve. Përdoret nga GNOME, Mate, Cinnamon ndër të tjera. Si dhe krijuesit e aplikacioneve për ato desktop.

Prisni emrin e gjuhës së projektimit të mjedisit të desktopit GNOME dhe temën e saj të paracaktuar. Deri në vitin 2021, tema Adwaita përfshihej si pjesë e paketës së veglave të miniaplikacioneve GTK. Që nga ai vit, u vendos që komponentët të zhvendoseshin në një bibliotekë të re të quajtur Libadwaita që duhet të zbatonte direktivat e ndërfaqes njerëzore GNOME.

Me sa duket qëllimet ishin të mira Sipas Adrien Plazas, inxhinier softuerësh GTK dhe krijues i aplikacioneve për GNOME:

Kjo do të lejonte që GTK të rritet në mënyrë të pavarur nga GNOME, me një ritëm që i përshtatet nevojave tuaja. Ju mund të zvogëloni fokusin tuaj në miniaplikacionet më të përgjithshme dhe makinerinë tuaj bazë, duke thjeshtuar mbështetjen tuaj për temën në proces për ta bërë atë më fleksibël. Kjo, nga ana tjetër, do t'u jepte përdoruesve të tjerë të GTK një fushë loje të barabartë: nga këndvështrimi i GTK-së, GNOME, Elementary dhe Inkscape nuk do të ishin të ndryshme dhe ajo bibliotekë hipotetike GNOME do të përmbushte të njëjtin rol si Graniti i Elementary.

Prezantimi i asaj biblioteke nuk duhet ta bëjë GTK-në më pak të dobishme në platforma të tjera, ose t'i bëjë aplikacionet GTK më të vështira për t'u ndërtuar (ose më të shëmtuara). Duhet të jetë një bibliotekë tjetër me të cilën mund të zgjidhni të lidheni nëse dëshironi që aplikacioni juaj të përshtatet mirë në GNOME.

Por, tashmë e dimë se me çfarë është e shtruar rruga për në ferr.

Problemi është se nëse instaloni një aplikacion që ka Libadwaita si një varësi, do t'ju duhet ta përdorni me temën e paracaktuar Adwaita, nuk ka mundësi për të kaluar në një temë tjetër. Rezultati përfundimtar është nëse përdorni një desktop të bazuar në GTK4, preferencat tuaja për temën do të shpërfillen.

Sipas Joshua Strobl, përgjegjës për desktopin Budgie:

…kur një inxhinier i System76 propozoi disa përmirësime në API-në e ndryshimit të ngjyrave të libadwaita, që është alternativa e tyre ndaj tematikës që është specifike për ndryshimin e ngjyrës së elementeve të ndryshme të aplikacioneve GNOME dhe është specifike për aplikacionin (jo specifik për aplikacionin). në të gjithë sistemin), këto përmirësime u refuzuan me arsyetimin se disa prej zhvilluesve të GNOME nuk u pëlqyen pikëpamjet e shprehura nga inxhinieri në mediat sociale.

Zgjidhja e propozuar u mundësoi zhvilluesve që t'i bëjnë aplikacionet e tyre të pajtueshme me një sërë temash. Megjithatë, nga GNOME ata argumentojnë se temat e palëve të treta ulin cilësinë e aplikacioneve.

GNOME 42

GNOME 42 lëshoi ​​​​versionin e tij beta javën e kaluar.te. Ndër veçoritë e reja të tij është rritja e aplikacioneve të transferuara në GTK4 dhe libadwaita, një funksion i integruar i kapjes së ekranit (foto dhe video) dhe paneli i ri i Paraqitjes me mbështetje për stilet e lehta dhe të errëta.

Shpërndarjet e para kryesore që sollën GNOME 42 do të jetë Fedora 36 (19 Prill) dhe Ubuntu 22.04 (21 Prill)


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.