> On Mar 16, 2024, at 9:02 AM, Vicente Rossello <cocorosse...@gmail.com> wrote:
> 
> Hi,
> 
> I've tried a few times to do some contributions to the project, but testing
> the TCK or solving almost any issue is really hard, and very far from what
> I'm used to do in my daily work. And now I don't have much time... family
> and work consumes almost all my time.
> 
> I really find this project relevant in the jakarta EE and I would love to
> see it keep going. What I can do is to make some donations. I guess that
> the donations should go to apache, my question is can I fund this specific
> project? Also I see that donations are tax deductible in the US, does
> anyone know if this is possible in Spain (or even any country in Europe)?

First, I just want to say on a personal level, I find your email touching.  
Most people only ask what can I get and not what can I give.  The world needs 
more people like you.

Donations to Apache aren't used to fund development of Apache projects.  The 
foundation in terms of being a corporation is actually incredibly small; less 
than 10 employees and contractors combined.  The funding Apache gets goes to 
that very tiny crew and covers infrastructure, legal, the conferences Apache 
coordinates and some limited marketing.

Everything else including the board of directors are all volunteers.

What that means is there is no way for you to sponsor "the project", you would 
have to single out individuals and sponsor them directly.  I've used Github 
sponsors to sponsor a few of the people I saw contributing, such as Daniel 
Dias, Richard Zowalla and Thomas Andraschko.  They take 10% and and handle tax.

I agree with your perspective on not wanting to sacrifice family time for open 
source.  Unfortunately it is the main source of contribution for most Apache 
projects and the main reason people burn out and stop contributing.

I used to encourage people to contribute in their spare time and did so myself. 
 TomEE 1.0 to 1.5 were created and shipped by people working in their spare 
time.  We would frequently use vacation time to hack on open source together, 
cut releases, etc.  The 1.5 release was actually cut while Jean-Louis was in 
the hospital while his wife was giving birth to their second kid and I was on 
vacation helping.  On my side I ended up having to quit my job in order to get 
permission to work on TomEE in my spare time after having gotten in some hot 
water for taking a week off to cut the 1.0.  I later learned Jonathan Gallimore 
had to apply similar pressure to his employer to get the permission to also 
work in his spare time.

There was some occasional employer support.  Atos/Worldline was supportive as 
they used OpenEJB and had a smart manager, Jean-Francois James, that saw 
benefit in allowing some contribution on company time when they had a specific 
need (this is where Jean-Louis Monteiro, Romain Manni-Bucau worked).  IBM was 
very supportive of me in the 2005 - 2010 range when Geronimo was active as long 
as it benefit Geronimo and my contributions did not compete with Geronimo 
(which of course they did and that ultimately meant I had to work on my spare 
time most of the time).

That's the very delicate balance that built TomEE.

I no longer encourage individuals to sacrifice personal/family time to work on 
Open Source projects, I don't feel it is ethical anymore.  I admit that I also 
do not find it ethical for you as an individual to sponsor other individuals.  
It's that the majority of contribution comes from individuals contributing in 
their family time (not going to call it "spare"  time), while the majority of 
consumers are for profit companies.

I can't advise people to use their remaining time after work to contribute to 
Open Source.  This primarily benefits the employer using the software and comes 
at the expense to your family.  Nor can I advise people to use the money they 
earned working for their employer to sponsor an individual contributor.  Yes, 
the contributor benefits, but there's no denying you're essentially helping 
cover the cost of the open source software your employer uses and using money 
your family needs to do it.

When a company moves onto an open source project to save money and that project 
is only possible because of individual contributors, it is essentially the 
families of those contributors who enabled that savings.  Essentially cost has 
been shifted from the employer to employees and their families.

Unless of course the companies and for-profit consumers also contribute.  Then 
I no longer have any issue.  Then it's as open source is mean to to be: 
everyone who uses also contributes.   

Open source is like stone soup.  It's a shared cost model.  Everyone shares the 
cost by contributing a little and everyone eats.  Without that, however, it 
isn't a beautiful story where everyone shares and everyone eats.  It becomes a 
story where the townfolk all give their last carrots and potatoes to make soup 
for the wealthy.

None of this is because people are evil, just that open source is very new and 
our relationship to it is very young.

The true benefit of open source is you can shift from high-cost proprietary 
software while not having to do everything in house either.  You can share that 
cost with others, which will be a fraction of what you all paid collectively.  
The true benefit of an Apache open source project is that as a contributor, 
your relationship to other contributors is equal and fair and all matters are 
voted and have board oversight to correct if things become unfair.

Those of you using TomEE at work should have a conversation with your manager 
so you can all talk and see what you can bring to the project.  If you are 
unsure how to have that conversation, we can talk about it.  I'm ok to help 
people offline as long as you're willing to pay it forward and help others with 
this like I helped you.

I don't recommend taking time/money away from family.


-David

Reply via email to