Brifing

FSF Joins Bluesky but Criticizes Its Nonfree JavaScript

Free Software Foundation adopts Bluesky despite concerns over proprietary code.

Slashdot2 min

1FSF's Bluesky Announcement

The Free Software Foundation (FSF) announced its presence on Bluesky this week. However, unlike Mastodon or PeerTube, FSF cannot fully endorse Bluesky due to its use of nonfree JavaScript on registration pages. This stance highlights FSF's commitment to free software principles, even as it adapts to reach broader audiences.

2Bluesky's Protocol Differences

Bluesky operates on its own AT protocol, distinct from the ActivityPub standard used by Mastodon and other fediverse platforms. This technical divergence means Bluesky isn't fully part of the interconnected fediverse network. The AT protocol allows for Personal Data Servers (PDS), but setting these up remains more complex than deploying ActivityPub instances.

3Licensing Concerns

While much of Bluesky's codebase is freely licensed, its web client still serves nonfree JavaScript. This creates a paradox where users can modify server-side components but encounter proprietary elements in the client interface. FSF notes they haven't fully vetted all available clients due to the specialized nature of their setup.

4FSF's Pragmatic Approach

Despite objections, FSF chose to join Bluesky to reach new audiences unfamiliar with software freedom. They accepted running nonfree JavaScript once during registration as a necessary compromise. This reflects a strategic balance between ideological purity and practical outreach in the evolving social media landscape.

5Technical Comparison

Bluesky's architecture differs significantly from ActivityPub-based alternatives. While Mastodon instances can be spun up relatively easily, Bluesky's PDS system requires more resources. Lightweight ActivityPub servers like Akkoma or Starling offer simpler deployment options for those prioritizing ease of setup over Bluesky's features.

6Community Response

FSF's blog post encourages supporters to follow them on both Bluesky and Mastodon, acknowledging the divided nature of current decentralized social media. Other organizations like Slashdot have also established Bluesky presences, indicating growing adoption despite technical and philosophical concerns.

7The JavaScript Controversy

The nonfree JavaScript issue represents a fundamental conflict between Bluesky's implementation and free software ideals. While users can theoretically avoid these elements through alternative clients, the default web experience remains problematic from FSF's perspective, creating barriers to full endorsement.

8Future of Decentralized Social Media

FSF's cautious Bluesky adoption signals the complex tradeoffs in building decentralized platforms. As the ecosystem evolves with multiple protocols, the tension between accessibility, freedom, and functionality will likely continue shaping development priorities and community adoption patterns.

Original article: Slashdot — FSF Joins Bluesky but Criticizes Its Nonfree JavaScript