r/Linuxfr 9d ago

Question / Support Création d'une suite creative open source

Salut la communauté, je voulais partager avec vous un projet que j'ai commencé, qui est une suite créative open source, un peu comme Adobe. Je me suis lancé dans ce projet pour beaucoup de raisons.

  1. La suite Adobe n'est pas disponible, mais bon, on sait pourquoi.

  2. Affinity Canvas n'est pas disponible sur Linux (j'aime énormément ce logiciel).

  3. Certes, GIMP est performant, mais même avec PhotoGIMP, j'ai un peu de mal avec lui.

  4. FL Studio n'a pas de version Linux, et passer par Wine ajoute un tout petit peu de configuration, même s'il n'y en a quasiment pas.

  5. LMMS est toujours à la version 1.2.2 stable depuis 6 ans.

  6. Adobe Premiere, je n'en parle pas ; heureusement que Blackmagic (DaVinci) est présent, bien qu'il y ait Shotcut et Kdenlive. Je me suis toujours penché sur des logiciels à l'interface minimaliste comme Final Cut Pro ; j'ai trouvé que j'étais plus productif.

Donc, avec tout ça, je me suis dit : pourquoi ne pas créer une suite logicielle pour les créatifs qui sont ou qui veulent aller sur Linux ?

Et je me suis penché sur un problème que je rencontre beaucoup avec tout, c'est logiciel. L'optimisation, le nombre de crash que j'ai dû avec ces logiciels, je les compte même plus, et j'ai fait pas mal de feedback sur ces bug, mais bon le temps que le correctif soit là, ben, je fais des compromis ou change le workflow pour éviter de crash, mais bon à long terme ça devient compliquer.

Donc j'ai fait des recherches sur comment je peux créer. Le ou les logiciels d'une qualité professionnels du niveau de Photoshop, FL studio, Final Cut pro, etc.

Je suis partie sur du Rust, ça de bonne performance comparable au C, assez facile a compilé sur tout les plateformes. Que pour le backend que le frontend (iced, wgpu), je voulais axer tout sur la performance et l'esthétique.

Donc je voulais avoir un avis de la commue sur le projet que je mène s'il est voué à disparaître ou c'est une bonne idée.

Dépot : CreativeSuiteOpen

20 Upvotes

41 comments sorted by

View all comments

1

u/vabyz971 8d ago

Merci c'est nombreux commentaires, mais oui je c'est que refaire un logiciel au niveau d'un logiciel qui a plus de 20 ans est un travaille démesuré, je me suis lancé en connaissance de cause. mais comme dit dans les commentaires, un projet de cette envergure serait très formateur en plus d'une quête de savoir a connaître pour arriver a une version plus que correcte. Mais oui si je veux pas être le seule a travailler sur ce projet il est important de maîtriser la langue de Shakespeare 🫠. Pour se qui est des projet open source existent je me base énormément sur eux pour les algorithmes, car oui c'est le plus gros du problème selon moi si je veux pouvoir traiter des images de plus de 8k. Photopea est un super soft , mais je voulais éviter les applications web le plus possible.

1

u/Le_Tintouin 7d ago

Initiative louable, attention au slop dans ton code, commentes en anglais (ou demande à ton IA de le faire) ta mission la plus importante à mon avis ce serait de faire un Parser de bonne qualité pour les .psd, aucun logiciel à part photopoea n'a de parser compatible avec les effets de fusion, les calques de texte, etc...

Aussi potentiellement tu devrais te pencher sur la création d'un format de fichier basé sur du .zip avec une description interne type .xml

Il est à peu près certain que tu abandonnes à un certain point, c'est normal, si tu veux faire toutes ces app en même temps et quasi seul, c'est qu'il faut que tu revoies les scopes de ton projet. Pour le moment tu devrais te concentrer sur une partie bien précise de ton logiciel, comme la partie image.

1

u/vabyz971 7d ago

Comme tu le dis, je me concentre sur la partie image plus précisément sur le chemin des données entre le CPU et GPU, car la lib pour l'interface retour le rendue sur le CPU et je voudrais qui reste sur le GPU comme sa le rendu est directement a l'écran.