GIMP, Krita, MyPaint teams discuss common brushpack format

GIMP, Krita, MyPaint teams discuss common brushpack format

During Libre Graphics Meeting 2013 in Madrid developers of MyPaint, GIMP, Krita, and Tupi discussed a possibility to create a simple common file format for sharing packs of brushes.

This file format is likely to be a simple ZIP archive that will contain data in existing original file formats such as GIMP's GBR, Krita's KPP or MyPaint's MYB files, as well as metadata in XML.

Boudewijn Rempt (Krita) posted the first proposal on relevant mailing lists. System locations for brushpack installation are currently being discussed, as well as some other aspects of the proposal.

Michael Natterer (GIMP) thinks that the approach could be extrapolated to other types of resources:

It's also an effort to solve the resource bundle problem. GIMP can use that format for more than just brushes.

The new file format is likely to be the first step in a consolidated effort to get the MyPaint's brush engine used in more applications. Currently it's already available in Krita as a plug-in, and in a fork of GIMP called GIMP Painter. Regarding GIMP, the team says that using MyPaint's brushlib to support MyPaint brushes in GIMP is a plan for v2.10 or v3.0, depending on the workload.

MyPaint engine settings in GIMP Painter

MyPaint engine settings in GIMP Painter, as of Git master build

If you'd like to contribute to the discussion, please join @create mailing list and chime in.

Was it useful? There's more:

15 Comments

Leave a comment
  1. This is amazing!

  2. It would be great if they reach an agreement.
    I’m a smart guy and I do not get involved in discussions Krita vs GIMP vs…..
    All of them are OpenSource and I can use and collaborate with all of them simultaneously :)

  3. Alexandre Prokoudine 17 April 2013 at 11:56 pm

    @YAFU, oh noez, people actually compare them? Like, for real? :)

  4. Gabriel Grosso 19 April 2013 at 4:02 am

    Amazing. This is the reason for what i love the libre community.

  5. This Sounds Good ! Hoping these Artist Tools Get more Powerful !!!

  6. Desiderantes 01 May 2013 at 7:36 am

    The idea is awesome, the planned implementation is fucking awful. They plan to just make a zip with brushes in the existing formats, instead of defining a common format for brushes. Why do they want that?

  7. Alexandre Prokoudine 01 May 2013 at 1:40 pm

    @Desiderantes

    Well, think a little further. Common brush format means you’ve got to negotiate all changes you want to see in the brush engine with other teams. In the end you deliver new features to your users much later and deal with trade-offs.

    Just look at the progress of SVG 2.0 and ask yourself if that’s the kind of pace you want.

    Or think about Krita. How many brush engines does it have now? A dozen? And you want all of them to be using the same brush format and be synced with MyPaint’s and GIMP’s brush formats? For real? :)

  8. Desiderantes 02 May 2013 at 4:26 am

    @Alexandre

    Comparing SVG with brushes is unfair, SVG is old, and the expected features from SVG changed too fast in a short period of time. I don’t see brushes having a radical change. Also, SVG is damn slow because, at modern times, it’s a standard format that is not feature-complete (comparing to what we would expect from a vector format). I mean, if they started 4 years ago, Be sure no one would struggle waiting to SVG to incorporate new features.

    I don’t want Krita to ditch their brush format, nor GIMP nor MyPaint. Thaey could simply add suport for the new format, and keep it as a standard, and still use their own formats, where they can innovate, and then get their innovations to the common format.

  9. Alexandre Prokoudine 02 May 2013 at 4:31 am

    Thaey could simply add suport for the new format, and keep it as a standard, and still use their own formats

    And how exactly is that different from the plan outlined in the article? :)

  10. Desiderantes 02 May 2013 at 9:47 am

    That they just plan to make a zip with some metadata in XML and the existing brush formats. How’s that even considered a new format?

  11. Alexandre Prokoudine 02 May 2013 at 11:47 am

    Let’s see.

    Krita and GIMP teams want to use MyPaint’s brushlib instead of f hardcoding bits of MyPaint’s C++ code into their core and shipping copies of MyPaint’s brushes. To aid the latter they came up with a file format and standardized locations for storing brushes so that all apps that support brushlib could access them.

    But this is not “simply adding suport for the new format, and keeping it as a standard, and still using their own formats”. And its effin awful.

    What did I miss?

  12. Desiderantes 02 May 2013 at 8:18 pm

    Oh, i misread something in the mailing list :( I’m sorry.

    Thanks for your patience :D

  13. Hey Alexander, when you say ” Krita and GIMP teams want to use MyPaint’s brushlib instead of f hardcoding bits of MyPaint’s” I just note, that right now, the pure gimp (not gimp-painter) can’t do color-blending, is the gimp team planning to add that feature in the future ??

  14. Alexandre Prokoudine 14 May 2013 at 1:53 pm

    @santiago, yes, the mixbrush will be done.

  15. I wonder if there’s actually any news about this?

Tell us what you think

Submit the word you see below: