There was always a need for a specific system dependency like for the file picker. There was no universal API that uses a system provided way to have a file picker. It had to be hacked together by adding dependencies to the app and everything that comes with this
The Linux part was never a problem. The userspace is.
For the proper opensource apps, this can be fixed by the package maintainers (shout-out to the real heroes!).
For proprietary, compile-once run anywhere apps, that was always a problem. For more info, I recommend this great FOSDEM talk by Simon McVittie from Collabora.
Uhmm… It was always possible to make an “app” that works on all linuxes the same.
There was always a need for a specific system dependency like for the file picker. There was no universal API that uses a system provided way to have a file picker. It had to be hacked together by adding dependencies to the app and everything that comes with this
The Linux part was never a problem. The userspace is.
For the proper opensource apps, this can be fixed by the package maintainers (shout-out to the real heroes!).
For proprietary, compile-once run anywhere apps, that was always a problem. For more info, I recommend this great FOSDEM talk by Simon McVittie from Collabora.