Email or username:

Password:

Forgot your password?
Top-level
Андрей Ситник

@top ну какие плюсы я вижу:

1. Как и Докере в Флетпак больше воспроизводимость. Runtime будет создавать предсказуемую среду для приложения. Поэтому разработчику не надо затачивать программу под кучу вариантов дистрибутива.
2. При этом не надо все библиотеки паковать внутрь дистрибутива, они шарят Runtime
3. Изоляция вне пакета, SELinux например, сложно было пользоваться. Можно, конечно, мечтать о какой-то другой идеальной система, но на практике те что есть неудобны

2 comments
Андрей Ситник

@top Но да, можно сказать, что тебе не нужна изоляция.

Но что смысл остаётся Флетпак именно для авторов приложений. Какие у них есть альтернативы? tar не скейлиться, так как работает только для прокачанных авторов.

top.ofthe.top

> > Как и Докере в Флетпак больше воспроизводимость. Runtime будет создавать предсказуемую среду для приложения. Поэтому разработчику не надо затачивать программу под кучу вариантов дистрибутива.

А под все 100500 красноглазых дистров затачивать и ни к чему, достаточно потестить на паре тройке мажорных, остальные ССЗБ. Но вон опять же, что Firefox, что Thunderbird, да даже Discord, есть на официальных сайтах просто в виде тарбола и никаких проблем, работают. Будут ли работать в генте или рачлинуксе? Не знаю, но авторы этих дистров должны сами позаботиться о том чтобы их система не отклонялась сильно от устоявшихся стандартов. Но в большинстве случаев всё сводится к версиям библиотек типа libc6.

> > При этом не надо все библиотеки паковать внутрь дистрибутива, они шарят Runtime

Это сильно переоценено. Я лучше пожертвую местом на диске. А с учётом последних тенденций в софтостроении, flatpak/snap от этого особо и не пасёт, фреймворки типа Electron мало что шарят. А есть ещё случаи когда авторы приложений модифицируют сторонние библиотеки под себя и тащут с приложением свои модифицированные версии. Ну и библиотеки это мелочь по сравнению с прочими ресурсами приложения. Экономия на спичка. А ещё разные приложения могут требовать разные версии библиотек, одной нужен Qt4, другой Qt5.3, дргой Qt5.7, другой Qt7. А я всё жду когда они осилят во Flatpak/Snap засунуть KDE, например. Ну и за одно и Гном тоже. Но что-то всё пока не получается у них, видимо не всё так просто с этими flatpak/snap.

> > Изоляция вне пакета, SELinux например, сложно было пользоваться. Можно, конечно, мечтать о какой-то другой идеальной система, но на практике те что есть неудобны

Тем не менее, в Андроиде это удалось, а там я могу просто установить apk из файлового менеджера. Ну или та же винда, больше свободы, при этом если нужен сандбоксинг, была куча сторонних инструментов ещё в нулевых под XP.

> > Но да, можно сказать, что тебе не нужна изоляция.

Сандбоксинг мне больше нужен был бы для запуска проприетарных приложений, Дискорд, например, Телеграм, или там Оперу изредка приходилось запускать и т.д. Но инструменты в принципе есть, при желании можно использовать. Последний раз использовал proot, есть ещё booblewrap (кажется это как раз от flatpak), firejail, да и chroot на худой конец (использовал его годами ранее когда не было ещё даже докера).

> > Но что смысл остаётся Флетпак именно для авторов приложений. Какие у них есть альтернативы? tar не скейлиться, так как работает только для прокачанных авторов.

А куда там "скейлить", тем более на десктопе? На винде, макоси и ведроиде всё ок с этим без flatpak/snap. Ну а собрать самодостаточное приложение гораздо проще чем заморачиваться со сборкой специально для flatpak/snap, да ещё и выполнять какие-то дополнительные требования по оформлению приложения чтобы приняли в свой маркетплейс (Flathub/Snapcraft и т.п.).

> > Как и Докере в Флетпак больше воспроизводимость. Runtime будет создавать предсказуемую среду для приложения. Поэтому разработчику не надо затачивать программу под кучу вариантов дистрибутива.

А под все 100500 красноглазых дистров затачивать и ни к чему, достаточно потестить на паре тройке мажорных, остальные ССЗБ. Но вон опять же, что Firefox, что Thunderbird, да даже Discord, есть на официальных сайтах просто в виде тарбола и никаких проблем, работают. Будут ли работать в генте или рачлинуксе?...

Go Up