Compiz

Compiz
Compiz logo
Screenshot showing Xgl/Compiz
Тип композитний менеджер
Розробник Девід Ревеман, Денні Баумен, Деніс Каспржик, Метью Хопф, Дейв Ерлі, Адам Джексон, Джон Смірл
Стабільний випуск 0.9.12[1] (6 листопада 2014; 9 років тому (2014-11-06)[1])
Операційна система Unix-подібна
GNU фреймворк OpenGL
Мова програмування Сі / OpenGL
Українська мова так[1]
Ліцензія MIT License
Репозиторій code.launchpad.net/compiz
Вебсайт compiz.org

Compiz є одним із композитних менеджерів для системи X Window, який використовує ресурси 3D графіки для створення інтерактивних 3D ефектів маніпулювання десктопом або просто візуальних 3D ефектів. Ефекти, такі як мінімізація вікон або розташування десктопів на гранях кубу, реалізовані таким чином, що вмикати або вимикати їх можна вибірково. Оскільки це відповідає стандартам, закладеним в інструкціях узгодження міжклієнтських стосунків (Inter-Client Communication Conventions Manual, ICCCM), Compiz може замінити інші композитні віконні менеджери Metacity та KWin, які використовуються за замовчуванням у GNOME та KDE відповідно. Перша версія Compiz була презентована компанією Novell як вільне програмне забезпечення у січні 2006 року, коли Xgl був так само новинкою.

Compiz працює винятково з архітектурами, що апаратно підтримують 3D. Спочатку це були відеокарти з підтримкою Xgl. Більшість карток NVIDIA та ATI забезпечують роботу Compiz на Xgl. З 22 травня 2006 року Compiz починає працювати зі стандартом X.Org сервер, шляхом використання AIGLX. Крім відеоадаптерів Intel GMA, стандарт AIGLX підтримується картками ATI (картки R300 та R400) з використанням відкритих драйверів radeon, що підтримують GLX_EXT_texture_from_pixmap до осені 2006-го.

Бінарні драйвери NVIDIA (до версії 1.0-9629) підтримують GLX_EXT_texture_from_pixmap згідно зі стандартом X.Org серверу. Бінарні драйвери ATI (від AMD) здійснюють цю підтримку по версію 8.42.

Із сильних рис Compiz відзначається мінімальне число залежностей, обширна колекція unit-тестів і гнучка система плагінів, яка, наприклад, дозволила розробникам оболонки Unity реалізовувати всі свої ідеї лише створюючи плагіни до Compiz. З проблемних місць згадуються слабкий віконний менеджер, не найшвидший рушій композитинга і відсутність підтримки великих зовнішніх співтовариств, таких як KDE та GNOME[2].

Розвиток проєкту

У грудні 2012 Сем Спілсбурі (Sam Spilsbury), мейнтейнер і один з активних розробників проєкту Compiz, повідомив, що проєкт не здатний продовжувати розробку Compiz і не видно ніяких перспектив розвитку Compiz як окремого композитного менеджера[3][2]. Але оскільки Compiz все ще використовують багато людей, супровід проєкту буде продовжено, але не більш того (виправлення помилок буде продовжено в колишньому режимі, але нові функції розвиватися не будуть).

На думку Сема, майбутнє графічного стека Linux пов'язане з технологіями, що розвиваються проєктом Wayland. Раніше, Compiz планувалося адаптувати для роботи з Wayland, але цей намір визнано помилковим. З появою композитного сервера Weston на стороні Compiz не залишається тих затребуваних користувачами можливостей заради яких він створювався і набув популярності, всі ці функції тепер можуть бути реалізовані і на базі Weston. Якщо створити з Compiz надбудову над Weston, то всі його функції зведуться до віконного менеджера. Якщо створити на базі Compiz конкуруючу з Weston надбудову над Wayland, то такий підхід призведе до фрагментації. Оскільки розпорошувати зусилля ще на один віконний менеджер або плодити дублюючі один одного продукти немає сенсу, Сем має намір присвятити всю свою увагу безпосередньому розвитку Weston і інтегрувати в нього найцікавіші можливості Compiz.

Виноски

  1. а б Compiz 0.9.12.0 released. Архів оригіналу за 9 листопада 2014. Процитовано 9 листопада 2014.
  2. а б Мэйнтейнер Compiz объявил о прекращении развития проекта в пользу Wayland/Weston [Архівовано 1 січня 2013 у Wayback Machine.] // opennet.ru 29.12.2012
  3. Sideways. Архів оригіналу за 28 грудня 2012. Процитовано 29 грудня 2012.

Див. також

Вікісховище має мультимедійні дані за темою: Compiz


Програмне забезпечення Це незавершена стаття про програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.
  • п
  • о
  • р
Проєкти freedesktop.org
Компоненти
Avahi  · Compiz · ConsoleKit · Create Project · D-Bus · DeviceKit · DRI · Flatpak · FriBidi · GTK-Qt (колишній)  · HAL · ModemManager  · nouveau · PackageKit · Plymouth · PulseAudio · systemd  · Wayland · X.Org Server
freedesktop.org logo
Бібліотеки
AppStream · Cairo · Fontconfig · GStreamer · HarfBuzz · Pango · Mesa 3D · Poppler · Swfdec · XCB · Xft
Каркаси
Galago · GeoClue · Telepathy
Дивись також
Libre Graphics Meeting
  • п
  • о
  • р
Linux
Adoption • Порівняння з Windows • Критика • Історія • Ядро (підтримувані архітектури)Закон ЛінусаLinux Foundation • Linux-libre • Tux • vmlinux
Tux, талісман Linux
Дистрибутиви
GNU
Free Software FoundationGNUGNU General Public License • Суперечка про найменування GNU/Linux • Пакети GNUПроєкт GNU
Інтерфейс користувача
CLIGUIX Window SystemGNOMEKDEXfceLXDE
Менеджери вікон
Compiz • MetacityKWinOpenboxAfterStepBlackbox • CTWM • EnlightenmentFVWM • Hackedbox • IceWM • Metisse • OLVWM • PLWM • PWM • Sawfish • vtwm • wm2 • Wmx • Xmonad
Застосування
Desktop • Пристрої • Linux у вбудованих системах • Ігри • LAMPLTSP
Ключові особи
Джоно БеконАлан Кокс • Jon Hall • Benjamin Mako Hill • Greg Kroah-Hartman • David S. Miller • Ендрю Мортон • Іан Мердок • Брюс Перенс • Деніел Робінс • Марк ШаттлвортРічард СтолменЛінус Торвальдс • Theodore Ts'o • Патрік Волкердінґ • Matt Zimmerman
ЗМІ
Free Software Magazine • Linux.com • Linux Format • Linux For You • Linux Gazette • Linux Journal • Linux-Magazin • Linux Magazine • Linux Outlaws • LugRadio • LWN.net • O3 Magazine • Phoronix • DistroWatch
Мобільність
Access Linux Platform • Androidbada • LiMo Foundation • LiMo Platform • Linux Phone Standards Forum • MeeGo (MaemoMoblin) • Mobilinux • Open Handset Alliance • Openmoko • OPhone • Ubuntu MobilewebOS
Інше
Linux-конференції • Linux Documentation Project • Linux Standard Base • Linux User Group • Revolution OS (фільм) • SCO і Linux • Суперечка Таненбаума та ТорвальдсаThe Code (фільм) • Власницьке програмування для Лінукса • Віруси та хробакиОб'єднане ядро Linux
  • п
  • о
  • р
Загальне
Історія
ОС на базі ВПЗ
BSD · Apple Darwin · FreeDOS · FreeBSD · OpenBSD · FreeNAS · GNU · Haiku · Hurd · Inferno · Linux · Mach · MINIX · OpenSolaris · Plan 9 · ReactOS
Розробка ВПЗ[en]
Eclipse · FreeBASIC · Free Pascal · GCC · Java · libJIT[ru] · LLVM · Lua · Open64 · Perl · PHP · Python · ROSE[en] · Ruby · Tcl
Менеджери
вікон XWS
Blackbox Compiz • EDE Enlightenment Fluxbox GNOME JWM IceWM KDE Openbox ROX[en] Window Maker[en] Xfce
Організації
Фонд вільного ПЗ (FSF) (європейський[en] індійський[en] латиноамериканський[en]) • Apache Software Foundation · Blender Foundation[en] · Eclipse Foundation · freedesktop.org · GNOME Foundation · Проєкт GNU · Google Code · Linux Foundation · Mozilla Foundation · Open Source Initiative · SourceForge · The Document Foundation · Xiph.Org · XMPP Standards Foundation[en] · X.Org Foundation
Ліцензії
Проблеми
Двійковий блоб · Технічні засоби захисту авторських прав · Вільні та відкриті графічні драйвери[en] · Ліцензійна проліферація · Iceweasel · Безпека відкритого ПЗ[en] · Власницьке програмне забезпечення · Конфлікт SCO—Linux · Програмні патенти · Тивоїзація · Trusted Computing · Апаратне обмеження[es] · Вірусна ліцензія
Інше
Визначення вільного ПЗ · Визначення Open Source · Альтернативні назви[en] · Рух · Вільне та відкрите ПЗ Microsoft Open Specification Promise[en] · Порівняння відкритих та закритих кодів[en] · Revolution OS · Собор і базар