Fleshing up a post-GSoC proposal to improve Krita

LukasT.dev@gmail.com lukast.dev at gmail.com
Sat Aug 7 23:02:44 CEST 2010


Hello, 

> Hello everybody!.
> 
> For the executive summary, read the end of this e-mail.
> 
> 
> And, unlike the pre-GSoC Pentalis, there are two things where I see a
> lot room for improvement in Krita:
> 1.- Documentation, both for users and developers. I believe myself a
> most fine example of a documenter, modesty apart, so I think that now
> that I know better of how Krita works inside (and outside), I could
> prepare a whole manual for users, or numerous how-tos for aspiring
> newbie developers. I could cover everything to allow even an artist
> inexperienced in programming to make a, say, new paintop or filter, or
> prepare a GUI module.

Boudewijn started to write the manual for users (wohoo). You might want to 
contribute to his work?

> 2.- Speed. But I mean ludicrous speed, I'm talking about GPU
> acceleration. In this part I am not completely sure of how many parts
> of Krita can be GPU accelerated, but most filter functions can surely
> be accelerated; my own, for example, as well as the blur filters. I
> have no knowledge of how to program OpenGL shaders, but if I could
> learn Qt, C++ and Krita, I can learn that.

Yep, cool topic, everybody would love to see it in Krita. 
The application architecture and this things are somehow complicated.
The most best GPU accelerated code we have is Gradient preview.

> I'd like to try to get something like Lukas' community-sponsored
> coding to happen. It's quite obvious that Lukas is a much more
> experienced developer compared to me, so I'm not sure what would be
> the community's reaction to a similar proposal (even if I manage to
> achieve all my goals before the hard pencil's down date, which I'm
> determined to do).

o You are quite new to the community 

Before I came up with the proposal for this kind of a job, I spent
some time with Krita. I managed to show that I'm not working on Krita 
just for money by contributing in my spare time. I was studying and learning 
the Qt/Krita by myself in my spare time. I would propose you to stay around 
Krita and contribute and try second GSoC project maybe. Second GSoC project
helped me to work on different parts of Krita like canvas, tools etc.

o If I could learn

This is problem. I'm not sure if anybody would sponsor you 
so that you could learn. 

o You are not very experienced regarding Krita code

You made a great job so far, but I think you need to spent more time
with us and show us what you are capable of ;)
 
> So I was thinking of a different way to propose it. A twist could be
> to make it goal-oriented instead of time-oriented. I could take a list
> of goals, a wishlist from the community, and work on fulfilling it to
> get a payment 

This is complicated. I work goal-oriented too. I have a list of goals called 
Action Plan I,II. And it is time-oriented of course. Nobody can say, hm..this 
bug is for 10 Euros, and this is for hm 2 Euros. You can't estimate the time
as that's sometimes impossible. You have to try solutions and you fail and try
and fail and weee -- fixed.

Make it short:
Stay with us for a longer time, e.g. come to the sprint, show the community 
what you are capable of, buy us some beers and you might be sponsored 
developer in few years! Nobody will sponsor you for learning the things 
(except Google Summer Of Code :)

Just my 2 cents and 1 Euro :)


More information about the kimageshop mailing list