Hello Drupal, I've heard the name ChipIn (http://www.chipin.com/) tossed around a few times in relation to developing on a donation basis, and I'm wondering how it works out for developers, users and the community. Specifically, I'm reaching a point in DHTML Menu (http://drupal.org/project/dhtml_menu) where beside bug reports I often see requests for some pretty substantial features, which admittedly would be very cool, but would also take a lot of development time. I currently develop and maintain this module in my free time. It would be great if I could fix bugs for free but use donation drives to sponsor new features. That would probably be better than selling customizations directly, because it is less expensive to individual customers. Do you have any suggestions or criticism on this idea? :) Cheers, -Arancaytar -- Arancaytar ---------------------- Nothing beside remains: Round the decay Of that colossal wreck, boundless and bare The lone and level sands stretch far away... ---------------------- PGP: http://ermarian.net/downloads/0x27CA5C74 XMPP: arancaytar.ilyaran@gmail.com AOL: 282026638 @icq / RealArancaytar @aim URL: http://ermarian.net
I think that would be very acceptable. It should be clear however how much is required and for what. The ChipIn system makes this possible. I see some developers asking for donations to continue/speed-up development. But pay-palling like that doesn't make clear how much is comming in and what is achieved. (Of course I know developing / maintaining a module is very time consuming - but doing it this way (specifying funding required vs setting target) keeps things transparant.) Regards -----Oorspronkelijk bericht----- Van: development-bounces@drupal.org [mailto:development-bounces@drupal.org] Namens Arancaytar Ilyaran Verzonden: dinsdag 13 januari 2009 21:21 Aan: development@drupal.org Onderwerp: [development] Asking for donations in contrib Hello Drupal, I've heard the name ChipIn (http://www.chipin.com/) tossed around a few times in relation to developing on a donation basis, and I'm wondering how it works out for developers, users and the community. Specifically, I'm reaching a point in DHTML Menu (http://drupal.org/project/dhtml_menu) where beside bug reports I often see requests for some pretty substantial features, which admittedly would be very cool, but would also take a lot of development time. I currently develop and maintain this module in my free time. It would be great if I could fix bugs for free but use donation drives to sponsor new features. That would probably be better than selling customizations directly, because it is less expensive to individual customers. Do you have any suggestions or criticism on this idea? :) Cheers, -Arancaytar -- Arancaytar ---------------------- Nothing beside remains: Round the decay Of that colossal wreck, boundless and bare The lone and level sands stretch far away... ---------------------- PGP: http://ermarian.net/downloads/0x27CA5C74 XMPP: arancaytar.ilyaran@gmail.com AOL: 282026638 @icq / RealArancaytar @aim URL: http://ermarian.net
Arancaytar Ilyaran wrote:
It would be great if I could fix bugs for free but use donation drives to sponsor new features. That would probably be better than selling customizations
This sounds like a marvelous idea to me. I, too, have limited time, and even more limited funds. I know some maintainers put a Paypal button on their projects, which I have considered. Nancy
One thing I've also done in the past (I don't maintain any Drupal modules but did maintain other small OSS projects) was to tell people, when they requested a feature, that it would be added to the pile but if they want it ASAP I can put a price tag on it. Don't know how well this would work with a Drupal module, or if it would be frowned upon, but for other projects it has worked well. Nancy Wichmann wrote:
Arancaytar Ilyaran wrote:
It would be great if I could fix bugs for free but use donation drives to sponsor new features. That would probably be better than selling
customizations
This sounds like a marvelous idea to me. I, too, have limited time, and even more limited funds.
I know some maintainers put a Paypal button on their projects, which I have considered.
Nancy
I've heard the name ChipIn (http://www.chipin.com/) tossed around a few times in relation to developing on a donation basis, and I'm wondering how it works out for developers, users and the community.
Yes. It is a great way of coordinating a "community fund"-alike thing. For example, see http://drupal.org/project/wysiwyg. I even asked in #drupal whether I can (should) write a patch for drupalorg.module that would add a ChipIn inline (macro) filter, so every project maintainer was able add a ChipIn widget on their project pages if needed.
It would be great if I could fix bugs for free but use donation drives to sponsor new features. That would probably be better than selling customizations directly, because it is less expensive to individual customers. Do you have any suggestions or criticism on this idea? :)
Having worked with some Drupal projects that badly need some community funding, I can see both the need AND the false assumptions of associated fundings. As long as we are not talking about scheduled events like the d.o redesign sprints that are - in their nature - ultimative, a community fund for a contributed module always means that any contribution to it only speeds up the actual, ongoing process. However, financial contributions to a fund do (and can) not guarantee that something will be done in the end. In this regard, FOSS and funding are not exclusive. But, if you consider to get some funding from the community (i.e. users of your module), then you should not rely on it. I had to deal with maintainers on drupal.org who made me think that they deferred all improvements to their modules until the next big "sponsor" hit the issue queue. That is certainly not the way it works. So if you want to setup a ChipIn, then do it rather by-the-way, please. It means that you ask the community to help you getting things done, but it does not imply that nothing will be done if no one contributes. Anything else would hurt the Drupal community, and Drupal's world domination after all. The more Drupal's user-base and our community grows the more I think we need a "proper" process of dealing with this issue. I separated those two audiences on purpose, since I believe that we will never be able to turn everyone into a "real" community member. To keep it short and to the point: donorge.org (Warning: Spam site now), which was capable to funnel a custom amount of all contributions to one project (f.e. the Drupal Association), looked very promising. I think that we need something like that to allow for "modularized" donations - following Drupal's nature. sun
Daniel F. Kudwien wrote
The more Drupal's user-base and our community grows the more I think we need a "proper" process of dealing with this issue.
Well, what I'd actually like to become is a professional (i.e. paid) contrib. maintainer. I really enjoy it, but I do have to worry about a roof over my head and food in my stomach. If there was some way to fund people to do this, I think everyone would benefit. Those people could concentrate on those modules that are most used (assuming our stats are close to correct) and could be educated early in a release cycle so that those popular modules follow new Drupal releases closely. That still leaves plenty of modules for those who like to tinker. And, of course, I'd like to see some basic funding for the core maintainers as well. So how do we raise this money? Nancy
I've contributed a few times to a chipin, but like rather to contribute and communicate directly with the maintainer for certain specific features. I think there are 3 main ways: - chipin: for popular much wanted features, a lot of people contributing a small amount. - bounty: gathering a few sponsors that contribute a larger amount for a specific feature - direct contact with the maintainer: for urgent needs or really custom changes to the module for a specific project. I think chipin is suitable to gather a rather small amount with a lot of people giving very small amounts. So its mainly suitable for popular much wanted features, not something that only a few are really interested in. For my company I would like to have an invoice of expenses and with chipin this is more difficult. Also if you contribute a larger amount it would be nice to be mentioned as "sponsored by" on the project page; with chipin normally every contributor is anonymous, if you pay half of the total amount or 5$. I like the idea of "bounty" more for specific stuff, so gathering with a few sponsors and pay each a third or so, but it could be good to find a better way to show clearly which bounties are searching for extra sponsors for a certain module. There should somewhere be an overview. Same would be true for chipins if you would have more. For me it would be also good if contributors could state in a consequent and clear manner that they are available for paid customisations (and quite a bit do this allready, but maybe drupal.org should provide an structured way to do this) and give in their profile some more info about conditions, contact ways, timing and availability. Also to know if the maintainer is a fulltime freelancer available or somebody working fulltime in a non-drupal related company having only some weekend time to spend and no possibility to write an invoice is very important to me. Hans
On Wed, Jan 14, 2009 at 1:12 AM, KOBA | Hans Rossel <hans.rossel@koba.be>wrote:
I've contributed a few times to a chipin, but like rather to contribute and communicate directly with the maintainer for certain specific features. I think there are 3 main ways: - chipin: for popular much wanted features, a lot of people contributing a small amount. - bounty: gathering a few sponsors that contribute a larger amount for a specific feature - direct contact with the maintainer: for urgent needs or really custom changes to the module for a specific project.
You seem to have left out the 4th way -- which is digging in and and writing some code yourself. If there's a feature that you're willing to pay someone else for, why can't you do it yourself (whether that means writing your own code, or if you're a PM having someone who works for you write the code)? After you write implement the feature yourself, you can contribute that code back in the form of a patch and the maintainer can apply that him/herself. One of the benefits of open source is that the source is open.
I was not making a complete list of all possible ways to contribute (there are a lot more then), just giving the alternatives in my opinion for chipin/financial contribution. I prefer that the module maintainer writes the code instead of myself or somebody that works for me because - I think paying the module maintainer gives her the opportunity to make a living of Drupal modules and thus having the freedom to spend more time on the module, improving the quality of that module, implement faster improvements and make it better for everyone. Such a module will not get abandoned. - I also think that the module maintainer knows her module best (or should) so will not have to waste time to digg into the code just to understand how the module works before being able to start adding the feature. So we save time. - If you make yourself or let somebody else make a patch and contribute it it is not sure that it will finally get incorporated into the module code, the module maintainer will decide on that, and when she had started developing a similar feature in another way, you will be left with an ugly patch that makes updates harder. - Letting other people write an extra feature often gives you code which is too custom to be contributed, its often an easy fix that is specific for your installation; I rather prefer that the maintainer makes a generic solution that will get included in the next update of the module. And I'm confident enough in the enthousiasm of most maintainers that we will not get into a future situation where all modules would get stuck on a chipin, and nothing would be done anymore before the amount is reached. Its not about free/paid, but about liking what you do. Hans 2009/1/15 Brian Kennedy <brianpkennedy@gmail.com>
On Wed, Jan 14, 2009 at 1:12 AM, KOBA | Hans Rossel <hans.rossel@koba.be>wrote:
I've contributed a few times to a chipin, but like rather to contribute and communicate directly with the maintainer for certain specific features. I think there are 3 main ways: - chipin: for popular much wanted features, a lot of people contributing a small amount. - bounty: gathering a few sponsors that contribute a larger amount for a specific feature - direct contact with the maintainer: for urgent needs or really custom changes to the module for a specific project.
You seem to have left out the 4th way -- which is digging in and and writing some code yourself. If there's a feature that you're willing to pay someone else for, why can't you do it yourself (whether that means writing your own code, or if you're a PM having someone who works for you write the code)? After you write implement the feature yourself, you can contribute that code back in the form of a patch and the maintainer can apply that him/herself. One of the benefits of open source is that the source is open.
So much for the F in FOSS. On Tue, Jan 13, 2009 at 6:12 PM, Nancy Wichmann <nan_wich@bellsouth.net>wrote:
Daniel F. Kudwien wrote
The more Drupal's user-base and our community grows the more I think we need a "proper" process of dealing with this issue.
Well, what I'd actually like to become is a professional (i.e. paid) contrib. maintainer. I really enjoy it, but I do have to worry about a roof over my head and food in my stomach. If there was some way to fund people to do this, I think everyone would benefit. Those people could concentrate on those modules that are most used (assuming our stats are close to correct) and could be educated early in a release cycle so that those popular modules follow new Drupal releases closely. That still leaves plenty of modules for those who like to tinker. And, of course, I'd like to see some basic funding for the core maintainers as well.
So how do we raise this money?
Nancy
On Jan 15, 2009, at 11:09 AM, Brian Kennedy wrote:
So much for the F in FOSS.
Uhh, no. The "F" is "Free" as in "you don't have to pay to download the code I wrote". However, until the global victory of socialism, our rent isn't "free", our food isn't "free", and therefore, we all sell our labor power to survive. My labor is not free, even if the code I produce with it is. -Derek (dww)
Brian Kennedy wrote:
So much for the F in FOSS.
Incorrect. The 'F' means free as in freedom, not free as in gratis. See: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney Kind Regards, Liam McDermott.
Brian Kennedy wrote:
So much for the F in FOSS.
Im not asking for *you* to pay for my time. But my rent is not free, nor are any of the bills I pay (like electric or internet), nor is the food that passes, occasionally, through my system. Those all benefit you, whether or not you pay to download the code I provide. But if I dont pay them, you will lose support for that code. Have you ever seen a module that says Supported by or Underwritten by? That means that someone paid for that module you get for nothing and about which you are free to complain. I would have much more time and incentive to work on those modules if someone anyone was paying me to do it. Right now, Real Life* is hindering my ability to support my 20+ modules. I feel very bad about that, but it is a reality that I must face and so must my adopters. There are many large companies that would otherwise be paying a large chunk of change to some vendor for the benefits they get from Drupal core and contib maintainers. If they would contribute a portion of the savings, the entire Drupal community would be better off. BTW, how much are you making from Drupal? How much have you contributed back? Nancy
participants (9)
-
Arancaytar Ilyaran -
Brian Kennedy -
Daniel F. Kudwien -
Derek Wright -
J. Sint Jago -
KOBA | Hans Rossel -
Liam McDermott -
Nancy Wichmann -
Steven Surowiec