There are already multiple implementations of this:
- nextcloud (https://nextcloud.com/), more like a "dropbox-like" with added applications
- sandstorm (https://sandstorm.io/), with a high focus on security
- yunohost (https://yunohost.org/#/), a full-on debian distribution with all the scaffolding to one-click install known applications (mail server, file storage, IM server and client, ...). All linux software can be used as an "app". The process to make it into an app is the same as creating a package for a distribution, except specifically for this one. The good thing is that installation is way easier than using a package manager and configuring the database for the user, etc... It seems to be the most in line with the author's vision.
- nextcloud (https://nextcloud.com/), more like a "dropbox-like" with added applications - sandstorm (https://sandstorm.io/), with a high focus on security - yunohost (https://yunohost.org/#/), a full-on debian distribution with all the scaffolding to one-click install known applications (mail server, file storage, IM server and client, ...). All linux software can be used as an "app". The process to make it into an app is the same as creating a package for a distribution, except specifically for this one. The good thing is that installation is way easier than using a package manager and configuring the database for the user, etc... It seems to be the most in line with the author's vision.