Preskoči na vsebino

25 let Krite!

Prejšnja objava | Petek, 31. maj 2024 | Čas branja: 10 min. | Naslednja objava

Petindvajset let. Četrt stoletja. Tako dolgo delamo na Kriti. No, na tistem, kar je postalo Krita. Začelo se je kot KImageShop, vendar je to ime sesul zdaj že dolgo časa preminuli nemški odvetnik. Nato je bilo preimenovano v Krayon in tudi to ime so sesuli. Nato je bilo preimenovano v Krita in to ime je obveljalo.

Del Krite sem postal šele leta 2003, ko je bila Krita še vedno del KDE-jeve zbirke programov za produktivnost, KOffice, kasneje preimenovane v Calligra ... In postal sem vzdrževalec Krite leta 2004, ko je Patrick Julien predal štafetno palico. To pomeni, da sem okoli Krite približno dvajset od teh petindvajsetih let, zato upam, dragi bralec, da mi boste oprostili, ker je to res osebna objava; zelo velik del mojega življenja je povezan s Krito, in to se bo pokazalo.

Najprej pa se vrnimo v čas, ko sem potreboval program za digitalno slikanje; prva semena za Krito so bila zasajena leta 1998, še prej kot prvi deli kode. Takrat je vladalo to navdušenje okoli Linuxa in bilo je veliko projektov, ki so poskušali ustvariti odlične programe za Linux. Eden od teh projektov je bil GIMP, drugi projekt pa Qt. Prvi je bil program za delo z digitalnimi slikami, drugi pa orodje za ustvarjanje uporabniku prijaznih programov v C++. Toda GIMP ni uporabljal Qt-ja, uporabil je svoj lastni uporabniški vmesnik (čeprav je prvotno uporabljal Motif, ki ni bil odprto-koden). Oboževalec Qt-ja, Matthias Ettrich, je naredil poskusno različico GIMP v Qt-ju in imel o tem predstavitev na 1998 Linux Kongress. To ni bilo dobro sprejeto in je povzročilo takšno vrsto pljuvanja, ki je značilno za odprto-kodno skupnost. Ljudje so bili mladi in vročega temperamenta.

No, v takšnih primerih je edina rešitev, da se tega lotite sami, in to se je zgodilo. Potrebnih je bilo več napačnih začetkov, toda zadnji dan maja 1999 sta Matthias Elter in Michael Koch ustanovila KImageShop: preberite pošto, ker je precej smešno, kako smo ravnali in nismo sledili prvotni viziji (KOM je bila Corbi podobna stvar in če še nikoli niste slišali za Corbo, je to verjetno zato, ker je bila Corba grozna ideja).

|Zaslonski posnetek prvega e-poštnega sporočila

Razvoj se je začel in verjeli ali ne, v kodni bazi Krite še vedno obstaja nekaj dejanske kode, ki sega v tiste čase, čeprav večino preostale kode predstavljajo odprti in zaprti oklepaji.

In potem se je razvoj ustavil, ker pravilno izvajanje programa za manipulacijo slik ni enostavno ali hitro delo. In potem se je začelo znova, se spet ustavilo in začelo znova. Bilo je več vzdrževalcev, preden sem leta 2003 iskal lepo, učinkovito kodno bazo za slikarski program. Nisem poznal C ++; vendar sem napisal prvo knjigo o uporabi Pythona in Qt-ja skupaj.

Krita je bila na novo napisana do te mere, da ni imela niti orodja za barvanje, tako da je bila to prva stvar, ki sem si jo želel imeti. To ni bilo lahko!

|Posnetek zaslona prvega poskusa pogona čopičev

Toda ... Ker smo bili iskreni glede tega, da to ni lahko, so se ljudje začeli zanimati in začeli smo pridobivati avtorje prispevkov. Tako smo leta 2004 imeli majhno ekipo navdušenih ljudi. V tem letu se je zgodilo veliko; Camilla Boemann je na novo napisala jedro Krite, tako da smo imeli samodejno prilagojene plasti, Adrian Page je napisal zaledje, ki temelji na OpenGL, Cyrille Berger je dodal prve zametke za vstavke in skriptanje. Naš pristop je bil še vedno precej tehničen in nismo uspeli narediti izdaje.

Šele leta 2005 smo izdali Krito kot del KOffice 1.4. Še vedno zelo nezrelo, vendar so se vsi strinjali, da je to obetavno, in dobili smo lepe ocene v nekaterih revijah Linuxa - to je bilo še vedno pomembno leta 2005.

|Posnetek zaslona Krita 1.4

Nato je prišlo leto 2006. In Krita 1.5 je bila izdana s podporo za barvno upravljan CMYK. Krita 1.5 je imela tudi kratkotrajno funkcijo akvarelne plasti za mešanje pravih barv, vendar je bila ta preveč zapletena za vzdrževanje. Istega leta smo izdali Krita 1.6: Linux Journal jo je poimenoval State of the Art. Mislili smo, da je to precej zrela izdaja, vendar so umetniki, ki so nam dali povratne informacije, še vedno ugotavljali, da ji manjka veliko.

In potem je udarila nesreča. Qt3 je dosegel konec življenjske dobe in izšel je Qt4. Napor pri prenosu je bil ogromen in je trajal več let, tudi zato, ker smo se neumno odločili, da bomo ponovno napisali veliko kode 1.x, da bi omogočili skupno rabo komponent med programi KOffice. Prepis je trajal vsa leta 2007, 2008 in polovico leta 2009.

Medtem, ko smo obupano poskušali popraviti vse napake, ki sta jih uvedla prenos in ponovno pisanje, smo organizirali prvo akcijo zbiranja sredstev: to je bilo, da bi dobili tablice Wacom za preizkušanje Krite, skupaj s slikarskimi pisali. Še vedno uporabljam Wacom Intuos 3, ki smo ga dobili takrat!

Leta 2009 smo izdali Krito 2.0. Ta ni bila zares uporabna, vendar je bilo za nas pomembno, da imamo nekaj, za kar bi lahko ljudi prepričali, da preizkusijo. Leta 2009 je izšla tudi Krita 2.1. Dobili smo tudi našega prvega sponzoriranega razvijalca, Lukáša Tvrdýja, katerega naloga je bila popraviti vse napake. Kasneje je izboljšal tudi delovanje Kritinih čopičev.

Ko je Krita pridobila na prepoznavnosti, smo dobivali vedno več povratnih informacij, leta 2010 pa smo se odločili za velik sprint v Deventerju, kjer smo želeli ugotoviti, kaj želimo, da bi Krita bila za naše uporabnike. Klon Photoshopa? Klon GIMP-a? Klon programa Corel Painter? Ali nekaj, kar bi bilo samosvoje. Za koga smo izdelovali Krito?

Odgovor je resničen še danes: Krito izdelujemo za digitalne slikarje, ki ustvarjajo umetnost, večinoma iz nič. Slikanje s Krito bi moralo biti zabavno za slikarje in umetnike vseh vrst, po vsem svetu.

Toda minilo je še nekaj časa, preden bi lahko dosegli ta cilj. Leta 2010 sta prišli Krita 2.2 in Krita 2.3: mislili smo, da je Krita 2.3 pripravljena za slikarje, a šele s Krito 2.4 in 2.5 leta 2012 je Krita res postala precej dobra! Pravzaprav smo imeli lasersko natančno ostrino: nekaj let je bil naš slogan: »Naj bo Krita uporabna za Davida Revoya!« - malce neumno, a tudi malce resno. Med sprinti razvijalcev smo opazovali likovnike in jim dovolili, da v živo komentirajo, kaj jim je všeč in kaj jim ni všeč, ne da bi opazujočim razvijalcem dovolili, da odprejo usta, se trudijo v izpodbijanju ali pomagajo umetniku.

Medtem sem ustanovil fundacijo Krita, da bi lahko zbirali sredstva za sponzoriranje razvijalcev s polnim delovnim časom. Prvi razvijalec, ki smo ga sponzorirali, je bil Dmitry Kazakov, ki je še vedno vodilni razvijalec Krite.

Takrat je bila Krita še vedno del KDE-jevega pisarniškega paketa, se pa je zaradi neskončnega konflikta z enim samim razvijalcem KOffice, vzdrževalcem KWorda, preimenovala v - Calligra. Vsa energija, porabljena za ta spor, bi lahko šla v razvoj, to je bila ogromna potrata. Od dni Calligre naprej je razvoj potekal veliko bolj gladko. Nokia je zdaj sodelovala pri razvoju Calligre, posledične izboljšave v centralnih knjižnicah, ki so jih uporabljale vsi programi, pa so pripomogle tudi k izboljšanju Krite, čeprav nas zapletenost, potrebna za podporo zelo raznolikemu naboru programov, še danes obremenjuje.

Leta so minevala. Leto 2013 je bilo popolnoma nezanimivo. Izdali smo izdaji (2.6, 2.7), zbirali sredstva, dodali funkcionalnosti (kot je podpora za animacijo), ustvarili različico Krite s posebnim uporabniškim vmesnikom za uporabnike na dotik/tablični računalnik (sponzoriral jo je Intel: še vedno imamo odlične odnose z Intelom, našim glavnim sponzorjem razvojnega sklada). Lepo je bilo videti slike, ki so jih ljudje ustvarjali, super je bilo dobiti povratne informacije od uporabnikov in preprosto zabavno se ukvarjati z razvojem.

|Posnetek zaslona Skicirke Krita

Leta 2014 smo Krita prenesli na Windows, tudi zaradi različice Krita na dotik/tabličnih računalnikov. Izdali smo enajst različic Krite 2.9, ki je bila res zelo dobra izdaja.

V letu 2014 smo imeli tudi prvo kampanjo na Kickstarterju. Kickstarter je bil takrat nov in svež in bilo je res razburljivo. Nabrali smo skoraj 700 ljudi, ki so bili pripravljeni sponzorirati Krito! In Krito smo prenesli na MacOS. Nekaj časa smo vsako leto izvajali kampanjo Kickstarter, ki je bila zabavna tako za nas kot za naše razvijalce, postavili smo si prilagodljive cilje in ljudem omogočili, da glasujejo o tem, na čemer želijo, da delamo.

|Prva stran na kickstarterju

Takrat sem imel še vedno dnevno službo, zato je bilo vse delo opravljeno zvečer in ob vikendih, pa na vlaku med potovanjem.

Ponovno smo začeli prenašati Krito, tokrat na Qt5. To ni bilo tako težko kot prenos z Qt3 na Qt4, vendar smo izgubili podporo za tablično različico Krite, ker je Qt5 onemogočil pravilno integracijo našega platna, ki temelji na OpenGL, v različico na dotik knjižnic Qt5. Za to smo porabili mesece in kar nekaj denarja, vendar ni šlo.

Potem sem si polomil ramo in izgubil dnevno službo pri Blue Systems, nenadoma p je morala fundacija Krita plačati tudi mene. Na srečo smo našli sponzorja za prenos na Qt5 in to je bil moj prvi sponzorirani projekt.

Leta 2016 smo izdali Krito 3.0 -- ni bila tako dobra kot Krita 2.9, a na srečo smo se še vedno spominjali bolečine, ki smo jo imeli pri ponovnem pisanju v kombinaciji s prenosom kode, zato smo preprosto najprej naredili prenos in ga nismo združili z velikim prepisom kode. Podpiralo je animacijo!

|Prva stran na kickstarterju

Izdali smo tudi prvo in zadnjo tiskano umetniško knjigo. Ogromno dela zame, ki se je že začelo leta 2015 in na koncu tudi ogromno denarja.

|The artbook

V letih 2016 in 2017 smo delali na izboljšanih verzijah Krite 3.0. Leto 2018 je minilo in izdali smo Krito 4.0, z rezultati dela, sponzoriranega s Kickstarterjem. Čeprav ne vsega, ker sem bil leta 2017 zaskrbljen zaradi velike davčne katastrofe. Nizozemski davčni urad je želel, da za delo, ki ga je opravil Dmitrij, plačamo več deset tisoč evrov DDV; takrat smo najeli pravega računovodjo namesto administrativne pisarne za mala podjetja v malem mestu.

Ko smo šli v javnost s težavami, so pritekale donacije in PIA je dala ogromno donacijo: v bistvu so plačali račun.

Da se to ne bi ponovilo, sem vse komercialne dejavnosti prenesel v ločeno eno-osebno podjetje (s.p.). To je postalo še bolj pomembno, saj smo leta 2017 Krito postavili v trgovino Windows. To je bila druga trgovina, potem ko smo leta 2014 postavili Krito v trgovino Steam Store. Od takrat smo izdali Krito v Epic Store, Google Play Store in zdaj celo v Apple macOS Store.

Čas je tekel in v letu 2018 smo izdali Krito 4.1, leta 2019 4.2, leta 2020 Krito 4.3 in 4.4. Razmeroma tiha leta aktivnega razvoja, naraščajoče baze uporabnikov in priljubljenosti. Pridružilo se je vedno več sponzoriranih razvijalcev in Krita je zelo napredovala.

Čeprav je YouTube-kanal Krite že obstajal, smo leta 2019 prosili Ramona Mirando, naj dela na rednih videoposnetkih za naš kanal:

Do zdaj smo sestavili kar nekaj impresivnih vadnic vseh vrst, ki poučujejo vse, od samega digitalnega slikarstva do ustvarjanja prednastavitev čopičev!

Potem pa se je razvoj upočasnil. Leta 2020 so učinki Covid-19 postajali vse bolj očitni. Sprintov nismo mogli več imeti, zato ni več hiperproduktivnih osebnih razvojnih seans. Člani ekipe so zboleli, nekateri so bili hudo bolni. Dolgi covid je sesul mojo lastno produktivnost: veliko je dni, ko ne morem storiti ničesar, razen ležati v zatemnjeni sobi.

Do leta 2021, čeprav nam ni bilo treba prenesti Krite na novo različico Krite, smo se še vedno odločili za spremembo vektorskih plasti iz ODG v SVG, zaradi česar so bile datoteke Krite nezdružljive med različicama 4 in 5. Z drugimi besedami, velika sprememba v vrsti datotek. Še vedno smo delali na novih različicah Krita 5: 5.1 v letu 2022, 5.2 v letu 2023.

Prihodnost obeta zelo lepo Krito 5.3!

In tudi, ojoj, Krito 6.0, ker smo začeli prenašati Krito na Qt6. In to ni zabavno, saj je Qt6 spet velika sprememba glede tega, kar Qt ponuja in omogoča.

In to je bilo 25 let dela na nečem, s čimer sem se začel ukvarjati, ker sem želel na svojem prenosnem računalniku narisati zemljevid za fantazijski roman!


Pridružite se Razvojnemu skladu z mesečno donacijo. Ali pa enkratno donirajte tukaj.

Donirajte Kriti