Passa al contenuto

Krita in 2022 e 2023

Post precedente | Lunedì, 3 Aprile 2023 | Tempo di lettura: 7 minuti | Post successivo

Questa è la nostra panoramica annuale, molto tardiva, dell'anno passato e uno sguardo al futuro dell'anno appena iniziato. Se questo genere di cose ti annoia, saltalo pure!

Come nel 2021 e nel 2020, nessun membro della squadra di Krita è deceduto per la pandemia in corso. Sembra un miracolo, ma è così. L'anno è stato piuttosto brutto, però, in quanto il responsabile di Krita ha avuto il long COVID (ossia io, Halla...) ed è stato così male da non riuscire a far nulla per quattro giorni su sette -- e varie altre vicissitudini che non staremo qui a dettagliare perché non sarebbe sicuro, o perché troppo personali per parlarne, insomma abbiamo trascorso un anno davvero difficile.

Gli anni prima del 2022 sono stati contrassegnati per lo più dal nostro tentativo, a volte disperato, di tenere il passo col numero di segnalazioni di errori che arrivavano. Molte segnalazioni, bisogna ammettere, fondamentalmente non sono utilizzabili. Non per incolpare chi ha fatto tutto il possibile per registrare e descrivere il problema: sforzo davvero ammirevole. Troppo spesso, però, i problemi riguardano il supporto del sistema operativo per i tablet, i driver video... e semplici malintesi. E si invoca il supporto agli utenti. Al momento ci sono più segnalazioni di errori aperte rispetto a un anno fa.

Per quest'anno, abbiamo dunque deciso di adottare un approccio diverso. Volevamo determinare in modo proattivo su cosa noi volevamo lavorare, quindi discutere come farlo e procedere, invece di limitarci a reagire alle segnalazioni di errore, di miglioramenti e richieste di nuove funzionalità.

Così, all'inizio del 2022, non appena è stato allentato il lockdown, due sviluppatori di Krita, Halla e Wolthera, si sono riuniti in Deventer per preparare questa idea. Naturalmente, anche prima dell'invasione dell'Ucraina e di tutti i problemi che ha causato, non siamo riusciti a realizzare assieme un Krita Developers' Sprint completo. Quindi è stato limitato.

Ci siamo seduti, noi due, e abbiamo discusso quale fosse la principale concorrenza commerciale di Krita. Dunque, Clip Studio, ovviamente. Photoshop non sta facendo grandi progressi per quel che riguarda il supporto alla pittura, e Corel Painter non è un'applicazione da prendere come esempio: vogliamo creare l'applicazione più efficiente con cui creare nuove immagini. Trasformare le foto in qualcosa di pittorico non è il nostro obiettivo.

Il risultato della riunione è documento in cui abbiamo tentato di identificare le cose più importanti che mancavano in Krita, o di cui era carente. Questo è quello che abbiamo raccolto:

Abbiamo quindi avuto un incontro virtuale con l'intera squadra di sviluppatori con sponsor, e abbiamo acconsentito che le persone si occupassero di quelle aree a cui erano interessate:

Adesso è fatto e assemblato quasi tutto.

E, per quel che riguarda gli errori, abbiamo risolto più di un migliaio di segnalazioni, ovviamente.

Abbiamo anche fatto un sacco di rilasci:

Anche se non siamo riusciti a portare Krita nello store di macOS (NON iPadOS) -- l'esecuzione in modalità sandbox per le app dello store su macOS ci ha completamente sconfitto e non siamo riusciti a trovare un modo per farlo funzionare. Ancora. A proposito, per quanto riguarda gli Store, non abbiamo riscontrato un enorme calo nelle vendite di Steam o Windows Store -- sebbene fosse evidente. Google Play ed Epic hanno portato solo spiccioli.

Data l'enorme pressione a cui sono sottoposti tutti, è naturale che il Fondo di sviluppo Krita e i vecchi fondi di sviluppo, nonché le donazioni occasionali dopo lo scaricamento, diminuiscano. Questo è successo, però c'è stato anche un lato positivo: abbiamo ottenuto il primo sponsor aziendale. Intel:

Ma se vogliamo continuare su questa linea, abbiamo bisogno di più soldi, non ci sono altre vie. Quest'anno 2023 sarà un anno di assoluta incertezza.

Per quel che riguarda gli sviluppatori con sponsor, abbiamo ancora insieme quasi tutta la squadra: Sharaf, Dmitry, Halla, Wolthera, Tiar, Emmet, Ivan, Amy. Eoin se n'è andato alla fine dell'anno per lavorare su Godot, un altro progetto di software libero davvero interessante.

Ma eravamo afflitti da regressioni che nemmeno la nostra suite di unittest poteva fermare prima del rilascio. È un po' ciclico, però. I rilasci di Krita sembrano passare da stabile a stabile a deplorevole a stabile in risposta a qualcosa, qualcosa che non abbiamo determinato. Questo è il motivo per cui ovviamente realizziamo beta. Testale, per favore!

Nel complesso, il 2022 è stato, come ho detto, difficile. Abbiamo fatto progressi sorprendenti, nonostante i vincoli. Ma è stato un anno che ha messo a dura prova gli animi, sia nella comunità degli sviluppatori, sia in quella più ampia di Krita, non solo quella parte della comunità che parla realmente con la squadra degli sviluppatori, ma anche quelle satellite come Discord o Reddit.

Le persone spesso se la prendevano per quella che consideravano come mancanza di reattività da parte degli «sviluppatori». Sebbene krita-artists.org sia un grande successo e un luogo in cui le persone si aiutano davvero a vicenda, è anche vero che è impossibile per gli sviluppatori di Krita leggere tutti i suggerimenti e richieste di funzionalità e controllare tutte le simulazioni spesso sorprendentemente dettagliate. Semplicemente non riusciamo a stare dietro a tutto!

Se, dunque, vuoi collaborare alla crescita e al miglioramento di Krita, devi contattare direttamente i suoi sviluppatori. Su IRC (o Matrix), facendo una richiesta di merge su invent.kde.org o attraverso la mailing list. E anche in quel caso, considera che stiamo combattendo contro un mare di segnalazioni di errori, nel mentre che stiamo cercando di implementare funzionalità e miglioramenti che si è deciso hanno la priorità assoluta!

Cosa accadrà nel 2023?

Probabilmente, e con molto ritardo, rilasceremo Krita 5.2.0. Verrà rilasciato in ritardo perché dopo aver lavorato per tutto il 2022, molti membri della squadra sono esausti e hanno necessità di prendersi una pausa più lunga del solito. I problemi che ci hanno afflitto nel 2022 non sono finiti, e alcuni di noi devono trasferirsi in nuovi paesi, sia per forza, sia per motivi di studio. Io ho avuto le energie solamente per gestire il progetto e ho a malapena scritto del codice!

Ma Krita 5.2.0 avrà tutto, o la maggior parte, del lavoro descritto sopra. Puoi tracciare le novità di Krita 5.2.0 utilizzando la funzionalità milestone di gitlab di KDE, nel frattempo che lavoriamo sulle note di rilascio: milestone. Dopo la 5.2.0 lavoreremo sui rilasci per correzioni errori e, naturalmente, sulle altre cose presenti nella nostra lista delle priorità e che non sono state ancora iniziate.

Se vuoi che queste cose si avverino, sostieni Krita, o con una donazione singola, o con una donazione periodica al fondo di sviluppo oppure scaricando Krita da uno degli store che lo supportano!