Calculate Linux 5 лет!

5yo.jpg

Сегодня, 22 июня, проекту Calculate Linux исполняется 5 лет.

Как давно это было и как же быстро летит время! Пять лет назад мы зарегистрировали домен calculate-linux.ru и выложили на него первую версию дистрибутива - 7.6. Каждый месяц(!) по первым числам на протяжении двух лет выходила новая версия дистрибутива - 7.7, 7.8, 7.9, 7.10, 7.11, 8.0 и т.д. Нельзя сказать, что релизы были чисто техническими, каждый из них содержал заметную порцию изменений. Нулевые же версии всегда содержали ключевые изменения. Среди них можно вспомнить переход на livecd, появление связки клиент-сервер, поддержка репозитория бинарных пакетов, перенос портежей в Git и др. Помню как Calculate впервые засветился в новостях на ЛОР-е. Народ просто обезумел от частоты релизов. Тогда мы успели “достать” не только их. От традиций сложно отказаться и нарушила цикл ежемесячных релизов разработка новых утилит Calculate 2.

С чего же все началось? С нежелания использовать ОС от Microsoft, от большого желания удешевить стоимость владения, и что главное - от большой любви к Linux! В то время мы присматривались к RedHat и SuSE. Но только Gentoo покорила своей простотой, предсказуемостью и свободой выбора. И по прошествии пяти лет мы не видим более достойного решения.

Что же подвигло пойти на пути создания своего дистрибутива? Совокупность нескольких фактов. Чтобы внедрить Linux в нашей компании, пользователи должны иметь единую систему авторизации с хранением профиля на сервере. Бесплатных решений, удовлетоворяющих нашим задачам, на тот момент не было. Система должна развертываться за считанные минуты, не требовать дополнительных настроек и быть при этом отказоустойчивой. Здесь куда проще обойтись своими скриптами и использовать для обновления резервный раздел. Для такой задачи прекрасно подходит даже такая сложная на первый взгляд система, как Gentoo. К несомненным плюсам Gentoo можно отнести возможность выбора версии устанавливаемых пакетов, простота использования патчей, оптимизация зависимостей, а также стабильность, позволяющая использовать систему не только на десктопе, но и на сервере. А дальше мы просто не стали прятать наработки у себя, зарегистрировали домен и выложили архивы…

Что же отличает Calculate от Gentoo? В двух словах, Gentoo - это отличный конструктор, из которого построен Calculate. Calculate использует некоторые стандарты. Это позволяет упростить и автоматизировать например такие вещи, как установка ядра. Над Gentoo мы надстроили утилиты, незаметно внедрив их в процесс установки пакетов. Эти же утилиты настраивают систему при установке. Все настроечные файлы вынесены в шаблоны, формат которых был разработан таким образом, чтобы максимально упростить задачу по поддержанию большого количества софта. Время показало, что формат оправдал ожидания - при помощи шаблонов настраивается система, три десктопа, пользовательские приложения, сервера, осуществляется сборка системы и т.д. не требуя каких-то заметных ресурсов на поддержание.

Calculate полностью совместим с Gentoo и все изменения хранит в оверлее Calculate. Помимо утилит и шаблонов, оверлей содержит профили дистрибутивов, пакеты, патчи, настройки ядра. Используемое в Calculate дерево портежей хранится в Git. Поддержка Git не так давно была добавлена в портежи. С одной стороны это позволяет существенно ускорить время синхронизации портежей, с другой стороны, добавить временную задержку в обновлении, во время которой есть возможность проверить зависимости и подготовить бинарные пакеты.

И вот мы снова затягиваем, на сей раз с “нулевым” релизом, который должен был выйти в декабре прошлого года. И снова виной тому утилиты Calculate, на сей раз 3-й версии. Сколько же бессонных ночей ушло на осознание их значимости. Столько же на сомнения. Идея родилась 2 года назад, но не получила воплощения сразу, что хорошо, т.к. было время продумать всё более детально.

Приятно, что от версии к версии формат шаблонов не претерпевает существенных изменений. Добавляются функции, изменяются переменные, но логика работы остаётся прежней. С утилитами так же. Самое большое отличие, это переименование выполняемого файла в утилитах Calculate 2 с `calculate` на `cl-install`. В Calculate 3 же все пройдёт менее “болезненно” для пользователя, `cl-install` сохранится и станет всего лишь одной из ссылок на `cl-console`.

На протяжении двух лет вы видели как замер в своем развитии графический установщик дистрибутива. Это пока единственная программа, написанная безвозмездно, сторонним разработчиком (да, в России есть такие). Как вы понимаете, ресурсы компании Калкулэйт не безграничны, мы никогда не брались и не будем браться за решение задач, уходящих за рамки потребностей компании. Именно поэтому, в ущерб популяризации дистрибутива, мы не работали над графическим интерфейсом и установщик долгое время был исключительно консольным. С приходом утилит Calculate 3 ситуация может в корне поменяться. Графический интерфейс появится не только в установщике но и всех(!) других утилитах, таких как сборка системы, обновление, настройка служб и т.д. Поддержка GUI интерфейса не будет требовать дополнительных затрат. Calculate 3 размыли границу между консолью и графическим интерфейсом!

В ближайшее время мы представим первую бета-версию Calculate Linux 12, которая будет работать на новом установщике Calculate Install 3.0. Надо сказать, что это возможно единственный графический установщик, который может устанавливать систему одновременно на несколько устройств. Например на жесткий диск компьютера и на флешку, а также иметь возможность устанавливать Calculate Linux по сети на другом компьютере.

Впереди нас ждут нескучные времена!

Поздравляю! Успехов Calculate Linux!

Поздравляю и желаю продолжать в том же духе! Джента, работающая “искаропки” с возможностью допиливания, хорошим форумом и грамотной документацией по-русски - гениальное изобретение!
Осталось сделать централизованное управление шаблонами - и идеал будет асимптотически достигнут :wink:
С нетерпением жду Calculate Linux 12 (XFCE и KDE)…

С днем рождения, желаю успехов в развитии, новых, интересных решений…

Поздравляю! Успехов во всех начинаниях и продолжениях:) Использую Calculate Linux с удовольствием.

С праздником! Использую системку уже не один год, красиво, стабильно, гибко, надёжно. Долгих лет процветания и успешного инстала на различные архитектуры!

Поздравляю с юбилеем!

с днём варенья!так и дальше держите марку!

Поздравляю. Ждём CL12.

…друзья, congratulations …

Поздравляю! Я использую Calculate Linux повсеместно - десктоп, сервер, ноутбук, нетбук - и советую всем знакомым. Недавно успешно пересадил человека с Ubuntu - он крайне доволен. Последние версии просты в установке и настройке, а философия gentoo ничуть не пострадала - верю, что через пару лет дистрибутив обретёт более широкую популярность. Даёшь первую десятку в топе дистрибутивов! :slight_smile:

поздравляю) уже третий год с калькой… ни капли сожаления)

Новость на хабре http://habrahabr.ru/post/146349/

Поздравляю с первым юбилеем!
Использую Gentoo уже 8 лет, из них 3 года на Calculate!
Это лучшая система из всех что я видел (Ubuntu, SuSE, Fedora, Arch …)
Работает как часы.
Весь наш отдел разработки год назад перешел на Calculate с Windows и не жалеет об этом.

Желаю вам дальнейшего процветания и роста сообщества пользователей !
Очень рад что в нашей стране есть свой такой дистрибутив Linux!
Успехов всей команде, и всем пользователям системы !
Удачи во всех начинаниях !
Спасибо !

спасибо друзья за ваш труд!

Ура!!!
Успехов в труде и личной жизни.
Пользуюсь недавно (пол-года), но оценил уже по достоинству.
Гента с “человеческим лицом”, а не переделанный аля saboyon, а полноценный — это успех!

Многая лета!!! Это самый удобный дистрибутив, из тех, что я видел! Сейчас на всех моих машинах. СПАСИБО И МНОГАЯ ЛЕТА!!!

Поздравляю, желаю далее также быстро двигаться в ту же правильную сторону!

Превосходный дистрибутив!
Оптимальный набор установленных пакетов, надёжность, очень оперативная поддержка. Иногда не успею задать вопрос, а на него уже дают ответ :slight_smile:
Огромное спасибо!

Огромное спасибо за работу, из всех дистрибутовив.самый лучший