Let’s say I use some AGPL software like Mastodon or Gitea. If I write a script to interact with some elements, like a nodejs script that interacts with the messages posted to act as an antispam, is it considered derivative work?

If I use a custom theme, does it have to be AGPL? If I add an overlay over the interface or interact with Mastodon through JS, does it have to be AGPL?

For Gitea, if I make a script to scrap some visual elements and send it by email to some people, does it have to be AGPL?

For an email software like Mailcow, if I write an antispam script that communicates with Mailcow’s API, does it have to be AGPL?

  • stinerman
    link
    fedilink
    English
    52 days ago

    This is a question about what constitutes a derivative work. IANAL and that’s a difficult question most of the time. I’m not going to try to answer it. I’m reasonably sure that the last 3 are not derivative works, but again, IANAL.

    If something is a derivative work of an AGPL-licensed product, that work must also be AGPL. This basically means you must provide source to anyone who has a copy of the binary or any user of the software. If only you are using the script, it’s a pretty trivial case. You’re the only author/user of the software and you have the source so you’re in compliance.