A decentralized photo sharing platform
Picture This
Pixelfed offers an interesting alternative to centralized, algorithm-driven, commercial photo sharing services.
Sometimes, it's painful to watch people make the same mistake again and again. When Flickr's bright star started to fade, anyone remotely interested in photography moved to Instagram. With Instagram losing its luster faster than a mountain hare loses its winter coat, there is a rush to VERO, Glass, and other photo sharing services that promise to be different but are essentially the same. The features offered by the current batch of Instagram challengers may vary, but the overall premise is unchanged: a service run by a commercial entity that dictates the rules and to whose fortunes and whims you're beholden. So you'll be forgiven for sagely shaking your head and murmuring to yourself, "Will they ever learn?"
Fortunately, shutterbugs and serious photographers who are not willing to go down the same road again can choose an alternative path: Pixelfed [1]. If you haven't heard the name before, you're not alone. While Pixelfed has been around for a while, it has been following the same trajectory as Mastodon. Twitter going down in flames has sent people scrambling for alternatives, with Mastodon providing a perfect harbor for Twitter refugees. While none of the mainstream photo sharing services have suffered a misfortune of a similar magnitude, the seed of doubt has been planted: Perhaps sharing your photos and building a following using a centralized commercial service is not all it's cracked up to be after all. This is where Pixelfed (Figure 1) comes into the picture (no pun intended).
A Federated Service
If you're thinking that Pixelfed is like Mastodon for photos, you're not far off the mark. Pixelfed has the same underpinnings: It's an open source, federated service based on the ActivityPub protocol. The "federated" part often causes confusion among those unfamiliar with the term. Ironically, most of us use an established and mature federated service every single day without perhaps even realizing it. Although it might be a stretch to call email a federated service, the underlying idea is basically the same: No matter which email service provider you choose, you can still exchange messages with anyone using any other provider thanks to common protocols like IMAP and SMTP. That's how a federated service operates, too. Pick a Pixelfed instance, create an account (which even looks like an email address, e.g., @me@pixelfed.social), and you can follow anyone on any other Pixelfed instance, and other users can follow you.
Federated services share another trait with email. An email address is unique, but the uniqueness of a specific username is limited to the service provider. The same is true for federated services. You can be Bobby Bushtail with the thelongtail username on the pixel.social instance, but nothing prevents someone from setting up the @thelongtail@pixelfed.de account and using the Bobby Bushtail name. If you want to reach the right Bobby, you have to know which Pixelfed instance your Bobby is on. This may be a problem if you're an influencer with a large following. However, it's worth keeping in mind that even though Pixelfed is often touted as an alternative to Instagram, it's not a drop-in replacement: Pixelfed is not suited for building a following and profiting from it. Whether this is an advantage or a drawback is up to you to decide.
Pros
The algorithmically managed timelines of mainstream social platforms are something nobody asked for and not many appreciate. If you prefer to see posts the way nature intended, you will definitely appreciate the fact that Pixelfed uses the chronological timeline for displaying your photos as well as posts from people you follow. No one can buy their way into your timeline, there are no ads, and no one is tracking you. You can interact with posts by liking them, commenting on them, and resharing them. You can also bookmark posts. But no amount of likes and reshares can push your post up a secret proprietary algorithm, because there is none. So while likes and reshares may give a tiny boost to your ego, that's pretty much all they do. Better still, if you don't care about likes and reshares at all, they can be disabled by Pixelfed instance administrators. Sadly, it's not something you can do as a regular user, but at least you can find a Pixelfed instance where this functionality is turned off by default.
Another aspect that sets Pixelfed apart from Instagram is its openness. Pixelfed doesn't lure you into a walled garden and force you to create an account just to be able to see photos. It also doesn't make life difficult for third-party apps and services by imposing arbitrary limits on its API. And, of course, Pixelfed makes it easy for you to move to a different instance or take your data out of service.
Cons
There are a few things you need to consider before you decide to make Pixelfed a home for your photos. Most Pixelfed instances are maintained by volunteers and not commercial entities with big bags of money (see the "Setting Up Your Own Instance" box). Consequently, volunteer efforts and donations often are the only things that keep an instance running. This makes a Pixelfed instance's existence somewhat precarious. Worst case scenario, an instance disappears with no warning, without giving you a chance to migrate to a different server or export your data.
Setting Up Your Own Instance
One of Pixelfed's appealing traits is that you can set up your own instance. But even if you have the technical skills required to set up and maintain a Pixelfed server, the question is whether it's really worth it. The well-meant desire to offer others a place to share photos can quickly run into the stumbling blocks of reality. For starters, there are costs associated with running a platform that requires a lot of traffic and storage (as is usually the case with anything that involves sharing photos). The burden of ensuring uptime, backup, and maintenance also lies entirely on your shoulders. As always, the trickiest part is related to moderating human behavior. Even before you define a set of rules you want your users to abide by, you are at risk of going down a rabbit hole of trying to figure out answers to a myriad of questions. Will you allow sensitive content? If not, what are the criteria for labelling something as being sensitive? What conflict resolution mechanisms do you want to put in place? You may be tempted to figure out answers to these and many other questions as you go, but it's hardly a recipe for success. In short, running your own Pixelfed instance makes sense only if you have the means and spare time and you're willing to put effort into making your community thrive.
In addition, most Pixelfed instances have rather stiff storage limits. Forget about unlimited storage or free plans offering up to 1TB of storage. On most Pixelfed instances, you'll be lucky to get more than 10GB. Worse yet, you might not even be able to upgrade storage for an additional fee.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs