Как стать автором
Обновить

Комментарии 2

И всё-таки штуки вроде krita пугают. Ну зачем ей 330Мб места после распаковки всех библиотек? Жуть. soprano-daemon, ruby, plasma-scriptengine-javascript, vlc-plugin-pulse, ntfs-3g, libssh-4, sgml-data, libqtwebkit4

Чёрт, мы точно про программу рисования говорим?
Сам пакет Криты занимает около 110Мб, остальное — зависимости, в том числе транзитивные от kdelibs.

Мы говорим не о «программе для рисования», а «программе для профессиональных художников», которая поддерживает множество современных технологий и база кода которой составляет более 700 тысяч строк кода.

Простой пример. Есть библиотека libpigmentcms.so. Она производит все низкоуровневые операции с цветом: смешение, конвертация и т.д. Ей требуется обрабатывать данные со скоростью порядка 0.5-0.9Гб в секунду. Естественно, для обеспечения такой скорости мы используем векторные инструкции процессоров Intel. Однако у каждого процессора, поддерживаемый набор инструкций разный, поэтому эта библиотека имеет около 5 копий одного и того же кода, каждая из которых собрана с разными ключами. Одна для SSE2, другая для SSE3, и так до AVX2. Эти копии все вместе могут занимать около 10Мб.

По поводу зависимостей kdelibs скажу лишь, что KF5 будет иметь лучшую модульность и мы будем зависеть только от KF5 Tier1.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий