FSF Joins Bluesky but Criticizes Its Nonfree JavaScript
Free Software Foundation adopts Bluesky despite concerns over proprietary code.
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