Hi all,
The other day we received another donation to Inkscape ($10, less SourceForge and PayPal fees). :-)
For about a year we've talked on and off about donations for Inkscape. The major question is not getting the money, but deciding how to apply the money appropriately.
Of course, we've had no shortage of ideas... From bug bounties/contracts, to hardware, to developer support, to sponsoring attendance at conferences. I like all the ideas, although some would be more feasible than others.
However, the one idea I think I like the best, to start with, is to fund contract work to enhance file import/export converters. I.e., accumulate enough funding to pay a developer to augment an existing xyz2svg tool for use with Inkscape.
Here is my reasoning for this proposal:
1. These extensions are distinct from the main Inkscape codebase, thus eliminating a range of potential conflicts of interests, learning curve issues, and so forth.
2. Users *definitely* want to see the file converters improved. This is often a crucially important need for them, and they will see the benefits of the improvements immediately.
3. File converters haven't tended to attract attention from many developers. Maybe they're not considered 'sexy' enough? Using money as a motivator is worth a shot.
4. These converters will have definite value beyond Inkscape. A lot of programs out there are starting to gain SVG support. If we are able to gain good xyz2svg converters, this could benefit them as well, plus would help build the reputation of SVG as a good format for interoperability, which helps all of us out a lot.
5. I emphasize focus on enhancing _existing_ tools over creating new ones for several reasons. First, the work of creating a basic tool that does the first 80% of the conversion is usually not too hard and actually kind of fun; the hard part is getting that last 20%, and that's where I think funding development will be most effective. Also, it can be harder to track progress for development of a tool being written from scratch.
6. We can allow users to contribute to the specific converter they wish to support; i.e., we establish one pool for the AI extension, another for DXF, another for VSD, etc. and allow people to choose which one their donations will go to.
Here are the challenges I see for this proposal, and how we'd be able to deal with them:
a. Funds collection/distribution: If we get a large number of donations, there may be an administrative overhead to keep track of them. I'll set up an account that allows us to accumulate the funds via SourceForge, and for now I'll just handle the accounting manually. If it becomes burdensome, myself or someone can script it up better.
b. Donation fees: Currently, SF and Paypal impose fees for donations. A $10 donation works out to be $8.48. It'd be nice to preserve a larger proportion, but beggers can't be choosers. If someone less lazy than me wants to set up something better, let me know.
c. Deciding the contract terms. This is the point I'm not sure about, but clearly we need to have some way of establishing the minimum goals for the funding. I'm open to suggestions, but sure we can figure something out; contracting developers is nothing particularly new.
d. Deciding who is allowed to bid on the work. I'm concerned about random people bidding on the work, and also think that the spirit of the donations is to also help further Inkscape development in general. Thus I would be tempted to limit participation to people who have a track record of doing development work for Inkscape. These people will be "known quantities", and will have a stake in doing a good job.
e. Deciding when to close donations and open bidding. In other words, how do we decide how much money to raise? It's often difficult to determine how much time it'd take to implement a feature. My thought is to leave this open ended - we simply post what the expectations are and how much $$ has been collected, and when a developer feels enough has been raised, he submits a bid to do the work. This way, "the market" is left to decide what the rate should be.
f. Deciding what file converter features to allow donating to. My feeling is that we should just leave this open to the donors. Any donation target that someone puts money against is worth adding to the list.
g. Legal/contractual paperwork and such. I'm blissfully clueless here. Maybe this part is the achilles heel of the whole idea, or maybe it's no big deal, I have no idea. But people have paid other people to do work before, and I'm sure it can be sorted out somehow.
Anyway, let me know what y'all think of this proposal. Worth doing?
Bryce
From MAILER-DAEMON Sat Apr 09 15:05:50 2005
From: Service de distribution du courrier <postmaster@...240...> To: inkscape-user@lists.sourceforge.net Date: Sun, 10 Apr 2005 00:05:41 +0200 Message-ID: <425309CA00284210@...620...> MIME-Version: 1.0 Content-Type: Multipart/Report; report-type=delivery-status; boundary="========/425309CA0028420F/mx.laposte.net" X-Spam-Score: -0.1 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 -0.1 AWL AWL: From: address is in the auto white-list Subject: [Inkscape-user] =?ISO-8859-15?Q?Notification_d'=E9tat_de_la_distribution?= Sender: inkscape-user-admin@lists.sourceforge.net Errors-To: inkscape-user-admin@lists.sourceforge.net X-BeenThere: inkscape-user@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: inkscape-user@lists.sourceforge.net List-Unsubscribe: https://lists.sourceforge.net/lists/listinfo/inkscape-user, mailto:inkscape-user-request@lists.sourceforge.net?subject=unsubscribe List-Id: Inkscape User Community <inkscape-user.lists.sourceforge.net> List-Post: mailto:inkscape-user@lists.sourceforge.net List-Help: mailto:inkscape-user-request@lists.sourceforge.net?subject=help List-Subscribe: https://lists.sourceforge.net/lists/listinfo/inkscape-user, mailto:inkscape-user-request@lists.sourceforge.net?subject=subscribe List-Archive: http://sourceforge.net/mailarchive/forum.php?forum=inkscape-user
Ce message MIME en plusieurs parties contient une notification d'état de distribution. Si vous voyez ce texte, il est possible que votre client de courrier ne puisse pas lire les messages MIME formatés ou les DSN (voir RFC 2045 à 2049 pour des informations générales sur le protocole MIME et RFC 1891 à 1894 pour des informations spécifiques aux DSN).
--========/425309CA0028420F/mx.laposte.net Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: quoted-printable
- Ces destinataires ont =E9t=E9 trait=E9s par le serveur de messagerie : boite.archivee@...240...; =C9chec; 5.7.0 (=E9tat de s=E9curit=E9 diff=E9ren= t ou non d=E9fini)
--========/425309CA0028420F/mx.laposte.net Content-Type: Message/Delivery-Status Content-Transfer-Encoding: 7Bit
Reporting-MTA: dns; mx.laposte.net Received-from-MTA: dns; mx.laposte.net (10.150.9.58) Arrival-Date: Sun, 10 Apr 2005 00:05:41 +0200
Original-Recipient: rfc822;tom@...240... Final-Recipient: rfc822; boite.archivee@...240... Action: Failed Status: 5.7.0 (other or undefined security status)
--========/425309CA0028420F/mx.laposte.net Content-Type: Text/RFC822-headers; charset="utf-8" Content-Transfer-Encoding: 7bit
Return-Path: inkscape-user@lists.sourceforge.net Received: from mx.laposte.net (10.150.9.58) by mx.laposte.net (7.0.028) id 425309CA0028420F for boite.archivee@...240...; Sun, 10 Apr 2005 00:05:41 +0200 Received: from lists.sourceforge.net (84.101.175.2) by mx.laposte.net (7.0.028) id 42530AAA003ED43F for tom@...240...; Sun, 10 Apr 2005 00:05:41 +0200 Message-ID: <42530AAA003ED43F@...619...> (added by postmaster@...240...) From: inkscape-user@lists.sourceforge.net To: tom@...240... Subject: hello Date: Sun, 10 Apr 2005 00:05:23 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0013_621514B5.8BB320C5" X-Priority: 3 X-MSMail-Priority: Normal
--========/425309CA0028420F/mx.laposte.net--