Salta al contingut

25 anys del Krita!

Publicació anterior | Divendres, 31 de maig de 2024 | Temps de lectura: 11 minuts | Publicació següent

Vint-i-cinc anys. Un quart de segle. Això és el temps hem estat treballant en el Krita. Bé, el què es convertiria en el Krita. Va començar com a KImageShop, però aquest nom va ser denunciat per un advocat alemany ja mort. Després es va canviar el nom a Krayon, i aquest nom també es va denunciar. Després es va canviar el nom a Krita, i aquest és el nom que ha quedat.

Només em vaig convertir en part del Krita el 2003, quan el Krita encara formava part del conjunt d'aplicacions de productivitat del KDE, el KOffice, més tard reanomenat a Calligra... I em vaig convertir en mantenidora del Krita el 2004, quan Patrick Julien va traspassar el testimoni. Això vol dir que porto al voltant de 20 anys d'aquests vint-i-cinc del Krita, així que espero que, estimat lector, em perdoni per fer d'aquest un missatge realment personal; una gran part de la meva vida ha estat lligada al Krita, i això es veurà.

Però abans tornem primer quan jo necessitava una aplicació de pintura digital; les primeres llavors per al Krita es van plantar el 1998, fins i tot abans que els primers bits de codi. Hi havia molta emoció al voltant de Linux llavors, i va haver-hi molts projectes que van intentar crear grans aplicacions per al Linux. Un d'aquests projectes era el GIMP, i un altre era Qt. La primera va ser una aplicació digital de manipulació d'imatges, l'altra va ser un conjunt d'eines per a crear aplicacions fàcils d'utilitzar en C++. Però el GIMP no utilitzava les Qt, sinó que utilitzava el seu joc d'eines d'interfície d'usuari (tot i que originalment utilitzava Motif, que no era de codi obert). Un fan de les Qt, Matthias Ettrich, va fer una adaptació experimental del GIMP a les Qt, i en va fer una presentació al Linux Kongress de 1998. Això no va ser ben rebut, i va resultar en el tipus de cridòria que és típica de la comunitat de codi obert. La gent era jove i els debats eren acalorats.

Bé, en casos com aquest, l'única solució és fer-ho tu mateix, i això és el que va passar. Va haver-hi diverses sortides falses, però l'últim dia de maig de 1999, Matthias Elter i Michael Koch van iniciar el KImageShop: llegiu el correu, perquè és bastant divertit com ho vam fer i no vam seguir la visió original (el KOM era una cosa similar a Corba, i si mai heu sentit parlar de Corba, probablement és perquè Corba era una idea terrible).

|Captura de pantalla del primer correu

El desenvolupament va començar, i creieu-ho o no, encara hi ha codi real que data de llavors a la base de codi del Krita, encara que la majoria del codi restant són claudàtors d'obertura i tancament.

I llavors el desenvolupament es va aturar, perquè, bé, fer una aplicació de manipulació d'imatges adequada no és una feina fàcil o ràpida. I llavors va començar de nou, i es va aturar de nou, i va començar de nou. Hi havia diversos mantenidors abans de buscar una base de codi bona i amb rendiment per a una aplicació de pintura el 2003. No coneixia C++; però havia escrit el primer llibre sobre l'ús conjunt de Python i Qt.

El Krita s'havia reescrit fins al punt que ni tan sols tenia una eina de pintura, de manera que això va ser el primer que volia tenir. Això no va ser fàcil!

|Captura de pantalla del primer intent d'un motor de pinzells

Però... ser obert sobre que no era fàcil significava que la gent s'interessés, i vam començar a guanyar col·laboradors. Així, el 2004, vam tenir un equip petit de persones entusiastes. En aquest any van passar moltes coses; Camilla Boemann va reescriure el nucli del Krita de manera que teníem capes d'autodimensionament, Adrian Page va escriure un dorsal basat en OpenGL, Cyrille Berger va afegir els primers indicis de connectors i de creació de scripts. El nostre enfocament era encara bastant tècnic, però, i no vam aconseguir fer cap llançament.

Ja va ser el 2005 que vam llançar el Krita com a part del KOffice 1.4. Encara era molt immadur, però tothom estava d'acord que era prometedor, i vam rebre bones crítiques en algunes revistes de Linux; això encara era quelcom el 2005.

|Captura de pantalla del Krita 1.4

Després va arribar el 2006. I el Krita 1.5 es va llançar amb suport per al CMYK amb gestió del color. El Krita 1.5 també tenia la característica real de barreja de color de la capa d'aquarel·la de curta durada, però era massa complexa de mantenir-la. I el mateix any, vam llançar el Krita 1.6: el Linux Journal el va anomenar Estat de l'art. Vam pensar que era un llançament bastant madur, però els artistes ens van comentar que encara li faltava molt.

I després es va produir el desastre. Les Qt3 van arribar al final de la seva vida útil, i es van llançar les Qt4. L'esforç d'adaptació va ser enorme i va costar molt, també perquè, ridículament, es decidí reescriure gran part del codi 1.x per a fer possible compartir components entre les aplicacions del KOffice. La reescriptura va durar tot el 2007, 2008 i la meitat del 2009.

Mentrestant, quan estàvem intentant desesperadament arreglar tots els errors que presentava l'adaptació i la reescriptura, vam tenir la nostra primera recaptació de fons: era per a aconseguir tauletes Wacom per a provar el Krita, completades amb llapis d'art. Encara estic utilitzant el Wacom Intuos 3 que tenim des de fa temps!

El 2009 vam llançar el Krita 2.0. No era realment utilitzable, però era important per a nosaltres tenir alguna cosa que poguéssim fer que la gent ho posés a prova. El Krita 2.1 també es va llançar el 2009. També vam rebre el nostre primer desenvolupador patrocinat, Lukáš Tvrdý, la tasca del qual era específicament corregir tots els errors. Més tard, també va millorar el rendiment dels pinzells del Krita.

A mesura que el Krita va guanyar reconeixement, vam aconseguir més i més comentaris, i el 2010, vam decidir tenir un gran esprint a Deventer, on anàvem a determinar què volíem que fos el Krita per als nostres usuaris. Un clon de Photoshop? Un clon del GIMP? Un clon del Corel Painter? O alguna cosa per si mateix. Per a qui estàvem creant el Krita?

Avui, la resposta és certa: estem fent el Krita per als artistes digitals que fan art, principalment des de zero. Pintar amb el Krita hauria de ser divertit per a artistes de tota mena, de tot el món.

Però passaria un temps abans d'arribar a aquest objectiu. El 2010 es va veure el Krita 2.2 i el Krita 2.3: pensàvem que el Krita 2.3 estava preparat per als artistes, però va ser només amb el Krita 2.4 i 2.5 el 2012 que el Krita realment es va convertir en bastant bo! De fet, vam tenir un enfocament de precisió làser: durant alguns anys la nostra crida a la mobilització va ser «Fer que el Krita sigui utilitzable per al David Revoy!», en part beneita, però en part seriosa. Vam passar temps durant els esprints de desenvolupament observant els artistes i permetent-los comentar en directe allò que els agradava i allò que no els agradava, sense que els desenvolupadors que observaven poguessin obrir la boca, fos per a refutar o per a ajudar l'artista a sortir-se'n.

Mentrestant, s'havia creat la Krita Foundation per a poder fer recaptacions de fons per a patrocinar desenvolupadors a temps complet. El primer desenvolupador que vam patrocinar va ser Dmitri Kazakov, que encara és el desenvolupador principal del Krita.

En aquell moment, el Krita encara formava part de la suite ofimàtica de KDE, però ara s'anomenava Calligra, a causa d'un conflicte interminable amb només un desenvolupador del KOffice, el mantenidor del KWord. Tota l'energia gastada en aquest conflicte podria haver anat a desenvolupament, va ser un malbaratament enorme. Des dels dies del Calligra, el desenvolupament va ser molt més suau. Nokia ara estava involucrat amb el desenvolupament del Calligra, i la millora resultant a les biblioteques centrals que utilitzaven totes les aplicacions també van ajudar a millorar el Krita, tot i que, al revés, la complexitat necessària per a donar suport a un conjunt molt divers d'aplicacions encara ens està carregant avui en dia.

Els anys passen. El 2013 va ser completament tranquil. Vàrem fer els nostres llançaments (2.6, 2.7), vàrem recaptar fons, vàrem afegir característiques (com la implementació d'animacions), vàrem crear una versió del Krita amb una interfície d'usuari especial per als usuaris de pantalles tàctils/tauletes (patrocinat per Intel: encara tenim una gran relació amb Intel, el nostre patrocinador principal de fons de desenvolupament). Va ser genial veure que la gent de l'art estava creant, genial per a obtenir comentaris dels usuaris i simplement divertit per a emprendre el desenvolupament.

|Captura de pantalla del Krita Sketch

El 2014 vam adaptar el Krita al Windows, també per la versió tàctil/tauleta del Krita. I vam llançar onze versions del Krita 2.9, que realment va ser un llançament molt bo.

També el 2014 vam tenir la nostra primera campanya del Kickstarter. El Kickstarter era nou i fresc en aquell moment, i era realment emocionant. Vam aconseguir prop de 700 persones per patrocinar el Krita! I vam portar el Krita al MacOS. Durant algun temps, cada any, fèiem una campanya del Kickstarter, i eren divertides tant per a nosaltres com per als nostres desenvolupadors, ens fixàvem objectius concrets i permetíem que la gent votés sobre el que volien que treballéssim.

La primera pàgina del Kickstarter

En aquell moment encara tenia una feina diària, així que tota la feina es feia a les nits i els caps de setmana, i al tren durant els meus desplaçaments.

També vam començar a adaptar el Krita, de nou, aquesta vegada a les Qt5. Això no va ser tan difícil com el port des de les Qt3 a les Qt4, però vam perdre el suport per a la versió de tauleta del Krita perquè les Qt5 van fer impossible integrar correctament el nostre llenç basat en OpenGL a la versió tàctil de les biblioteques de les Qt5. Hem dedicat mesos i una mica de diners en això, però no ha estat possible.

Després em vaig trencar l'espatlla i vaig perdre la meva feina diària, amb Blue Systems, i de sobte la Krita Foundation també necessitava pagar-me. Afortunadament, vam trobar un patrocinador per a l'adaptació de les Qt5, i aquest va ser el meu primer projecte patrocinat.

El 2016, vam publicar el Krita 3.0; no era tan bo com el Krita 2.9, però afortunadament encara recordem el mal que ens va fer la reescriptura combinada amb una adaptació, de manera que simplement primer vam fer l'adaptació, i no el vam combinar amb una reescriptura enorme. Aquest tenia animacions!

La primera pàgina del Kickstarter

També vam publicar el nostre primer i últim llibre d'art en paper. Una gran quantitat de feina per a mi, que ja va començar el 2015 i, al final, també una pèrdua enorme de diners.

|El llibre artístic

Vam treballar en versions millorades del Krita 3.0 durant el 2016 i el 2017.Ja entrat el 2018, vam llançar el Krita 4.0, amb els resultats del treball patrocinat pel Kickstarter. Encara que no tot, perquè el 2017 em va preocupar el Gran Desastre Fiscal. L'oficina d'impostos holandesa volia que paguéssim desenes de milers d'euros en IVA per la feina que havia fet el Dmitry; és llavors que vam contractar un comptable adequat en lloc d'una petita oficina d'administració d'empreses en una ciutat local.

Quan vam fer públics els problemes, les donacions van fluir i PIA va fer una donació enorme: bàsicament cobrien la factura.

Per a evitar que això tornés a passar, vaig portar totes les activitats comercials en una empresa unipersonal separada. Això es va fer encara més important, perquè el 2017, vam posar el Krita a la Windows Store. Aquesta va ser la segona botiga, després de posar el Krita a la Steam Store el 2014. Des de llavors, hem llançat el Krita a l'Epic Store, la Google Play Store i ara fins i tot a l'Apple MacOS Store.

El temps va passant, i el 2018 vam llançar el Krita 4.1, el 2019 la 4.2, el 2020 el Krita 4.3 i 4.4. Anys raonablement tranquils de desenvolupament actiu, una base creixent d'usuaris i popularitat. Cada vegada més desenvolupadors patrocinats s'han unit i el Krita ha fet molts progressos.

Tot i que el canal de YouTube del Krita ja existia, el 2019 vam demanar a Ramon Miranda que treballés en vídeos habituals per al nostre canal:

A hores d'ara ja hem creat una llista de guies d'aprenentatge impressionants de tota mena, que ensenyen des de pintura digital fins a crear predefinits de pinzells!

I llavors el desenvolupament es va alentir. El 2020, els efectes de la Covid-19 es van fer cada vegada més clars. Ja no podríem tenir esprints, així que ja no hi havia sessions de desenvolupament hiperproductiu en persona. Els membres de l'equip es van posar malalts, per a alguns, realment malalts. La Covid persistent ha col·lapsat la meva pròpia productivitat: hi ha molts dies en què no puc fer res més que tombar-me en una habitació enfosquida.

El 2021, tot i que no havíem hagut d'adaptar el Krita a una versió nova del Krita, encara vam decidir canviar les capes vectorials d'ODG a SVG, el qual va fer que els fitxers del Krita fossin incompatibles entre les versions 4 i 5. Un canvi important en el format de fitxer, en altres paraules. Encara estem treballant en les versions noves del Krita 5: 5.1 el 2022, 5.2 el 2023.

El futur promet un Krita 5.3 molt bonic!

I a més, un Krita 6.0 perquè hem començat a portar el Krita a les Qt6. I això no és divertit, perquè les Qt6 tornen a ser un gran canvi en allò que les Qt ofereixen i permeten.

I això han estat 25 anys treballant en una cosa en la qual vaig començar a interessar-me perquè volia dibuixar un mapa per a una novel·la de fantasia al meu portàtil!


Uniu-vos al Patrocini de desenvolupament amb una donació mensual. O feu una donació única aquí.

donació al Krita