[OOTB-hive] Community contributions to Alfresco Software - Can OOTB make sure it is properly rewarded?
Richard Esplin
richard.esplin at alfresco.com
Thu Aug 21 19:06:23 BST 2014
This mailing list has been very active, and I haven't kept up. But I want to
make sure to address Peter's concerns.
There are multiple issues here that need to be handled separately. I hear
these concerns on a regular basis, both inside and outside of the company. I
know that Peter is an understanding guy, so I will respond in a general way.
This is going to be a lengthy response, but I hope it is useful.
1) Contribution to Community Edition Going in to Enterprise Edition
You need to make sure that the license you pick for your code represents your
interests. Once that license is selected and you have distributed your code,
people (including Alfresco) can use that code according to the terms of the
license. This is true for the license Alfresco selects for Community Edition
(and from which you benefit), and it is true for the open source code Alfresco
includes in its products.
Open source is about cooperating in ways that are beneficial to everyone
involved. If you want to exert control over your code, then you should use a
proprietary license.
If you want Community Edition to be the best product possible, then you should
be happy your contribution gets included.
If you want Alfresco to continue investing in engineers, testing, and planning
around an open source content management repository, you should be glad that
your contribution is making Enterprise Edition competitive enough to drive
revenue.
<rant>
Sometimes people tell me that Alfresco should be giving away the results of
their efforts, but simultaneously object to their contributions being used in
accordance with the license they selected. As long as we respect the license
of the code that is contributed, and then make that code available in our open
source edition, I don't think complaining about not receiving enough
compensation is useful.
</rant>
That rant aside, Alfresco provides significant value in an open source product
because we think it is good for our business. I also appreciate that it is
good for society as a whole, but that isn't how the company makes decisions. I
think most contributors also participate because they see personal value in
that action. Peter's post recognizes that Community Edition represents a
significant investment by Alfresco and is the basis for many of the good things
we do as ECM professionals.
As our company has grown, it has been a challenge to educate everyone about
open source. I regularly remind the company that we need to invest in
Community Edition, or our open source developers won't want to contribute
back. We understand that you contribute because you want your contribution to
benefit you in Community Edition, and we need to honor your trust. If you are
aware of a community contribution that gets included in Enterprise Edition,
but is not also available in Community Edition, then please let me know.
My goal is to get Alfresco to accept more contributions and accelerate our
efforts. Accepting a community contribution needs to be easier than negotiating
a license to a proprietary library, or it is unlikely to make it into
Community Edition.
2) Collaboration with Contributors
In their rush to get things done, the Engineering team doesn't always
communicate with upstream developers (or even with the rest of their team).
This is a recognized problem and we are trying to address it.
I apologize for the problems this causes. As you alert me to challenges, I
will work with the developers to help them understand how to better
collaborate.
3) Recognition for Contributions
We need to do better at recognizing contributions that we accept.
I have been trying to keep a list of major contributions here:
https://wiki.alfresco.com/wiki/Featured_Contributions
If you are aware of a contribution that I missed, I would appreciate you
listing it (I just added Peter). Please add links to your home pages.
We also want to make it easier to track the reputation of a community
contributor. It should be easy for the support and engineering teams to know
when they are dealing with someone who deserves special attention due to their
history of participation. This is a long term effort.
4) Passes to Alfresco Summit
I apologize for the mess around community passes for Alfresco Summit. Jeff and
I handed out the passes months ago, but I haven't checked to see what has been
used and what I should still give away. This is an item that got dropped
during the transition of responsibilities from Jeff to me.
There are not very many free passes to give away. Summit is an expensive
event, and the passes do not cover the cost of attendance. The event only
works because of sponsorships and a significant investment by Alfresco. So
giving a pass to someone who would otherwise pay (or have their employer pay)
directly impacts how much money we can spend on the event. I sincerely
believe that the value provided by Alfresco Summit exceeds the cost of the
pass. The free passes that we have included in the budget need to be used for
maximum community benefit.
Peter cited a few of the reasons why that is difficult to determine. The
European community has more participants than in the Americas, but the pool of
passes is the same. We want to both reward long term participants, and
recognize the efforts of new community members. We want some passes to go to
contributors in diverse ways: forums, StackOverflow, wiki, IRC, code
contributions, translations, etc. We don't want the same people to get all the
passes every year.
Perhaps the Order of the Bee can help us figure out the best way to do this
next year.
As for this year, we have already handed out all of the community passes to
Summit in London. I still have a few for San Francisco, and would appreciate
ideas for who can use them (off list).
I have not yet confirmed that the passes I distributed have been used, so I
might have additional passes become available. If receiving assistance on a
Summit pass will make the difference between you attending or not, and you can
make last minute plans to come, then I can add you to a waitlist. Please
contact me off list.
5) Conclusion
Thank you Peter for expressing your concerns in an understanding way. I am
very sympathetic to most of your concerns and I agree they need to be
improved.
I hope my response not only addresses your specific concerns, but is helpful in
guiding other contributors. I would like to see ideas of how the Order of the
Bee can help address issues around contributions.
Richard
--
Richard Esplin
Head of Community
Tel: +1 801 855 0866
Mobile: +1 801 735 4220
Skype: esplinr
Alfresco
Simple + Smart
alfresco.com | twitter.com/alfresco | facebook.com/alfrescosoftware |
blogs.alfresco.com | linkedin.com/company/alfresco | youtube.com/alfresco101
Join us at Alfresco Summit | San Francisco, Sep 23-25 | London, Oct 7-9 |
http://summit.alfresco.com
On Thursday, August 21, 2014 11:00:02 Peter Löfgren wrote:
> I would like to bring up another topic where I think that OOTB can help
> monitor the interests of the Community, and that is for Contributors to
> Alfresco core.
> There are two parts of this, one is that your code is used in open source
> Alfresco, but it will also be used by the company Alfresco Software Ltd in
> its commercial Enterprise edition and cloud offerings.
>
> So what can one reasonably expect in terms of payments and rewards for a
> contribution used by a commercial company? There are of course minor
> contributions like a patch or simple code fix. But other times there are
> more major ones, and for me this was the PdfJS viewer (created by me and
> Will Abson) that are from 5.0 standard in Alfresco. For this I have not
> received anything more than a mention in a blog post and listing in the
> about box.
>
> I must admit that I had no idea on what to expect, but I have for other
> years at least received a free pass to Summit for my Community
> contributions. This year nothing, and I understand that Richard only has a
> certain number of free passes, and he has to pass the grace to others. I
> agree on that when he has a limited numbers of free passes, there are some
> great Community contributors that I agree this year must be rewarded.
>
> I certainly hope this does not come out as being greedy or whiny, this is
> not what it is all about. I can make a living out of selling services using
> Alfresco Community, so I'm very well aware of that I'm already getting
> something from Alfresco Software Ltd without paying them any. And in my
> particular example we also for PdfJS viewer made use of an external library
> pdf.js from Mozilla. So it is complicated who should be rewarded. It just
> made me thinking of what the OOTB can do to help assuring the interest of
> the Community Contributors to commercial Alfresco.
>
> I do not know what is custom when a commercial interest make use of a
> contribution. Maybe money never change hands. Or maybe I should have asked
> for more. But there is other ways to reward that do now involve money. For
> example a page listing official contributors, with a link to my web (good
> for page ranks -> value), and easy when I claim to be a contributor to to
> link to that page so it can be verified.
> Along the line on this is a page on Alfresco Official website with this and
> previous years Community Stars, little bit off topic for my post, but
> something I see will bring value to those being acknowledged by Alfresco.
>
> So can OOTB put up something on the web on what a community contributor
> should require, recommended steps to take, and expect in return. Of course
> every case will be unique, but I'm thinking establishing some sort of a
> baseline.
>
> Peter Löfgren, Loftux AB
More information about the OOTB-hive
mailing list