Re: Perl 6 fundraising and related topics.

2008-02-21 Thread moritz
 I've repeatedly encountered remarks about how much Perl 6
 development is constrained by the fairly severe time and
 energy constraints of its overwhelmingly volunteer
 development team.

I think that is a valid point.
On the other hand the language has to become mature gradually, and that
process can't be sped up easily. But I think in many areas we have reached
that maturity now.

 So over the next few months, I'm planning to learn about
 fundraising, and see what I can accomplish on behalf of Perl
 6 development.

Very nice.

 To that end, I'm soliciting:
 (1) your suggestions for preparation,
 (2) your ideas for proposals, and
 (3) your reasons why the Perl 6 ecosystem (including Parrot
 and CPAN6) is one of the world's greatest and and most
 extremely leveraged causes (technically, economically,
 and socially).

 I'll also put whatever fundraising-oriented material I come
 up with on the Perl 6 wiki, to help and encourage others
 along similar lines.

I'd like to raise the question what to do with the money, assuming that
you can acquire some.

I see two possible route:

1) Let The Perl Foundation decide what to do with the money
advantage: they already have a comitee (is that really an advantage? ;-)
disadvantage: they seem to think that Perl 6 on Parrot is _the_ and the
only way to go. (There's nothing wrong with rakudo and parrot, but Perl 6
is, by definition, a language. And it should have multiple
implementations)

2) Decide it in some other way, without involvement from TPF.
advantage: presumably no bias towards one implementation
disadvantage: we have to think of a way to decide who gets the money. (And
hackers tend to not wanting to decide such things, and invest time into
them).


As for your third point, why Perl 6 (+parrot) is the all empowering
technology:
 * it unites many programming paradigms
 * simple but powerful parsing facilities
 * modern concurrency (think STM, autothreading)
 * mechanisms to easily interoperate with other languages
 * it's easy to use libraries from other dynamic languages
 * backwards compatibility to perl 5 (not on the language level though)

Cheers,
Moritz



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Fagyal Csongor

[...]


To that end, I'm soliciting:
(1) your suggestions for preparation,
(2) your ideas for proposals, and
(3) your reasons why the Perl 6 ecosystem (including Parrot
   and CPAN6) is one of the world's greatest and and most
   extremely leveraged causes (technically, economically,
   and socially).

I'll also put whatever fundraising-oriented material I come
up with on the Perl 6 wiki, to help and encourage others
along similar lines.
   



I'd like to raise the question what to do with the money, assuming that
you can acquire some.

I see two possible route:

1) Let The Perl Foundation decide what to do with the money
advantage: they already have a comitee (is that really an advantage? ;-)
disadvantage: they seem to think that Perl 6 on Parrot is _the_ and the
only way to go. (There's nothing wrong with rakudo and parrot, but Perl 6
is, by definition, a language. And it should have multiple
implementations)
 


Should it really? I mean: is the time right for that now?

It's really hard to define what the community wants: noone can speak on 
behalf of the whole community (and the community has many ideas about 
things :)) However, and strongly IMHO, what most Perl users want is very 
simple: to have a not-too-slow Perl6 implementation that runs most of 
the current Perl6 specification - without too much bugs. Maybe the Perl 
Foundation got some people who can decide what we need to achieve that - 
someone must make a decision where the money should go anyway.


Surely it is very nice to have many implementations (we have seen how 
much helpful the Pugs project was to help Perl6, for example), but could 
that happen (or: be sponsored) *after* we have *one* that is fairly 
complete?? After some time, one imlementations will emerge and become 
*the* implementations anyway.


What I would like to add is that IMHO this time implementators should be 
sponsored. That is: those who hack and those who answer their questions 
on how to hack. :)


I also think that different Perl groups all around the world could be 
responsive. Let's contact the gazillion perl lists and say: ...if you 
like Perl, please give $10 to the \Let's have Perl6 now!\ foundation! 
I would, and I will personally send anyone to /dev/null who would not! :)


- Fagzal




Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Fagyal Csongor

[...]


Should it really? I mean: is the time right for that now?
   



Let's ask the other way round: Is this the time for only one
implementation? And who decides that it's the one based on parrot?

What happens if parrot turns out to be a dead end? (very unlikely, but
possible).
 

Let's give some $$$ to say 3 implementations, see what they come up in a 
month. Lets mupltiply their 1/CPU-time with #of tests passed :), and the 
winner gets the rest of the money.



It's really hard to define what the community wants: noone can speak on
behalf of the whole community (and the community has many ideas about
things :)) However, and strongly IMHO, what most Perl users want is very
simple: to have a not-too-slow Perl6 implementation that runs most of
the current Perl6 specification - without too much bugs.
   



I also think that many perl people also want a good Perl 6 specification.
 


I agree.

On the other hand, I would be very happy if current implementations 
could pass 25% of the current specification.



And different implementations help to explore different part of the specs.
That also helps rakudo, if the specs are well covered by other
implementations and are therfore much stable and really implementable.
 

How about sponsoring some implementations, but give special attention 
to the most promising one?



If you argue that most people want an implemenation that covers large
parts of the specs, the most logical step would be to boost pugs
development. It's the most advanced implementation by far.
And I do believe that it can be sped up if you really want that.
 

I don't know Haskell and the structure of Pugs so I cannot comment on 
that - however, I have some doubts. And speed *is* important: I don't 
think we can expect people to start using Perl6 if it runs even 2x 
slower than Perl5. If Pugs was really up-to-date (I mean: feature 
complete), only slow, I would probably use it to learn Perl6, because 
Perl6 is just lovely. I would not build something on it, though.



So where's that pro parrot bias coming from?
 

IMHO people like the idea of Parrot. It just.. makes sense. It's been 
around for quite a while. There are releases every month or so. There is 
a mod_parrot. These things.



Surely it is very nice to have many implementations (we have seen how
much helpful the Pugs project was to help Perl6, for example), but could
that happen (or: be sponsored) *after* we have *one* that is fairly
complete?? After some time, one imlementations will emerge and become
*the* implementations anyway.
   



Oh will it? Just like we have one C implementation? Or one Forth
implementation? Or one Lisp implementation?
 


Can we add PHP and Perl5 to the list? ;)


What I would like to add is that IMHO this time implementators should be
sponsored. That is: those who hack and those who answer their questions
on how to hack. :)
   



Aye.
And perhaps the ones who write the specs, if they want/need it.
 


I meant that, too.


I also think that different Perl groups all around the world could be
responsive. Let's contact the gazillion perl lists and say: ...if you
like Perl, please give $10 to the \Let's have Perl6 now!\ foundation!
I would, and I will personally send anyone to /dev/null who would not! :)
   



I don't know if that's a good idea - sadly many of them have the
perception that Perl 6 is vapour ware.
 


I guess I have more trust in people than you do. :)

I know that the company I work for would never give a dime to any 
foundations, but I would. And I *own* that company :) That's because a 
company is always a business, but a person can be an enthusiast.


Anyway: I don't know anything about fundraising, so maybe I shouldn't 
say a thing... I just say it might worth a try. People would help to 
convince other people. Once again: I would.



My idea would be to ask big companies that use perl (for example amazon)
if they would sponsor some of the development.

Are there other organisations that routinely sponsor open source software?
 

Can't we just go to Google and say we will use Yahoo if they don't give 
us some money? :) And if they don't, we tell everyone! ;)


How about just looking at the sponsor logo-s on the webpages of 
different OS conferences? There should be plenty, and could give some 
ideas. (But there really should be something you can *show* to them. I 
mean at least *one* webpage on Perl6 which is not outdated :) ) YAPC 
organizers should have some ideas, too.


- Fagzal



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread moritz
 [...]

To that end, I'm soliciting:
(1) your suggestions for preparation,
(2) your ideas for proposals, and
(3) your reasons why the Perl 6 ecosystem (including Parrot
and CPAN6) is one of the world's greatest and and most
extremely leveraged causes (technically, economically,
and socially).

I'll also put whatever fundraising-oriented material I come
up with on the Perl 6 wiki, to help and encourage others
along similar lines.



I'd like to raise the question what to do with the money, assuming that
you can acquire some.

I see two possible route:

1) Let The Perl Foundation decide what to do with the money
advantage: they already have a comitee (is that really an advantage? ;-)
disadvantage: they seem to think that Perl 6 on Parrot is _the_ and the
only way to go. (There's nothing wrong with rakudo and parrot, but Perl 6
is, by definition, a language. And it should have multiple
implementations)


 Should it really? I mean: is the time right for that now?

Let's ask the other way round: Is this the time for only one
implementation? And who decides that it's the one based on parrot?

What happens if parrot turns out to be a dead end? (very unlikely, but
possible).


 It's really hard to define what the community wants: noone can speak on
 behalf of the whole community (and the community has many ideas about
 things :)) However, and strongly IMHO, what most Perl users want is very
 simple: to have a not-too-slow Perl6 implementation that runs most of
 the current Perl6 specification - without too much bugs.

I also think that many perl people also want a good Perl 6 specification.
And different implementations help to explore different part of the specs.
That also helps rakudo, if the specs are well covered by other
implementations and are therfore much stable and really implementable.

If you argue that most people want an implemenation that covers large
parts of the specs, the most logical step would be to boost pugs
development. It's the most advanced implementation by far.
And I do believe that it can be sped up if you really want that.

So where's that pro parrot bias coming from?

 Surely it is very nice to have many implementations (we have seen how
 much helpful the Pugs project was to help Perl6, for example), but could
 that happen (or: be sponsored) *after* we have *one* that is fairly
 complete?? After some time, one imlementations will emerge and become
 *the* implementations anyway.

Oh will it? Just like we have one C implementation? Or one Forth
implementation? Or one Lisp implementation?

 What I would like to add is that IMHO this time implementators should be
 sponsored. That is: those who hack and those who answer their questions
 on how to hack. :)

Aye.
And perhaps the ones who write the specs, if they want/need it.

 I also think that different Perl groups all around the world could be
 responsive. Let's contact the gazillion perl lists and say: ...if you
 like Perl, please give $10 to the \Let's have Perl6 now!\ foundation!
 I would, and I will personally send anyone to /dev/null who would not! :)

I don't know if that's a good idea - sadly many of them have the
perception that Perl 6 is vapour ware.

My idea would be to ask big companies that use perl (for example amazon)
if they would sponsor some of the development.

Are there other organisations that routinely sponsor open source software?
I know if Software in the Public Interest, but I think they only provide
legal backing.

Cheers,
Moritz



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Juerd Waalboer
 (Someone wrote:)
  And who decides that it's the one based on parrot?

It is the original plan to implement Perl 6 on Parrot, and the project
that gets most developer attention.

  What happens if parrot turns out to be a dead end? (very unlikely,
  but possible).

Then backtracking would happen, or more likely: Perl 6 would die. If
this community cannot come up with a virtual machine that can handle
Perl 6, then many people will lose all hope.

But as indicated, this scenario is very unlikely.

 Let's give some $$$ to say 3 implementations, see what they come up in
 a month. Lets mupltiply their 1/CPU-time with #of tests passed :), and
 the winner gets the rest of the money.

I do not think a *contest* would be in the best interest of Perl 6.

  And different implementations help to explore different part of the
  specs.

Yes, they help. But it's not necessary.

  That also helps rakudo, if the specs are well covered by other
  implementations and are therfore much stable and really
  implementable.

If something turns out to be un-implementable, they will find out
regardless of the existence of other implementations. However, I do have
a lot of faith in Larry Wall's language design skills, and think that
this is a very minor, even hypothetical issue.

  If you argue that most people want an implemenation that covers
  large parts of the specs, the most logical step would be to boost
  pugs development. It's the most advanced implementation by far.  And
  I do believe that it can be sped up if you really want that.

If sufficient people were fond of hacking on its Haskell guts, then
probably we wouldn't be having this conversation. But it appears that
most volunteers consider Pugs a very useful exploration project (that
would have been used for bootstrapping if development hadn't stalled),
but see Rakudo as the beginning of a feasible real world Perl 6
implementation.

  So where's that pro parrot bias coming from?

It shows progress, and several well known, trusted and skilled hackers
work on it.
-- 
Met vriendelijke groet,  Kind regards,  Korajn salutojn,

  Juerd Waalboer:  Perl hacker  [EMAIL PROTECTED]  http://juerd.nl/sig
  Convolution: ICT solutions and consultancy [EMAIL PROTECTED]


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread moritz
Should it really? I mean: is the time right for that now?



Let's ask the other way round: Is this the time for only one
implementation? And who decides that it's the one based on parrot?

What happens if parrot turns out to be a dead end? (very unlikely, but
possible).


 Let's give some $$$ to say 3 implementations, see what they come up in a
 month. Lets mupltiply their 1/CPU-time with #of tests passed :), and the
 winner gets the rest of the money.

It's a nice idea, although it ignores development speed nearly completely.

And different implementations help to explore different part of the
 specs.
That also helps rakudo, if the specs are well covered by other
implementations and are therfore much stable and really implementable.


 How about sponsoring some implementations, but give special attention
 to the most promising one?

Sounds good.

If you argue that most people want an implemenation that covers large
parts of the specs, the most logical step would be to boost pugs
development. It's the most advanced implementation by far.
And I do believe that it can be sped up if you really want that.


 I don't know Haskell and the structure of Pugs so I cannot comment on
 that - however, I have some doubts.

Same here, but I know that pugs is compiler.
Which means that the generated code can be optimized, but it's hard to
decrease the compilation time.

There is another reason why pugs won't make everyone happy: portability.
Try to amke GHC run on anything but linux and windows (and perhaps a few
*BSDs), and you'll see what I mean ;-)

So where's that pro parrot bias coming from?


 IMHO people like the idea of Parrot. It just.. makes sense. It's been
 around for quite a while. There are releases every month or so. There is
 a mod_parrot. These things.

You got a point there.

Surely it is very nice to have many implementations (we have seen how
much helpful the Pugs project was to help Perl6, for example), but could
that happen (or: be sponsored) *after* we have *one* that is fairly
complete?? After some time, one imlementations will emerge and become
*the* implementations anyway.


Oh will it? Just like we have one C implementation? Or one Forth
implementation? Or one Lisp implementation?

 Can we add PHP and Perl5 to the list? ;)

I hope you understood the irony;-) : There are many C compilers, many lisp
compilers etc., but only one perl5.

My idea would be to ask big companies that use perl (for example amazon)
if they would sponsor some of the development.

Are there other organisations that routinely sponsor open source
 software?


 Can't we just go to Google and say we will use Yahoo if they don't give
 us some money? :) And if they don't, we tell everyone! ;)

;-)

 How about just looking at the sponsor logo-s on the webpages of
 different OS conferences? There should be plenty, and could give some
 ideas.

Good idea.

 (But there really should be something you can *show* to them. I
 mean at least *one* webpage on Perl6 which is not outdated :) )

I tried to update dev.perl6.org, and I got read access to the svn repository.
So I sent patches by email - and that's it. No further response from the
webmasters. And the patches haven't been applied.

Anybody knows whom I have to poke? webmasterm at perl.org didn't prove
very responsive :(

Cheers,
Moritz



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Joshua Gatcomb
On Wed, Feb 20, 2008 at 11:55 PM, Conrad Schneiker 
[EMAIL PROTECTED] wrote:

 I've repeatedly encountered remarks about how much Perl 6
 development is constrained by the fairly severe time and
 energy constraints of its overwhelmingly volunteer
 development team.


Here is something to consider.  Unless we can afford to fund an individual
full time with enough money for them to pay for their own health coverage
and other benefits, the amount of time they are volunteering is already as
much as they can afford.  In other words, they still have to work a regular
job and make time for their family (or whatever substitutes for the real
world) and giving them money isn't going to equate to them being able to
devote to more time.  That isn't to say that these volunteers don't deserve
to get compensated but it is unrealistic to expect that money will equate to
more time in many of the cases.

The statement above does not apply to everyone and those who do freelance
and consulting work could likely devote a great deal more time if they would
be compensated in some way for their time.

I myself, with a few others, made a failed attempt at funding Audrey to work
on Pugs full time and her rate was ridiculously low - $100 USD/day.




 So over the next few months, I'm planning to learn about
 fundraising, and see what I can accomplish on behalf of Perl
 6 development. To that end, I'm soliciting:
 (1) your suggestions for preparation,
 (2) your ideas for proposals, and
 (3) your reasons why the Perl 6 ecosystem (including Parrot
and CPAN6) is one of the world's greatest and and most
extremely leveraged causes (technically, economically,
and socially).


I am mostly ignoring the rest of what others have said in this thread
because I think it is detracting from your intention of getting money to
people to work more.  Here is one thing that has frustrated me about TPF.
They are a non-profit organization.  Yeah, kind of suprising that would be
the frustrating thing.  The issue is that they can't take money from Bob to
give to Sue to work on Bob's widget.  This is an extreme oversimplification
but in general, they have to abide by the rules that allow them to keep
their non-profit status.  Where am I going with this?

Regardless if we use TPF or not, I think what will get more people to
contribute is having some say as to where there money goes.  To that end, I
suggest having a list of projects currently being funded.  A donator can
choose which fund their money goes to or can choose a general fund if they
don't care.  I don't suggest these projects be generic and nebulous either
(though they could be for the same reason a general fund is).  In other
words, there might be a Rakudo fund - generic.  There might also be a fund
to fix RT # 31415 which is a Rakudo bug.

I am not suggesting this is the solution to all the problems.  It likely
will create more.  What I can tell you is the number one thing that has
prevented me from donating a lot more money is having little to no control
over where it went.  Actually, it has been years since I have contributed to
TPF.  Now, I just write a check to the individual(s) I want to help.  I
don't get the tax write off but I know where my money is going.

In closing, what we don't need is something to fight over.  Hopefully you
will find the sweet spot - I sure hope you do.

Cheers,
Joshua Gatcomb
a.k.a. Limbic~Region


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread moritz
[EMAIL PROTECTED] wrote:
 [EMAIL PROTECTED] wrote:
 I don't know if that's a good idea - sadly many of them have the
 perception that Perl 6 is vapour ware.


 I guess I have more trust in people than you do. :)

 ... and I just learned that my opions are biased.

 Last week I visited the German Perl Workshop, and heard many Perl 6
 critical statements.
 Now I learned that in general the Germans are rather biased against Perl
 6, while other parts of the community are much more open.

 I was there at the workshop too. You cannot count me in into being biased
 against Perl 6. Only biased that it takes so long :-).

I know, and there were some others (like Herbert aka lichtkind, who writes
and maintains the German Perl 6 wiki pages) with the same opinions.

But the general atmosphere there was rather anti Perl 6, and the recent
discussions on the wsinfo mailing lists show that all too clearly.

Cheers,
Moritz



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Fagyal Csongor

[...]


I was there at the workshop too. You cannot count me in into being biased
against Perl 6. Only biased that it takes so long :-).
   



I know, and there were some others (like Herbert aka lichtkind, who writes
and maintains the German Perl 6 wiki pages) with the same opinions.

But the general atmosphere there was rather anti Perl 6, and the recent
discussions on the wsinfo mailing lists show that all too clearly.
 


It's really not a surprise. Perl5 is not broken: IMHO many Perl5 programmers just 
wanted some little (erm...) things like a less hacky OO implementation, better function 
parameters and types, things like that. Perl6 promised these and much-much more, so people were 
happy. There were news, ideas, Parrot hacking, etc... and people got bored. Basically nothing 
happend for *years*. That is: many things happened, there is a nice specification now, brilliant 
features, etc., you all know - but for Average Perl Joe, there is just nothing there. Average Perl 
Joe needs this:

perl6 hello_world.pl

That's why I am rooting for rakudo: there is progress, or so I figure, and I can ln 
-s rakudo perl6 anytime :) Once you can point people to some targzipped source or 
an RPM or something like that, and 10 minutes later they can indeed write the above line, 
they will not be anti-Perl6 anymore. (I mean if they will be anti-Perl6 after that, then 
we can just close this list and everyone can just go home.)

- Fagzal



Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Larry Wall
On Thu, Feb 21, 2008 at 01:29:05PM +0100, Juerd Waalboer wrote:
: Then backtracking would happen, or more likely: Perl 6 would die. If
: this community cannot come up with a virtual machine that can handle
: Perl 6, then many people will lose all hope.

Except that the people working on alternatives to parrot are already
doing that exploration in parallel, and therefore would have no
change in attitude.  When it comes to exploration, it doesn't really
matter how many people lose hope--it only matters how many people
keep hope.  :)

: But as indicated, this scenario is very unlikely.
: 
:  Let's give some $$$ to say 3 implementations, see what they come up in
:  a month. Lets mupltiply their 1/CPU-time with #of tests passed :), and
:  the winner gets the rest of the money.
: 
: I do not think a *contest* would be in the best interest of Perl 6.

It's already a friendly competition.  To the extent that it is perceived
as a zero-sum game, we'd lose the friendliness, I fear.

:   And different implementations help to explore different part of the
:   specs.
: 
: Yes, they help. But it's not necessary.

I respectfully disagree with your definition of necessary. :)

:   That also helps rakudo, if the specs are well covered by other
:   implementations and are therfore much stable and really
:   implementable.
: 
: If something turns out to be un-implementable, they will find out
: regardless of the existence of other implementations. However, I do have
: a lot of faith in Larry Wall's language design skills, and think that
: this is a very minor, even hypothetical issue.

The trouble is, I have no visibility into the assumptions made in
the parrot core that might cause problems later.  And certainly
the initial design of parrot was aimed more at a faster Perl 5
than at Perl 6 as we know it now.

My knowledge of implementability is primarily at a more abstract level,
and cannot easily be brought to bear on any particular implementation.
I was already told at the beginning of Perl 6 that nobody wanted my
implementation skills.  :)

:   If you argue that most people want an implemenation that covers
:   large parts of the specs, the most logical step would be to boost
:   pugs development. It's the most advanced implementation by far.  And
:   I do believe that it can be sped up if you really want that.
: 
: If sufficient people were fond of hacking on its Haskell guts, then
: probably we wouldn't be having this conversation. But it appears that
: most volunteers consider Pugs a very useful exploration project (that
: would have been used for bootstrapping if development hadn't stalled),
: but see Rakudo as the beginning of a feasible real world Perl 6
: implementation.

Yes, as Wim pointed out, pugs really wasn't fast enough to be a real
implementation, and the hope that supersmart Haskell optimizers would
fix everything didn't really pan out, nor the hope that Perl programmers
would flock to learning Haskell in droves.  As a case in point, I have
two programs that translate STD.pm to versions of Perl that can run
on pugs and on Perl 5.  The pugs compiler takes about 2 minutes to
compile the results, and flakes out half the time for no apparent
reason.  The Perl 5 compiler takes about half a second, and blows up
reproducably.  :)

:   So where's that pro parrot bias coming from?
: 
: It shows progress, and several well known, trusted and skilled hackers
: work on it.

As do other efforts.  They're just differently skilled, differently well
known, and differently trusted.

Larry


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Juerd Waalboer
Larry Wall skribis 2008-02-21 11:15 (-0800):
 On Thu, Feb 21, 2008 at 01:29:05PM +0100, Juerd Waalboer wrote:
 : Then backtracking would happen, or more likely: Perl 6 would die. If
 : this community cannot come up with a virtual machine that can handle
 : Perl 6, then many people will lose all hope.
 Except that the people working on alternatives to parrot are already
 doing that exploration in parallel, and therefore would have no
 change in attitude.

Oh, but I would certainly not want to discourage them.

For $$$-funding, however, I think it is not practical to pursue multiple
approaches simultaneously.

 : I do not think a *contest* would be in the best interest of Perl 6.
 It's already a friendly competition.  To the extent that it is perceived
 as a zero-sum game, we'd lose the friendliness, I fear.

Friendly competition is good, but projects competing to win a grant
might hurt all of the projects severely, as well as the social structure
that joins the projects in the larger Perl 6 community.
-- 
Met vriendelijke groet,  Kind regards,  Korajn salutojn,

  Juerd Waalboer:  Perl hacker  [EMAIL PROTECTED]  http://juerd.nl/sig
  Convolution: ICT solutions and consultancy [EMAIL PROTECTED]


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Larry Wall
On Thu, Feb 21, 2008 at 01:07:14PM +0100, Juerd Waalboer wrote:
: I would very strongly prefer to see a focussed effort towards a single
: full implementation.
: 
: There are many important benefits to having several implementations,
: including fun and education. But commercially and marketing-wise, it's
: better to first assemble something that *works*, then to optimize its
: performance.

Hmm, indeed, you just named one of the things that pugs did better than
parrot.

: In terms of priority, the compatible alternative
: implementation should come third, not first. It would be unwise to fund
: multiple implementation projects, and raising those funds would be
: unnecessarily hard.

Well, given that we can't even raise funds for the first project very
well, it's a bit premature to be playing zero-sum games.

: Many people feel that Perl 6 is going nowhere. Best thing the community
: can do, is to show them that Perl 6 is getting somewhere.

Again, that was a really good argument for pugs, which among other
things *renewed* excitement in parrot.  But pugs also demonstrated some
difficulties with that approach.  The fact is that every approach has
run into almost insurmountable difficulties from time to time, and it's
only brute determination that keeps most of us going most of the time,
regardless of which project we're working on.

: Every destination is most quickly reached by travelling in a straight line.

I suppose such a platitude is natural for a plat-lander, as long as
you don't mind swimming a few canals from time to time.  Certainly it
seems to have been a good argument for the armies that regularly
march through your neighborhood...  :)

But around where I live, just because you can see the top of a mountain
doesn't mean you can get there easily.  Most often, a straight-line
march will leave you with a deadly amount of either air or water
under you.  You're lucky if you only end up with a sheer rock face
in front of you.  The West was explored primarily by mountain men
who lived off the land trapping furs, not by the railroad companies.
You're arguing for the railroad company to do the exploration, but I
think we also desperately need to find somebody who is interested in
buying furs from those people who do not like to go in straight lines.

As they say, the map is not the territory.  And the terrain is just a small
part of the geography.  Geography is a subtle destiny, when it's not
being obvious.

Not every design decision is as obvious as the Panama Canal, and even
that took two tries.

And it's still not a straight line...where's Paul Bunyan when you need
him?

Larry


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Joshua Gatcomb
On Thu, Feb 21, 2008 at 4:23 PM, chromatic [EMAIL PROTECTED] wrote:

 On Thursday 21 February 2008 06:25:42 Joshua Gatcomb wrote:


 I could take a month's sabbatical from my day job for $5000 without losing
 insurance coverage or other benefits.  That's slightly more than Audrey's
 $100/day, I know, but it's substantially less than my consulting rate and
 somewhat less than my salary too.  I could probably make 100 - 150
 high-quality commits to Parrot in that 30 day period.  Perhaps more.

 I'm probably not the only Parrot/Perl 6 hacker in this situation.


I was beginning to wonder if my post to the thread had gotten eaten.  Thanks
for replying.  I probably didn't do a good job of tying the two portions of
my reply together, but if I were to go to the donation page and I saw

Project:  Allow chromatic for 1 month to work exclusively on parrot
Deliverables (if applicable):  100 - 150 high quality commits
Required:  $5000
Current:  $0

I would be very inclined to make a donation.  In fact, if you can find 9
other people willing to do so - I will cut a check for $500 any time you are
ready.  That's besides the point.

I don't believe just getting more money is the solution.  I think we need
to do a number of things:

1.  Identify people, like you, who are in a position to trade time for money
and the projects they will work on
2.  Allow people to choose where their money will go (if that's what they
want to do)
3.  Do it in a way that causes the least amount of fighting


-- c


Cheers,
Joshua Gatcomb
a.k.a. Limbic~Region


Re: Perl 6 fundraising and related topics.

2008-02-21 Thread Joshua Gatcomb
On Thu, Feb 21, 2008 at 8:19 PM, Geoffrey Broadwell [EMAIL PROTECTED]
wrote:



 Someone earlier in this thread mentioned that this can't be done
 directly because of rules surrounding TPF's non-profit status.


That someone was me and that's not what I said.  I said it isn't as simple
as Bob saying I want to pay Sue to work on this widget and having TPF broker
the deal.  I won't pretend to understand all the intricacies.  I said it is
frustrating, as someone willing to donate money, that I can't just say give
it to Sue please.


 case).  But if that is really the way of things, can TPF go the Mozilla
 route to break the logjam?  Tax incentives are great, but having piles
 of money sitting around not getting to hackers is clearly not working
 for us.


There are grants that are being awarded.  Those grants are getting things
done (thanks for the progress on the PDDs Al).  I am in no way suggesting
that people not donate to TPF.  I have in the past and I might in the
future.  I also help them out in other ways, by writing code for small
projects that they need done.

I am only suggesting that, for the specific purposes of this thread, going
the TPF route may not be the most efficient way to accomplish that goal.

Cheers,
Joshua Gatcomb
a.k.a. Limbic~Region