At 11:31 AM 6/8/01 +0200, Bertrand Delacretaz wrote:
>On Friday 08 June 2001 11:02, Alex McLintock wrote:
>
>> I think the best way to pay for open source development of FOP is if
>> development takes place in response to real life business requirements.
>
>Quoting Arved, "...trying not to waste time doing work on code that is going 
>in the garbage after the redesign..". - this makes it hard to get someone to 
>fund projects based on the current FOP code, even though the business 
>requirements are here.
>
>So in my view the most urgent requirement is FOP's redesign/rewrite, which 
>could maybe be done faster if funding was available. 

One of the most important reasons to do the redesign and refactoring is to 
lower the entry barrier to understanding the FOP code and being able to make 
improvements and add features. And I mean the core code, not peripheral 
stuff. Maybe we can accelerate this process by being more visible...I'll 
have to touch base with Karen but perhaps we can start getting design docs 
up into CVS for community review & feedback. Once we have general sign-off 
on these (basically, a general level of acceptance: a critical mass of 
people who like what they see and think they'd be able to help implement 
it), then we can move ahead. I hope that again, this "moving ahead" gets 
more folks into the process so it's not just 1 or 2 committers who are 
bottlenecking everything else.

I know Karen is as enthusiastic about the redesign of the architecture as I 
am. What's killing us is lack of time, and I'm as anxious to seek a way 
around that as anyone. I'd be turning cartwheels if I had _one_ week 
available to devote to nothing but FOP.

It's not just funding as far as core developers go. We also have vacation 
day quotas, and in a number of cases (myself included) XSL is not remotely 
related to what our employers do, so they are not likely to be enthused 
about offering support. Also in my case, I happen to be the main J2EE server 
installation/deployment expert with my company, during what is currently a 
very important period in the business' growth - I'll be lucky to take 
_vacation_ before the fall, let alone take a sabbatical. :-)

What this means is other developers stepping in, new names, so to speak. If 
funds can be made available to support one or two developers that would be 
great - it's something that FOP has always lacked by comparison to many 
other Apache projects. Certainly existing people - I can only speak for 
myself directly - would doubtless extend maximum cooperation to ensure that 
PT or FT paid developers get up to speed quickly and get questions answered.

I'm hazarding a guess here, but I'd estimate that 1-2 solid person-months 
would make serious inroads into immediate outstanding work requirements 
(core architecture). This means solid blocks of time: all the software 
developers here know what I mean - 2 hours here and 2 hours there just 
doesn't cut it. Sustained effort or lack of it is one reason you see some 
open-source projects moving ahead rapidly (Batik, Subversion) and others are 
stalled out or creeping along (us). Subversion, for example, gets more 
development hours applied to it in a single day than FOP gets in a month, as 
a guess.

Obviously all suggestions and external efforts are welcome. It's not like 
the committers have any special answers. :-)

Regards,
Arved Sandstrom

Fairly Senior Software Type
e-plicity (http://www.e-plicity.com)
Wireless * B2B * J2EE * XML --- Halifax, Nova Scotia


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to