Ma olen juba mõnda aega jälginud projekti Glimpse - GIMP-i kahvliprojekti, mille eesmärk on muuta tarkvara kättesaadavamaks, parandades samal ajal ka selle jõudlust - ning olen pidevalt esitanud endale palju küsimusi selle projekti visiooni ja muu spin-offi kohta sellest tulnud projektid. The Glimpse veebisait on palju vastuseid üldistele küsimustele, kuid jätab siiski teatud vastused vastamata.

Noh, esitasin hiljuti oma küsimused otse Glimpse meeskonnale ja nad vastasid suurepäraste üksikasjalike vastustega, mis valgustasid projekti tulevikku. Lugege allpool täielikke küsimusi ja vastuseid, et teada saada, miks see projekt eksisteerib, kuidas see aitas GIMP-i paremaks muuta ja kuidas see võib tulevikus veelgi parema vaba ja avatud lähtekoodiga pildiredaktori luua.

Võite vaadata ka minu teist artiklit sellel teemal: Kas pilguheit on GIMPi tulevik?

DMD: Kui palju arendajaid töötab praegu Glimpse'i kallal regulaarselt?

PILGPILD: meil on mitu arenguvoogu. Glimpse Image Editor on GNU pildikäsitlusprogrammi 2.10.18 hargnemiskoht ja Glimpse NX on plaaniline ümberkirjutamine, kasutades GTK-RS ja GEGL / BABL komponente ülesvoolu.

Bobby Moss (karjääri kokkuvõte siin: https://trechnex.github.io/about/) teeb suurema osa hargnenud koodi arendustööst. Meil on olnud kaastöid Mathieu Bridonilt (Flatpak) ja Heather Ellsworthilt (Snapcraft) ning mõlemad on GNOME projekti kaasautorid. Atra ja James Daniel on teinud ka suurema osa meie ikonograafiast ja kunstiteostest. Cynthia Revström (tuntud turvauurija) allkirjastab ka meie Windowsi installeri. Seda vaatavad meie Matrixi kanalil sajad inimesed.

Christopher Davis (GNOME-i kaasautor) juhib uut Glimpse NX-i, mis põhineb GTK4-l, kirjutatakse Rustis ja taaskasutab ülesvoolu komponente, nagu GEGL / BABL. Keskendutakse konkreetselt kasutajaliidesele ja kasutajaliidesele ning neid vaatab selles Discordi serveris kümmekond inimest.

Luna (hämmastavalt andekas arendaja) töötab "Yuzu stuudios" ja on selle juht. Teda abistavad kolm kunstnikku ja kasutajaliidese disainerit ning see on spin-off projekt, mille eesmärk on teha põhjalik ümberkirjutamine. Seda vaatab tema Discordi serveris umbes 40 inimest.

Christopher Davis (GNOME-i kaasautor) abistab valitsemist ning soovitab modereerida kanalit Bobby ja Lunaga. Chaomodus (kogenud Linuxi süsteemiadmin) abistas viis kuud ka juhtimist, modereerimist ja serverite infrastruktuuri.

DMD: kui paljud neist arendajatest töötavad samaaegselt GIMP-iga ja kui paljud töötavad ainult Glimpse'is?

PILGPILD: Keegi meist ei osalenud GNU pildi manipuleerimise programmis enne projekti alustamist. Olime lõppkasutajad, kes olid pettunud probleemide pärast, mida meie arvates ei lahendatud.

Bobby Moss toimib meie kontaktisikuna projekti ülesvoolu IRC kanalil, kuna tal on kõige rohkem kogemusi. Tegeleme kõigi muredega, mida algklasside kaastöötajad tahaksid meiega sellel IRC kanalil tõstatada. Bobby tõstatab ka vead, mida märkame ülesvoolu Gitlabi serveris, ja püüab aidata neid lahendada.

Ehkki oleme avaldanud valmisolekut koodimuudatuste sisseviimiseks tagasi ülesvoolu, viiakse kõik meie toodetud (või plaanime) muudatused kiiresti uuesti ellu viia, kuna neil on palju rohkem arendajaid kui meil. Teise võimalusena osutuvad muutused, mida meilt küsitakse, enamasti juba ülevoolu põhiharus, kuid maailm pole sellest veel teada saanud, sest sellised muudatused on ette nähtud GNU pildikäsitlusprogrammi 3.0.0 jaoks. Ülesvoolu vaheldub 3.0-st sageli tagasi 2.10 haru ja on olnud väga lahe, kui nad viimase aasta jooksul Twitteris neid postitasid.

Meie seni kõige otsesem panus on olnud annetuste jagamine. Siiani oleme läbinud 500 dollarit. Samuti oli meil abiks Windowsi installimahu parandamine, sest me selgitasime, kuidas me seda oma projektis parandasime.

Nende jaoks on olnud ka vähem otseseid eeliseid, mis on tekkinud meie olemasoleva projekti tulemusena. Näiteks saavad nad nüüd suunata inimesi meie poole, kui nad ei soovi konkreetseid muudatusi teha. Inimesed, kes pole GNU IMP-d proovinud alates 2.8-st (või isegi lihtsalt versiooni 2.10 varasematest versioonidest), vaatavad tarkvara uuesti üle, kuna näevad, et toimub midagi uut ja huvitavat. On teada, et rahulolematud inimesed, kes võivad olla valinud varalised alternatiivid, põrkavad meie ja nende projekti vahel, seega panustame veidi ka nende kasutajate hoidmisse. Oleme kuulnud lahedaid lugusid õpetajatest, kes suudavad meie töö tõttu veenda oma kooli IT-osakonda tarkvara lõpuks kasutusele võtma.

Kipume üsna halba räppi saama, sest inimesed arvavad valesti, et oleme poliitiliselt juhitud projekt. Upstream vaatleb meid sageli konkurendi ja vastasena, mis on häbi, sest kui see oleks meie kavatsus, muudaks nende märkimisväärselt suurem arendusvõime ja kasutajaskond selle neile kindlasti üsna lihtsaks võiduks! Eelmise aasta jooksul oleme oma projekti vedanud omamoodi “töörühmana”, kes püüab jõuda sama koodibaasiga inimesteni, keda ülesvoolu praegu ei tee, ja ka kõrgema eesmärgiga proovida rohkem inimesi kasutada tasuta tarkvara nende loometöö eest. Numbrid ei valeta, meil on selgelt varakult edu olnud.

DMD: Millised on peamised kasutatavuse parandused / täiustused, millega töötate, ja millal näeme, et need parandused on rakendatud (st üldine ajaskaala)?

Pilguheit: Algselt kavatsesime esiotsa kasutajaliidese radikaalselt muuta (või isegi asendada), kuid selle juhtumiks on mitu põhjust:

  1. See on 25-aastane koodibaas, millel on kümneid miljoneid koodiridu, sadu sõltuvusi ja pistikprogramme ning poolikud moderniseerimised pooleldi lõpetatud moderniseerimiste kõrval. Isegi kõige väiksemad muudatused võivad teile lumepalli pakkuda! (Hea näide oli pistikprogrammi „Gimpressionist” nime muutmine. Selleks oli vaja failide 1029 käsitsi muutmist)
  2. Nüüd oleme näinud, mis tuleb ülesvoolu versioonis 3.0.0. Samuti teame, et kõik muudatused, mida me 2.10.x baasis teeme, tuleb uuesti luua nullist, sest 3.0.0 muudab olulisi muudatusi tehnoloogiakogusesse, mille me üles ehitaksime
  3. Meie projekti kaasautorid soovivad selle asemel teha uue pilditöötlusrakenduse, sest nad soovivad luua kellegi teise hämmingu asemel oma tehnoloogiapinu

See ei tähenda, et hargnenud koodi parem kasutusmugavus oleks enam üks meie eesmärkidest. Tahaksime leida muudatusi, mida kasutajad on meilt palunud, ja teeme seda jätkuvalt nii hästi kui võimalik. Oleme eriti põnevil ideest lisada näiteks PhotoGIMPi muudatused (ehkki kõigepealt hindame mõnede seaduspärasusi!) Ja kirjutada oma eelnevalt komplekteeritud pistikprogrammid, et laiendada olemasoleva funktsionaalsust. Kuid see on maraton, mitte sprint. Selliste muudatuste elluviimine võtab aega.

Meie esimesed kolm versiooni (0.1.0, 0.1.2 ja 0.2.0) olid mõeldud väljalaskeavana, refaktoriks, asendamiseks, ümberpakkimiseks, mis on suures osas saavutanud enamiku meie tehnilistest eesmärkidest. Nüüd, kui suuname fookuse ja ressursid rohkem ümberkirjutamise poole, on meie uus plaan luua kaks hargnevat väljalaset aastas. Sellise, mille baas on igal juulil GNU pildikäsitlusprogrammi uus versioon, seejärel igal jaanuaril korduv väljaanne. See ajajoon langeb kokku põhjapoolkera akadeemilise kalendriga ja avaldab vähem survet Bobby Mossi konkreetseks elluviimiseks.

Meie arenguprioriteetidest saate lähemalt lugeda siit: https://github.com/glimpse-editor/Glimpse/wiki/Development-Priorities

DMD: Millised on mõned peamised lihamunade munad või segadused, mida praegu GIMPis näete, mille eemaldamiseks te töötate või soovite tulevikus Glimpse'i jõudluse parandamiseks eemaldada?

PILGPILD: Oleme juba eemaldanud “hüppehirmude” lihavõttemuna, kus Wilberi silmad põlevad peaaknas, kui jätate rakenduse liiga kauaks järelevalveta! Samamoodi eemaldasime "lõbusad" harjad nagu roheline pipar ja punane tomat. Samuti jätame 0.2.0-s välja “Kitseharjutuse” filtri. (Me ei pahanda lihavõttemune, kuid kuna me neid ei loonud ja neid võib mõnikord pidada ebaprofessionaalseteks, siis on meil põhimõte need eemaldada, kui neid märkame)

Suurim jõudluse kasv on olnud Windowsis. Kirjutasime oma installeri, kasutades selleks WiX Toolsetit, selle asemel, et uuesti kasutada Inno Setupuga ehitatud ülesvoolu. Selle kõige ilmsem tulemus on see, et Glimpse Image Editor 0.1.2 installer töötab palju kiiremini ja installitud rakendus kasutab ainult 507 MB kettaruumi, võrreldes 3.5 GB mahuga, mida tegi GNU Image Manipulation Program 2.10.12. (Me andsime ülesvoolu teada, kuidas me seda IRC kaudu tegime, ja nad on sellest ajast alates omaenda jalajälje vähendanud 1.02 GB-ni 2.10.20 eest). Loodame Glimpse Image Editor 0.2.0 jaoks oma installitud jalajälge veelgi vähendada.

Glimpse Image Editor laadib tavaliselt ka Windowsi kiiremini, kuna see ei laadi pistikprogrammide jaoks Pythoni alamsüsteemi. Algselt oli see viga, mille me pärisime ülesvoolu ehitusprotsessi dokumentatsioonist, kuid üllatusega avastasime, et kasutajad hindasid paranenud käivitamiskiirust ega märganud puuduvaid filtreid ja pistikprogramme enne, kui me neile konkreetselt tähelepanu juhtisime! Nüüd, kui Python 2 on niikuinii eluiga lõppenud, oleme võtnud vastu otsuse jätkata Windowsi Pythoni pistikprogrammide toetamise lisamist, kuna eelised näivad üles kaaluvat puudused, ja me võime seda koolide ja töökohtade tarkvaraparandusena välja tuua IT-administraatorid. Meie Linuxi pordid on pakitud liivakastiga konteineritesse, nii et Python 2 lisamine nende versioonide jaoks on endiselt mõttekas.

Mõnda aega installiti Glimpse Image Editor Flathubist kiiremini, kuid ülesvool on sellest ajast alates nende enda Flathubi kirje osas märkimisväärseid parandusi teinud. Tegelikult saate Flathubi kaudu nüüd laiendustena installida ka kolmanda osapoole pistikprogramme. Me pole seda ise veel kordanud! Snapi ja AppImage'i tugi on umbes samaväärne.

Teised kasutajaliidese muudatused, mida võite märgata, on lohistamise ala lohistamine, sest ainult energiatarbijad tundusid aru saavat, milleks see on mõeldud, seega võtsime peaaknas ruumi tagasi. Oleme läbinud ka kogu rakenduse, asendades Wilberi maskoti meie üldisema logoga ja see töö lõpeb täielikult ajaga 0.2.0.

DMD: Kas näete GIMP-i rakendavat muudatusi otse selle tulevastes versioonides või on teie muudatused / värskendused ainuüksi Glimpse'i jaoks?

Pilguheit: Nagu eelmistest küsimustest mainitud, on GNU pildi manipuleerimise programmil kui projektil palju rohkem arendaja ressursse kui meil ning GNOME sihtasutuse tugi ja infrastruktuur. Seetõttu eelistavad nad tavaliselt meie tööd uuesti rakendada, mitte taaskasutada. Küll aga anname neile lühidalt teada, kui teeme lahedaid muudatusi ja oleme oma tulevikuplaanide suhtes uskumatult avatud. See innustab neid tavaliselt oma tarkvara täiustama või meid lööma. 🙂

DMD: Mis puutub Glimpse NX-i - kuidas see pildiredaktor erineb Glimpse'ist peale selle uue programmeerimiskeele (st millised funktsioonid sellel on, milline on kasutajaliides, kuidas see toimib GIMP ja Glimpse suhtes)?

PILGPILD: see peaks olema väiksem, hõlpsam pakendada / levitada ja töötada kiiremini, sest kasutame kaasaegsemat tehnoloogilist korstnat. Me ei saa öelda palju rohkemat, sest projekteerimistööd peavad veel toimuma.

Põhiline erinevus on algusest peale meie lähenemisviis. GNU pildikäsitlusprogramm on üldiselt mõeldud inimestele, kes on juba Linuxi kasutajad ja / või on juba vabatarkvara ideoloogia sisse ostnud. Tahame jõuda inimesteni, kes pole kummaski olukorras, ja veenda neid vahetama!

DMD: Ja programmeerimiskeele teemal - miks otsustasite selle rajada D-programmeerimiskeelele?

PILGPILD: Niisiis on Yuzu Studio jaoks valitud D-programmeerimiskeel, mis on nüüd Glimpse'ile eraldiseisva uue projektina välja ketratud. Luna oskab täpsemalt kirjeldada madalamaid tehnilisi põhjuseid, miks see programmeerimiskeel on temast vaimustuses. Siinne arutelu võib olla hea lähtepunkt: https://twitter.com/Clipsey5/status/1277326964840443907?s=20

Nüüd kavatseme kasutada GTK4 ja Rust, sest see sobib paremini kasutatavate tehnoloogiate valikule ja GNOME-i kaasautoritele, kes soovivad selle ellu viia.

DMD: kas Glimpse NX on alati tasuta või kas kavatsete selle eest mõni päev tasu võtta?

Pilk: meie projekt ei ole mittetulunduslik ja jääb alati. Glimpse NX on tõenäoliselt litsentsitud GNU GPLv3 all.

Me ei saa oma projekti tulevasi otsuseid ette näha, kuna seda teostame. Selle kohta saate rohkem lugeda meie KKK lehelt: https://glimpse-editor.github.io/about/#how-does-this-project-govern-itself

Praegune seisukoht on aga see, et me ei võta oma tarkvara eest tasu ega kavatse seda tulevikus teha. Ka meie projekti raames on selle hoiaku muutmiseks vähe toetust.

DMD: kas teil on selle (Glimpse NX) väljaandmiseks üldine ajakava?

PILGPILD: Kuna tegemist on täielikult vabade aegade entusiastide tehtud projektiga, on sellele keeruline fikseeritud ajajoont panna.

Loodame, et suudame selle saavutada kahe aasta jooksul, kuid see sõltub hoogust, mille saame selle taha saada.

Kui seda ei tarnita, võime jätkata metahargi tootmist seni, kuni leidub kasutajaid, kes seda soovivad. Oleme nüüd käivitanud uue algatuse nimega “Glimpse Redux”, mis on spetsiaalselt ette nähtud selleks, et aidata meil uuesti teha, kui eelvool versioon 3.0 lõpuks välja annab.

DMD: Kas näete, et pilguheit on „Photoshopi tapja”?

PILGPILD: Niikaua kui oleme jätkuvalt GNU pildikäsitlusprogrammi haru, nr. Selle algatuse eesmärk on laiendada olemasoleva tasuta tarkvaraprogrammi niigi suurt kasutajabaasi. Kuigi meil on olnud mõningane edu, on meie kasutajabaasi suurus ümardusviga võrreldes ülesvooluga.

Glimpse NX on spetsiaalselt välja töötatud nii, et see meeldiks inimestele, kes kasutavad selliseid programme nagu Adobe PhotoShop, Corel PaintShop Pro ja teised. Kuid selline pingutus peab olema maraton ja mitte sprint. Samuti ei tööta meil projektiga täiskohaga inimesi, ükski meid toetav organisatsioon ei ole olemas ning meil puuduvad selle elluviimiseks vajalikud ressursid ja asjatundlikkus.

Meie eesmärk on järgmise paari aasta jooksul luua midagi uut ja põnevat, mis vallandab inimeste kujutlusvõime ja rakendab FLOSSi kogukonna entusiasmi. Seejärel näeme, kuidas meie projekt areneb ja millist huvi me köidame.

Isegi kui Glimpse NX või Yuzu Studio ei muutuks kunagi “Photoshopi tapjateks”, tooksime vabavaralises maastikus siiski rohkem valikuid. Meie "suure pildi" eesmärk veenda rohkem inimesi tasuta tarkvara kasutama jääma samaks ja usume ka edaspidi enda ja GNU pildikäsitlusprogrammi rahumeelsesse koostöösse selle eesmärgi nimel.

Need vastused andis Pilguheit pildiredaktori juhtimismeeskonnale. Võite tasuta alla laadida Glimpse'i või lisateavet selle projekti kohta veebisaidilt Pilguheit ametlikul veebisaidil.

Telli meie GIMP uudiskiri

Registreeruge, et saada uusi õpetusi, kursuste värskendusi ja viimaseid uudiseid!

Te olete edukalt Tellitud!