News for hackers. Stuff that matters.
Re:Please make this tool “opt-in” by default by deanCommie on Sunday April 23, 2023 @08:01PM (#35682034)
While this may seem quaint, let's review the github package's README:

``` Opt-out directives

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.

To disable this behavior and download all images, you may pass --disallowed_header_directives '[]'

See [AI use impact](https://github.com/rom1504/img2dataset#ai-use-impact) to understand better why you may decide to enable or disable this feature. ```

This does not pass the minimum thresholds of ethics for me. It may be legal, but it's not ethical. It's good that the default behaviour respects the headers. It's fine that there is an opt-out (if you didn't offer one, someone would just clone your code and offer it).

But if the most important information you provide is "here's how to use my tool unethically" rather than "here's why the default ethical use is important, though if you really have a good use case, here you go", then you're complicit in unethical use of this tool.

Re:Please make this tool “opt-in” by default by idontreadtheop on Sunday April 23, 2023 @11:59PM (#35683512)
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.
Re:Please make this tool “opt-in” by default by deanCommie on Wednesday April 26, 2023 @12:24AM (#35709623)
Ethics 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).

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 '[]'

```