Preskoči na vsebino

Kaj bomo počeli v letu 2024?

Prejšnja objava | Četrtek, 14. marec 2024 | Čas branja: 5 min. | Naslednja objava

Leto 2024 je že in celo marec. Tako kot lani smo opravili video klic z vsemi sponzoriranimi razvijalci, slikarji in prostovoljci, da bi razpravljali o tem, kaj smo dosegli lani, ugotovili največje težave, s katerimi se soočamo, in določili prednostne naloge za letošnje leto.

Izzivi

Hudo resna težava je, da je vzdrževalec izdaje Krite za Android in ChromeOS postal preveč zaposlen, da bi delal na Kriti s polnim delovnim časom. Različici Krite za Android in ChromeOS uporabljata platformo Android in ta platforma se pogosto in samovoljno spreminja. To pomeni, da je Sharaf porabil skoraj ves svoj čas, da Krita deluje na Androidu (in ChromeOS-u), namesto da bi, kot smo načrtovali, delal na namenskem uporabniškem vmesniku za tablične računalnike za Krito na Androidu. In ker ta vzdrževalna dela zdaj niso opravljena, imamo tam res velik problem. Ker je KDE umaknil binarno tovarno in preselil binarne gradnje v sistem neprekinjene integracije invent.kde.org, poleg tega nimamo več samodejnih gradenj za Android.

Izgubili smo tudi drugega sponzoriranega razvijalca. Že kar nekaj časa je bil bolan, pred kratkim pa je blogal, da je začel delati v drugi službi. Ker se je še posebej ukvarjal z vzdrževanjem knjižnic, od katerih je Krita odvisna, in je bil zelo dober pri pretakanju popravkov, ga bomo tudi res pogrešali.

Končno smo lani Krito spravili v trgovino Apple macOS. Toda pred dvema letoma je Kritina vzdrževalka, to sem jaz, spremenila svoje uradno ime. Zdaj so potrdila, potrebna za podpis paketa za trgovino, potekla in morali smo ustvariti nova potrdila. Ta morajo imeti trenutno uradno ime podpisnika in iz nekega razloga se je izkazalo, da trgovina zelo težko dovoli, da isti razvijalec z istim ID-jem in kodo, vendar drugačnim uradnim imenom naloži pakete. Delamo na tem.

Kaj smo naredili lani

Seveda smo izdali Krito 5.2 in dve izdaji popravkov napak za Krito 5.2. Pred izdajo Krite 5.3 bomo pripravili vsaj še eno izdajo s popravki napak.

Zvokovni sistem za Kritino funkcionalnost animacij je bil popolnoma prenovljen, prenesen iz Qt-jevega sistema QtMultimedia v MLT, funkcija zgodborisa se je zelo izboljšala, podporo JPEG-XL smo pridobili ravno v času, ko se je Googlova ekipa za Chrome odločila, da jo opusti, ker je nihče ne podpira ... Prav tako smo refaktorirali sistem, ki ga uporabljamo za izgradnjo vseh odvisnih knjižnic na vseh platformah. No, delo na macOS-u še vedno poteka, pri čemer je PyQt problematična točka. Seveda se je dogajalo še veliko drugih stvari.

Wolthera je začela pisati besedilni predmet na novo in ga večinoma končala, zdaj pa dela na orodju za dejansko pisanje, spreminjanje in tipkanje besedila. To je velika sprememba z zelo impresivnimi rezultati!

Kaj upamo, da bomo storili letos

Del tega seznama je iz lanskega leta, del pa je nov.

Eno veliko opozorilo: zdaj, ko je projekt KDE izdal prvo različico KDE-jevih ogrodij za Qt6, se bo moral zgoditi prenos Krite na Qt6. To je velik projekt, ne samo zaradi izginjajočih funkcij, ampak v veliki meri zaradi sprememb podpore za izrisovanje v GPE. V operacijskem sistemu Windows so gonilniki OpenGL precej hroščasti, zato je Qt5 ponudil možnost uporabe plasti združljivosti Angle med programi, ki uporabljajo OpenGL, in izvorno knjižnico Direct3D za izrisovanje z GPE. To je izginilo in če ne napišemo našega sistema za izrisovanje z GPE na novo, moramo vrniti Angle v sklad.

Na splošno je zelo verjetno, da nam bo prenos na Qt6 vzel veliko časa na račun uvajanja zabavnih novih funkcionalnosti. Ko pa to storimo, lahko začnemo delati na tabličnem računalniku prijaznem uporabniškem vmesniku, pod pogojem, da lahko še vedno izdamo Krito za Android.

To ne pomeni, da ne želimo uvajati zabavnih novih funkcionalnosti!

Tukaj je ožji izbor:

Razpravljali smo tudi o uporabi grafičnega procesorja za izboljšanje učinkovitosti. Ena izvirna ideja je uporaba GPE za čopiče, vendar slikarji trdijo, da je zmogljivost čopiča v redu, in kar je prepočasi, so orodja za utekočinjeno preoblikovanje, maske preoblikovanja in nekateri filtri. Na koncu se je Dmitry odločil zadevo podrobneje raziskati

In tu je najbolj kontroverzna stvar: ali naj Kriti dodamo funkcije umetne inteligence? Imeli smo več vročih razprav med razvijalci in slikarji na poštnem seznamu in na invent.kde.org.

Slikarji so na srečanju trdili, da je generativna umetna inteligenca brez vrednosti in bi v najboljšem primeru vodila do splošnih, ponavljajočih se predlog, vendar bi lahko bila koristna podporna umetna inteligenca. Da bi ugotovili, ali je to res, smo začeli raziskovati določen projekt: s pomočjo umetne inteligence z risanjem skic. To je koristno, lahko nadomesti dolgočasen korak pri slikanju, hkrati pa ohrani umetniško individualnost. Seveda ni gotovo, ali bo dejansko prišlo v Krito, vendar upamo, da nam bo raziskava pomagala bolje razumeti to zadevo, njene možnosti in težave.

Opomba: ne bomo uvedli ničesar, kar bi uporabljalo modele, usposobljene na napraskanih slikah, in poskrbeli bomo, da ogljični odtis funkcije ne bo presegel njene uporabnosti.