Compiz

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Compiz
Compiz logo
Fedora-Core-6-AIGLX.pngScreenshot showing Xgl/Compiz
Розробник(и) Девід Ревеман, Денні Баумен, Деніс Каспржик, Метью Хопф, Дейв Ерлі, Адам Джексон, Джон Смірл
Стабільний випуск 0.9.8.6[1] (21 листопада 2012; 668 днів тому[1])
Написано на Сі / OpenGL
Операційна система Unix-подібна
Українська так[1]
Тип композитний менеджер
Ліцензія MIT License
Сайт 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.

Виноски[ред.ред. код]

Дивіться також[ред.ред. код]