On Thu, Feb 07, 2008 at 12:09:30PM +0100, Petr Nejedly wrote: > >> File->Open (blocks UI for a while currently) > > > > Albeit only half as long as JOSM. > Maybe, but the point was: it shouldn't block.
Non-blocking merging? Might actually be doable. > > Would it even be possible to rewrite JOSM under a BSD license now? I'd > > thought most of the likely contributors would be too contaminated by GPL'd > > code. > > While "contamination" is not relevant (most programmers don't remember code, > only ideas, and there are no earthshaking ideas in JOSM either), I'm fine > with GPLv2 Then GPLv2 (or later?), so be it. > > There are some parts that would very likely need more than mere duplication, > > i.e. a major rewrite (or even redesign): > > - Merging > Sure, but the algorithm (semantics) should mostly stay. The semantics are pretty obvious, however the implementation needs to be seriously rethought with regard to performance. That gives raise to the next design issue: Conflicts. I doubt that the current deep integration between ConflictResolveCommand and ConflictDialog is much in line with josm-ng's design philosophy. > > - Uploading > At least the OSM API implementation might stay. That's maybe a hundred lines to scavenge. > > In any case, I've got some time to spare during the following two or three > > weeks and would love to make JOSM snappier than ever. > > OK, let's settle on the source code transfer first. I don't even have SVN > access > now. You can get an account for svn.osm.org from Tom Hughes. Frederik is responsible for josm.osm.de, but I think he wants to get rid of the SVN repo there in the long term. > BTW: I did the initial development inside a HG repo. I don't like SVN myself either, but there is this pervasive idea in OSM that every single piece of software that works with OSM should be in the main subversion repository. It has got its good sides too, e.g. you can simply commit a fix to a plugin without even having to look for the source. Gabriel. _______________________________________________ josm-dev mailing list [EMAIL PROTECTED] http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/josm-dev

