Richard<br>This is an interesting dilemma. First you should be proud of the fact that Potlatch is such a well regarded part of OSM. In some strange way it is flattery that CloudMade want to do this.<br><br>Everybody knows how hard you have worked on Potlatch, and it is a very emotional thing to have someone want to take your baby away.<br>
<br>If there is room for two editors within the OSM project, then there's probably room for three. You might find that it gives you the opportunity to take Potlatch in a slightly different direction.<br><br>Try to see it as a positive thing. More editors means more competition, which will surely result in more innovation and better tools for everyone. <br>
<br>80n<br><br><br><div class="gmail_quote">On Thu, May 1, 2008 at 6:35 PM, Richard Fairhurst <<a href="mailto:richard@systemed.net" target="_blank">richard@systemed.net</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[warning - long ponderous e-mail follows!]<br>
<br>
Hi all,<br>
<br>
A fairly weighty issue concerning the future of Potlatch has arisen,<br>
and I'm completely baffled as to what to do - so I thought I'd "ask the<br>
community" for thoughts and advice.<br>
<br>
CloudMade (Steve and Nick's VC-funded company set up to commercialise<br>
OSM data, <a href="http://www.cloudmade.com" target="_blank">www.cloudmade.com</a>) wants to commission a new online Flash<br>
editor for OSM. It would, I believe, probably be written by developers<br>
from Stamen Design (<a href="http://www.stamen.com" target="_blank">www.stamen.com</a>): some of you will remember that<br>
Stamen's Tom Carden wrote OSM's early Java editing applet, and they've<br>
also written a slippy map in Flash called Modest Maps.<br>
<br>
As you can imagine, this has taken me aback a bit.<br>
<br>
As I understand it, their main issue is a technical one. Potlatch is<br>
written in ActionScript 1, which is the same language as JavaScript,<br>
but for Flash. The latest version is ActionScript 3, which is much more<br>
like Java for Flash. The end user doesn't notice a difference, but the<br>
programming style is very different.<br>
<br>
CloudMade believes this is holding back the development of OSM: that if<br>
the editor were written in the latest version of the language, more<br>
Flash designers would come to work on it, resulting in a better editor.<br>
Steve cites OSM's move from pure Ruby to Ruby on Rails as an example of<br>
how a contemporary language encourages more people to contribute. And<br>
they're also worried that if I were run over by a bus then no-one would<br>
be able to speak ActionScript 1 and maintain Potlatch.<br>
<br>
I'm not so sure. I think people are beginning to contribute code to<br>
Potlatch; that as essentially JavaScript it's approachable enough; and<br>
that the problems of attracting developers is symptomatic of core OSM<br>
in general (as per <a href="http://trac.openstreetmap.org/log/sites/rails_port" target="_blank">http://trac.openstreetmap.org/log/sites/rails_port</a>).<br>
<br>
I hope that Potlatch, as something maintained by an active community<br>
participant _for_ the community, has demonstrated a pretty rapid rate<br>
of improvement anyway. It's meant to be small and compact, of course,<br>
not a a bells-and-whistles editor like JOSM: nonetheless, in the last<br>
few months, for example: it's become the only editor yet to offer<br>
revert/history, gained very good relations support, background layers,<br>
flexible GPX import, etc. And there's a lot of stuff on the way, mostly<br>
focusing on usability - from a generic 'undo' and pop-up help panel to<br>
a new, super-user-friendly tagging panel with draggable POI icons and<br>
things like that. It's got faults, everything has, but it's come a long<br>
way in the last year. For what it's worth I think it's the best thing<br>
I've ever coded.<br>
<br>
For most purposes AS3 probably is a better language - except for the<br>
fairly major proviso there's no open-source player even in development.<br>
Indeed, if I were starting all over again I'd probably do it in AS3,<br>
and in a couple of years I may well migrate Potlatch to AS3 (or 4, or<br>
whatever) anyway. But right now it's more important to spend time<br>
improving usability for mappers, given that - like most people here - I<br>
do have a full-time job which isn't OSM (which isn't computer-related<br>
at all, in fact) and consequently time is not unlimited.<br>
<br>
So I really don't know what to do.<br>
<br>
Part of me thinks that the most important thing is that Potlatch is<br>
still available and users are offered the choice. Part of me thinks,<br>
well, if there's going to be a new Flash editor, there's no point in me<br>
doing any development on Potlatch from today forward. Part of me wants<br>
to say "well, screw you" and walk away. And part of me wants to take<br>
CloudMade up on its OSM Grants scheme (<a href="http://blog.cloudmade.com/" target="_blank">http://blog.cloudmade.com/</a>) and<br>
say, ok then, I'll announce a medium-term feature freeze, take a few<br>
weeks' holiday, learn AS3 and recode it for a large amount of $$$. I'm<br>
utterly stumped and would welcome suggestions.<br>
<br>
Thanks for reading. :)<br>
<br>
cheers<br>
Richard<br>
<br>
<br>
_______________________________________________<br>
talk mailing list<br>
<a href="mailto:talk@openstreetmap.org" target="_blank">talk@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk" target="_blank">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk</a><br>
</blockquote></div><br>