LINUX.ORG.RU
ФорумTalks

Разрабы Gnome: «У нас будет свой пакетный менеджер, с порталом и песочницами»

 , , ,


0

0

Пока одни тратят время на оптимизации и борьбу с застарелыми багами, другие занимаются куда более серьёзными вещами. К примеру, восполняют недостаток в пакетных менеджерах:

На мероприятии «GNOME Developer Experience Hackfest», прошедшем в преддверии конференции FOSDEM 2013, разработчики GNOME предложили концепцию нового метода установки приложений и формата пакетов. Такие пакеты будут независимы от дистрибутива, просты в установке, а распространяемые в них приложения будут инсталлироваться в обособленные песочницы, покинуть которые невозможно.

На данном этапе разработчики планируют использовать для распространения приложений формат «app image», при котором вся файловая структура, необходимая для работы приложения, вместе с библиотеками упаковывается в образ файловой системы. После установки этот образ подключается к собственной точке монтирования, к которой подключаются все необходимые приложению компоненты ОС с применением изоляции с помощью пространств имен. В результате приложение оказывается в минималистичном Linux-контейнере.

В том случае, если в манифесте приложения указано использование различных ABI, в файловое пространство приложения также монтируются все необходимые библиотеки. Например, ABI system предполагает доступ к основным библиотекам, таким как libc и libm, ABI gnome-platform-1.0 предполагает наличие всех ключевых библиотек платформы GNOME, ABI bare - чистый ABI ядра.

Приложения не будут иметь доступ к домашнему каталогу пользователя, поэтому для обмена файлами и данными между приложениями планируется использовать идею «порталов», напоминающих механизм интентов (Intents) в Android. Каждое приложение, может объявить список порталов, которые оно поддерживает и, если другое приложение запросит доступ к одному из них, приложение-приемник будет запущено и получит набор входных данных. Порталы будут использованы для обмена любыми данными и любых взаимодействий между приложениями. Также на уровне GNOME будет реализован набор системных порталов, таких, например, как «открыть файл». Это позволит приложениям получить доступ к нужным пользовательским файлам, но не всему домашнему каталогу пользователя.

Для передачи данных средствами порталов будет задействован механизм IPC, реализованный на уровне ядра. Реализацией этого механизма займется Linux-разработчик Greg Kroah-Hartman.

«Ураган сенди разнёс вагон кокса из северной каролины по всей стране» ©

http://www.opennet.ru/opennews/art.shtml?num=36043

★★★★★
Ответ на: комментарий от Reset

Главное, чтобы кто-нибудь завернул KDE в такие пакеты.

И вынес на помойку.

unanimous ★★★★★
()
Ответ на: комментарий от AptGet

capabilities - это не классический L4? Я смотрел только на fiasco, показалась похожа идея (предоставление/запрос сервиса), только тут это, видимо, без участия ядра.

Хотя теперь мне вспоминается уже windows UAC:

As portals, the system, and apps can offer features such as «open file» or «take picture» that can be requested by an app, users will need to authorise access before the portal provider can grant it.

unsigned ★★★★
()

Очень хорошая идея, а то приходится нечто подобное самостоятельно колхозить.

zloelamo ★★★★
()

Линукс самозакапывается инфа 100%.

IPR ★★★★★
()
Ответ на: комментарий от unsigned

capabilities - это не классический L4? Я смотрел только на fiasco, показалась похожа идея (предоставление/запрос сервиса), только тут это, видимо, без участия ядра.

Да, L4 с capabilities это новое поколение L4. Я посмотрел на API fiasco, оно значительно сложнее API L4Ka::Pistachio.

AptGet ★★★
()

Представляю себе RAM usage, когда каждый кусок говна из Г3 будет тянуть свои либы...

Pavval ★★★★★
()

На данном этапе разработчики планируют использовать для распространения приложений формат «app image», при котором вся файловая структура, необходимая для работы приложения, вместе с библиотеками упаковывается в образ файловой системы.

Чем-то яблочным потянуло...

Приложения не будут иметь доступ к домашнему каталогу пользователя

Надеюсь эти... «умники»... не хотят отказаться от файловой системы, заменив её «библиотеками» - если так, то сжечь и развеять прах по ветру.

najlus ★★★★★
()
Ответ на: комментарий от najlus

Чем-то яблочным потянуло...

Гномовские «инновации» последних двух лет - это и есть тупое передирание Ябла.

reserved
()

Гном3 - это, походу, сборище педе^Wмаколюбов.

Да к тому же малограмотных маколюбов:

Unfortunately we also need IPC for the Xserver, which is very hard to secure. We’ve decided to just just ignore this for now however, as it turns out Wayland is a very good fit for this, since it naturally isolates the clients.

Они хоть знают, что вяленд тоже использует IPC?

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от svu

Это гном2 был просто десктопом. А теперь они делают GNOME OS. И это самое худшее из того, что когда либо случалось с гномом.

OMFG! Заскринил коммент!

mutronix ★★★★
()

С другой стороны в этом есть и свои плюсы. Пока разрабы будут изобретать свои велосипеды у них не будет времени на порчу юзабилити гнома. Хоть это и звучит как нонсенс (:

mutronix ★★★★
()
Ответ на: комментарий от mutronix

Размечтались. Они будут подгонять юзабилити гнома под свои гномоосные велосипеды. Именно это случилось с клавиатурой в 3.6

svu ★★★★★
()

Мне послышалось, или кто-то сказал Mac OS X?

Kor03d ★★
()
1 ноября 2013 г.

Казалось бы, при чём тут Canonical и click-пакеты?

Valkeru ★★★★
()

Разрабы Gnome: «У нас будет свой пакетный менеджер, с порталом и песочницами»с блэкджеком и шлюхами

YLoS ★★★
()

Что-то подобное хотят замутить в Haiku.

eugeno ★★★★★
()

Украли идею у убунты, ох уж этот редхат

Deneb
()

вся файловая структура, необходимая для работы приложения, вместе с библиотеками упаковывается в образ файловой системы

Они изобрели PlayOnLinux?

MiniRoboDancer ★☆
()

Какой только херни не придумают, лишь бы DE не писать.

thesis ★★★★★
()

Мда... Что ж, пока есть крыска и кеды, не все еще потеряно.

gwinn ★★★★
()

Хорошая идея.

вся файловая структура, необходимая для работы приложения, вместе с библиотеками упаковывается в образ файловой системы

Дерьмовая реализация.

Deleted
()

07.02.2013 13:01:14

Такое ощущение что если поднять полугодовалую тему никто и не заметит.

ritsufag ★★★★★
()

Если они будут обновлять эти api как штампуют цифру в релизах то не взлетит.

bhfq ★★★★★
()
14 сентября 2014 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.