this post was submitted on 04 Oct 2024
19 points (100.0% liked)

Excellent Reads

1524 readers
3 users here now

Are you tired of clickbait and the current state of journalism? This community is meant to remind you that excellent journalism still happens. While not sticking to a specific topic, the focus will be on high-quality articles and discussion around their topics.

Politics is allowed, but should not be the main focus of the community.

Submissions should be articles of medium length or longer. As in, it should take you 5 minutes or more to read it. Article series’ would also qualify.

Please either submit an archive link, or include it in your summary.

Rules:

  1. Common Sense. Civility, etc.
  2. Server rules.

founded 1 year ago
MODERATORS
 

Archive link.

Cloud apps like Google Docs and Trello are popular because they enable real-time collaboration with colleagues, and they make it easy for us to access our work from all of our devices. However, by centralizing data storage on servers, cloud apps also take away ownership and agency from users. If a service shuts down, the software stops functioning, and data created with that software is lost.

In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data.

top 3 comments
sorted by: hot top controversial new old
[–] jbrains@sh.itjust.works 4 points 1 month ago

Never program a computer you can't unplug.

[–] ElectroVagrant@lemmy.world 2 points 1 month ago (1 children)

Found myself revisiting this article the other day, sort of on accident, as I was trying to look up software that was somewhere between server and local in its functionality. The ideas laid out still appeal to me as someone that likes to handle my own data more, but doesn't necessarily like to fuss with server software & configuration (if I can help it).

My personal ideal would be an open source server, but with an added clause to the license that requires any server using the code to allow any user to export their data in a format that's both human and machine readable at any time (you'd need to work on the language, but basically you want all the user facing fields to be labeled as the user would expect). Then anyone can provide the service at whatever cost they think is fair so users aren't forced to be tech savvy to use it, but users aren't locked in to a single provider and can run their own as desired.

An alternative is clear legislation that requires any service period provides a user all their data in machine readable format and explicitly provides protection against any IP related claims for other platforms to import that user data into their own services.