LINUX.ORG.RU

Венда пришла откуда не ждали

 , , ,


0

1

На мероприятии «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.

Думал написать это в качестве диплома на 4 курсе. Еще поинт был в заворачивании приложения назад в пакет с разворачиванием на другой машине с сохранением конфигов

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

Видел какой-то костыль через LD_PRELOAD, который все нужные приложению файлы складывал в отдельный архив, из которого потом эту штуку можно было запустить.

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

Еще поинт был в заворачивании приложения назад в пакет с разворачиванием на другой машине с сохранением конфигов

Как emerge -b package что ли?

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

А трюки с монтированием уже используются в моём любимом недодистре — tinycore.

PolarFox ★★★★★ ()

это не венда, они линупс в макось хотят превратить, ахтунги

Harald ★★★★★ ()

это реально макось. калечи уткогубы перешли в наступление

punya ★★ ()

Не прошло и 13 лет.
Со слоу...

Deleted ()

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

кастуйте уже планобогов

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

Какая ещё винда? Больше на андроид похоже.

Скорее на MAC

nihil ★★★★★ ()

Да здравствует зоопарк установочных пакетов в рамках каждого из зоопарка дистрибутивов!
А кстати, не в KDE ли это давно уже придумали?

valentin_v13 ★★★ ()

что значит «откуда не ждали»? Как раз оттуда и ждали. И, кстати, скорее макось напоминает.

Да, и я пожалуй одобряю, если это не будет мешать существующей системе с блэк^Wпакетами и репозиториями.

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

формат «app image»

Убейте его, пока оно ещё только шевелится!

Chaser_Andrey ★★★★★ ()

Пусть лучше они своим гномом занимаются. Не лезьте в сустем-сайд!

derlafff ★★★★★ ()

где ты увидел венду? на яблоподелие похоже.

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

Разве что восьмая, но без обязательного стора.

x3al ★★★★★ ()

Если поддержит Canonical, то взлетит. А так — кому эти пакеты нужны.

note173 ★★★★★ ()

Если это не поломает существующие системы пакетов и пакетные менеджеры, то я только за.

LexArt ★★ ()

Ну наконец-то до кого-то дошло что пора уже придумать как избавить Линукс от хронической проблемы.

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

Разнообразие - хроническая проблема? Охлол.

Разнообразие чего? Ты чего-то не понял.

Мне лень в очередной раз писать об этом, если интересно, почитай все мои комментарии в этой теме.

firestarter ★★★☆ ()
Ответ на: комментарий от PaxtonFettel
- ААА! Мои кеды не примонтировались, порталы не открылись! Нужен libastral.so!111

Это смешно и грустно.

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