Hi all,

I'm new to this mailing list so before I develop my point, let me
introduce quickly :
My name is Sebastien Léon, (french guy). I'm working in the graphic
field for some time now (too much time as I note that my first GPL
contribs have been done around 99 ;-)
I'm working as CTO for very small company (5 people, pointcarre.com)
which is selling a textile software. Our application is (alas) closed
source. In some parts of the software, some LGPL source code (or other
permissive licence) is used. Each time any improvements is done in such
code (optimization, for an example), I publish it back to the main tree.
(I did that recently for littleCMS). So I consider this is a win-win
situation.

Few weeks ago, I have shown MyPaint to my colleagues and they were quite
impressed about what they saw. We think that MyPaint Brush Library is
nicely designed and has some natural and beautiful rendering. (congrats
to dev !). So I would be interested into using this lib into our
application.
Pointcarre is C++ application, on top of Qt 4.x code and run (with
tablet pen) on Mac/Linux/Windows. (Linux version is used internaly but
no customers are using it. Mac version is ~50% market share)

I downloaded the full myPaint package and make a try...

- First of all, I would like to report that it is a bit hard to know
what is GPL licenced code/ressource and what is LGPL. I'm still not sure
for now... I also tried to put the correct license information but it is
not easy to find (LGPL, other ?).  It would be much better for anyone,
to split more clearly the lib from the rest of the application.

- I lost some time to recreate a clean & separated libmypaint tree, not
based on scons. Scons could be a great system (actually I do not know
it) but our scripts use a simplistic qmake build system and to create a
static lib of ~10 cpp files, a more basic project would be great ! (May
be a simplier scons project file would do the job, so it would be easy
for anyone to adapt to his own build system)

- I also spent some time to find the right JSON library used in myPaint
source code. This seems stupid, but they are several JSON C++ libraries
available around and after 3 tests, I found the correct one (from
Metaparadigm). Or may be I didn't find this information into the doc ?

- right now, I can build (what I think is) MyPaintLib and have my static
lib... but I'm a bit stuck. Documentation is high level (very
interesting of course) but does not clearly introduce the API. I guess
that I should read all the source code and understand it to know how to
link to it. Even a basic low-level doc & how-to would be great (and what
the lib does and does not).
Do you know if there is a simple mini-project using the lib (and not the
rest of mypaint) that could be a good start ?
I'm thinking of creating a mini Qt Tablet pen project to do the trick,
but if that's already existing that would be great.

All these remarks are just constructive feed-back as I really think that
this library is great and deserves to be wildly use.
Unfortunately, the first step is not the easiest and could discourage
many... (at least if you want to integrate libMyPaint in a C++ software
using visual studio)

Best regards

Sébastien L.

 

_______________________________________________
Mypaint-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-discuss

Reply via email to