Commenting inline

On 11/30/2013 09:03 AM, Bruno Mahé wrote:

If a component gets developed outside of Apache, what is the cost to integrate it? How would that work? I assume one would have to go through a code grant. If so, would a developer have to go track all past contributors to agree on the code grant terms? Or should a CLA be prepared in case of such event?


Why is it bad to get a new source/sink for the new, fancy, FooBrBaz data store? What if it does take off? I would contend that the success of that data store does not matter as long as there is a community interested in it. And why is it so costly to include it when it is so cheap to remove it when no one cares about it anymore?

We can't just "remove it when no one cares about it". If it goes into the main trunk, we're committing to providing the feature, at least until a major version change, and even then it would generally only be phased out if it gets deprecated by another equivalent component.

Including people from the outer layers also increases the chances of getting them interested in the core of Apache Flume. They will most likely notice something to improve somewhere else and start helping in core parts. Even more so if they are going through all the steps to get their code in Apache Flume.
I agree with this, and it's the strongest argument for putting new stuff in. Of course if these people just contribute their component and then leave it for others to maintain, things get more difficult.
Imho, the cost on passing on possible contributors is quite high comparing to deleting unmaintained parts. Not just for the core Apache Flume developers, but for the users in general as well.
Thanks,
Bruno



Reply via email to