Re: Perl 6 fundraising and related topics.

2008-02-22 Thread Richard Dice
Hi everyone,

Guess it's time for me to finally join the discussion. :-)  I've been paying
attention to this thread since it started.


> > Which made me think ... wasn't this why Mozilla created a corporation?
>

I believe one can find online write-ups from the people involved with the
decision to create MoCo as to why they felt this was a good idea.  I read
them once years ago.  I would need to re-read to remind myself what those
reasons were.

Or could we even just go to that Mozilla corporation?
>
> Given that Mozilla is a Perl 6 supporter, would they be willing to handle
> earmarked Perl 6 donations in lieu of TPF (for a limited time, say 2
> years)?
>

One of the stated goals and desired outcomes of the MoFo joint sponsorship
with TPF of Patrick Michaud's work was to assist TPF to do more (and more
effective) fundraising for p6.  MoFo's goals in p6 are served by supporting
TPF.  I strongly doubt that they would accept donations for p6 and
distribute them themselves directly.  (I'm in touch with the MoFo executive
director on a weekly basis.  I've got a pretty good idea of where he's at in
his thinking.)


> Their major name recognition as a solid entity could be very helpful in
> attracting major donations prior to Perl 6's first production release.
>

Yes, they appreciate that, which is why they donated to TPF.  They wanted to
endorse TPF and p6 to make it easier for others to do so.

Cheers,
 - Richard Dice
(President of TPF)


Re: Perl 6 fundraising and related topics.

2008-02-22 Thread Richard Dice
> I've seen that Daniel Ruoso applied for a grant for his smop project,
> basically a virtual machine and fast backend for kp6, and perhaps other
> implementations.
>
> TPF decided not to invest into yet another implementation.


I appreciate that it is a subtle distinction to make, too subtle to
reasonably be guessed at from someone in the Perl community at large, but
the Grants Committee does _NOT_ define TPF policy.

The GC is autonomous.  It is populated by respected members of the
community.  I think what was demonstrated is that there is a certain amount
of lag-time between where the larger Perl community is (which has both p5
and p6 aspects) and the constituents of the GC, who were chosen when p6
wasn't strongly on the radar.  The result of this is that there is an
impedance mismatch.  It will get better with time as membership turns over.
In fact, things are changing currently.

Cheers,
- Richard


Re: Perl 6 fundraising and related topics.

2008-03-26 Thread Richard Dice
I think the crucial point to pick up on is something that chromatic has
pointed out very well in any number of use.perl journal postings over the
past year.  That is, Perl 6's creation is dependent on how much time people
put into it, and how many people put in time.  The volunteer effort to date
has been exemplary and inspirational.  When you think about the universe of
possible things intelligent and energetic people could be doing with their
time, that so many have put so much into Perl 6 is a tribute both to the
worthiness of the Perl 6 project and to the fundamental goodness of the
volunteers.

Funding is the piece of the puzzle that allows us to buttress and enhance
the contributions of volunteers.  Someone who can contribute 5 hours a week
to p6 development could possibly contribute 30 hours a week if they took on
a reduced workload at their day job.  But that doesn't mean their
responsibilities just disappear:  a mortgage / rent to pay, insurance
policies need maintaining, kids have to be clothed and educated, and
everyone has a powerful need to eat.  Funding makes it possible to bridge
this gap.

To Richard's point, a systematic development plan is a tool that can be
helpful in acquiring funding.  The plan is meant to acquire funding, and the
funding is meant to be applied against the plan to make it come to pass.
Done correctly, it's a virtuous circle that Gets Things Done.  I completely
agree with chromatic that a plan without resources put against it is
neutered.  I don't want a plan that has calendar dates on it.  I want a plan
that has major pieces of work and their dependencies on each other reflected
(i.e. a GANTT chart) and a sense of the man-months of required effort for
each work-piece.  At that point, the implementation volunteers have done
their job.  It then becomes the responsibility of the funding-acquisition
volunteers to take the plan and with it seek out funding to make the
man-months happen.

Cheers,
 - Richard

PS  I often think of it like this:

Distance = velocity x Time  (D = v x T)

When people ask for a "release date" for Perl 6, what they're implicitly
saying is,

T = D / v, solve for T

chromatic has been the #1 expositor that "v" is unknown, and therefore we
can't solve for T.  In this he is quite correct.  (And when we think hard
about it, D can be sometimes hazy as well.  If Perl 6 had been implemented
100 times before we'd know D pretty well.  But we're still figuring out what
D is.)

The idea behind "a plan" is to firm up D, at least to a certain minimum
acceptible level, and to allow for "what if" scenario planning to be played
with potential funding sources. (i.e. if you can give us this much v, we'll
have a decent shot of T happening in the 8-16 month timeframe afterwards,
etc.)

On Tue, Mar 25, 2008 at 2:36 PM, chromatic <[EMAIL PROTECTED]> wrote:

> On Tuesday 25 March 2008 10:50:15 Richard Hainsworth wrote:
>
> > What the perl6 language needs now is a systematic development plan, with
> > broad aims and clear goals that will lead to good quality software and
> > to the tools to enable ordinary programmers to use perl6 for a variety
> > of tasks.
>
> Richard Dice mentioned that I should elaborate, lest it sound like I'm
> trying
> to lecture Richard Hainsworth (not my intent, and I apologize for doing
> so).
>
> It's important to keep in mind the degree to which one or two volunteers
> going
> on vacation can slow the progress of Rakudo (for a recent example) or to
> which one or volunteers putting in a few extra hours of visible work can
> improve the progress of Parrot (for a slightly less recent example).
>
> A plan that includes some degree of funding will help Perl 6 arrive much
> sooner.  Previous plans glossed over this part, which is one reason they
> didn't work out in the long term.
>
> I just want to make sure that any discussion of a plan acknowledges that
> there's a fixed amount of work to go and an unknown amount of available
> resources to implement the plan.
>
> -- c
>


Re: Perl 6 fundraising and related topics.

2008-03-26 Thread Richard Dice
Hi James,

Your comment suggest you have a particular perspective or point of view.
Without providing a some context I'm afraid I'm going to find some of your
comments confusing.

>
>   * just release perl 6 now and move on
>

This is one of those confusing comments.  There isn't a single p6
implementation attempt which is feature complete.  How can it be released?
What do you mean by "move on"?


>   * do not hire 40 year olds with responsibilities, convince the
> young to spend their time for free ... isn't that what one is supposed
> to do after the age of 40 ?
>

Even if I agreed with you, who would be the project manager?  Who would be
the technical architect?  There are 21 year old diamonds-in-the-rough, but
someone needs to craft them.

Unless you're suggesting that open source is its own magic pixie dust and
gifted youngsters will just materialize out of nowhere and solve all our
problems?  'pugs' was a good rough-cut at this theory, but it was also a
demonstration that the youngsters (eventually) need jobs and health care and
whatnot too.  And that can leave the project in the lurch.

(also, call this A)


>   * use all funds to promote its usage, not fund its development
>

I have nothing at all against funds being spent on promoting usage.  Rather,
more broadly, I have nothing against "doing things" to promote usage, where
funds being spent is one good possibility.  Your statement of "do all of X,
none of Y" suggests you have done some kind of cost-benefit analysis, linear
programming, etc. that I don't understand.

(also, call this B)

  * look at successful OS orgs like mozilla and apache (different to
> each other yes) and copy their techniques
>

This seems at odds with A and B.  Mozilla funds plenty of developers
directly.  Apache is slightly more indirect in their efforts but it
co-ordinates the activities of programmers that have been hired directly by
participating corporations.

By the way, I spent plenty of time talking with Mozilla, Apache, Eclipse,
and others to try to figure out what they do and what ideas I can bring back
from them to Perl's world.

  * promote its usage past perl's borders, e.g. perl should be an
> ingredient not a closed garden at some Perl conference ...
>

Again, you seem to have some perspective that Perl is only a closed garden.
I recently attended a technology/finance hybrid conference and the 3
"ingredient" technologies that were talked about at the conference were #3 -
SQL, #2 - XML and #1 - Perl.  No others even came up.


> a systematic plan past these points will then be possible.
>

What all of myself, chromatic and Richard Hainsworth seem to appreciate is
that a plan without resources to back it up is almost guaranteed to be
ineffective.  Even more than that, we have an appreciation that planning
itself requires resources.  (Or should the mythic 21 year olds with free
time be crafting Perl's strategic plans and cross-organization promotional
activities too?)  This is what we're working on.

Cheers,
  - Richard


Re: Fundraising follow-up

2008-04-06 Thread Richard Dice
Conrad,

Regarding targeted, earmarked funding - I have investigated the legalities,
tax implications, etc. of what is involved.  The result of my investigation
is that it is do-able within the construct of TPF.

The other question is one of creation of a technical platform for
implementing this.  There is a discussion within TPF of how we might
accomplish this, or how it might otherwise be accomplished.  For instance,
one member of TPF pointed out that http://www.thepoint.com/ already exists
and could provide the necessary infrastructure.  So if the goal is (and only
is) to connect Perl 6 developers with funding collected from various sources
piggybacking off of this site could be the easiest way.

My concern and the concern of TPF is maximum and best possible support of
Perl, including Perl 6, given our resource limitations.  I try to direct my
time to what can be best accomplished in that context.  This particular
matter has received considerable attention, but so have other matters in the
past 6 weeks as well.

It seems to me that you too are energetic in your support of Perl 6 and have
capability in this regard.  If there is a project that you think you can
devote attention to in such a way that the likelihood of success is
maximized while not incurring the trouble of having anyone else on the
critical path of the project plan then I would not want you to feel
encumbered by TPF or anyone else.  I think the main thing that TPF can offer
is a legal structure:  we have experience in meeting world-wide tax code
requirements (as various countries will look upon grants of this kind as
being income), and we have experience dealing with Things Going Wrong,
including legal council identified and retained, insurance policies, limited
liability of directors of the corporation, and similar.  These things are
important in Real Life and they are difficult and costly to replicate.

Something I would ask you to consider is that 1.5 months _is not_ a lot of
time, _especially_ for a volunteer organization.  If that isn't going to
work for you then I understand;  there's a lot to be said for individual
JDFI, which can be very efficient.  But it doesn't scale into certain
realms.  Maybe this is one of those realms, maybe it isn't.

The plan currently under discussion within TPF is the one written up by
Richard Hainsworth on March 11, with body beginning "Richard Dice covered
some crucial questions below."  I will email Karen Pauley, the new TPF
Steering Committee chair, with your email address.  If this matches the kind
of program you are interested in then maybe you could be the "implementation
volunteer" on the TPF version of the project?

Cheers,
 - Richard

On Sun, Apr 6, 2008 at 8:25 PM, Conrad Schneiker <[EMAIL PROTECTED]>
wrote:

>  Pleases direct follow-ups to just perl6-users. 
>
> It's been about a month and a half since the first time that I
> brought up the topic of fundraising. So I want to find out what
> the prospects are of decisively resolving the earmarked funding
> issue within The Perl Foundation any time soon.
>
> Otherwise, I would like to take the initiative to set up a Parrot
> Platform Foundation specifically to handle earmarked grants for
> Rakudo, the Parrot VM, C6PAN, and any other Perl 6 projects of
> interest, such as SMOP. (I want to avoid using Perl in the
> Foundation's name, to avoid any confusion with TPF.)
>
> I know that others have differing strong opinions and grand
> visions on how they want things to be done. That fine.
>
> In the mean time, I want to pursue several more modest and
> presently-available opportunities for supporting Perl 6
> developers, which are presently falling through the cracks.
>
> TIMTOWTDI.
>
> You know what I want for Christmas. The clock is ticking.
>
> Best regards,
> Conrad Schneiker
>
> www.AthenaLab.com
>
> Official Perl 6 Wiki — http://www.perlfoundation.org/perl6
> Official Parrot Wiki — http://www.perlfoundation.org/parrot
>
>
>