stringtranslate.com

Compiz

Compiz ( / k ɒ m p ɪ z / ) es un gestor de ventanas de composición para el sistema X Window System , que utiliza hardware de gráficos 3D para crear efectos de escritorio de composición rápida para la gestión de ventanas. Los efectos, como una animación de minimización o un espacio de trabajo de cubo, se implementan como complementos cargables. Debido a que se ajusta a las convenciones ICCCM , Compiz se puede utilizar como sustituto de Mutter o Metacity predeterminados , cuando se utiliza el Panel de GNOME , o KWin en los espacios de trabajo de KDE Plasma . Internamente, Compiz utiliza la biblioteca OpenGL como interfaz con el hardware de gráficos.

Requisitos de hardware

Inicialmente, Compiz sólo funcionaba con hardware 3D compatible con Xgl . Se sabe que la mayoría de las tarjetas gráficas NVIDIA y AMD funcionan con Compiz en Xgl. Desde el 22 de mayo de 2006, Compiz funciona en el servidor X.Org estándar , utilizando AIGLX . Además de las tarjetas gráficas Intel GMA , AIGLX también admite el uso de tarjetas gráficas AMD (incluidas las R300 y las tarjetas más nuevas) utilizando el controlador de código abierto radeon que admite GLX_EXT_texture_from_pixmap desde el otoño de 2006.

Los controladores binarios de NVIDIA (desde la versión 1.0-9629 [2] ) admiten GLX_EXT_texture_from_pixmap en el servidor X.Org estándar; los controladores binarios de AMD lo hacen desde la versión 8.42. [3]

Historia

A principios de los años 2000, los controladores de ATI y Nvidia se hicieron cada vez más comunes en Linux . El desarrollo avanzado de OpenGL ya no estaba restringido a las costosas estaciones de trabajo UNIX . Casi al mismo tiempo, Xgl , Xegl y AIGLX le dieron a Xorg la posibilidad de usar OpenGL para la transformación y los efectos en las superficies de las ventanas.

Con las bases finalmente disponibles, xcompmgr fue pionero en las características de un administrador de ventanas de composición .

Luminosidad

Algunos desarrolladores de GNOME comenzaron a hacer uso de los desarrollos recientes con el nombre de Luminocity. [4] En marzo de 2005, el proyecto Luminocity ya incluía efectos como "ventanas inestables", "modelos físicos para el movimiento de ventanas", "cambio de espacio de trabajo con actualización en vivo" y "composición alfa". [5]

Dado que Luminocity era principalmente un prototipo, su desarrollo pronto se abandonó, pero algunos de sus efectos y comportamientos fueron implementados posteriormente por Compiz.

Compiz

La primera versión de Compiz fue lanzada como software libre por Novell ( SUSE ) a más tardar en febrero de 2006 [6], siguiendo el ejemplo del (también nuevo) Xgl . Fue uno de los primeros gestores de ventanas de composición para X.

En marzo de 2006, Red Hat portó Compiz a AIGLX . [7]

Berilo

Beryl era el nombre del proyecto para la rama quinnstorm de Compiz, anunciado el 19 de septiembre de 2006 después de que el desarrollador de Compiz, Quinn Storm, y el equipo de desarrollo decidieran que la bifurcación se había alejado demasiado del Compiz original iniciado por Novell ( compiz - vanilla ). Después de que el equipo de Novell XGL/Compiz (principalmente David Reveman) rechazara la propuesta de fusionar los cambios de Quinnstorm con compiz-vanilla, se tomó la decisión de hacer una diferenciación real. [8]

Entre las diferencias con Compiz, Beryl tenía un nuevo decorador de ventanas llamado Emerald basado en cgwd junto con un administrador de temas llamado emerald-theme-manager , usaba un backend de archivo plano en lugar de gconf y no tenía dependencias de GNOME .

Fusión de las comunidades Compiz y Beryl

El 30 de marzo de 2007, las discusiones entre las comunidades Beryl y Compiz condujeron a una fusión de las dos comunidades, lo que dio como resultado dos nuevos paquetes de software:

Los resultados incluyen planes para financiar un panel de revisión de código compuesto por los mejores desarrolladores de cada comunidad que se asegurarán de que cualquier código incluido en un paquete de lanzamiento cumpla con los estándares más altos y sea adecuado para su distribución en un paquete con soporte oficial. [10] [11] [12]

Otras sucursales

En el cuarto trimestre de 2008, se crearon dos ramas separadas de Compiz: compiz++ y NOMAD ; compiz++ estaba orientado a la separación de las capas de composición y OpenGL para la representación del administrador de ventanas sin efectos de composición, y al puerto del lenguaje de programación C a C++ . [13] NOMAD estaba orientado a la mejora del rendimiento del escritorio remoto para las instalaciones de Compiz. [14]

Fusión de las sucursales de Compiz

El 2 de febrero de 2009 se realizó una conferencia telefónica entre los desarrolladores de Compiz , Compiz++ , NOMAD y Compiz Fusion donde se decidió fusionar los proyectos en un proyecto unificado, simplemente llamado Compiz, con una hoja de ruta unificada. [15] [16] [17]

Serie Compiz 0.9

El 4 de julio de 2010, Sam Spilsbury, desarrollador principal de Compiz, anunció el lanzamiento de Compiz 0.9.0 con una nueva API, reescrita en C++. [18]

Canonical Ltd. contrató a Spilsbury para seguir desarrollando Compiz para Ubuntu en octubre de 2010. [19] Desde entonces, el desarrollo de Compiz coincide principalmente con el desarrollo de Ubuntu. El desarrollo principal se trasladó al servicio Launchpad de Canonical . [20] Las versiones 0.9.x hasta 0.9.5 fueron vistas como software inestable/beta . [21] Con la versión 0.9.6 en progreso, Canonical contrató al desarrollador Daniel van Vugt para trabajar en Compiz a tiempo completo. Si bien la versión 0.9.6 nunca se lanzó oficialmente, [22] Compiz 0.9.7.0 se lanzó un mes antes de Ubuntu 12.04 LTS ( Long Term Support ) para empresas y se declaró estable. [23] Unos días antes del lanzamiento oficial de Ubuntu 12.04, se creó una nueva rama de desarrollo, 0.9.8, [24] en preparación para Ubuntu 12.10 . [25] Para la versión 0.9.8 de Compiz, el desarrollo se ha trasladado a una nueva página de Launchpad. [26]

En noviembre de 2012, Spilsbury anunció que había dejado Canonical [27] y declaró que no tenía planes de portar Compiz a Wayland . Un pequeño equipo continúa trabajando en Compiz y la versión 0.9.13 es el foco del desarrollo a partir de julio de 2016. [28]

Compiz recargado

Un grupo [29] bifurcó el código base de la serie Compiz 0.8 y lo modernizó y lo mantiene hasta 2019. [30]

Características

Complemento Shift Switcher

Casi todas las funciones disponibles de Compiz, excepto la translucidez, la atenuación y la desaturación, se entregan mediante complementos.

Los complementos de Compiz incluyen el efecto de cubo, el cambio de aplicaciones Alt-Tab con vistas previas en vivo o íconos y una función similar a Mission Control de macOS . Se utiliza la extensión Composite para X, al igual que la extensión OpenGL GLX_EXT_texture_from_pixmap . [31]

El proyecto Compiz clasifica los complementos en cuatro grupos principales: Principal, [32] Extra, [33] No compatible, [34] y Experimental. [35]

Los administradores de ventanas utilizan un programa llamado decorador de ventanas para proporcionar a los bordes de las ventanas los botones habituales de minimizar, maximizar y cerrar. A diferencia de muchos administradores de ventanas que solo tienen un decorador de ventanas, los usuarios de Compiz pueden elegir entre tres:

Despliegues

Compiz o Beryl se han implementado habitualmente en Linux y otras plataformas similares a Unix basadas en X11 junto con GNOME 2 y KDE 3. Sin embargo, desde la versión 4.2, el propio KWin de KDE se entrega con capacidades similares a Compiz. [37] Por lo tanto, Compiz no se implementa habitualmente con versiones recientes de Plasma Workspaces .

La versión 3.0 de GNOME utiliza GNOME Shell , que está creado como un complemento del gestor de ventanas de composición Mutter . [38] Esto significa que Compiz no se puede utilizar junto con GNOME Shell. [39]

Alegando una falta de mantenimiento por parte de los desarrolladores de Compiz, Fedora eliminó Compiz de los repositorios de Fedora desde Fedora 17; [40] [41] sin embargo Compiz ha sido reinstalado en los repositorios de Fedora desde Fedora 18. [42] Una versión oficial de MATE que incluye Compiz ha estado disponible desde Fedora 19. [43] [44]

Compiz fue eliminado de los repositorios de Debian a partir de Debian 7 (Wheezy) en agosto de 2013 debido a paquetes dañados y a la falta de desarrollo por parte de los desarrolladores de Compiz. [45] [46] [47] Compiz fue reintroducido en Debian en diciembre de 2016 por el equipo Hypra.fr. [48]

Compiz fue eliminado de los repositorios de Arch Linux en mayo de 2013. [49] Compiz aún se puede instalar desde los paquetes disponibles en el Repositorio de usuarios de Arch .

Ubuntu 6.06 LTS y posteriores incluyeron Compiz en el repositorio universe . Una versión limitada se incluyó de forma predeterminada como "Efectos de escritorio" en Ubuntu 7.04. A partir de Ubuntu 7.10, Compiz se habilitó de forma predeterminada. [50] En 2010, Canonical lanzó su interfaz Unity , que está escrita como un complemento para Compiz. [51] [52]

Recepción e impacto

Las primeras críticas de Compiz fueron en su mayoría favorables y elogiaron su rendimiento, [53] belleza [54] y valor novedoso. [55] Se incluyó en los repositorios de Ubuntu 6.06 para permitir una fácil instalación y fue, a partir de 2021, la única vez que se pospuso un lanzamiento de Ubuntu.

Otros proyectos como Metisse y Project Looking Glass se desarrollaron en la misma época, pero ninguno llegó a ser tan conocido o ampliamente utilizado como Compiz. Otros gestores de ventanas como GNOME Shell y KWin también implementarían más tarde efectos de composición. La apariencia de Windows imitó parcialmente la apariencia más popular de Compiz en la siguiente versión importante ( Vista ).

El desarrollo de Wayland alrededor de 2010 fusionó las funciones de compositor y servidor gráfico en el mismo programa, un movimiento que eventualmente dejaría obsoletos a los administradores de ventanas y compositores separados. Las distribuciones que aún lo incluían por defecto generalmente habilitaban solo unos pocos complementos útiles y deshabilitaban los más "ostentosos". Además, las distribuciones comenzaron a incluir cada vez más a KDE y GNOME con sus administradores de ventanas predeterminados. La última versión de Ubuntu que incluyó Compiz para implementar su administrador de escritorio Unity fue Ubuntu 16.04 . Después de eso, su desarrollo se estancó en gran medida.

Algunos efectos de Compiz (0.8.5)

Véase también

Referencias

  1. ^ "Compiz 0.9.14.2 lanzado". 22 de agosto de 2022 . Consultado el 26 de agosto de 2022 .
  2. ^ "Linux Display Driver". Nvidia. 7 de noviembre de 2006. Consultado el 12 de mayo de 2012 .
  3. ^ "Notas de la versión de Linux propietaria de AMD". ATI . Consultado el 14 de julio de 2010 .
  4. ^ "Luminocity en GNOME Live!". Archivado desde el original el 26 de marzo de 2005.
  5. ^ "Vídeos OpenGL de K00l Luminocity".
  6. ^ "Compiz de openSUSE". Archivado desde el original el 15 de febrero de 2006.
  7. ^ Personal, OSNews. "Compiz en AIGLX".
  8. ^ "Compiz Forked: Beryl" . Consultado el 6 de enero de 2012 .
  9. ^ Spilsbury, Sam (20 de junio de 2007). "Y el nuevo nombre es..." . Consultado el 30 de marzo de 2012 .
  10. ^ Storm, Quinn. «[beryl-dev] Merge On (detalles aún por decidir)». Archivado desde el original el 26 de marzo de 2007. Consultado el 23 de marzo de 2007 .
  11. ^ Carr, Robert. "[beryl-dev] Beryl y Compiz se fusionan: ¿qué está pasando realmente?". Archivado desde el original el 5 de abril de 2007. Consultado el 25 de marzo de 2007 .
  12. ^ Laramie, Jeffrey. "[compiz] Compiz y Beryl se reúnen" . Consultado el 4 de abril de 2007 .
  13. ^ Kasprzyk, Dennis (24 de diciembre de 2008). "Compiz rama de funciones compiz ++".
  14. ^ "Página de inicio de NOMAD". openSUSE.org. 28 de abril de 2010. Archivado desde el original el 4 de marzo de 2016. Consultado el 30 de marzo de 2012 .
  15. ^ "Compiz se reorganiza y alcanza consenso en la comunidad" . Consultado el 6 de enero de 2012 .
  16. ^ Lyngstøl, Kristian. "El futuro de Compiz: segunda parte" . Consultado el 19 de abril de 2010 .
  17. ^ Lyngstøl, Kristian. "Anuncio: Creación del Consejo de Compiz y el camino a seguir" . Consultado el 4 de febrero de 2009 .
  18. ^ Sam Spilsbury. "[compiz] ¡Compiz 0.9.2 ya está disponible!". lists.freedesktop.org . Consultado el 24 de octubre de 2010 .
  19. ^ Spilsbury, Sam (25 de noviembre de 2010). "Un futuro brillante para Compiz". ... También me contrató Canonical Ltd.…
  20. ^ "Compiz Core en Launchpad". Launchpad.net . Consultado el 13 de mayo de 2012 .
  21. ^ Spilsbury, Sam (13 de mayo de 2012). "Compiz Home". Archivado desde el original el 13 de julio de 2009. Consultado el 10 de julio de 2009. La última versión estable de Compiz es la 0.8.8. El 24 de diciembre de 2009 se anunció una reescritura en C++ y ahora se publica como versión beta (0.9.5.x).
  22. ^ "0.9.7.0: Compiz Core". Launchpad.net. 2 de marzo de 2012. Consultado el 13 de mayo de 2012 .
  23. ^ "Compiz Core – Series 0.9.7". Launchpad.net . Consultado el 12 de mayo de 2012 .
  24. ^ "Serie 0.9.8: Compiz Core". launchpad.net .
  25. ^ "Serie Compiz 0.9.8". Launchpad.net . Consultado el 28 de agosto de 2012 .
  26. ^ "Compiz en Launchpad". Launchpad.net . Consultado el 23 de mayo de 2012 .
  27. ^ Spilsbury, Sam (16 de noviembre de 2012). "El próximo capítulo". Hoy fue mi último día en Canonical.
  28. ^ "Serie 0.9.13: Compiz". Launchpad.net . Consultado el 27 de enero de 2017 .
  29. ^ "Anuncio de lanzamiento de Compiz: 0.8.14". Blog de Soreau .
  30. ^ "Compiz Reloaded". GitHub .
  31. ^ "Especificación OpenGL para EXT_texture_from_pixmap". Archivado desde el original el 20 de julio de 2008 . Consultado el 12 de julio de 2008 .
  32. ^ "PluginsMain - Compiz Wiki". Wiki.compiz.org. 30 de marzo de 2008. Archivado desde el original el 10 de agosto de 2009. Consultado el 30 de marzo de 2012 .
  33. ^ "PluginsExtra - Compiz Wiki". Wiki.compiz.org. 11 de junio de 2008. Archivado desde el original el 10 de agosto de 2009. Consultado el 30 de marzo de 2012 .
  34. ^ "PluginsUnsupported - Compiz Wiki". Wiki.compiz.org. 30 de marzo de 2008. Archivado desde el original el 10 de agosto de 2009. Consultado el 30 de marzo de 2012 .
  35. ^ "OtherPlugins - Compiz Wiki". Wiki.compiz.org. 10 de octubre de 2008. Archivado desde el original el 11 de agosto de 2009. Consultado el 30 de marzo de 2012 .
  36. ^ abc "Decorators/GTKWindowDecorator - Compiz Wiki". Wiki.compiz.org. 23 de septiembre de 2008. Archivado desde el original el 13 de agosto de 2009. Consultado el 30 de marzo de 2012 .
  37. ^ "Anuncio de lanzamiento 4.2.0". KDE. 27 de enero de 2009 . Consultado el 30 de marzo de 2012 .
  38. ^ Taylor, Owen (23 de marzo de 2009). "Metacity, Mutter, GNOME Shell, GNOME-2.28". desktop-devel-list (Lista de correo). gnome-shell está configurado como un complemento de Mutter escrito principalmente en JavaScript.
  39. ^ "Noticias tecnológicas: Compiz vs Gnome Shell". Martin-white.blogspot.de. 9 de agosto de 2010. Consultado el 12 de mayo de 2012 .
  40. ^ "[Phoronix] Es probable que Compiz sea eliminado de Fedora 17". Phoronix.com. 3 de febrero de 2012. Consultado el 12 de mayo de 2012 .
  41. ^ "Base de datos de paquetes de Fedora - compiz". Admin.fedoraproject.org. Archivado desde el original el 4 de noviembre de 2011. Consultado el 12 de mayo de 2012 .
  42. ^ "Error 851800 – Solicitud de revisión: compiz - Administrador de composición y ventanas OpenGL".
  43. ^ "Escritorio Fedora MATE-Compiz".
  44. ^ "MATE-Compiz Spin - Proyecto Fedora".
  45. ^ "#677864 - compiz 0.8 no debería lanzarse con wheezy - Registros de informes de errores de Debian".
  46. ^ "#719870 - RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python -- ROM; inactiva en el origen, sin mantenimiento, con errores de RC - Registros de informes de errores de Debian".
  47. ^ "¿Compiz fue eliminado de los repositorios esta semana?"
  48. ^ "Rastreador de paquetes Debian". tracker.debian.org .
  49. ^ Piotrowski, Bartłomiej (20 de mayo de 2013). "[arch-dev-public] ¿Dejando de lado compiz?".
  50. ^ "El Comité Técnico de Ubuntu vota sobre Compiz para Ubuntu 7.10". Ars Technica .
  51. ^ "¿Es Unity sólo un complemento de Compiz?". 13 de noviembre de 2010. La versión de Unity que se lanzará en 11.04 está definitivamente implementada como complemento(s) en Compiz.
  52. ^ Andrei, Alin "Andrew" (25 de octubre de 2010). "Unity usará Compiz en lugar de Mutter – Noticias de Natty Narwhal sobre Ubuntu 11.04". Webupd8.org . Consultado el 30 de marzo de 2012 .
  53. ^ "SLED 10 SP1: un gran escritorio Linux que mejora". 2 de julio de 2007. Consultado el 31 de octubre de 2021 .
  54. ^ "Por fin, algo de Linux para la vista". 10 de febrero de 2007. Consultado el 31 de octubre de 2021 .
  55. ^ "Compiz Fusion 0.5.2 - Análisis". 11 de septiembre de 2007. Archivado desde el original el 19 de septiembre de 2020.

Enlaces externos