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
