On Thu, May 02, 2002 at 03:23:23PM +0200, Leo Simons wrote:
.. 
> > > Commons doesn't see it that way and feels any component that uses the
> > > avalon framework interfaces as having an ugly dependency on some
> > > external project.
> > 
> > Not an ugly dependency, just *a* dependency. If it's got a dep on an
> > external project, that rather limits it's reusability, defeating the
> > point of it being in Commons.
> 
> How does depending on Avalon Framework limit reusability? You'll have a
> really tough time convincing me here...

Here is the muddled thinking that went through my head, and probably the
heads of many Commons people:

It limits reusability because it forces COP onto people, and many people
won't adopt things that force an ideology onto them.

Take the example of Excalibur's Datasource, and Commons DBCP.
Functionally, they seem quite similar, except that Datasource depends on
Framework and fits in well with COP. That's it's selling point. If
you've bought into COP, then Datasource is better than DBCP.

If you haven't bought into COP (most Jakarta projects), then you might
as well use DBCP and avoid the reliance on Framework. Simpler is better.
Luckily for them, there's a mailing list full of Commons developers
beavering away duplicating Excalibur functionality, but without the
Framework dep. Hence DBCP is more popular that Datasource.


But I think you're right, and my conclusion was wrong. Only people who
have bought into COP should be using COP-enabled components, so all the
above arguments are baseless. You win ;P


--Jeff

> cheers,
> 
> - Leo

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to