Application Programming Interfaces, Really Simple Syndication and the Open Protocols

Reading Time: 3 minutes
Twitter and Reddit want to charge people to use their API despite already wanting people to pay them directly. Twitter decided to drive users away and make itself more expensive. As a result of this the website is imploding, rather than thriving.

Yesterday I read that Reddit, too, wanted to charge users to access its API and whilst this may make sense to some, it’s absurd. It’s absurd because Twitter and Reddit can already charge their users directly for use. By increasing the cost of API use they are trying to get money from their users twice. Once for use of the website, and again for use of the website via APIs and third party apps. The result is that people could spend over a hundred francs per year to exchange messages. For that price we might as well return to SMS.

Running alongside APIs we have really Simple Syndication and ActivityPub. Both are means of syndicating content but one is centralised whilst the other is not.

Years ago people complained that Facebook sucked data into its ecosystem but then behaved like a silo, unwilling to share it. Twitter is making the same mistake.

The ChatGPT explanation

Really Simple Syndication (RSS):

Functionality: RSS is a standardized format for publishing frequently updated content, such as blog posts, news articles, podcasts, and more. It allows users to subscribe to content feeds and receive updates whenever new content is published.

Use Case: RSS is commonly used by content publishers to provide their audience with a way to stay updated on new content without having to visit the website regularly. Users can use RSS feed readers or aggregators to subscribe to their preferred feeds and receive updates in one place.

Application Programming Interfaces (APIs):

Functionality: APIs are sets of rules and protocols that allow different software applications to communicate and interact with each other. APIs define how different components of software systems can interact, exchange data, and access functionality provided by another application or service.

Use Case: APIs are used for various purposes, such as retrieving data from external sources, integrating different systems, enabling interactions with third-party services, and building software applications that rely on the functionality and data provided by APIs.

ActivityPub:

Functionality: ActivityPub is a decentralized social networking protocol that enables users to create, share, and interact with social activities across different platforms or instances. It facilitates the exchange of social data and interactions between federated platforms, allowing users on one platform to communicate and engage with users on other platforms.

Use Case: ActivityPub is used in federated social networks, where users can create profiles, post updates, follow other users, comment, like, and perform other social interactions. It allows users to have control over their data while being part of a larger interconnected social network.
chatGPT, as generated on the 3rd of June 2023 with the prompt: "What is the difference between Really Simple Syndication, Application Programming interfaces and Activitypub"

Twitter and Reddit want to charge for the use of their API but in the new age of social networks the shift is towards a decentralised model where everyone can talk to everyone else.

On the FediDB website you see that Mastodon, Misskey, Peertube, pixelfed, Writefreely and WordPress are included within the fediverse. People already have the freedom to join the instance and community that they want, whilst being connected to other instances. In so doing instances are individually controlled, but the reach is global.

Whilst Twitter, Meta et al try to trap users into their ecosystems and charge them to use their website, their API and more, alternatives are being created where voluntary contributions are possible, to keep servers running.

Twitter and Reddit want to charge people to access their databases and use their APIs, at the same time as the ActivityPub and Authenticated Transfer protocols are being developed. At a time when Reddit and Twitter should be fighting to keep third party developers interested they are doing the opposite, by pricing them out of the development cycle.

And Finally

For the first time since 2006 the Social Web is broadening again as new projects and ideas are developed and implemented that help connect people, without making them vulnerable to single points of failures. When Instagram and WhatsApp were bought by Facebook the web lost a lot of its resiliency. With the buying of Twitter by an individual the need to prevent this from ever happening again became clear and interesting solutions are coming up. I like that the Fediverse exists and is coming of age, and that BlueSky may run in parallel. Twitter and Reddit are trying to charge for their data, but their data is no longer niche.