

3·
6 days agoUsing an API isn’t distributing
Using an API isn’t distributing
Replace C with lisp and you’re 100% correct. Even then Rust is better than lisp IMO.
A neat side-effect of GraphQL being transport agnostic is that you can do things like GraphQL over a websocket or avian carrier :)
I love that little language. I learned ReasonML for fun and built a few toy apps a long time ago, but ReScript has been cool to watch
Writing javascript (or any programming language, but sticking with ‘script’ here) to consume an http api from an agpl service (such as lemmy or mastodon) does not force you to open source whatever client you have.
Consuming an agpl client library (maybe mastodon or lemmy provide an sdk I dunno, or some third party one) and you embed it in your app and interact with that agpl code, then yes you must open your code up.
For example, there are closed source Mastodon clients that make a lot of money. Look at the mastodon client from tapbots. The owners of mastodon have a winning case if they sued them, if your logic held up. Tapbots can safely create an entire application and consume the mastodon api without worry, why can’t you and your script?