Сегодня мы слышим о людях, которые “скачивают дистрибутивы”. Некоторые из нас могут быть виновны в этом. Трудно удержаться, чтобы не попробовать этот новый дистрибутив Linux с новыми функциями. Даже мы не застрахованы от этого, и у нас есть пара ноутбуков, на которых мы регулярно пробуем новую ОС (или более старую, если испытываем ностальгию).
Однако было время, когда переключение дистрибутивов не было обычным явлением, поскольку в первые дни Linux было меньше дистрибутивов. Вместо этого многие из нас, ранних пользователей, играли с разными оконными менеджерами.
Compiz был одним из тех оконных менеджеров, выпущенных в 2006 году. Это один из старейших оконных менеджеров компоновки для X Window System, и он был довольно продвинутым для своего времени. Оконные менеджеры не так популярны, как когда-то, но Compiz все еще поддерживается, по-прежнему обладает замечательной производительностью и большим количеством функций.
Compiz – это X window manager с открытым исходным кодом, который обеспечивает расширенные визуальные эффекты и улучшения рабочего стола. Он предоставляет широкий спектр функций, включая управление окнами, оформление окон, эффекты рабочего стола, анимацию и многое другое, реализованное в виде загружаемых плагинов. Compiz можно использовать в качестве встроенной замены оконных менеджеров и компоновщиков по умолчанию большинства других настольных компьютеров.
На ранних стадиях Compiz функционировал исключительно на 3D-оборудовании, поддерживаемом Xgl. Большинство видеокарт NVIDIA и ATI были совместимы с Compiz при использовании вместе с Xgl. Начиная с 22 мая 2006 года Compiz стал совместим со стандартным X.Org Сервером благодаря использованию AIGLX.
В начале 2000-х годов драйверы ATI и Nvidia становились все более распространенными в Linux, что позволило продвинутой разработке на OpenGL выйти за рамки дорогостоящих рабочих станций UNIX. Примерно в это же время Xgl, Xegl и AIGLX позволили Xorg использовать OpenGL для преобразования окон и эффектов.
Compiz, представленная Novell (SUSE) в качестве свободного программного обеспечения в феврале 2006 года, стала одним из первых оконных менеджеров компоновки для X. К марту 2006 года Red Hat портировала Compiz на AIGLX.
Ранние обзоры Compiz были в основном положительными, восхваляя его производительность, визуальную привлекательность и инновационный характер. Другие проекты, такие как Metisse и Project Looking Glass, были разработаны в то же время, но ни один из них не получил такого признания или широкого распространения, как Compiz. Позже эффекты компоновки были также интегрированы в оконные менеджеры, такие как GNOME Shell и KWin.
Появление Wayland примерно в 2010 году объединило функциональные возможности compositor и графического сервера в единую программу, сделав отдельные оконные менеджеры и compositors устаревшими. Из-за этого Compiz больше не используется, но это не значит, что его дни прошли. Дистрибутивы, которые продолжали включать Compiz, обычно включали только несколько практичных плагинов, отключая более визуально экстравагантные. Кроме того, дистрибутивы все чаще включали KDE и GNOME с их оконными менеджерами по умолчанию. Последней версией Ubuntu, в которой Compiz использовался в качестве менеджера рабочего стола Unity, была Ubuntu 16.04, после чего ее разработка в основном остановилась.
Compiz по-прежнему поддерживается двумя существующими версиями: Compiz 0.9 и Compiz 0.8. Compiz 0.9 – это перезапись на C ++, в то время как Compiz 0.8 продолжает использовать оригинальную версию C. Ubuntu поддерживает и развивает Compiz 0.9, тогда как пакет в Debian – это Compiz 0.8 “Перезагруженная” версия. Обе версии похожи, но различие заключается в уровне поддержки плагинов, поскольку при перезаписи 0.9 пришлось исключить некоторые функции. Compiz 0.8 считается более быстрым и стабильным.
Compiz со всеми его функциями и эффектами, безусловно, занимал меня, когда я им пользовался. Мы помним, как потратил огромное количество времени на преобразование своего рабочего пространства уникальными способами. Однако с течением времени мы обнаружили, что трачу все больше и больше времени на работу с Compiz, вместо того чтобы сосредоточиться на своей работе. Хотя очарование его визуального зрелища было неоспоримым, оно также стало источником отвлечения внимания – чем больше мы играли с Compiz, тем дольше становились наши незавершенные задачи. В конце концов, нам пришлось сменить оконных менеджеров, чтобы выполнить какую-либо работу.
На наш взгляд, Compiz занимает особое место в истории сред настольных компьютеров – свидетельство изобретательности его разработчиков и сообщества, которые довели технологию до предела.
Если вы хотите увидеть кое-что из того, что может сделать Compiz, вот видео: Compiz Fusion: краткая демонстрация. Что касается “старого кода”, то он действительно мог многое сделать и был немного впереди.