
Bazaar on saapunut rytinällä Flatpak-keskeisenä sovelluskauppana, jonka tavoitteena on parantaa ohjelmistojen löytämistä ja asentamista Linuxissa. Se ei ole vain yksi vaihtoehto: se priorisoi viimeistellyn visuaalisen kokemuksen, responsiivisen suorituskyvyn ja kehittäjien tukemiseen suunnitellut työkalut. Jos käytät GNOMEa, KDE:tä tai Universal Blue -ekosysteemin jakeluja, kuten Bazzitea, kannattaa ehdottomasti pitää sitä silmällä.
Viime viikkoina on julkaistu arvosteluja, keskusteluja ja demoja, jotka esittelevät sen potentiaalia: konfiguroitavaa sisällön kuratointia, työpöytähaun integrointia, oletusarvoista Flathub-yhteensopivuutta ja arkkitehtuuria, joka mahdollistaa lataamisen, poistamisen ja selaamisen jatkamisen ilman keskeytyksiä. Käydään läpi kaikki, mitä jo tiedämme ja mitä on tulossa.
Mikä on Bazaar ja miksi sillä on väliä?
Bazaar on uusi Gnome-sovelluskauppa, joka keskittyy sovellusten ja laajennusten löytämiseen ja asentamiseen Flatpak-arkistoista, erityisesti Flathubista. Sen ilmoitettu tavoite on tukea Linux-työpöydän mahdollistajia tarjoamalla ohjelmisto- ja taloudellista tukea kehittäjille. Sen välilehtien joukossa on "kuratoitu" osio, jota jakelijat voivat mukauttaa tarjotakseen paikallisemman tai kohdennetumman kokemuksen yleisölleen.
Lähestymistapa muistuttaa muita Flathub-käyttöliittymärajapintoja, kuten GNOME Softwarea, Linux Mintin Software Manageria tai Warehousea , mutta Bazaar esittelee selkeitä suunnitteluvalintoja: se sijoittaa kehittäjien tukilinkit hyvin näkyville alueille ja korostaa lataustilastoja tavallista näkyvämmin. Kaikki tämä on kääritty kaksipaneeliseen navigointiliittymään, jossa on suuret kuvat, jotta kuvakaappaukset olisivat houkuttelevampi tekijä asennuspäätöksessä.
Jos satut olemaan kiinnostunut jostain tällaisesta Raspberry Pille, kehitin jonkin aikaa sitten jotain vastaavaa Pythonilla lisätäkseni tuen Flathub-sovelluksille Raspberry Pi -käyttöjärjestelmässä. Se on hyvin yksinkertainen, mutta toimiva. Nimesin sen FlatPikiksi (pi for RPi) ja se on saatavilla tästä linkistä.
Bazaarin esitys ja arkkitehtuuri: Nestemäinen ja tausta
Yksi sen keskeisistä teknisistä vahvuuksista on Bazaarin uskomattoman nopea ja monisäikeinen rakenne . Käyttöliittymä on täysin irrotettu taustajärjestelmän toiminnoista, minkä ansiosta voit suorittaa latauksia, asennuksen poistoja tai päivityksiä samalla, kun selaat muita sovelluslistoja ilman viiveitä.
Lisäksi se toimii palveluna : se säilyttää tilansa, vaikka sulkisit kaikki ikkunat. Tällä valinnalla on kaksi käytännön vaikutusta: jatkat täsmälleen siitä, mihin jäit, ja järjestelmä voi hallita tehtäväjonoja luotettavammin. Integraation täydentämiseksi se toteuttaa gnome-shell-hakupalvelun D-Busin kautta ja siinä on KRunner-laajennus KDE Plasmassa , joten voit "kutsua" sovelluksia suoraan työpöydän hakupalkista.
Basaarin suunnittelu, selaaminen ja löytäminen
Kun avaat sovelluksen, sinua tervehtii luettelo, jossa on näkyvä "Kuratoitu"-välilehti . Tätä välilehteä voivat mukauttaa YAML-tiedostojen avulla Bazaarin integroivat jakelut tai projektit, mikä helpottaa tärkeiden kategorioiden, pelien tai apuohjelmien korostamista käyttäjäkunnalleen. Esimerkiksi julkisessa demossa kuratointi oli linjassa Auroran , toisen Universal Bluen muunnelman, kokoonpanon kanssa.
Integroitu haku on vahva ominaisuus: sovellusluettelo vasemmalla, tiedot oikealla . Sieltä löydät lisenssin, lähdekoodin (kuinka etäinen, Flatpak!), kehittäjän verkkosivuston, latauskoon ja kuvakaappausgallerian, joka vie suuren osan tilasta, kuten nykyaikaisessa käyttöliittymässä on tapana. Siellä on myös jakopainike, joka avaa modaali-ikkunan, jossa on linkkejä lähetettäväksi ja joka kannustaa ohjelmiston jakeluun.
Vaikka kehitys etenee nopeasti, joitakin hiomista vaativia yksityiskohtia on jo tunnistettu: esimerkiksi joidenkin hiirten vaakasuuntaista vieritystä ei vielä tueta vasemmalta oikealle vierivien sovelluskarusellien navigoinnissa. Nämä ovat normaaleja pieniä ongelmia sovelluksessa, joka kehittyy viikosta toiseen.
Vertailu muihin Linux-kauppoihin
GNOME Softwaren käyttäjät saattavat pitää käyttöliittymää liian persoonattomana tai ovat kohdanneet eri lähteiden (järjestelmäpakettien ja Flatpak-pakettien) yhdistämiseen liittyviä virheitä . Bazaar välttää osan tästä monimutkaisuudesta omaksumalla Flathub-lähtöisen lähestymistavan ja suoraviivaisemman visuaalisen ilmeen.
Toisin kuin Ubuntun App Center , joka mainostaa yksinomaan Snap-formaattia, Bazaar liittoutuu Flathubin ja Flatpakin kanssa. Joillekin käyttäjille tämä ratkaisee keskeisen kiistakohdan: he haluavat laajan ja ajantasaisen luettelon, joka on irrotettu järjestelmän ytimestä . Tämä lähestymistapa on yhdenmukainen muuttumattomien jakelujen ja "ytimen" ja "hyötykuorman" (sovellusten) erottamisen trendin kanssa.
KDE-ekosysteemissä Discover tarjoaa hyviä tuloksia, mutta jotkut eivät ole samaa mieltä sen estetiikan tai tiheämmän käyttöliittymäsuunnittelun kanssa . Bazaar tarjoaa erilaisen lähestymistavan: upeat visuaaliset elementit, kuratoidut osiot ja selkeä painotus kehittäjien tukemiseen lahjoituskehotteiden ja mittareiden näkyvyyden avulla.
Parantuminen, joka estää "letkun päälle astumisen"
Kuratointi ei ole pelkästään estetiikkaa: se auttaa estämään päällekkäisyyksiä ja negatiivisia käyttökokemuksia . Jos esimerkiksi Bazziten kaltainen jakelu sisältää Steamin järjestelmätasolla, kuratointi voi piilottaa Steam Flatpakin, jotta aloittelevat käyttäjät eivät sekoitu tai päädy kahteen saman sovelluksen asennukseen, joilla on erilaiset toiminnot.
Moderoinnin osalta viesti on selvä: sensuuri ei ole tavoite . Ajatuksena on poistaa "aloittelijoiden ansoja", pitää "jalkapallon" kurissa ja priorisoida ohjelmistoja, jotka toimivat parhaiten kyseisessä ympäristössä. Yhtäkään projektia ei suljeta pois ideologisista syistä; kriteerit ovat teknisiä ja perustuvat käyttäjäkokemukseen.
Asennus ja saatavuus
Valmiiksi rakennettu Bazaar jaetaan Flathubissa ja GitHub Actionsin kautta . Järjestelmissä, joissa Flatpak on käytössä, asenna Bazaar yksinkertaisesti Flathubista . Lataus on noin 12 MiB, mutta jos sinulla ei ole uusinta GNOME-suoritusympäristöä , järjestelmä asentaa sen, ja kokonaiskoko saattaa näyttää suuremmalta. Kuten aina, nämä suoritusympäristöt ovat useiden sovellusten yhteiskäytössä.
Joissakin Universal Bluen versioissa integraatio on jo syvällinen: päävalikon "Ohjelmistokeskus"-painike avaa Bazaarin, ja uusissa asennuksissa se on kiinnitetty telakkaan aiemman kaupan sijaan. Tämä muutos on jo tulossa päivittäisten koontiversioiden käyttäjille; kaikki muut saavat sen ajoitettujen päivitysten mukana.
Testaus Bazzitessa: tapaustutkimus
Niille, jotka haluavat kokeilla, nopein ja helpoin tapa on käyttää Bazzitea virtuaalikoneessa . Tästä on äskettäin tullut Bazziten oletustallennustila, joka on muuttumaton järjestelmä, jonka ohjelmisto ladataan Flathubista.
Päivittäinen hallinta: asentaminen, poistaminen ja ajan tasalla pitäminen
Bazaar kattaa perusasiat ja tekee sen ihailtavasti: voit hakea, selata luokkia , tarkastella kuvauksia, kuvakaappauksia, lisenssejä ja pakettien alkuperää, asentaa tai poistaa asennuksen sekä tutustua kunkin paketin julkaisutietoihin . Päivityspaneelin avulla voit tarkastella muutoksia ja ottaa eriä käyttöön sujuvasti tukkimatta käyttöliittymää.
Yksi erottuva ominaisuus on tukilinkkien sijoittelu (jos saatavilla). Ne sijaitsevat tuotesivun yläosassa, aivan sen yläosassa, mikä vahvistaa ajatusta siitä, että kehittäjä on avainpelaaja tässä kaupassa. Myös lataustilastot näytetään, mikä tarjoaa hyödyllistä tietoa suosion ja luottamuksen arvioimiseksi.
Lahjoitukset ja ekosysteemien kestävyys
Keskustelu vapaiden ohjelmistojen rahoittamisesta on käyty vuosia. Bazaar haluaa puuttua ongelmaan käytännössä: tekemällä lahjoituksista näkyvämpiä ja tutkimalla yhteistyötä Flathubin kanssa, jotta useammat kehittäjät voisivat saada taloudellista tukea laajamittaisesti.
On mainittu alustoja, kuten kirjoittajan Ko-fi , josta on linkkejä halukkaille osallistua. Tärkeintä on kuitenkin mennä "lahjoittamisen ilosta" pidemmälle ja luoda mekanismeja, jotka skaalautuvat Linux-työpöydälle , Flathubin ollessa keskeinen keskuksena.
GNOMEn tuolla puolen: Käyttöönotto ja "pilvimalli"
Bazaarin valinta Bazzitelle ja muille Universal Blue -versioille heijastelee strategiaa: panostaa Flathubiin ja malliin, jossa jakelu on muuttumaton perusta ja työpöytä ja sovellukset ovat ne, jotka todella loistavat. Tätä kutsutaan pilvinatiiviksi tai jopa "jakeluttomaksi" lähestymistavaksi työpöytäympäristöön, jossa keskikerroksen tulisi olla loppukäyttäjälle näkymätön.
Julkisissa keskusteluissa on korostettu, että Bazaar ei kilpaile Flathubin kanssa , vaan on pikemminkin "ensisijainen tapamme tavoittaa Flathubin". Jos useammat projektit ottavat sen käyttöön, hienoa; jos ei, se toimii aivan samalla tavalla, koska se on jakelusta riippumaton . SteamOS on jo valinnut Flathubin , ja monet muut jakelut ovat menossa samaan suuntaan.
Bazaar-riippuvuudet ja paikallinen kokoaminen
Jos haluat kokeilla projektia paikallisesti, prosessiin kuuluu repositorion kloonaaminen ja rakentaminen Mesonilla ja Ninjalla ympäristössä, jossa on C-kääntäjä ja avainriippuvuudet. Tässä ovat vähimmäisvaatimukset kirjastoille ja versioille sekä niiden tarkoitus:
| riippuvuus | pkg-config | Vähimmäisversio | Käytä basaarissa |
|---|---|---|---|
| gtk4 | gtk4 | libadwaitan painama | Pohja liitäntä kaavio |
| libadwaita | libadwaita-1 | 1.7 | Tyylit ja GNOME-komponentit |
| libdex | libdex-1 | 0.11.1 | Utilities asynkroninen |
| flatpak | flatpak | 1.9 | Johto laitteistot Flatpak |
| sovellusvirta | sovellusvirta | 1.0 | Lataa metadata sovelluksista |
| xmlb | xmlb | 0.3.4 | XML-pakettien käsittely binaarinen/jäsentää |
| glysiini | glysiini-1 | 1.0 | Hae ja dekoodaa kuvakieli |
| glysiini-gtk4 | glysiini-gtk4-1 | 1.0 | Muunna kehykset muotoon GdkTexture |
| libyaml | yaml-0.1 | 0.2.5 | Jäsentäminen YAML-konfiguraatiot |
| libsoup | libsoup-3.0 | 3.6.0 | toiminnot HTTP |
| json-glib | json-glib-1.0 | 1.10.0 | Vastausten jäsentäminen JSON (Flathub) |
Projekti noudattaa Gnome-käyttäytymissääntöjä ; osallistuminen PR-raporttien, ongelmien tai keskustelujen kautta edellyttää näiden sääntöjen kunnioittamista. Mielenkiintoista kyllä, sovelluskuvakkeen suunnitteli Jakub Steiner , tunnettu hahmo Gnome-ekosysteemissä.
Bazaarin tila, kehitysvauhti ja asennus Flathubilta
Vain muutamassa viikossa Bazaar on siirtynyt Bazzitessa saatavilla olleesta versiosta Flathubin kautta tapahtuvaan laajaan julkaisuun valmistautumiseen. Sen lisäämiseksi repositorioon on tehty avoimia pyyntöjä , joten se on vain klikkauksen päässä kaikissa Flatpak-tuella varustetuissa jakeluissa. Tahti on nopea, ja jokainen iteraatio hioo käyttöliittymän/käyttäjäkokemuksen yksityiskohtia ja parantaa integraatiota työpöytätasojen kanssa.
Jos päätät asentaa sen, muista, että vaikka sovelluksen lataus on pieni, jaettu suoritusympäristö voi kasvattaa alkuperäistä kokoa, jos sinulla ei sitä jo ole. Tämä on kompromissi ekosysteemille, joka priorisoi uudelleenkäytettäviä komponentteja eri sovelluksissa.
Jotain korjattavaa
Bazzitessa sitä käyttävänä mielestäni kaupassa on potentiaalia, mutta GitHubissa näkyvä "Uusi"-vaihtoehto tekee selväksi, että se on juuri julkaistu ja siinä on parantamisen varaa. Minua häiritsee se, ettei siinä aina ole takaisin-painiketta, ei edes aloitusnäyttöön. Joskus haluan tehdä juuri niin, ja tätä artikkelia kirjoittaessani minun on suljettava sovellus ja avattava se uudelleen tehdäkseni niin. Tai jos vaihtoehto on olemassa, en ole löytänyt sitä, jolloin käytettävyyttä on parannettava.
Ekosysteemin usein kysytyt kysymykset
Korvaako se muut KDE:n kaupat? Käytännöllinen vastaus on: esiintyä rinnakkain siirtymän aikana . Bazzite integroi sen, Aurora sisällyttää sen häiritsemättä nykyistä käyttökokemustaan, ja KRunnerin ehdotukset on tarkoitus korvata Bazaarin ehdotuksilla. Myös Qt-käyttöliittymää on harkittu, vaikkakaan ilman takeita.
Jääkö se jumiin Universal Blue -maailmaan? Idea on aivan päinvastainen: olla käyttöliittymä Flathubin päällä . Jos GNOME, KDE, Mint, SteamOS tai joku muu haluaa omaksua ideoita tai itse käyttöliittymän, se on hedelmällistä maaperää. Loppujen lopuksi tärkeää on, että Flathub menestyy ja että käyttäjällä on yhtenäinen käyttökokemus, ei kaupan brändäys.
Loppuhuomautukset ja käytännön yksityiskohdat
Bazaar sisältää affiliate-linkkejä (tunnistetaan kolikkokuvakkeista). Jos ostat niiden kautta, kirjoittaja voi saada pienen palkkion ilman lisäkustannuksia sinulle. Tämä on jälleen yksi muistutus monista malleista, joita tutkitaan Linux-työpöydällä työskentelyn kestävyyden varmistamiseksi.
On havaittu, että kuratoitu välilehti käyttää Auroran kokoonpanoa ja että useita toimintoja voidaan asettaa jonoon estämättä navigointia. Loppukäyttäjälle nämä yksityiskohdat ovat ratkaisevan tärkeitä, koska ne vahvistavat " ketterän kaupan " tunnetta, joka ei häiritse työnkulkua.
Kaiken edellä mainitun ansiosta Bazaar on muodostumassa moderniksi portiksi Flathubiin : nopea, visuaalinen, mukautettavalla kuratoinnilla, tiiviisti integroitu työpöytähakuun ja selkeä keskittyminen sovelluskehittäjien kestävään kehitykseen. Sekä pitkäaikaisille Linux-käyttäjille että uusille tulokkaille keskittämällä löytäminen, asennus ja kehittäjätuki yhteen paikkaan voi yksinkertaistaa asioita huomattavasti ja viedä ekosysteemiä oikeaan suuntaan.