Давайте соберемся одной большой дружной группой программистов и сделаем такой продукт, который будет выглядеть примерно так:
1. Лаунчер без GUI. Висит как демон в системе, проверяет наличие обновлений (контента) и выполняет какую-либо работу.
2. Лаунчер с GUI. Запускается, в нем виден список подключенных APP
2.1 Можно добавлять любую APP просто введя ее URL
2.2 Можно удалять APP соответственно
3. APP может быть двух типов: Терминальная и Контейнерная
3.1 Терминальная APP создает нативные GTK-шные окна на десктопе, но работает примерно так же как всякие модные унылые ANGULAR-приложения, только без всякого этого JS дерьма, а просто обменивает нужную для отрисовки информацию между клиентом и сервером. Т.е. на сервере прописывается то как должны выглядеть окна, например с помощью того же GLADE, а на десктопе попросту запускается GTK-окно и начинается обмен инфой, которую хранить в окнах
3.2 Контейнерная APP - запускается изолированный (чтобы гадостей не наделал) контейнер у себя на десктопе, открывает локалхостовый порт и к нему можно цепляться как в пункте 3.1.
Как вам пятничная идея?
З.ы. модераторы, надо вам поудалять левые теги. Например develop подписано только 3 человека, developer 45. Теги по смыслу одно и то же но тег develop получается не нужен