Salta al contenuto
Citiverse è uno spazio aperto a tutte le comunità. Se vuoi aprire un gruppo locale o una sezione per la tua organizzazione, puoi contattare gli amministratori: pagina dei contatti.

Is it OK to write code that does new things on the Fediverse?

General Discussion
76 30 54
  • @rey Why do you think that?

    scritto su ultima modifica di
    #41

    @evan it was a very leading question coming from a guy in tech, forgive me if I have you confused with a scraper bro

  • @evan it was a very leading question coming from a guy in tech, forgive me if I have you confused with a scraper bro

    scritto su ultima modifica di
    #42

    @rey

    You can read about me here: https://en.wikipedia.org/wiki/Evan_Prodromou

    Feel free to ask me any questions you have about my work on the Fediverse.

  • @rey

    You can read about me here: https://en.wikipedia.org/wiki/Evan_Prodromou

    Feel free to ask me any questions you have about my work on the Fediverse.

    scritto su ultima modifica di
    #43

    @evan @rey i imagine a less combative version of the answer could be something like "yes, provided that everyone gets to consent to being part of that new thing"

  • @evan @rey i imagine a less combative version of the answer could be something like "yes, provided that everyone gets to consent to being part of that new thing"

    scritto su ultima modifica di
    #44

    @rnd @evan yes

    given that 90% of "code that does new things on the Fediverse" consists of new, exciting ways to scrape content without consent, you may understand my concerns.

  • Is it OK to write code that does new things on the Fediverse?

    scritto su ultima modifica di
    #45

    Thanks all. I see a lot of developers getting brigaded for launching new tools on the Fediverse. At best, they're insulted and their motives are questioned. At worst, they're brigaded on GitHub, the Fediverse, or in real life.

  • Thanks all. I see a lot of developers getting brigaded for launching new tools on the Fediverse. At best, they're insulted and their motives are questioned. At worst, they're brigaded on GitHub, the Fediverse, or in real life.

    scritto su ultima modifica di
    #46

    Many of the replies mentioned "scrapers" as a category of software that's not acceptable. I think this is misguided.

  • Many of the replies mentioned "scrapers" as a category of software that's not acceptable. I think this is misguided.

    scritto su ultima modifica di
    #47

    First, ActivityPub has a Web API that is used by federated servers to find out about people, the content they make, and what they've done. That's built in. It's on purpose. You have a lot of control of what is shared in this API. If you are concerned about what you share, you should check your software's privacy settings. There are a lot of knobs and levers.

  • First, ActivityPub has a Web API that is used by federated servers to find out about people, the content they make, and what they've done. That's built in. It's on purpose. You have a lot of control of what is shared in this API. If you are concerned about what you share, you should check your software's privacy settings. There are a lot of knobs and levers.

    scritto su ultima modifica di
    #48

    I don't even think "scraper" is a reasonable name for this kind of software. We usually use that for screen-scraping software, which takes HTML output and grabs the structured data out of it.

  • I don't even think "scraper" is a reasonable name for this kind of software. We usually use that for screen-scraping software, which takes HTML output and grabs the structured data out of it.

    scritto su ultima modifica di
    #49

    Second, a lot of the things we use on the Fediverse depend on reading that API data. Like user search, content search, hashtag feeds, relays, backfilling conversations, and aggregate data.

  • Second, a lot of the things we use on the Fediverse depend on reading that API data. Like user search, content search, hashtag feeds, relays, backfilling conversations, and aggregate data.

    scritto su ultima modifica di
    #50

    Anyway, even for software that doesn't crawl the API, I think we need to give people the benefit of the doubt. People spend a lot of time and effort making that software -- usually open source, usually for free.

  • Anyway, even for software that doesn't crawl the API, I think we need to give people the benefit of the doubt. People spend a lot of time and effort making that software -- usually open source, usually for free.

    scritto su ultima modifica di
    #51

    ActivityPub is made for a lot of different use cases. I really like when people explore use cases we haven't tried yet.

  • First, ActivityPub has a Web API that is used by federated servers to find out about people, the content they make, and what they've done. That's built in. It's on purpose. You have a lot of control of what is shared in this API. If you are concerned about what you share, you should check your software's privacy settings. There are a lot of knobs and levers.

    scritto su ultima modifica di
    #52

    @evan
    Hello brother, how are you? Could you please share my post and help me with a donation to provide treatment and food for my children? My husband is a prisoner and I have no provider. 🙏🥹

  • ActivityPub is made for a lot of different use cases. I really like when people explore use cases we haven't tried yet.

    scritto su ultima modifica di
    #53

    Anyway, my answer is yes. It's OK for people to make code that does new things on the Fediverse.

  • Is it OK to write code that does new things on the Fediverse?

    scritto su ultima modifica di
    #54

    @evan new things like what?

  • First, ActivityPub has a Web API that is used by federated servers to find out about people, the content they make, and what they've done. That's built in. It's on purpose. You have a lot of control of what is shared in this API. If you are concerned about what you share, you should check your software's privacy settings. There are a lot of knobs and levers.

    scritto su ultima modifica di
    #55

    @evan No, that's not how it works. The fact that someone is able to *read* something I publish does not give them the right to republish it, aggregate it, use it to drive harassment mobs, incorporate it into slop-generation models in an attempt to mimic my writing style and deceive people, etc. etc. etc.

    There is no explicit or implicit license to do anything with anyone's posts except display them temporarily, honoring any future block/deletion/etc. events, to users who the protcol indicates are allowed to see them.

  • Anyway, my answer is yes. It's OK for people to make code that does new things on the Fediverse.

    scritto su ultima modifica di
    #56
  • Thanks all. I see a lot of developers getting brigaded for launching new tools on the Fediverse. At best, they're insulted and their motives are questioned. At worst, they're brigaded on GitHub, the Fediverse, or in real life.

    scritto su ultima modifica di
    #57

    @evan in the same way that people won't opt in to services that use their data to do things they don't care about, the developers making these services won't listen unless they are told forcefully that their presence is not welcome. I have the world's smallest violin for the people getting brigaded when they act like assholes. There are plenty of developers on Fedi doing new things and not getting brigaded. For example, I don't recall the GoToSocial devs getting brigaded for adding additional reply controls to their project, but they also weren't acting like jerks so I wouldn't expect them to be brigraded.

  • @evan No, that's not how it works. The fact that someone is able to *read* something I publish does not give them the right to republish it, aggregate it, use it to drive harassment mobs, incorporate it into slop-generation models in an attempt to mimic my writing style and deceive people, etc. etc. etc.

    There is no explicit or implicit license to do anything with anyone's posts except display them temporarily, honoring any future block/deletion/etc. events, to users who the protcol indicates are allowed to see them.

    scritto su ultima modifica di
    #58

    @dalias if a post is public, indexable and shareable, I think all this is explicitly allowed by the protocol.
    Usage for AI training is not, but we all know it inevitably happens when any content is publicly available. @evan

  • @dalias if a post is public, indexable and shareable, I think all this is explicitly allowed by the protocol.
    Usage for AI training is not, but we all know it inevitably happens when any content is publicly available. @evan

    scritto su ultima modifica di
    #59

    @kleisli @evan It's not. That's why commercial social media has vile "Terms of Service" that demand you grant them license to basically do whatever they want with your writing/images/video, and sublicense them to other parties.

    Respectable Mastodon instances do not do that. (The flagship tried and got such backlash they backed down.) This means there is no legal basis for doing *anything* with other people's posts. It's all potentially copyright infringement, relying on the author's intent and goodwill not to take action. But if you are doing stuff that clearly violates the author's intent and consent, you don't have any legal defense for that.

  • @evan new things like what?

    scritto su ultima modifica di
    #60

    @bkardell If I knew what the new things were, they wouldn't be new.


Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy

Il server utilizzato è quello di Webdock, in Danimarca. Se volete provarlo potete ottenere il 20% di sconto con questo link e noi riceveremo un aiuto sotto forma di credito da usare proprio per mantenere Citiverse.