Flatpak

2017-06-03 10:35 am
waqur: (Default)
[personal profile] waqur
Flatpak — платформа дистрибуции настольных приложений для Linux.

Фичи:
* установка приложений в обход основного репозитория дистрибутива
* единая платформа для всех дистрибутивов
* приложение распространяется с зависимыми динамическими библиотеками, т.е. не зависит от динамических библиотек основной системы (которые могут быть несовместимы с приложением, или внезапно стать таковыми в результате обновления системы)
* можно устанавливать одновременно несколько версий одного приложения
* платформа использует контейнерные технологии ядра Linux для создания песочниц приложений (bind mounts, namespaces, seccomp)

http://flatpak.org/

Date: 2017-06-03 04:27 pm (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
Як завше в нових піонерів, єдина причина появи — NIH.

Особисто для себе я на лінупсі поставив крапку.

Date: 2017-06-04 07:41 pm (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
Binary-friendly давно есть, более двадцати лет — APT, RPM и т. д. Не говоря уж о возможности использования статически слинкованного софта. То есть тут что-то другое. Для меня вот такие происходящие вещи очевидным образом идейно связываются с systemd и другими средствами некоторых компаний залочить всю экосистему на себя. Ещё когда только появился freedesktop.org, мне стало совершенно понятно, какова цель всего этого движения. Уже есть поистине удивительные в их «внезапном» незамутнённом идиотизме результаты — например, жалобы юзеров Debian на нестабильность стабильной, по определению, промышленной системы после перевода её на systemd. А ведь это было так предсказуемо.

По поводу Фотошопов и автокадов. Пока в линупсе нет стабильных долговременных API, как в Windows, никакого фотошопа не будет. Но это техническая, служебная сторона. А идеологическая значительно хуже. У лапчатых есть специфическое сектантское видение окружающего мира: дескать, никто не должен разработчикам и линуксу, поэтому жрите наш кактус в том виде, в каком он есть в каждый отдельный момент времени. Тот же несчастный GIMP много лет не могут сделать полезной программой, поскольку его делают программеры для программеров, в итоге он со всех сторон оборудован скриптовыми и прочими инструментами, но непригоден для использования в обработке изображений для полиграфии или Fine Arts. Аналогично обстоит дело почти со всем прикладным ПО для линукса: пионеры по сто раз переписывают с нуля плейеры, иконки, новые красивые обои, DE, тулкиты — но всё это в конечном итоге неюзабельно и бесполезно для обычных людей-потребителей прикладного ПО. Это закономерное следствие из крайне порочной и пагубной парадигмы так называемой промышленной разработки, в которой принято аксиомой, что время разработчика стоит дороже, чем железо. Пока эта ошибочная установка не будет отброшена, FOSS никогда не приблизится к людям. В MS это отлично понимают, хоть они и очень жадная и недобросовестная в конкуренции контора, поэтому принципиально возможно (хоть и небезопасно) пользоваться продуктами MS, которые были выпущены более десяти и даже двадцати лет назад, даже с ограниченным сохранением обратной совместимости для множества прикладного ПО. А ведь это именно то, что нужно покупателю.

В обсуждени systemd в моём журнале можно было во всём великолепии видеть эту идею: «нам хорошо и мы никому ничего не должны». ОК, не должны — но тогда кому и зачем вы вообще нужны? А за кулисами деликатно покашливает менеджмент RH, который как бы ни при чём.

К дополнению ещё пару слов добавлю. Стабильные базовые вещи, долговживущие API и стандарты, по крайней мере некоторые, есть. Например, формат ELF, POSIX, те же традиционные Иксы. Проблема, потенциально, с такими системами в том, что они сложны и требуют мозгов для понимания, а code monkeys хотят чего-то простого, чтобы быстро зарабатывать деньги. Им, как показала жизнь, на переносимость плевать. Они считают, что поскольку их время стоит дороже, то юзер докупит пару планок памяти и новый процессор к выпуску следующего мажорного релиза какой-то поделки. А это в реальной жизни не так, не будет этого. Людям невозможно объяснить, почему пустая (ничего не отображающая) страница в Chrome занимает в памяти несколько десятков метров памяти, когда десять лет назад этого количества памяти было достаточно для результативной и эффективной работы в каком-нибудь PageMaker, которая позволяла неплохо кормить свою семью.Я прекрасно помню время, когда в моём рабочем компьютере было 32 МБ памяти и процессор PI-133, это была дорогая и быстрая на то время машина — и я мог делать всю свою работу и получать за это зарплату. За прошедшие два десятилетия никак не изменились рабочие задачи, но почему-то потребителя постоянно вынуждают покупать каждые три года новый компьютер и к нему системное и прикладное ПО. С какой радости? Я не буду этого делать. И в корпоративном секторе такой подход — норма. Инструмент подбирается и приобретается для использования, в идеале, навсегда, без неоходимости его замены. И риторика code monkeys о дороговизне времени разработчика вызывает в этом контексте только отторжение. Если, допустим, фирма купила лицензии на Windows XP и Office 2000 для своих рабочих мест, достаточные для работы, то единственное, чего она хочет от поставщика — гарантийного и послегарантийного сопровождения (в виде исправления найденных ошибок и заплаток безопасности), желательно пожизненного. Характерно, что MS не препятствует этому, не отзывает лицензии. То есть люди бизнеса отлично понимают, что нужно бизнесу.

Date: 2017-06-05 08:34 am (UTC)
euthanasepam: (Bear)
From: [personal profile] euthanasepam
>> В истории с systemd для меня самое интересное — почему эта хрень так быстро проникла во все основные дистрибутивы. […] В этот раз вышло по-другому. Почему?


Началось это всё чуть раньше. Несколько лет назад появились сомнительные (на мой взгляд) инновации: ConsoleKit, Polkit (ранее — PolicyKit) и пр. Все они имеют отношение к freedesktop.org и по странному совпадению написаны ребятами из RH. То есть Леннарт не один этим занимается, а systemd это уже ягодка на готовом торте. RH эти вещи продвигает как универсальное наше-всьо, особенно для основных DE, а тамошние идиоты пионеры сделали это зависимостью. Чтобы использовать актуальные популярные DE с неустранимой зависимостью, дистрибутивы теперь вынуждены тащить и systemd. Это в самом кратком и общем виде. Кое-что для чтения по теме: Desktop environments and systemd dependencies.

В случае с Дебианом имел место натуральный беспредел, но тоже хорошо понятный и объяснимый, если смотреть с точки зрения замыкания на вендора как главной цели мероприятия. Сама дискуссия прошла мимо моего внимания (поскольку я достаточно долго отсутствовал в гражданской жизни по уважительной причине). По отзывам, которые читал в форумах, получается следующее: для получения желаемого результата RH оказал влияние на процесс выборов руководства (не выспался) голосования совета Дебиана по поводу systemd, после чего противников systemd там не осталось. Ссылок по друкой у меня нет, но это легко гуглится. Это большая победа для RH, поскольку теперь из крупных поставщиков линукса никого вне охвата systemd, по сути, не остаётся.

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

Пикантная деталь истории в том, что всё это проворачивает отнюдь не Microsoft, Oracle или IBM, а самая, казалось бы, вовлечённая в FOSS компания, флагман движения за открытость и свободу.
Edited Date: 2017-06-06 07:05 am (UTC)

Date: 2017-06-05 08:54 am (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
RH внедряет свой бинарный (со всеми последствиями) управляющий инструментарий, который формально открыт, но фактически превращает линукс в собственность компании. В дискуссии у меня в журнале оппонент высказал мнение, что противники могут сделать форк ядра. Теоретически — могут, но на практике это уже давно нереально ввиду огромного размера линукса.

Date: 2017-06-05 09:16 am (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
Уровень архитектурного идиотизма, находящего воплощение в проектах типа systemd, wayland и т. д, очевиден даже из их собственной документации. Например, ConsoleKit:

Defining the Problem

To be written.

(ConsoleKit 0.4.1 Documentation)

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

И вот это всё миру предлагают как востребованные технические инновации.

Date: 2017-06-06 05:20 pm (UTC)

Date: 2017-06-04 07:55 pm (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
Кстати, сам Столлман вполне вменяем: он делает свои программные продукты чётко для людей, а не чтобы пощекотать чувство собственной значимости, и последовательно придерживается собственной философии. Это заслуживает всяческого уважения.

Date: 2017-06-04 08:03 pm (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
>> …исход затеи с flatpak — не определён.

В зрелом уже сложившемся дистрибутиве важна не только возможность управления бинарниками, но и пересборки их, включая и ядро, под конкретную машину, и даже пересборки всего «мира». Как это реализовать с унифицированными пакетами, если нет единого органа, который контролирует все внутренние стандарты? Идея-то хороша, но за много лет не смогли на практике прийти даже к единому и приемлемому для всех стандарту на иерархию файловой системы или состав базовой системы. И это сложно критиковать, поскольку дистрибутив как таковой — это продукт идеи о специализации ПО. Совместить более-менее узкую специализацию з реальной универсальностью, по-моему, ещё никому не удавалось. :)

Date: 2017-06-05 05:57 am (UTC)
euthanasepam: (Default)
From: [personal profile] euthanasepam
У меня, кстати, как раз есть отличная иллюстрация.

Adobe PageMaker 6.51 from 1997 working on Microsoft Windows Vista from 2007 (with SP2) in 2017:

Screenshot of Adobe PageMaker 6.51 from 1997 working on Microsoft Windows Vista from 2007 (with SP2) in 2017


Современным программистам следовало бы сгореть со стыда при виде такого. :)

July 2017

S M T W T F S
      1
2345 678
9101112131415
16171819202122
23242526272829
3031     

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2017-07-22 12:45 pm
Powered by Dreamwidth Studios