<font size="2">
<div>Andreas,</div>
<div> </div>
<div>> handled responsible in regard to the user base. I believe osm already<br>> reached that point :)<br></div></font>
<div>I'm sorry to state with emphasis, that the OSM concept and format did *not* reach stability yet:</div>
<div>It's simply lacking one of three basic geometry types, namely 'area' (or polygon or how you name it)!<br></div>
<div>On the other hand I agree with you that changing concepts and APIs should follow a more stable change process as we have discussed it in the initial thread about 0.6 API.</div>
<div> </div>
<div>--  S.<br></div>
<div class="gmail_quote">2008/5/10 Andreas Putzo <<a href="mailto:andreas@putzo.net">andreas@putzo.net</a>>:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br>
<div>
<div></div>
<div class="Wj3C7c"><br>On May 05  19:49, Frederik Ramm wrote:<br>> > Currently, JOSM is not planned to be included in the next release<br>> > (<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474632" target="_blank">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474632</a>) for exactly<br>
> > this reason.<br>><br>> I have been approached by some Debian guys about the question whether<br>> to include JOSM in their next stable release and I answered that given<br>> the usual lifetime of Debian stable releases, I fully expect 2-3<br>
> incompatible API changes during that time and thus would not recommend<br>> including JOSM.<br>><br>> And I don't think that's a bad thing really - every attempt at<br>> backwards compatibility makes stuff less maintainable. You create<br>
> special cases that you'll end up supporting forever.<br>><br>> As long as we (as a project) are young and flexible enough, let's use<br>> that to our advantage instead of being bogged down by more and more of<br>
> yesterday's technology.<br>><br>> > If my reading is correct, allowing backwards compatibility would be<br>> > fairly easy, codewise. It would be my hope that this would allow for<br>> > easier transitioning for things like JOSM-in-Debian: it would allow<br>
> > backported versions of JOSM to filter in and fill the need of allowing<br>> > changesets without breaking the existing installed editor base.<br>><br>> Quite frankly, I have no interest whatsoever in an "installed editor<br>
> base" that is one year old. I expect to fix many many bugs and<br>> implement many many new features within the next year, and it would be<br>> utterly demotivating to think that there are people who choose not to<br>
> upgrade JOSM just because the year-old version is in their<br>> distribution and the newer ones are not!<br><br></div></div>Well, users usually just want to use software without keeping an eye<br>on development snapshots or upgrading their system every two week or so.<br>
They want to be able to use software they downloaded only 6 month ago or<br>that comes with their distribution, is installed on a live-cd<br>whatsoever. Not to mention people who can only access the internet<br>occasionally like in areas with very low osm coverage.<br>
I don't know how many users OSM already have but if we want to attract<br>more users, especially those who are not technically skilled, it should<br>be avoided to break their clients too often. Imagine how demotivating it<br>
is to map a bunch of streets only to learn that they cannot upload their<br>work because of an API breakage. They may just step away from the<br>project and never come back.<br>This shouldn't slow down development too much of course, especially in a<br>
young project like OSM. But there should be a point in development where<br>downward compatibility should be kept in mind and major changes should be<br>handled responsible in regard to the user base. I believe osm already<br>
reached that point :)<br><br>Regards,<br><font color="#888888">Andreas<br></font>
<div>
<div></div>
<div class="Wj3C7c"><br>_______________________________________________<br>dev mailing list<br><a href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a><br><a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev" target="_blank">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev</a><br>
</div></div></blockquote></div><br>