Usage of Imgur hosted images

It is safe to assume all of my images are licensable under that licence. All were photographed by me.

I understand both the urgency and hugely appreciate @Pieter_Vander_Vennet effort to save those images!

However, I also agree with @Mateusz_Konieczny - randomly assuming authors and licenses is not really acceptable.

It is acceptable (to me) that MapComplete hosts all those images with unknown authors/licenses (and their original Imgur URLs) if the risk of potential copyright infringement is acceptable to them (as it is likely easily solvable by promptly reacting to any cease & desist letters they might potentially receive; and there is a low risk of people having hosted images on Imgur being annoyed enough by re-hosting to another place; especially in the danger of them being lost).

However, it is IMHO much more problematic to basically make up invalid copyright claims / licenses - and picture authors are more likely to get riled up about that. So I would advise against incorrectly claiming that most popular license actually covers all of them.

I also get @roelant issue of too-shortly discussed automated edits breaking existing stuff (even if it does help better solution being implemented faster).


All that being said, I would suggest interim solution, for those imgur pictures that were not uploaded via MapComplete (but by other authors using other methods):

  • for initial phase, after re-hosting, just change their image=* link from https://imgur.com/ to https://panoramax.mapcomplete.org/, instead of removing image=* and replacing it with panoramax=*

    That way, such information would remain visible (and without duplicates) in all current data consumers. And number of MapComplete have already bumped panoramax=* tag to big enough number to use it as a leverage to get data consumers to support it.

    Actually, it would be even nicer if @Pieter_Vander_Vennet stored original Imgur URL and implemented a redirector. So if picture had e.g. image=https://imgur.com/a/OZ27uqi, replace it with image=https://oldimgur.mapcomplete.org/a/OZ27uqi and make that website a redirector which would do 301 HTTP redirect to https://panoramax.mapcomplete.org/whatever_new_url_is ā€“ doing so would make it easier to follow, allow other (non-OSM) projects that also relied on those images to easily recreate a link to them (or re-fetch images for their own use).

  • some months (or years) later, when mostly every data consumer which cares about pictures supports panoramax=* tag, do (after a proper mechanical edits discussion) a final replacement from image=https://panoramax.mapcomplete.org/xxx to panoramax=xxx; as that will not break things at that time.

That should minimize the problems, for not too much extra effort.

1 Like

Just to be clear, there are two issues here: the properly licensed images and the rest.

The properly licensed issues are all moved by now.

I didnā€™t touch the rest of the images for now. There is clearly no consensus on rehosting those images without the permission of the original uploader; but the easiest approach here is probably to request permission to the owners. WIth contacting about 15 people, we might be able to rehost about 80% of the images, which is good enough IMHO.

Iā€™m not gonna implement a redirector - that is a ton of work for no actual added benefit.

1 Like

First of all, thank you for taking the time to get back to me so elaborately. :slight_smile:

Yes, and hereā€™s why my images contained that keyword: as part of the recommendation to put them on imgur ā€œfor nowā€ (among other things so they would be included in the backup), it was mentioned that I should add the CC0 licence for them to be legally usable for openstreetmap - and so I did. So thatā€™s of a bit of a catch 22, isnā€™t it? :wink:

Let me be very clear: Iā€™m not trying to assign blame here to whoever recommended that to me (because I know this person is reading along), Iā€™m just pointing out the unintended consequences of earlier recommendations and later assumptions.

On top of the catch22, I canā€™t speak for others, but mine were (and are) actually distinguishable. Because mine never contained just the CC disclaimer, but also the link to the POI('s) they were added to, for my own practical purposes (example).

But thatā€™s - in general - a problem we face with OSM and not exclusive to these two tags.

Edit, the morning after: come to think of it, this argument could also be reversed: people might re-add an image ā€œbecause there is noneā€, causing unnecessary (or at least extra/duplicate) effort, and/or different imagery based on what tag is supported by the data-consumer (which could actually be an argument that a proper implementations means showing both, with some sort of deduplication built in, more on that below).

I agree, but that argument literally goes both ways: youā€™re deleting them because where it does get rendered, it would show duplicate in your preferred render/data-consumer (assuming MapComplete). Thatā€™s just another form of tagging for the renderer.

One could argue that deleting data for proper rendering is even more harmful then keeping it in multiple formats (which happens with a lot of tags, e.g. zebraā€™s).

One could also argue that a proper implementation on the side of the renderer is able to hander duplicates, same as when wiki is linked in multiple ways (Id, name), in which the Panoramax-ID is just another way to link to an image also present in the image-key.

Because how otherwise to handle the various situations in which [1] they are the same [2] they are different [3] only one is present (either new images added trough MapComplete/only present on Panoramax, the images you couldnā€™t touch/move still on imgurl, newly added images by people who are blissfully unaware of Panoramax and your initiative/change/quest - either on imgur or elsewhere).

Thatā€™s obviously subject to debate, and something that should have been debated beforehand (not before adding Panoramax, but difinately before deleting imgur-URLā€™s

Iā€™m assuming thereā€™s stats out there somewhere of the most used ones, as there are for editors, and yes, going by the bigger ones seems reasonable.

And this is not a black and white kind of thing. Thereā€™s best practices for software sunset and sunrise, which is basically what this is, for a tag. To my knowledge, a good grace period is anything between a month and a year, depending on how big the required change is for the implementing party.

And if the situation changes, then the decision can be revised:

  • big player not implementing? revise threshold.
  • imgur suddenly deleting > x% of the images? move deadline forward (and communicate why and when propely to all stakeholders).
  • etc.

Which is appreciated. But as a developer yourself, I think you wouldā€™ve (also) appreciated the issue feature change request being reported before the change breaks something, instead of after?

How much of a heads-up would you personally have preferred if you were on the receiving end of things, as the (by your own admission: sole, pressed for time) MapComplete developer? That is probably a good first indicator of what a fair outgoing grace period wouldā€™ve been, too.

Since I agree with your closing remark, what is the point youā€™re making here? You couldā€™ve supported Panoramax without removing the imgur-images, so unless Iā€™m missing something, this is not relevant to the discussion weā€™re currently having about a grace period?

Adding new images exclusively to Panoramax is your choice as a developer - and something your users can now accept up front by using your tool. If Iā€™d be a MapComplete user and my goal would be as described in my first post, I wouldā€™ve also manually added the image tag, or used a different tool to make sure the images appear in my preferred application (or theirs).

So your psychology is only partially right: with new images, the MapComplete users have this choice up front, without having putten in any effort, without breaking previous images that they already put effort in. Not to mention non-mapcomplete users such as myself who put in even more effort (manually uploading, manually adding them to an object), whoā€™s effort has now also been undone.

Iā€™ve been ā€œeducatedā€ (as a mapper) with the notion that deleting data previously added by others should be done with the utmost care for the fact that youā€™re undoing someoneā€™s effort, erasing knowledge and information, that it should therefore be given very careful and deliberate consideration and only done if the data is really wrong. It feels to me like that step of consideration has been skipped here - even if unintentionally and out of enthousiasm for the new solution.

Iā€™m not going to pretend my personal effort is such a big loss. Maybe 3 or 4 images all together, with a bunch more queued up that are a drop in the ocean compared to others. But on a principle basis, I strongly disagree with the premature removal of the image-tag in general, breaking them in renderers/data-consumers without having really given them a chance to catch up, instead of facilitating some sort of transition period. To my mind thatā€™s a dark stain on whatā€™s otherwise a greatly appreciated and valuable effort.

To add to that, it seems to me that some of the consequences in terms of ā€œtwo keys offering the same type of data, while data consumers may support only one, the other, or bothā€ has not been been fully thought trough.

 
Edited the morning after: Added in clarifications and some thoughts that followed later, fixed readability.

1 Like

Hi Pieter,

While I appreciate you saving images uploaded to Imgur by uploading them to Panoramax, I donā€™t understand why these mass edits werenā€™t discussed with the community in each country?

At least not in the Netherlands, I canā€™t find any thread in our community where this mass edit was discussed. I believe this is against the automated edits code of conduct.

Or am I missing something? Maybe you could give me a link to a discussion with the Dutch community? I understand many people encouraged you, because ā€œimgur bad, panoramax goodā€, but the process, ups and downsides and more couldā€™ve been discussed before performing this mass edit.

1 Like

As I stated before, I support a move from Imgur to Panoramax, but doing so forcefully and without proper discussion in the community is not okay. OSM is a community project after all.

@Pieter_Vander_Vennet would it be acceptable to re-add the image tags, at least for now? They can be either the original Imgur link or a direct link to the Panoramax image.

You stated before that the reason for removing the link is to prevent duplicate images. However looking at the source for openaedmap for example I see that only one image is ever show. Are there any other projects that do show duplicate images?
Even if this is the case I donā€™t think this is as big a concern as not showing an image at all, which is what is happening in multiple places no. It would also not be too hard to ignore duplicate images in the application.

As a final note, please also consider how decisions like this change peoples perception of Panoramax. I can very well imagine that a developer or user that suddenly sees their images are gone is left with a negative impression of Panoramax, especially if it is their first time hearing about the project. Forcing users to switch without proper notice is generally not received well, and has killed many a project in the past. It would be a shame if this where to happen to Panoramax.

4 Likes

Iā€™ve considered not responding to this separate reply, because it feels like a very subjective perception and itā€™s hard arguing with perceptions.

But since we talked psychology earlier, I think a similar approach here is permissible as well, and Iā€™ll share my perception in return. Because your perception makes sense from your perspective, but itā€™s flawed on more then one level from my end.

#1

Before looking into it more because images were missing, Iā€™ve came across and read Moving images from Imgur to Panoramax. Based on just that, I wouldā€™ve belonged to the ā€œthank you, great job!ā€-group and no more. And hereā€™s why.

Without clicking trough to the linked GitHub issue (which according to Discourse only 4 people did, including me just now), it sounds like youā€™re only moving the images from one host to another and replacing the URL accordingly, without removing the image-key.

I know of Panoramax, seen it, but never realised that this wasnā€™t just about moving them, but also a different implementation all together. Basically removing the image-tag (with its clickable link to an actual image) and replacing this with the panoramax-tag which contains a hash which currently isnā€™t clickable yet, and isnā€™t yet supported by the majority of data consumers/editors.

Iā€™m pretty sure that if the title was ā€œDeleting 30k+ image-links and replacing them with Panoramax-hashesā€ you wouldā€™ve been met with a lot more resistance - it could be an interesting experiment to still do that. :wink:

It could even be argued that this announcement was misleading in those respects. Now to be clear, I donā€™t want to assume negative intentions here nor accuse you of same, but even looking at it as positive as possible, it did falsely assume everyone knows what Panoramax is - and how using Panoramax would significantly differ from using imgur.

That basically it was a announcement (because in fairness, it doesnā€™t even read as a proposal) enhances this notion: deleting 30k+ tags surely would justify a proposal/discussion (see #2 below), rather then an announcement, right?

Iā€™m surpressing the urge to insert some applicable memes in here, but Iā€™m not sure it would be appreciated as intended. :wink:

#2

Moving images from Imgur to Panoramax is also the closest we came to ā€œdiscussing the mass/mechanical editā€. But wasnā€™t properly labelled or written as such, didnā€™t cover fully what what the change entails, and in general doesnā€™t meat the requirements as put down by the Automated Edits code of conduct.

On a side note, the code of conduct has both arguments against and in favour of how you proceeded, but the key here is: it shouldā€™ve been discussed beforehand (clearly, with all implications clearly put out there, not hidden behind a link).

#3 / In conclusion

Because it was ā€œannouncedā€ and not ā€œproposedā€, did not clearly explain what the actual impact was, I think itā€™s also fair to assume that the people whoā€™ll be reaching out are:

  1. Either people who know you, were already involved and/or in the know, and therefore to be considered similarly subjective to the approach, orā€¦
  2. Didnā€™t grasp the scope of the change, just considered it replacing one host (URL) for another, and a commercial one for something open source at that, ā€œso sure, thumbs up!ā€. Or: "imgur bad, panoramax goodā€, as @lipuma nicely put it. :yum:

Hence, generally positive. :slight_smile:
 

Having said all that, Iā€™d be in favour of restoring the image-tags as proposed by @draconic_mapper, until such a time that discussion has taken place and community consent has actually been asked - and subsequently given. Opt-in, and not opt-out, if you will. :wink:

3 Likes

Hi all,

These are all some very valid points. Iā€™m thinking about temporary adding image tags for legacy use.

However, before doing this, Iā€™d like to know what an acceptable timing is until removing this again. 3 months? 6 months? Until a certain piece of software supports this? Which pieces?

Hey, thanks for considering that, I really appreciate it. The timing of your response is also impeccable, because I actually have a related question thatā€™s probably part of the answer to your question - and was about to send you a DM about that (because it might actually need to be a separate discussion/topic and feels slightly off-topic here).

Thereā€™s a lot of sub-questions (or potential follow-up questions) to my question, but in the end it comes down to: to what degree are panoramax and image-keys to be considered ā€œthe sameā€ (in terms of purpose/goal, expected result, expected implementation, etc), and therefore ā€œmutually exclusiveā€?

The more Iā€™ve thought and read about it, also seeing a recent example you gave on Mastodon, the more I have a feeling that they arenā€™t the same thing at all.

Similarly to Google offering both Streetview (ā€œan ability to virtually walk over the street and look aroundā€ - aka primarily 360Āŗ imagery) Ć”nd pictures of POI (ā€œa static picture that shows you what the thing looks likeā€). When thereā€™s no streetview available, the pictures are shown, and vice versa. Thereā€™s an overlap, but theyā€™re not the same thing.

I wonder if thatā€™s an approach we could/should consider here (too). Where the oneā€™s already happening (Panoramax showing regular pictures if no 360Āŗ is available), and (therefore) consider adding a https://api.panoramax.xyz/api/pictures/{hash}/sd.jpg-style link to the image-tag (at least when no other imagery is available) as well as filling the panoramax-hash by default to achieve the other.

I know this is not the exact/immediate answer to your question, but I hope you understand why itā€™s related to my mind (and perhaps a prerequisite to determining if and when they should be removed again). :slight_smile:

2 Likes

Panoramax is developed as alternative to Mapillary. The main goal of that piece of software is to host 360Ā° (and normal) pictures. The French want an alternative to Google Streetview.

As MapComplete, we took this piece of software and used it primarily as ā€œimage hostā€ to replace IMGUR. This has some added benefits, such as being compatible with iD and many other pieces of software (but it should be said that the ecosystem around this is very young and immature; but many tools are adding support, partially thanks to our effort of poking them and having a proverbial carrot of 35K images).

As such, one should compare it to Mapillary. One could use ā€œMapillaryā€ too (but those links get often broken by Mapillary or drop you in their webapp). But we are using it a little bit as a replacement for the image tag (with more).

The panoramax key is defined as a link to a specific image, not a location, hence more on the side of ā€œa static picture [ā€¦]ā€ (360Ā° or not).

For ā€œ[ā€¦] look aroundā€, no key is required as it should be easy (eventually?) to build a link to (or even integrate) the Panoramax viewer from the coordinates of the object.

1 Like

correct, itā€™s always to a specific image.

For a link to ā€˜open current location in panoramaxā€™ itā€™s just a question of linking to
https://api.panoramax.xyz/#map=ZOOMLEVEL/LAT/LON

3 Likes