История проекта

Обновлено 27 июля 2021

2007 г.

После успешной разработки и внедрения в компании "Калкулэйт" специализированной версии дистрибутива Linux было принято решение открыть исходный код разработок. 6 июня 2007 г. создан сайт и выпущена первая версия дистрибутива Calculate Linux 7.6 с рабочим столом KDE. Нумерация версий выбрана в соответствии с годом и месяцем выпуска. Первые версии дистрибутива распространялись в виде Stage4-архива, а система устанавливалась при помощи утилиты Calculate. До конца 2009 г. новые релизы дистрибутива выходили ежемесячно.

2008 г.

Начиная с версии 8.2 дистрибутив стал распространяться в виде загрузочного LiveCD-образа. Все дополнительные приложения были перенесены в Calculate overlay, что обеспечило полную совместимость с Gentoo. Появилась вторая версия дистрибутива для серверов Calculate Directory Server. Calculate Linux был переименован в Calculate Linux Desktop.

2009 г.

В версии 9.0 появилось готовое клиент-серверное решение для быстрого развертывания системы на предприятии, с поддержкой централизованной аутентификации и хранением профилей пользователей на сервере. Для настройки сервера была написана новая версия утилит Calculate 2. Учётные записи сервисов samba, ftp, mail, jabber, proxy, dns и dhcp перенесены в LDAP. Дистрибутив вошел в первую сотню рейтинга DistroWatch. Для слабых машин была выпущена версия Calculate Linux Desktop с рабочим столом XFCE. Кроме того, был выпущен дистрибутив Calculate Linux Scratch в минимальной комплектации для последующей сборки системы со своим набором приложений. В журнале Dator Magazin появился первый отзыв на Calculate Linux.

2010 г.

Начиная с версии 10.0 в оверлее созданы профили дистрибутивов, что позволило поставить под контроль обновления, внося изменения в зависимости пакетов. С версии 10.9 дистрибутив перешел на новую программу установки cl-install, входящую в обновленные утилиты Calculate, к ней был написан графический установщик. Был выпущен Calculate Linux Desktop с рабочим столом Gnome.

2011 г.

Начиная с версии 11.0 все дистрибутивы Calculate Linux обзавелись своими репозиторями бинарных пакетов, содержащими основные приложения для дистрибутивов Calculate Linux Desktop (KDE, GNOME и XFCE) и Calculate Directory Server. Вышла версия Calculate Media Center для домашнего центра развлечений и Calculate Scratch Server для сборки сервера со своим набором ПО.

2012 г.

В этом году была выпущена новая версия утилит установки системы Calculate 3. Утилиты получили клиент-серверную архитектуру, графический и консольный клиенты. Возможности графического установщика во всём стали соответствовать консольному. Администратор получил возможность управлять как локальной системой, так и по сети, используя SOAP/WSDL.

2013 г.

Остановив свой выбор на менеджере загрузки OpenRC, мы провели работу по ускорению загрузки системы путём выставления приоритетов и перехода на параллельный режим загрузки служб. Calculate Linux стал загружаться значительно быстрее. Вышла новая версия утилит Calculate 3.1 с поддержкой ревизий, выполняющих всю работу по миграции между версиями.

2014 г.

Написана утилита обновления системы cl-update, что значительно упростило использование дистрибутива неопытными пользователями. С помощью пакетного менеджера emerge утилита обновления учитывает состав обновляемых пакетов, выполняя необходимые проверки обновления библиотек. Проведён первый слёт пользователей Calculate Summer Camp.

2015 г.

Механизм обновления пакетов системы был полностью переработан. Появилась поддержка использования всех зеркал, что увеличило надёжность обновлений и подняло скорость загрузки. Были внесены множественные оптимизации в скорость работы утилит, что позволило добиться значительного сокращения времени на всех этапах работы системы.

2016 г.

Продолжена работа над оптимизацией производительности системы. Добавлено разделение на тестовые и стабильные обновления системы. Выполнен переход на единый репозиторий, содержащий пакеты, собранные с различными USE-флагами. Репозиторий стал включать 5000 бинарных пакетов. Calculate Linux включён в реестр российского программного обеспечения.

2017 г.

Выпущена сборка Calculate Container Scratch для установки в LXC- и LXD-контейнере. Оптимизирована работа с бинарным репозиторием, решена проблема с автоматическими зависимостями у бинарных пакетов. Выпущен новый десктоп с рабочим столом Cinnamon. Количество пакетов бинарного репозитория превысило отметку 10000 шт. Добавлена поддержка установки на програмный RAID. Открыты официальные чаты в Telegram.

2018 г.

Запущен Calculate Wiki, поддерживающий встроенную систему перевода. Выпущен новый десктоп с рабочим столом LXQt, а также десктоп для образовательных учреждений. Разработаны инструкции по установке Calculate Linux на любом VPS. Добавлен механизм переноса приложений при переустановке системы.

2019 г.

Стартовал проект Calculate Phone для автонастройки и интеграции телефонов с ОС Android в Calculate Linux. Репозиторий бинарных пакетов теперь включает пакеты, собранные с различными USE-флагами. Для поддержки пользователей запущена сеть мостов, объединяющая чаты поддержки пользоватлей в Telegram, Jabber, Matrix и IRC. Запущены федеративные сервисы Mastodon, PeerTube и PixelFed. Форум сайта переведен на движок Discourse.

2020 г.

С приходом пандемии COVID-19 многие сотрудники перешли на удалённую работу. Был запущен проект Home Office для организации работы систем с USB флешек. Встала задача оптимизировать дистрибутив с целью улучшить его производительность при ограниченных аппаратных ресурсах. В итоге были значительно снижены системные требования к оперативной памяти и производительности процессора за счет пересмотра и оптимизации программного обеспечения, а так же использования сжатого своп-раздела Zram.