{"id":121103,"date":"2024-12-21T03:46:09","date_gmt":"2024-12-21T01:46:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov"},"modified":"2024-12-21T03:46:09","modified_gmt":"2024-12-21T01:46:09","slug":"vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","title":{"rendered":"Lanzamiento de Wayland-Protocols 1.39 con soporte para protocolos experimentales.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se ha publicado la versi\u00f3n del paquete wayland-protocols 1.39, que incluye un conjunto de protocolos y extensiones que complementan el protocolo b\u00e1sico de Wayland y proporcionan las capacidades necesarias para construir servidores compuestos y entornos de usuario.     <\/p>\n<p>Todos los protocolos pasan sucesivamente por las fases de desarrollo, prueba y estabilizaci\u00f3n. Tras completar la fase de desarrollo (categor\u00eda \u00abinestable\u00bb), el protocolo se coloca en la rama \u00abstaging\u00bb y se incluye oficialmente en el conjunto de wayland-protocols; despu\u00e9s de finalizar la prueba, se traslada a la categor\u00eda estable. Los protocolos de la categor\u00eda \u00abstaging\u00bb ya se pueden aplicar en servidores compuestos y clientes donde se requiere la funcionalidad asociada. A diferencia de la categor\u00eda \u00abinestable\u00bb, en \u00abstaging\u00bb se proh\u00edben cambios que rompan la compatibilidad, pero en caso de identificar problemas y deficiencias durante las pruebas, no se descarta la sustituci\u00f3n por una nueva versi\u00f3n significativa del protocolo o por otra extensi\u00f3n de Wayland.      <\/p>\n<p>En la nueva versi\u00f3n se ha a\u00f1adido una fase adicional de promoci\u00f3n de protocolos \u2014 \u00abexperimental\u00bb, destinada a reducir la barrera para la inclusi\u00f3n de protocolos en el conjunto de Wayland-Protocols, acelerar la entrega de protocolos a los desarrolladores y fomentar la implementaci\u00f3n temprana en proyectos existentes. Esta nueva fase permitir\u00e1 a los desarrolladores de protocolos deshacerse de largas discusiones y tr\u00e1mites antes de ser aceptados en Wayland-Protocols.     <\/p>\n<p>Si para que un protocolo entre en la fase \u00abstaging\u00bb se requiere formar un equipo de apoyo y obtener un n\u00famero determinado de confirmaciones (ACK) de los participantes en la revisi\u00f3n, para entrar en \u00abexperimental\u00bb es suficiente con la ausencia de objeciones (NACK) durante un periodo de revisi\u00f3n de dos semanas. En la fase \u00abexperimental\u00bb se permite realizar cambios que rompan la compatibilidad y a\u00f1adir protocolos \u00abcrudos\u00bb, que se pueden mejorar gradualmente hasta alcanzar el nivel adecuado.       <\/p>\n<p>Se han a\u00f1adido protocolos a la categor\u00eda \u00abstaging\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> ext-data-control \u2014 permite a los clientes privilegiados gestionar el procesamiento de datos, por ejemplo, para implementar gestores del portapapeles.\n<li class=\"l\"> ext-workspace \u2014 implementa el concepto de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"escritorios virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1070\">escritorios virtuales<\/a> y ofrece eventos con informaci\u00f3n sobre el estado de los escritorios, as\u00ed como la capacidad de activar y desactivar escritorios. El protocolo puede aplicarse para crear paneles e indicadores que muestran la lista de escritorios virtuales disponibles y permiten cambiar entre ellos.        <\/li>\n<\/ul>\n<p>Actualmente, el conjunto de wayland-protocols incluye los siguientes protocolos estables, que garantizan la compatibilidad hacia atr\u00e1s:  <\/p>\n<ul>\n<li class=\"l\"> \u00abviewporter\u00bb \u2014 permite al cliente realizar acciones de escalado y recorte de los bordes de la superficie del lado del servidor.   <\/li>\n<li class=\"l\"> \u00abpresentation-time\u00bb \u2014 asegura la visualizaci\u00f3n de video.  <\/li>\n<li class=\"l\"> \u00abxdg-shell\u00bb \u2014 interfaz para la creaci\u00f3n e interacci\u00f3n con superficies como ventanas, lo que permite moverlas en la pantalla, minimizarlas, restaurarlas, cambiar su tama\u00f1o, etc.  <\/li>\n<li class=\"l\"> 'linux-dmabuf' \u2014 permite el uso compartido de m\u00faltiples tarjetas gr\u00e1ficas mediante la tecnolog\u00eda DMA-BUF (permite crear wl_buffer basado en DMA-BUF).   <\/li>\n<li class=\"l\">  \u00abtablet\u00bb \u2014 organizaci\u00f3n de la entrada desde tabletas gr\u00e1ficas.  <\/li>\n<\/ul>\n<p>Protocolos en prueba en la rama \u00abstaging\u00bb:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 proporciona los recursos necesarios para formar una imagen estereosc\u00f3pica con diferentes b\u00faferes para el ojo izquierdo y derecho al mostrar en cascos de realidad virtual.   <\/li>\n<li class=\"l\"> \u00abext-session-lock\u00bb \u2014 define los medios para bloquear la sesi\u00f3n, por ejemplo, durante el funcionamiento del protector de pantalla o la presentaci\u00f3n de un di\u00e1logo de autenticaci\u00f3n.    <\/li>\n<li class=\"l\"> \u00absingle-pixel-buffer\u00bb \u2014 permite crear b\u00faferes de un solo p\u00edxel que incluyen cuatro valores RGBA de 32 bits.  <\/li>\n<li class=\"l\"> \u00abxdg-activation\u00bb \u2014 permite transferir el foco entre diferentes superficies de primer nivel (por ejemplo, mediante xdg-activation, una aplicaci\u00f3n puede cambiar el foco a otra).    <\/li>\n<li class=\"l\"> content-type \u2014 permite a los clientes transmitir al compositor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-shicago\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2931\">servidor<\/a> informaci\u00f3n sobre el contenido mostrado, que puede ser utilizada para optimizar el comportamiento seg\u00fan el contenido, por ejemplo, estableciendo propiedades DRM espec\u00edficas, como 'content type'. Se declara soporte para los siguientes tipos de contenido: none (sin informaci\u00f3n sobre el tipo de datos), photo (salida de fotos digitales que requiere un procesamiento m\u00ednimo), video (video o animaci\u00f3n, que requiere una sincronizaci\u00f3n m\u00e1s precisa para evitar tartamudeos) y game (ejecuci\u00f3n de juegos, que requiere salida con m\u00ednima latencia).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 permite a los servidores compuestos enviar a los clientes notificaciones sobre la inactividad del usuario, lo cual puede usarse para activar modos de ahorro de energ\u00eda adicionales despu\u00e9s de un cierto tiempo de inactividad.            <\/li>\n<li class=\"l\"> tearing-control \u2014 permite desactivar la sincronizaci\u00f3n vertical (VSync) en aplicaciones de pantalla completa con un pulso de amortiguamiento de fotogramas, utilizado para evitar la aparici\u00f3n de desgarros en la salida (tearing). En aplicaciones multimedia, la aparici\u00f3n de artefactos debido a desgarros es un efecto no deseado, pero en programas de juegos se puede tolerar, si la lucha contra ellos provoca una latencia adicional.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 obtenci\u00f3n de informaci\u00f3n sobre superficies ubicadas en el nivel m\u00e1s alto (toplevel), que permiten organizar la fijaci\u00f3n de ventanas sobre otro contenido, por ejemplo, para conectar paneles y conmutadores de ventanas propios.     <\/li>\n<li class=\"l\"> security-context \u2014 permite identificar a los clientes que utilizan aislamiento sandbox. El cliente puede registrar una nueva conexi\u00f3n a un servidor compuesto basado en Wayland y adjuntar un contexto de seguridad a ella, despu\u00e9s de lo cual, de acuerdo con el contexto de seguridad especificado, el administrador compuesto limitar\u00e1 las capacidades disponibles para la conexi\u00f3n establecida.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 un m\u00e9todo alternativo para configurar la apariencia del cursor, basado en la transmisi\u00f3n de una serie de im\u00e1genes del cursor en lugar de unirse a la superficie (wl_surface).    <\/li>\n<li class=\"l\"> \u00abext-transient-seat\u00bb \u2014 est\u00e1 destinado a crear sesiones independientes temporales (seat) dise\u00f1adas para usarse junto con dispositivos de entrada virtuales. Por ejemplo, al implementar la opci\u00f3n de conexi\u00f3n a un escritorio remoto, el protocolo permite crear una sesi\u00f3n separada para cada usuario con teclado y rat\u00f3n virtuales.    <\/li>\n<li class=\"l\"> \u00abxdg-toplevel-drag\u00bb \u2014 ampl\u00eda el mecanismo \u00abdrag &amp; drop\u00bb al permitir la fijaci\u00f3n de ventanas de nivel superior a la operaci\u00f3n de movimiento, lo que puede usarse, por ejemplo, para organizar el arrastre de paneles de herramientas o pesta\u00f1as del navegador. El nuevo protocolo permite crear partes de ventanas desconectables que, al arrastrarse fuera de esta ventana, se convierten en nuevas ventanas y pueden moverse por encima de la ventana existente antes de volver a fijarse.    <\/li>\n<li class=\"l\"> \u00abxdg-dialog\u00bb \u2014 permite asignar a las superficies de nivel superior caracter\u00edsticas espec\u00edficas de los di\u00e1logos, como la creaci\u00f3n de di\u00e1logos modales que bloquean la interacci\u00f3n del usuario con el resto de la interfaz.      <\/li>\n<li class=\"l\"> 'linux-drm-syncobj' \u2014 proporciona herramientas para la sincronizaci\u00f3n expl\u00edcita de buffers utilizando objetos de sincronizaci\u00f3n DRM (Direct Rendering Manager). Se espera que en el contexto de la sincronizaci\u00f3n durante el renderizado en el buffer, el protocolo propuesto mejore la interacci\u00f3n con los controladores basados en las API gr\u00e1ficas Vulkan y OpenGL (la implementaci\u00f3n se basa en manejadores en los controladores). El nuevo protocolo permite asegurar que la operaci\u00f3n de renderizado en el buffer se complete antes de que el gestor de composici\u00f3n muestre dicho buffer.    <\/li>\n<li class=\"l\"> alpha-modifier, que permite a los clientes cambiar el nivel de transparencia de la superficie y delegar las operaciones de transparencia al servidor de composici\u00f3n, que a su vez puede redirigir estas operaciones a KMS.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 vinculaci\u00f3n de un icono a una ventana de nivel superior.    <\/li>\n<li class=\"l\">   ext-image-capture-source y ext-image-copy-capture \u2014 organizaci\u00f3n de la captura del contenido que se muestra en pantalla.\n<li class=\"l\"> xdg-system-bell \u2014 permite emitir una se\u00f1al del sistema que puede usarse, por ejemplo, como una advertencia en emuladores de terminal. La forma en que se emite la se\u00f1al es a discreci\u00f3n del compositor, pudiendo ser no solo un sonido, sino tambi\u00e9n una respuesta visual.      <\/li>\n<li class=\"l\"> fifo \u2014 implementa un mecanismo FIFO (primero en entrar, primero en salir) para procesar la cola de actualizaci\u00f3n del contenido de la superficie mostrada. Desde un punto de vista pr\u00e1ctico, el protocolo permite utilizar la espera de la finalizaci\u00f3n del barrido vertical (vblank) al mostrar en lugar de utilizar llamadas de retorno al estar listo para mostrar un nuevo cuadro, lo que resuelve el problema de alta carga en la GPU al usar VSync.      <\/li>\n<li class=\"l\"> commit-timing \u2014 permite vincular una restricci\u00f3n de tiempo al contenido de la superficie (el servidor compositor debe mostrar el cambio de contenido en la medida de lo posible despu\u00e9s del tiempo especificado, pero no antes).    <\/li>\n<\/ul>\n<p>Protocolos en desarrollo en la rama \u00abunstable\u00bb:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 gesti\u00f3n del funcionamiento en modo de pantalla completa.  <\/li>\n<li class=\"l\">  &#171;input-method&#187; &#8212; procesamiento de m\u00e9todos de entrada.  <\/li>\n<li class=\"l\">  &#171;idle-inhibit&#187; &#8212; bloqueo del inicio del salvapantallas (pantalla de bloqueo).  <\/li>\n<li class=\"l\">  &#171;input-timestamps&#187; &#8212; marcas de tiempo para eventos de entrada.  <\/li>\n<li class=\"l\"> &#171;keyboard-shortcuts-inhibit&#187; &#8212; control de la fijaci\u00f3n de combinaciones de teclas y atajos de teclado.    <\/li>\n<li class=\"l\"> &#171;linux-explicit-synchronization&#187; &#8212; mecanismo de sincronizaci\u00f3n de b\u00fafers espec\u00edfico de Linux vinculado a la superficie.      <\/li>\n<li class=\"l\">  &#171;pointer-gestures&#187; &#8212; control desde pantallas t\u00e1ctiles.    <\/li>\n<li class=\"l\">  &#171;pointer constraints&#187; &#8212; restricciones de punteros (bloqueo).  <\/li>\n<li class=\"l\"> &#171;primary-selection&#187; &#8212; de manera similar a X11, proporciona funcionamiento al b\u00fafer de intercambio primario (primary selection), cuya informaci\u00f3n se suele insertar con el bot\u00f3n central del rat\u00f3n.    <\/li>\n<li class=\"l\">  &#171;relative pointer events&#187; &#8212; eventos de puntero relativos.    <\/li>\n<li class=\"l\">  &#171;text-input&#187; &#8212; organizaci\u00f3n de la entrada de texto.   <\/li>\n<li class=\"l\">  &#171;xdg-foreign&#187; &#8212; interfaz de interacci\u00f3n con superficies de un cliente 'vecino'.  <\/li>\n<li class=\"l\">  &#171;xdg-decoration&#187; &#8212; renderizaci\u00f3n de decoraciones de ventanas en el lado del servidor.  <\/li>\n<li class=\"l\">  &#171;xdg-output&#187; &#8212; informaci\u00f3n adicional sobre la salida de video (utilizada para escalado fraccional).  <\/li>\n<li class=\"l\">  &#171;xwayland-keyboard-grab&#187; &#8212; captura de entrada en aplicaciones XWayland.      <\/li>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62444\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412\u0441\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 \u0444\u0430\u0437\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 (\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f &#171;unstable&#187;) \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187; \u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u0430\u0431\u043e\u0440\u0430 wayland-protocols, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121103","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-21T01:46:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento de Wayland-Protocols 1.39 con soporte para protocolos experimentales | ProHoster","description":"Se ha publicado la versi\u00f3n del paquete wayland-protocols 1.39, que incluye un conjunto de protocolos y extensiones que complementan el protocolo b\u00e1sico de Wayland y proporcionan las capacidades necesarias para construir servidores compuestos.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.39 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.39, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-wayland-protocols-1-39-s-podderzhkoj-eksperimentalnyh-protokolov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-12-21T01:46:09+00:00","article:modified_time":"2024-12-21T01:46:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121103","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:03:20","updated":"2026-02-09 22:05:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=121103"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121103\/revisions"}],"predecessor-version":[{"id":160211,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/121103\/revisions\/160211"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=121103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=121103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=121103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}