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

★★★★★

Не, ну иметь такие песочницы бывает полезно, но чтобы все приложения были такими? Мдее...

Norgat ★★★★★ ()

Так альма-матер гнума же исторически и де-факто редхат. В редхате работает потц... погоди... Ой! НЕЕЕЕЕТ!

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

В редхате работает потц... погоди... Ой! НЕЕЕЕЕТ!

Я вот увидел имя Greg KH в конце новости и тоже над этим задумался.

AX ★★★★★ ()
Последнее исправление: AX (всего исправлений: 1)

Ага и весить Firefox будет не 20мб. А 100мб. Как в PC-BSD.

bhfq ★★★★★ ()

Видел тред на первой странице. Инициатива хорошая, гораздо лучше, чем GNOME 3.

quiet_readonly ★★★★ ()

Так, верните Кокса, они без него пересели на синтетику.

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

Всегда был уверен, что все гномосеки - латентные маководы.

AiFiLTr0 ★★★★★ ()

Как ни странно, идея вполне ничего. По сравнению с остальным бредом, что несут гномеры.

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

Чтобы можно было нормальную среду поставить из под гнома :)

Reset ★★★★★ ()

GHOME OS все ближе и ближе! Скоро они забилят свое ядро со своими шределерами и анестезиологами.

Freiheits-Sender ★★ ()

восполняют недостаток в пакетных менеджерах:

Лол

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

«Это был не снег!»

Такие пакеты будут независимы от дистрибутива, просты в установке

И будут устанавливаться только в гноме.

Вот скажите, пожалуйста, давно гном все проблемы решил, что им теперь заняться нечем, как своим недоПМ?

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

Вот скажите, пожалуйста, давно гном все проблемы решил, что им теперь заняться нечем, как своим недоПМ?

Все проблемы решает гильотина. А гном — просто десктоп.

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

Все проблемы решает гильотина. А гном — просто десктоп.

Ды как им пользоваться, если бы не unity?

И вообще. Налепили костылей, приходится тащить gtk2 + 2 версии gtk3 тем (а то они, как обычно, API ломают, или что у них там сломано). Короче ад просто.

ekzotech ★★★★ ()

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

То есть мой проект, во вменяемых системах с разруливанием зависимостей весящий 90 кб, в гномопакетах будет весить мег 40-60? Да проще уже тогда pyinstaller-ом всё компилить. Вот укурыши.

border-radius ()

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

OS-X Style? Кстати был проект портативных приложений под linux, с таким-же подходом.

Deleted ()

идея с файловой системой супер

kto_tama ★★★★★ ()

а распространяемые в них приложения будут инсталлироваться в обособленные песочницы, покинуть которые невозможно.

это такой особый вид избавления от спермотоксикоза путем отрезания себе яиц? (спермотоксикоз == dll-hell)

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

В мобильной есть, но идея хранить все необходимое вместе с приложением в десктопной сплошь и рядом.

Deleted ()
Ответ на: комментарий от ekzotech

Ды как им пользоваться, если бы не unity?

С удовольствием.

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

А гном — просто десктоп.

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

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

OS X'овские бандлы же просто распостраняются в виде образа файловой системы, так? После установки бандл уже не образ ФС, т.е. сходство с OS X тут заканчивается.

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

Простое копирование app_name.app, можно из любой другой папки запускать.

Deleted ()

Сначала выпилили настройки из гнома2, затем сделали это уродство gnome3. Теперь вот блобы хотят.

Вопрос - когда ждать Free (tm) and OpenSource (tm) GnomeButtPlug (r)(tm)?

devl547 ★★★★★ ()

— Ооооо!..
— Аааааа!..
— ЭЭЭЭЭЭЭ..
— ЫЫЫЫЫЫЫ!

Ошарашенно глазели на «диковину» лоровские обыватели.

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

Ты будешь сильно удивлен, если я тебе скажу, что /Applications/SomeApp.app/ - это всего лишь каталог в ФС, в который ходить могут все? :)

pekmop1024 ★★★★★ ()

Забавная идея. Gnome OS получается интересной смесью линукса, plan 9 (пространства имён), inferno (приложения на javascript), L4 (порталы (?)) и mac (бандлы, systemd).

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

Нет, не удивлен, но идея та-же: все что нужно приложению поставляется вместе с ним.

Но это у всех есть. На вскидку винда и /opt

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

это seL4? я не знаком с его API. в классическом L4 похожего IPC нет, поэтому мне показалось что mach больше подходит

AptGet ★★★ ()

Так я и сейчас могу так сделать! Делаем для каждого приложения свой live-dvd и на «пустой» базовой системе запускаем каждое приложение в виртуальной машине.

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