Krita en 2022 et 2023
Ceci est notre récapitulatif, très tardif, annuel pour l'année écoulée et les prévisions pour cette l'année sont en cours de définition. Si ce genre de chose vous ennuie, n'hésitez pas à l'ignorer !
Comme en 2021 et 2020, aucun membre de l'équipe de Krita n'est décédé de la pandémie en cours. Cela semble un peu miraculeux, mais il y a des miracles. L'année a été plutôt horrible. Ainsi, le mainteneur de Krita a été affecté par un COVID long (et oui, c'est moi) et a été trop malade pour faire quoi que soit, quatre jours sur sept. Avec divers autres bouleversements que nous n 'allons pas détailler parce que ce ne serait pas sûr trop privé pour en parler, nous avons vraiment eu une année vraiment difficile.
Les années avant 2022 étaient principalement marquées par nos tentatives, parfois désespérées, de maîtriser les nombreux rapports de bogues qui nous submergeaient. Beaucoup de rapports de bogues, il faut le dire, ne sont factuellement pas exploitables. Ce n'est pas pour blâmer la personne émettrice, qui a passé du temps pour s'inscrire, puis à détailler son problème. Ce qui est vraiment un effort admirable. Mais trop souvent, les problèmes concernent la prise en charge du système d'exploitation pour les tablettes, les pilotes d'affichage et les malentendus simples. Et des pleurs pour la prise en charge des utilisateurs. Mais il y a maintenant plus de rapports de bogues ouverts qu'il y a un an.
Donc, pour cette année, nous avons décidé d'adopter une approche différente. Nous avons voulu déterminer de manière proactive sur quoi nous voulions travailler, puis discuter de la façon de le faire, et d'y aller, au lieu de simplement réagir aux rapports de bogues, aux bogues sur des souhaits et aux demandes de fonctionnalités.
Ainsi, au début de 2022, dès que la levée des confinements a été autorisée, deux développeurs de Krita, Halla et Wolthera, se sont réunis à Deventer, pour préparer cette idée. Bien sûr, avant même l'invasion de l'Ukraine et tous les problèmes qui ont causé, nous ne pouvions pas réunir un sprint complet de développement pour Krita. Donc, cela a été limité.
Nous nous sommes assis, tous les deux, et avons discuté de la principale compétition commerciale de Krita. Eh bien, c'est Clip Studio, bien sûr. Photoshop ne progresse pas vraiment en ce qui concerne le soutien de la peinture et Corel Painter n'est pas une application que nous souhaitons prendre comme exemple : nous voulons créer l'application la plus efficace pour créer de nouvelles images. Transformer la photo en quelque chose de pictural n'est pas notre objectif.
Le résultat de cette approche a été un document où nous avons essayé d'identifier les choses les plus importantes absentes,) ou qui manquait dans Krita. C'est ce que nous avons trouvé :
- Fonctionnalités de l'objet de texte
- Images uniques vis à vis de livres ou de projets
- Page d 'accueil élargie
- Intégration au cloud
- Une interface utilisateur mobile
- Tracer par dessus des modèles 3D
- Habillage flexible des bandes dessinées
- Brosses vectorielles
- Améliorations de la gestion des calques
- Gestion des produits du projet
- Nouveaux outils de remplissage
Ensuite, nous nous sommes rencontrés durant une réunion à distance avec la totalité de l'équipe de développement sponsorisée. Ainsi, nous avons pu laisser les personnes définir en quoi ils étaient intéressés :
- Dmitry allait se concentrer sur la division de la logique dans les éditeurs de brosses afin que nous puissions créer de nouvelles interfaces d'éditeur de brosses sans casser les moteurs de la brosse. Cela est maintenant fait.
- Objet texte. En faisant une distinction claire entre l'objet de texte et l'outil de texte, Wolthera a réalisé une énorme quantité de travail pour l'amélioration de l'objet texte. (Remarque : cela signifie que l'outil de texte lui-même n'a pas été mis à jour. Vous devez donc fournir un objet « SVG » brut pour le moment). L'objet texte prend désormais en charge « SVG2 » et « CSS », avec retour à la ligne et tout le reste. Cette image présente le résultat de son travail :
Maintenant, ceci est presque totalement fait et fusionné.
- Agata a travaillé à l'amélioration de l'ergonomie pour la fonctionnalité des assistants de Krita. Elle a l'intention de travailler sur des panneaux flexibles pour les bandes dessinées. Le premier point est maintenant en revue (1, 2) et le second doit encore être démarré à partir de la conception.
- Sharaf a travaillé sur le portage de la page d'accueil sous QML et pour la rendre plus flexible et utile. Cela se fait lentement, car il a également besoin de maintenir Krita sur Android et ChromeOS et les changements fréquents dans l'API rendent cela difficile. Un autre défi est l'environnement de développement QML de KDE, Kirigami, qui est dans un état d'évolution permanente et est moins stable que nous l'espérions.
- Emmet (Et avant décembre 2022) travaille à la révision de la prise en charge de l'audio dans le système d'animation. [Techniquement, c'est prêt] (https://invent.kde.org/graphics/krita/-/merge_requests/1323). Cependant, il y a quelques problèmes avec la compilation des bibliothèques de base sur toutes les plate-formes.
Et, en ce qui concerne les bogues, plus de mille rapports ont été corrigés, bien sûr.
Nous avons également fait un tas de versions :
- 5.0.6 : 27-04-2022, Annonce de publication
- 5.0.8 : 25-05-2022, il s'agissait d'une version uniquement de source, corrigeant une régression de compilation pour les distributions Linux avec une version de Qt supérieure à 5.12.
- 5.1.0 : 18-08-2022, Annonce de publication, release notes
- 5.1.1 : 13-09-2022, annonce de publication
- 5.1.3: 7-11-2022, Annonce de publication (Aucune version 5.1.2)
- 5.1.4 : 14-12-2022, annonce de publication
Bien que nous n'ayons pas réussi à intégrer Krita dans la boutique macOS (ET non la boutique pour iPadOS) - le bac à sable pour les applications de la boutique pour macOS nous a complètement vaincus. Nous n'avons pas réussi à trouver un moyen de le faire fonctionner. Pour l'instant. Du côté des boutiques, en parlant de cela, nous n'avons pas vu une énorme baisse des ventes sur les boutiques Steam ou Windows - bien que ce soit perceptible. Les boutiques « Google Play » et « Epic » n'ont apporté que de l'argent de poche.
Compte tenu de l'énorme pression sous laquelle chaque personne se trouve, il est naturel que le fond de développement de Krita, les anciens fonds de développement, mais aussi les dons occasionnels après le téléchargement diminuent. Cela s'est produit. Mais, du côté positif, nous avons accueilli le premier sponsor d'entreprise : Intel :
Mais si nous voulons continuer comme cela, eh bien, nous aurons besoin de plus d'argent. Il n'y a aucune autre alternative. Cette année, 2023 sera une année de totale incertitude.
En ce qui concerne les développeurs sponsorisés, nous avons presque toute l'équipe toujours ensemble : avec Sharaf, Dmitry, Halla, Wolthera, Tiar, Emmet, Ivan, Amy. Eoin est parti à la fin de l'année pour commencer à travailler sur Godot, un autre projet de logiciel libre vraiment intéressant.
Mais nous nous sommes victimes de régressions, que même notre suite de tests unitaires n'a pu arrêter avant la publication. C'est un peu cyclique, cependant. Les publications de Krita semblent passer de stable à stable à regrettable à stable, en réponse à quelque chose que nous n'avons pas déterminé. C'est pourquoi nous publions des versions « Bêta » bien sûr ! Veuillez les évaluer !
Dans l'ensemble, 2022 était, comme je l'ai dit, difficile. Nous avons fait des progrès incroyables compte tenu des contraintes. Mais c'est une année qui a tenté d'être tranquille, à la fois dans la communauté en charge du développement, ainsi que dans la communauté plus large de Krita, mais pas seulement la partie de la communauté parlant réellement à l'équipe de développement, mais aussi des communautés satellites comme Discord ou Reddit.
Les gens se sont souvent énervés par ce qu'ils considéraient comme un manque de réactivité de « l'équipe de développement ». Alors que le site krita-artists.org est un grand succès et un endroit où les personnes s'entraident vraiment. Il est également vrai qu'il est impossible pour l'équipe de développement de Krita de lire toutes les suggestions et les demandes de fonctionnalités ainsi que de consulter les maquettes souvent incroyablement détaillées. Nous ne pouvons tout simplement pas suivre !
Donc, si vous voulez vous impliquer dans la croissance et l'amélioration de Krita, vous devez contacter directement l'équipe de développement de Krita. Soit sur un forum de discussions « IRC » (ou Matrix), en faisant une demande de fusion sur le site « invent.kde.org» ou grâce à la liste de diffusion. Et même, veuillez alors garder à l'esprit que nous nous battons contre un flot de rapports de bogues tout en essayant d'implémenter les fonctionnalités et les améliorations que nous avons déjà décidées comme priorité absolue !
Que va-t-il arriver en 2023 ?
Probablement très retardé, nous publierons Krita 5.2.0. Il sera retardé car, après avoir travaillé jusqu'en 2022, de nombreux membres de l'équipe sont épuisés et ont besoin d'une pause plus longue que d'habitude. Les problèmes qui nous ont tourmentés en 2022 n'ont pas disparu. Certains d'entre nous ont dû déménager dans de nouveaux pays, soit par obligation, soit pour études. Et je n'ai eu de l'énergie que pour la gestion de projet et j'ai à peine fait un peu de codage !
Mais Krita 5.2.0 aura tout, ou la plupart, des travaux énumérés ci-dessus. Vous pouvez suivre ce qu'il y a dans Krita 5.2.0 en utilisant la fonctionnalité de jalon de GitLab de KDE, tandis que nous travaillons sur les notes de publications : [Jalons]((https://invent.kde.org/graphics/krita/-/milestones/5#tab-merge-requests). Après 5.2.0, nous travaillerons sur les versions correctives de bogues - et bien sûr les autres choses de notre liste de priorités qui n'ont pas encore été démarrées !
Si vous voulez que cela se produise, veuillez soutenir Krita, soit avec un [don unique] (https://krita.org/en/support-us/donations/), un abonnement au fonds de développement ou en téléchargeant Krita à partir de l'une des boutiques d'applications prises en charge !