В бинарном репозитории 13000 пакетов!

13k.jpg

Очередной рубеж пройден, репозиторий бинарных пакетов Calculate Linux превысил отметку 13000 шт!

Отличный результат! А вот я представил себе будущее Calculate Linux с настроенными контейнерами LXC (LXD), где выпускается один базовый (Calculate Linux Core) дистрибутив. Все остальные версии (в том числе и основная рабочая) - это дистрибутивы в контейнерах. Плюс добавлен контейнер с Devuan и мы получаем плюс 20 тыс. пакетов для этого дистрибутива в Calculate. И Calculate Linux на первых местах в Distrowatch…

Я реалист и понимая ограниченность ресурсов и плохое взаимодействие с сообществом такие планы не строю по поводу позиций в Distrowatch. Сейчас кстати мы надолго выпали из TOP-100, что очень неприятно. Радует только рейтинг основанный на оценке пользователей, там калька аж на 13-м месте.

С lxc-desktop прошло полное фиаско. Мы уже и рабочие места стали планировать и подключать исходя из размещения под схему с одним ПК. Ладно, всякое в жизни бывает )

Сейчас большая надежда на новый сайт.

Ну, реализм - это хорошо, но просто дистрибутив, чтобы чем-то отличаться от сотен других, должен иметь большие преимущества. Если так разобраться, то многие ищут свою “идеальную операционную систему”. Надо просто дать им то, что они хотят и первое место будет самым что ни на есть реализмом. И самое интересное, что то, что люди хотят не требует каких-то ресурсов или чего-то ещё. Требуются идеи, которые уже существуют и работают.

Перечислю то, что людям надо (по моему мнению, конечно, но я обычный пользователь и примерно могу представить, что нужно):

1. Красиво из коробки (не как по умолчанию, без настроек, а чтобы было красиво) - есть красивые окружения, есть красивые темы, надо просто всё это найти, установить и сделать таковым по умолчанию, люди будут благодарны и за это.
2. Стабильная система (не падает, не глючит и тд.) - с этим у кальки всё отлично, но многие этого не знают, об этом нигде не говорится.
3. Минимальная система из коробки (сейчас это уже тренд за которым многие не успевают, люди ставят свои приложения, к которым привыкли и им не нужны предустановленные приложения от разработчиков) - в кальке с этим средне, есть часть приложений, которые всё равно предустановлены, но по минимуму, с другой стороны есть совсем уж минималистичные дистрибутивы, типа CLS.
4. Доступ к различным приложениям (больше всего пакетов на данный момент в Debian и нужно предоставить людям возможность устанавливать эти пакеты) - через lxc или другие способы, но возможность должна быть. Также, можно было-бы поддерживать Nix-пакеты, Guix из коробки и тд.
5. Неубиваемость системы (да, есть второй раздел, но этого недостаточно) - нужно сделать что-то такое в настройках, чтобы всегда можно было загрузить работающую систему. Первую установку какую-нибудь или удачную установку, хоть снапшоты через r-sync системного раздела. Это должно работать через GRUB, чтобы люди могли в любое время загрузиться в рабочую систему (есть ещё наработки Nix-проекта, где в GRUB можно выбрать все предыдущие установки).
6. Виртуализация и масштабируемость (на многих десктопных компьютерах уже не редкость 32 ГБ оперативной памяти, их нужно задействовать для удобства и безопасности) - например, я интересом смотрю в сторону Qube OS и их разработок на основе Xen. Единственное, что меня раздражает - это то, что взято за основу: Fedora и Debian и systemd. Если бы там этого не было, я бы давно установил Qube OS на свой компьютер и не столько из-за безопасности, сколько в плане удобства установки, расширяемости, неубиваемости. Почему Calculate Linux не может пойти по этому пути? Для производства, предприятий - это тоже важно, как и для десктопа, в том числе и потому, что можно было бы загружать шаблоны на основе других дистрибутивов.
7. Безопасность и анонимность (это также тренд, на который многие махнули рукой, типа в Линуксе и так всё нормально с безопасностью, но популярность Tails, Whonix и др. говорит об обратном) - например, что мешает сделать как в PuppyLinux, когда основная система неубиваема и загружается всегда, а настройки и установки хранятся в файле на любом разделе диска или на флешке или ещё как-то?

Я уверен, многим всё это нужно и всего-то и нужно, внедрить уже существующие наработки в Calculate. Не нужны ресурсы, не нужно что-то придумывать, всё уже придумано до нас. Надо интегрировать существующие решения и тогда потребность в такой идеальной системе была бы у многих.

Если бы всё это хотя бы частично было бы в Calculate Linux - я думаю, первое место было бы вполне реалистичным. Да что там первое? Calculate Linux ушёл бы в отрыв, однозначно.

Чтобы система пошла в отрыв нужно собрать сообщество. Сообщество должно быть мультиязычным. Мы провели недавно опрос, 50% пользователей может вести переписку на английском. Но сообщения англоязычного форума они не видят. Такая же ситуация с оторванностью блога. То же с переводом на сайте. В готовые статьи невозможно вносить изменения перевода т.к. отсутствует система перевода. Всё это мы планируем решить в новом сайте. Я очень хочу привлечь сообщество по всему миру. Очень много полезного поступает через багтрекер, в т.ч. предложения по исправлению. Чем больше пользователей, тем больше желающих не только пользоваться системой, но и принимать участие в разработке или хотя бы её развитии.

Соответственно мы решим пункт 1, т.к. у нас больше нет штатного креативного дизайнера в компании. Пункт 2, т.к. больше людей будут использовать тестовые обновления. По поводу пункта 3, касаемо серверов есть идея удалить firmware из livecd. Пока не знаю к чему это может привести, но система грузится. Ещё ряд мер помогут снизить системные требования так, что кальку можно будет поставить на VPS/VDS с 128 Мб ОЗУ, заменив собой установленную систему, т.е. по сути на любом сервере. Сейчас для этого требуется 1Гб ОЗУ. Для наших российских реалий иметь свой виртуальный сервак уже становится нормой. Снизить системные требования значит существенно удешевить его использование.

Над доступом к приложениям мы работаем, как видите. Для начала надо полностью исчерпать ресурсы портежей. По поводу неубиваемости системы. Это так же одна из фич, которые можно попробовать добавить в CL19. Есть идеи как этого можно добиться.

Ну и т.д. есть чат в телеграме “Генератор идей”. Но как ни крути, лучше нашего форума места не найти, потому что туда практически никто не пишет ))

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

Также, мне кажется, вам нужно наоборот сосредоточиться на русском сегменте. Мировых, англоязычных дистрибутивов полно (там конкуренция большая), а вот русских мало (раз, два и всё), вам здесь надо захватить пользователей. Вам надо идти путём Яндекса, ВК и прочих.

Также, я смотрю вы больше ориентируетесь на сервера, в том числе частные, для малого бизнеса и тд. А надо также, наоборот, сначала сделать так, чтобы Calculate был у всех на десктопе, а серверами заняться потом… ну не будут ставить gentoo-подобную ОС на сервера, если сначала не познакомятся с ней на домашнем компе. Не будут…

Система будет работать эффективно только если мы сами будем ей ежедневно пользоваться. Делать уникальные вещи ради уникальности или ради временных позиций в Distrowatch - бессмысленное и бесполезное занятие. Мы ориентируемся на сервера, потому что нас это реально волнует. Например у меня есть 3 сервера, один дома и два VPS в Европе. Мне кажется для любого it-ника сейчас уже норма иметь свой VPN и своё облако.

В Российском сегменте любой гентушник знает кальку. Это значит, что какой-то помощи ждать больше неоткуда. Примеры с ВК и Яндексом мягко говоря неудачные. Из первого поперли основателя, а его мессенджер пытаются заблокировать, вторым в любой момент завладеет Сбербанк, от чего его акции на днях рухнули. Но не будем о грустном, калька не должна иметь границ ни в рамках одной компании ни в рамках одного государства.

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

Вот, например, вы ориентируетесь на айтишников, а надо на любого пользователя Линукс (и не только). Вы сами, как бы впихиваете себя в какую-то специализированную группу, надо наоборот расширять эту группу, включая туда не только гентушников, а вообще всех. Помощь появится, когда вы раздвинете эти узкие рамки, в которых сейчас калька находится.

Добавлено
Вот стоит вам указать в новом релизе, что Calculate Linux поддерживает пакеты Дебиан из коробки и позволяет их устанавливать в систему, знаете что случится? Я скажу: увеличится количество пользователей, которые вам необходимы. А если вы создадите поддержку анонимности или неубиваемости, что произойдёт? То же самое… и эти функции и вам нужны и мне, они не могут быть невостребованными. Или, если в кальке будет установлен максимально сконфигурированный wine из коробки, со всеми библиотеками (или возможностью их скачать), что будет? Подтянутся люди, которым всё это нужно, а затраты на это - минимальны. Ничего разрабатывать не надо особенно. Просто находим готовое решение и интегрируем его. Понимаете, что я имею ввиду? И это самое минимальное, что известно всем, мне даже думать особо не пришлось, чтобы предложить необходимое улучшение.

На самом деле, примеры с Яндексом были не про владельцев и про то, сколько они стоят, а про охваченность их продуктами, про захват аудитории. Понимаете, в чём разница? В общем, не хочу спорить и навязывать своё мнение, если оно чем-то не нравится, просто предложил своё виденье ситуации с калькой. Если вы считаете по-другому, чтож, может я и не прав, но основные законы по маркетингу, захвату рынка и распостранении продукции, они в общем-то универсальны, там чистая логика, так что никакой отсебятины я не говорил, всё давным давно проверено и работает в других продуктах, решать опять же вам.

Добавлено
При этом я не говорю про бизнес как таковой, я говорю про пользование продуктами, популярность и тд. Хотя, у меня даже были мысли как совместить неубиваемость и создание коммерческого дистрибутива и обычные пользователи, которые ничего не платили бы, были бы рады таким возможностям. На самом деле, всё просто, если знать, что нужно людям.

Calculate Linux - отличное решение, просто обидно, такой дистрибутив на вторых ролях просто из-за того, что ему не хватает нескольких минимальных улучшений. Думаю, та же система шаблонов и кальковские утилиты были намного более сложной и затратной разработкой, чем всё то, что я описал выше (то, что нужно пользователям прямо сейчас).

PS!
Вот даже у вас на главной странице есть такая фраза “Зачем делать ещё один дистрибутив” и на ЛОРе обычно при новости об очередном дистрибутиве, начинается обсуждение, в котором люди спрашивают, что в новом дистрибутиве такого, чего нет в Ubuntu, например. И если там действительно нет ничего действительно стоящего внимания, востребованного, уникального, нужного - то люди не станут менять свой основной дистрибутив на новый. А если не будут менять, то и сообщество не увеличится и помощи в разработчиках не будет и всё так и будет оставаться, как и раньше. Вот честно, я выбрал в своё время Calculate Linux за то, что это единственный нормальный стабильный дистрибутив с русскоязычной поддержкой, можете делать выводы о аудитории, которую вы можете захватить просто ничего практически не делая.

  1. Неубиваемость системы (да, есть второй раздел, но этого недостаточно) - нужно сделать что-то такое в настройках, чтобы всегда можно было загрузить работающую систему.
    Можно положить squashfs образ куда-нибудь на жёсткий диск и сделать в grub постоянный failsafe вариант “загрузиться как будто бы с livecd”. Если жёсткий диск, файловая система и загрузчик живы - у вас будет хотя бы livecd система.

По крайней мере такая галочка при установке будет не лишней. Нужно ли включать её по умолчанию - не знаю.

Можно положить squashfs образ куда-нибудь на жёсткий диск и сделать в grub постоянный failsafe вариант “загрузиться как будто бы с livecd”.

Такая возможность предусмотрена, можно воспользоваться утилитой cl-setup-boot-live.