Krita in 2022 en 2023
Dit is onze, erg late, jaarlijks overzicht van de voorbije jaar en een vooruitblik naar het jaar dat zojuist begon. Als dat soort van dingen u verveelt, voel u vrij het over te slaan!
Zoals in 2021 en 2020 zijn er geen leden van het Krita-team overleden aan de gaande pandemie. Dit voelt een beetje wonderlijk, maar zo is het. Het jaar was tamelijk geweldig, hoewel, met de onderhouder van Krita die long-COVID heeft (dat ben ik, Halla...) en zo ziek om iets te doen in vier dagen uit zeven -- en verschillende andere omwentelingen gaan we niet in detail omdat dat niet veilig zou zijn of te privé om over te praten, hadden we toch een echt moeilijk jaar.
De jaren voor 2022 worden het meest gemarkeerd door ons om te proberen, soms wanhopig, om bij te blijven met het aantal inkomende bugrapporten. Op heel wat bugrapporten, het moet gezegd worden, kan in de basis geen actie volgen. Dat is niet om de rapporteurs te verwijten die door de lengte van het proces gingen om het te registreren en dan hun probleem te beschrijven. Wat echt een bewonderenswaardige hoeveelheid inspanning was. Maar te vaak zijn de problemen met de ondersteuning van OS voor tablets, stuurprogramma's voor schermen... En gewoon misverstanden. En schreeuwt om gebruikersondersteuning. Maar er zijn nu meer open bugrapporten dan een jaar geleden.
Dus, voor dit jaar hebben we besloten een andere benadering te kiezen. We willen naar pro-actieve bepaling waar wij aan willen werken en dan discuteren hoe dat te doen, en er voor gaan, in plaats van gewoon te reageren op bugrapporten, wensbugs en verzoeken om mogelijkheden.
Dus, vroeg in 2022, zodra de opgeheven lock-downs toestonden, zaten twee Krita ontwikkelaars, Halla en Wolthera, samen in Deventer, om dit idee voor te bereiden. Natuurlijk, even voor de invasie in Oekraïne en alle problemen die dat veroorzaakt, kregen we geen volledige Krita ontwikkelaars' sprint voor elkaar krijgen. Dit was dus beperkt.
We gingen zitten, ons tweeën, en bespraken wat de belangrijkste commerciële competitie was. Wel, dat is natuurlijk Clip Studio. Photoshop maakt niet echt voortgang wanneer het ondersteuning van schilderen betreft en Corel Painter is geen toepassing die we als ons voorbeeld zouden nemen: we willen de meest efficiënte toepassing maken om er nieuwe afbeeldingen mee te maken. Foto's omwerken in iets schilderachtigs is niet ons doel.
Het resultaat ervan was een document waar we probeerden te identificeren wat de belangrijkste dingen zijn die ontbraken in Krita. Dit is waarmee we kwamen:
- Mogelijkheden voor tekstobjecten
- Enkele afbeeldingen vs boeken of projecten
- Uitgebreide voorpagina
- Integratie in de cloud
- Een UI op het mobiel
- Traceren over 3D-modellen
- Flexibele panelen in strips
- Vectorpenselen
- Verbeteringen in beheer van lagen
- Projectbeheer van bezittingen
- Nieuwe vulhulpmiddelen
Daarna hadden we een virtuele meeting met het gehele team van gesponsorde ontwikkelaars en werd mensen toegestaan om dingen te kiezen waarin ze geïnteresseerd waren:
- Dmitry zou zijn focus richten op het opsplitsen van de logica in de penseelbewerkers zodat we nieuwe interfaces voor penseelbewerkers kunnen maken zonder de penseel-engines te breken. Dit is nu gedaan.
- Tekstobject. Aan een helder onderscheid maken tussen het tekstobject en het teksthulpmiddel heeft Wolthera een enorme hoeveelheid werk besteedt om het tekstobject te verbeteren. (OPMERKING: dit betekent dat het teksthulpmiddel zelf niet is bijgewerkt, u moet dus de ruwe SVG op dit moment leveren.) Het tekst bject ondersteunt nu SVG2 en CSS, met woordomloop en al. Deze afbeelding toont het resultaat van haar werk:
Dit is nu ook bijna gedaan en samengevoegd.
- Agata heeft gewerkt aan het verbeteren van de gebruikerservaring van de mogelijkheden van de assistenten van Krita en heeft de bedoeling te werken aan flexibele stripboekpanelen. De eerste is nu in review 1, 2), de tweede moet nog steeds gestart worden vanaf het ontwerp.
- Sharaf heeft gewerkt aan overzetten van het welkomstscherm naar QML en om het flexibeler en nuttig te maken. Dit gaat langzaam, omdat hij ook Krita moet onderhouden op Android en ChromeOS en de frequente wijzigingen in de API maken dat een uitdaging. Een andere uitdaging is het KDE QML framework, Kirigami, die in een permanente staat van beweging is en niet zo stabiel als we hadden gehoopt.
- Emmet (en voor december 2022 Eoin) werken aan herziening van de ondersteuning van audio in het animatiesysteem. Technisch is dit gereed, maar er zijn problemen met het bouwen van de ondersteunende bibliotheken op alle platformen.
En, wat betreft bugs, we hebben natuurlijk meer dan duizend rapporten gerepareerd.
We hebben ook een aantal uitgaven gedaan:
- 5.0.6: 27-04-2022, release announcement
- 5.0.8: 25-05-2022, dit was een broncode-alleen uitgave die een regressie bij bouwen voor Linux distributies met Qt > 5.12 heeft gerepareerd.
- 5.1.0: 18-08-2022, aankondiging van uitgave, uitgavenotities
- 5.1.1: 13-19-2022, aankondiging van uitgave
- 5.1.3: 7-11-2022, aankondiging van uitgave (Er was geen 5.1.2)
- 5.1.4: 14-12-2022, aankondiging van uitgave
Hoewel we niet in staat waren Krita in de macOS (NIET de iPadOS) store te krijgen -- het sand-boxing voor apps in de store voor macOS versloeg ons compleet en lukte ons niet om een manier te vinden die het liet werken. Nog niet. Op het gebied van Stores, hierover praten, we zagen geen enorme vermindering in verkopen in Steam of Windows Store -- hoewel het wel was te merken. Google Play en Epic brachten slechts wat zakgeld op.
Gegeven de enorme druk die iedereen ondergaat, is het natuurlijk dat het Krita ontwikkelfonds en de vroegere ontwikkelfondsen evenals de donaties af en toe na downloaden zouden verminderen. Dat gebeurde, maar aan de positieve kant kregen we onze eerste corporate sponsor: Intel:
Maar als we willen doorgaan zoals dit, wel, we zullen meer geld nodig hebben, er is geen andere weg. Dit jaar, 2023, zal een jaar van grote onzekerheid zijn.
Wanneer het gaat over gesponsorde ontwikkelaars, we hebben bijna het gehele team nog steeds bij elkaar: Sharaf, Dmitry, Halla, Wolthera, Tiar, Emmet, Ivan, Amy. Eoin verliet ons aan het eind van het jaar om te gaan werken aan Godot, een ander echt interessant project in vrije software.
Maar we werden geplaagd door regressies die onze suite van testen van eenheden niet konden stoppen voordat we uitgaven. Dat is echter een soort van cyclus. Krita uitgaven schijnen te gaan vaan stabiel naar stabiel naar betreurenswaardig naar stabiel in reactie op iets, iets iets dat we niet hebben bepaald. Dat is waarom we beta's maken natuurlijk! Test ze aub!
Al met al, 2022 was, zoals ik zei, moeilijk. We maakten verbazingwekkende voortgang gegeven de beperkingen. Maar het was een jaar dat probeerde, zowel in de gemeenschap van de ontwikkelaars, alsook in de bredere Krita gemeenschap het enthousiasme te temperen, niet alleen het deel van de gemeenschap dat werkelijk praat met het ontwikkelteam, maar ook de aanhangende gemeenschappen zoals discord of reddit.
Mensen werden vaak kwaad op wat ze zagen als gebrek aan ontvankelijkheid vanuit "de devs". Terwijl krita-artists.org een groot succes is en een plaats waar mensen elkaar echt helpen, is het ook waar dat het onmogelijk is voor de ontwikkelaars van Krita om alle suggesties en verzoeken om mogelijkheden te lezen en de vaak verrassend gedetailleerde mock-ups te bekijken. We kunnen het eenvoudig niet bijbenen!
Dus als u mee wilt doen in het groeiend en verbeteren van Krita, dan moet u direct in aanraking komen met de ontwikkelaars van Krita. Ofwel op IRC (of Matrix), door een verzoek voor invoegen te doen op invent.kde.org of via de e-maillijst. En zelfs dan, bedenk dat we vechten met een vloed aan bugrapporten en intussen te proberen mogelijkheden en verbeteringen te implementeren waarvan we al hadden bepaald dat ze de hoogste prioriteit hebben!
Wat komt er aan in 2023?
Waarschijnlijk erg vertraagd, zullen we Krita 5.2.0 uitgeven. Het zal vertraagd zijn vanwege het werk in 2022, vele teamleden uitgeput zijn en een langere vakantie nodig hebben dan gebruikelijk. De problemen die ons in 2022 hebben geplaagd zijn niet weg en sommige van ons moesten naar nieuwe landen verhuizen, ofwel gedwongen of voor studie. En ik heb alleen energie voor projectbeheer en heb nauwelijks enige codering gedaan!
Maar Krita 5.2.0 zal alles hebben, of het meeste, van het werk eerder in de lijst. U kunt volgen wat er in Krita 5.2.0 is met de mijlpaalfunctie van gitlab en KDE, terwijl we werken aan de uitgavenotities: milestones. Na 5.2.0 zullen we werken aan uitgaven met reparaties van bugs -- en natuurlijk de andere dingen uit onze prioriteitenlijst doe nog niet zijn begonnen!
Als u dat wilt zien gebeuren, ondersteun Krita dan, ofwel met een eenmalige donatie, een inschrijving in het ontwikkelfonds of door Krita uit een van de ondersteunde app stores op te halen!