My problem is not really with or other or apps but with the silos most apps are and how much effort it requires to build and maintain "bridges" between these silos i.e. the integrations everyone look for when evaluating a software solution.

Storing notes in a standard format like is a step in the right direction but we need more standard protocols and formats and more OS-level integrations.

The OS should take care of stuff like contacts, calendar, indexing files etc and let applications transparently access them. This approach has been explored by for example with Kontact, Akonadi, Baloo and more.

I should be able for example to login into Mastodon from my system settings and 1) receive native notifications 2) being able to share a note or a image to Mastodon without opening a full client 3) found my bookmarked toots in my PKM app of choice 4) see my followed and following accounts in an ad-hoc category in my contacts and so on.

Too much work is required now, like "in which service did I save that thing?" because we have no unified search (well again KDE's Krunner does its best with this concept) or again "where can I contact that person? In which format the resource must be for that platfom?"

From this perspective projects promoting themselves as "Everything OS" while just being the n-th low-code platform like are laughable.

@post I agree that more could be done to integrate everything better together, because there are different tastes when it comes to personal choice. Even more so on the side of apps communicating with each other.

I think #Emacs based #PKM using Org Mode and its various tools handles most (if not all) of the problems you write because everything can be accessed from a single entry point. At least you can write your own solution, if one doesn't already exist.

Follow

@masi

ecosystem is certainly the best one and indeed you can implement the whole OS in it.

My point is more about the OS, that provides a lingua franca when it comes to things like the file system. Android does a bit more with API to access contacts, calendar etc.

On Linux we were supposed to use D-bus, I don't know if MacOS or Windows have something like that. For sure apps like are developed to be cross-platform and most of the time are available for MacOS, then Windows and only if we are lucky Linux.

This means those apps use the greatest common divisor of these platforms, totally ignoring things like D-bus.

On Plasma and GNOME you can even login with some online accounts (Google, Nextcloud, ...) and get integration with various parts of the system and applications.

Almost no one use them though: even Mastodon, so focused on protocols and interoperability, is developed by people using MacOS and a proper integration with a Linux OS is a dream.

The concepts are there, most technology too, but we are chained by this apps-as-silos approach by MacOS and Windows and their opinionated and proprietary solutions.

@post @masi

agree 100% - so much dev is done on a proprietary system it does FOSS a disservice

@post @masi COM (and its derivatives) is supposed to be used on Windows OSes for integration with the OS.

Object-oriented RPC much like dbus. OSX has XPC (developer.apple.com/documentat).

In basically all cases and across all modern OSes based on those, the unified RPC/IPC is ignored by devs way too much and prevents any uniform experience (the way you'd expect from Emacs or LispM OSes).

For storage I think OSes should expose transactional interfaces, as filesystems have way too many failure modes.

@post @masi Object support for the transactional interface with type tagging and some common ABI would also enable much richer interoperability between programs with much less time wasted on serialization.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.