Le projet ZeMarmot maintenant aussi sur Liberapay!

On nous parle régulièrement de Liberapay. Cette plateforme de financement récurrent est différente des plus connues (telles que Patreon or Tipeee) surtout du fait qu’elle est gérée par une association (française) à but non-lucratif avec des frais bien moindres (de ce que je comprends, il n’y a que les frais de paiement, mais pas de frais de plateforme!) puisqu’ils s’auto-financent sur leur propre plateforme (en outre, le code même du site est du Logiciel Libre).

Bien sûr, on ne peut qu’apprécier le concept. Par le passé, nous avons toutefois été réticent d’y faire un compte pour une raison principale: ZeMarmot est déjà présent sur 2 plateformes (quand nous avons commencé, nous ne connaissions pas Liberapay) et plus de plateformes signifie plus de temps utilisé pour la gestion, un temps que nous préférons utiliser plus intelligemment en codant du Logiciel Libre et dessinant/animant de l’Animation Libre.

Cependant, vous avez peut-être entendu parler des changements récents de frais de plateforme sur Patreon qui ont mis en colère le web (une simple recherche sur votre moteur de recherche favori vous trouvera des dizaines d’articles sur le sujet). Bon finalement ils sont revenus sur leur décision après quelques jours, en s’excusant, et tout et tout. Mais c’est un peu trop tard. Comme la plupart des projets sur Patreon, nous avons perdu plus de 20 patrons pour plus de 80$ de donation par mois (c’était les chiffres tels que je les avais comptés y a une semaine; probablement pire au final), soit plus de 10% des donations sur Patreon en à peine 4 jours. Et malgré les excuses de la plateforme, aucun des patrons partis n’est revenu. La confiance avec la plateforme est de manière évidente rompue aux yeux de certains.

C’est la raison pour laquelle nous avons finalement décidé d’ouvrir un compte sur Liberapay. Donc si vous aimez le projet ZeMarmot, ainsi que nos contributions à GIMP,  vous pouvez dorénavant aussi nous financer ici:

» ZeMarmot Liberapay page «
https://liberapay.com/ZeMarmot/

Différences principales avec les autres platformes:

  • donations possibles en EUR (€) ou en USD ($), c’est plutôt cool;
  • il n’y a pas de système de “nouvelles”, c’est donc à chacun de se tenir informé par ses propres moyens (par exemple en lisant le présent blog, ou encore en suivant le compte twitter du projet);
  • tous les donateurs sont anonymes (ce qui signifie notamment qu’ils n’apparaîtront pas dans le générique du film);
  • la page de projet est localisée (pour l’instant en français et anglais).

Notez qu’il ne s’agit que d’une option de donation additionnelle. Nous n’abandonnons pas ni Patreon ni Tipeee. Ne vous sentez donc pas obligés de vous inscrire sur cette autre plateforme si vous ne le souhaitez pas et appréciez Patreon/Tipeee.

Enfin nous rappelons que le projet ZeMarmot est géré par l’association française, à but non lucratif (loi 1901), LILA. En particulier, cela signifie qu’il y a aussi d’autres moyens de soutenir notre projet financièrement, notamment par des donations directes à l’association LILA (beaucoup de banques européennes permettent des virements sans frais à l’intérieur de l’UE, à vérifier avec votre banque; cela peut donc s’avérer la solution la plus efficace) ou Paypal (pour les très petits montants, les frais sont très chers, mais pour la plupart des donations, ils sont très acceptables), etc. Si vous souhaitez voir la liste complète des moyens de donner à LILA, et donc à ZeMarmot et pour du développement sur GIMP: https://libreart.info/fr/donate

P.S.: comme la plateforme Liberapay est plutôt cool et se finance par son propre système, nous avons décidé de donner un peu en retour (pour l’instant environ 2% des donations reçues, ce qui reste moins cher que les frais de toutes les autres plateformes).

Appel à l’aide: financement du développement de GIMP et d’animation Libre

En deux mots: notre travail de développement sur GIMP ainsi que la production du film ZeMarmot est actuellement financé à un peu plus de 400€ par mois. Cela ne paie pas nos factures. Et là — paf! — mon ordinateur vient de casser et la tablette graphique d’Aryeom montre des signes de faiblesse depuis un certain temps maintenant. L’avenir du projet ne s’annonce pas radieux.

C’est pourquoi nous vous appelons à l’aide!
Vous pouvez financer le développement de GIMP et la production de ZeMarmot sur Patreon ou Tipeee!

Lire dessous pour les détails…


Si vous nous lisez régulièrement, vous savez que je contribue énormément au développement de GIMP. Nous sommes à peine une poignée de développeurs réguliers sur GIMP. Je suis l’un d’eux. Mes contributions vont des corrections de bug régulières aux fonctionnalités majeures, ainsi que de la maintenance de plusieurs parties du code et de la revue de code contribué. Je fais tout cela dans le contexte du projet ZeMarmot, aux côtés d’Aryeom Han, réalisatrice et animatrice. Nous dessinons avec et hackons GIMP car nous croyons dans le Logiciel Libre.
Bien entendu, je contribue aussi à de nombreux autres Logiciels Libres.

Notre but, absolument-pas-secret, est de pouvoir un jour vivre du développement de Logiciel Libre et de création d’Art Libre. Clairement pour l’instant, c’est un échec. Avec environ 400€ par mois, pour 2 personnes, l’association LILA a à peine de quoi rémunérer quelques jours par mois (ce qui est fait selon les règles, donc avec une partie non négligeable de cotisations sociales). Soyons clair, ces 400€ ne sont même pas assez pour payer le loyer du studio de 31m² où nous vivons, que nous louons dans la banlieue éloignée de Paris; donc dire que nous n’en vivons pas serait un euphémisme. Nous vivons principalement de nos économies et de ce que nous pouvons avoir d’autre pour vivre. Cet “autre” bien sûr nous prend du temps que nous préférerions passer sur ZeMarmot.

Car oui clairement, travailler à plein temps pour créer du Logiciel Libre ainsi que de l’Art Libre ne nous déplairait vraiment pas. Pour l’instant, on en est loin.

La raison principale pour laquelle nous continuons est que nous avons promis au moins la sortie du pilote. Les contributeurs comptent sur nous. Bien sûr, l’autre raison est que nous espérons toujours que les choses vont s’améliorer pour nous permettre finalement de vivre de nos passions. Quoiqu’il en soit, le projet avance lentement car on ne peut pas vraiment se permettre de mourir de faim. Souvent nous en sommes assez démoralisés.

C’est donc la raison de cet appel. Si vous en avez les moyens et pensez que GIMP est un logiciel important, alors je vous propose de financer ZeMarmot qui paye du développement.
De même si vous voulez voir plus d’Art Libre, et notamment de sympathiques films d’animation, voire plus tard d’autres films toujours sous licences LIbres, de qualité professionnelle, alors là aussi je vous propose de financer ZeMarmot.

» Financement Patreon «
» Financement Tipeee «

Notre matériel se meurt…

L’autre raison de cet article soudain? La situation que je dépeinds n’est pas nouvelle. Ce qui est nouveau est que mon ordinateur portable vient de casser. Il ne s’allume plus, tout simplement. Je ne sais pas encore si c’est réparable, mais dans tous les cas, cela ne sent pas bon. Mes données vont bien, puisque je fais des sauvegardes régulières (et je ne crois pas que le disque soit cassé bien que je n’aie pas encore vérifié). Par contre je n’ai plus d’ordinateur pour travailler (j’écris cela depuis un netbook 32-bit de 8 ans d’âge, machine de secours qui malheureusement peine rien qu’à ouvrir le navigateur web!).

De son côté, la tablette graphique d’Aryeom a des problèmes depuis longtemps. Vous vous en rappelez peut-être, nous avons  réglé le problème en partie. Malgré cette réparation de fortune, la tablette s’éteint régulièrement sans raison, nous forçant à retirer et remettre la batterie pour la redémarrer, ou autre “contournement” similaire. Nous craignons donc que nous soyons forcé d’en acheter une autre un jour prochain s’il lui prend aussi de ne plus s’allumer du tout.

Cette panne d’ordinateur fut donc le déclic pour cet appel, comme je me rends bien compte de la précarité de notre situation. Peu de financement, des économies qui se font la belle, et maintenant des problèmes de matériel (coûteux). Nous faisons donc appel à vous tous, ceux qui aiment le Logiciel Libre et/ou l’Art Libre. Pensez-vous que ZeMarmot soit un projet positif? A-t-il un sens, et donc devrait-il continuer à prospérer? C’est en tous cas ce que nous croyons depuis le début, et ce pourquoi nous continuons. Si c’est aussi votre cas, un peu d’aide ne serait pas de refus, proportionnellement à vos moyens. Et si vraiment vous n’avez pas les moyens du tout, alors faites passer le mot, c’est toujours ça. 🙂

ZeMarmot est une aventure dure mais merveilleuse pour nous, et tant que possible nous aimerions éviter une fin triste (bien que nous ne regretterions pas une seconde de l’aventure!).

Merci d’avoir lu!

GIMP Motion: partie 2 — animations complexes

Voici la seconde vidéo d’introduction de GIMP Motion, notre plug-in pour de l’animation de qualité professionelle avec GIMP. Comme déjà écrit, c’est un travail en cours, les bugs et problèmes sont normaux à ce stade de développement. Je revois aussi régulièrement certains concepts au fur et à mesure qu’on les expérimente en produisant ZeMarmot. En étant conscients de ces points, n’hésitez pas à tester mon code, disponible dans le dépôt officiel de code source de GIMP sous la même licence que ce dernier (GPL v3 et au dessus). À terme, cela devrait être livré avec GIMP lui-même, quand j’estimerai que ce sera stable et suffisamment bon. Plus nous aurons de financement participatif (voir fin de l’article pour les liens de crowdfunding) plus cela se produira vite. 😉

Alors que la vidéo précédentes introduisait les “animations simples”, c’est-à-dire principalement des animations où chaque calque est une image finale de l’animation, cette seconde vidéo montre comment créer des animations “composites” où les images sont le résultat de l’association de plusieurs calques. Par exemple un calque de fond, des calques séparés pour un personnage, d’autres pour un second personnage, et même des calques à part pour des objets mobiles ou des effets (par exemple les traces dans la neige dans la scène en fin de vidéo).

Je montre aussi rapidement comment “jouer” avec la caméra, par exemple du “panning” dans une scène plus grande que l’écran pour suivre des personnages. Lorsque le logiciel sera fini, on devra pouvoir aussi animer tout effet (opérations GEGL). Par exemple pour flouter l’arrière ou l’avant plan, pour ajouter des effets de lumière (reflets ou autre…), ou simplement des effets artistiques ou du motion graphics…
Comme je le disais, c’est du travail en cours.

Un aspect difficile du projet est de garder une expérience fluide. Faire du rendu de dizaines d’images, chacune compositée à partir de plusieurs images hautes résolutions et d’effets complexes, cela prend du temps; or on ne veut pas “geler” l’interface, de même qu’on veut rendre possible la prévisualisation d’animation dès que possible et aussi fluide que possible. J’ai beaucoup travaillé et expérimenté sur ces aspects car, d’expérience, ce sont les points les plus pénibles en travaillant avec Blender où on s’est résigné à constamment faire des rendus d’extraits pour pouvoir les visionner dans des conditions acceptables (la prévisualisation est bien trop lente, même avec une bonne carte graphique, 32GB de RAM, un  bon processeur et des disques SSD).
Un résultat direct dans GIMP sera de rendre enfin libgimp thread-safe (mon patch est encore en attente de revue, mais il marche déjà très bien pour nous, comme vous pouvez le voir si vous testez notre branche). Cela sera donc une belle avancée pour tout type de plug-ins, pas seulement pour l’animation.
Cela m’a ainsi permis d’expérimenter plus facilement avec le multi-threading dans mon plug-in et je suis assez content du résultat jusqu’à présent (bien qu’il y ait encore beaucoup à faire).

Un autre gros chantier est d’avoir une interface aussi simple à utiliser que possible, tout en proposant des fonctionnalités avancées. Nous avons tant de problèmes dans d’autres logiciels où les options les plus avancées sont si complexes à utilisés qu’on ne peut que mal les utiliser… Bien entendu, c’est très compliqué (ce pourquoi c’est un problème dans tant de logiciels; je n’entends pas qu’ils sont mal implémentées: la solution n’est simplement jamais aussi simples qu’elle n’en a l’air) mais nous y travaillons. Aryeom me rappelle sans cesse les bugs et problèmes d’interface de toutes façons, donc je n’ai pas d’autres choix. 😉

Vous avez peut-être aussi remarqué que nous travaillons sur de très courtes animations. Nous dessinons en fait un unique plan par fichier XCF. Puis nous exporterons les images depuis GIMP Motion et travaillerons sur les transitions et davantage de compositing dans un autre logiciel (jusque là Blender VSE; on entend aussi beaucoup de bien de Kdenlive ces derniers temps, donc on réessaiera probablement; pour tout dire, ces 2 vidéos d’introduction furent faites avec Kdenlive également et c’est effectivement mieux que dans mes précédents tests). Puisque 2 plans présentent 2 points de vue totalement différents (par définition), il n’y a de toutes façons pas trop d’intérêt à les dessiner dans le même fichier. L’autre raison est que GIMP n’est pas fait pour travailler avec des milliers de calques haute-définition. Même si GEGL permet de travailler sur des images plus grandes que la mémoire en théorie, cela n’est pas idéal dans la pratique, surtout si on veut des rendus rapides (certains ont essayés! J’ai moi-même testé pour débugguer: ce n’est clairement pas utilisable au quotidien, comme on peut s’y attendre). Tant que GIMP est destiné à de l’imagerie statique, on peut considérer que c’est un état de fait acceptable. Si un jour l’animation devait devenir une fonctionnalité au cœur de GIMP, alors nous pourrons réfléchir à une utilisation plus intelligente de la mémoire.
D’un autre côté, un plan fait rarement plus de quelques secondes ce qui rend l’usage mémoire très raisonnable. En outre travailler sur l’animation plan par plan est un workflow des plus standards et qui prend tout son sens dans l’animation 2D (pour le cinéma avec acteurs ou la 3D, c’est une complètement autre histoire; je parle vraiment de 2D dessinée ici), donc ce n’est vraiment pas un si gros problème pour l’instant (même si ça peut toujours être mieux).

En conclusion, vous vous demandez peut-être d’où vient ce terme de “cel animation“, aussi connu sous le terme d’animation “traditionnelle”. Un jour peut-être, je ferai un petit historique sur l’animation qui vous donnera la réponse, et vous montrera comment le workflow de GIMP Motion s’en inspire beaucoup. Pour le moment, vous pouvez jeter un œil à Wikipedia, et voir comment les “cels” (des feuilles transparentes) correspondent plutôt bien au concept de “calques” de GIMP. 🙂

Bon visionnage!

Équipe ZeMarmot

Rappel: vous pouvez soutenir mes contributions de code
Libre en dollar US sur Patreon ou en euros sur Tipeee.
Plus nous obtenons de financement, plus rapidement nous
tout le monde aura accès à ces fonctionnalités dans les
versions stables de GIMP, ainsi qu'à plein d'autres
fonctionnalités sur lesquelles je travaille en parallèle.
:-)

 

GIMP Motion: partie 1 — animations simples

Mi-juillet, nous avons publié le code de GIMP Motion, notre logiciel pour animer dans GIMP. Il est disponible dans le dépôt de code officiel de GIMP avec la même licence (GPL v3 et plus).

Nous n’avons pas encore de sortie officielle de GIMP avec ce plugin. Si tout se passe bien, cela se produira bientôt, mais pour l’instant nous le jugeons trop expérimental et incomplet, bien que nous l’utilisions quotidiennement nous-même. La version qui sortira sera bien meilleure. 🙂
Cela signifie que si vous souhaitez l’essayer, vous devrez compiler GIMP vous même, ou trouver quelqu’un qui fournit un “build” (peut-être nous, plus tard…).

La vidéo ci-dessus présente les fonctionnalités de base pour créer des animations simples, telles que storyboards/animatiques, ainsi que le nécessaire pour la plupart des besoins pour les images animées (GIF, Webp…). Par “animation simple”, on entend des animations faites d’images uniques successives, sans composition complexe avec des calques d’arrière-plan, de personnages, etc. Cependant même là, de nouvelles fonctionnalités sont à venir, pour le panning/tilting/zoom de grands plans, ou des effets animés (flou animé par exemple), etc.

Nous publierons bientôt une seconde partie vidéo pour détailler les fonctionnalités plus avancées pour des animations complexes (celles avec arrière-plan, premier-plan, personnages…). Et oui, car nous avons à peine entrevu les possibilités présentes de notre plugin pour l’instant. 🙂

Bon visionnage!

Équipe ZeMarmot

Rappel: vous pouvez soutenir mes contributions de code Libre
en dollar US sur Patreon ou en euros sur Tipeee.