4 ms·
The idea that you should be able to publish information and then control how people use it is indeed popular, but claiming that failing to embrace this idea is
by idontreadtheop 3y ago
The idea that you should be able to publish information and then control how people use it is indeed popular, but claiming that failing to embrace this idea is inherently unethical … well, I’d say “citation needed” at a minimum.
- deanCommie 3y agoEthics are subjective, and debatable. I'm happy to discuss further, but "citation needed" makes it sound like you think I must prove to you with some facts of the validity of the position. That's not the conversation we need to have. I don't think you can take a general summary of this situation, round off edges and nuance, and then say that I made the argument that this DIFFERENT scenario is "inherently unethical". Ethics are nuanced and highly specific to the context, and the framing. A single word, phrasing, emphasis (or lack thereof) can change the scenario from an ethical to an unethical one, and vice versa. For example, here is how I would phrase the exact same content in a way that i believe WOULD be ethical: ``` //First sentence unchanged Websites can pass the http headers `X-Robots-Tag: noai`, `X-Robots-Tag: noindex` , `X-Robots-Tag: noimageai` and `X-Robots-Tag: noimageindex` By default img2dataset will ignore images with such headers. //Then pull up the policy link first To understand why image creators and artists may choose to specify such headers for their images, and choose to actively not consent to their images being collected, see [AI use impact](https://github.com/rom1504/img2dataset#ai-use-impact https://github.com/rom1504/img2dataset#ai-use-impact). AI training would not be possible without the contribution of artists, and it is the recommendation of this tool's authors that you should respect their communicated wishes. However, if you have a legitimate reason to bypass these headers, to disable this behavior and download all images, you may pass --disallowed_header_directives '[]' ```