<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Дисплейный сервер Wayland меняет лицензию на LGPLv2]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=8592</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8592&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Дисплейный сервер Wayland меняет лицензию на LGPLv2».]]></description>
		<lastBuildDate>Tue, 23 Nov 2010 15:10:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Дисплейный сервер Wayland меняет лицензию на LGPLv2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=115605#p115605</link>
			<description><![CDATA[<p>Автор дисплейного сервера <a href="http://wayland.freedesktop.org/">Wayland</a>, возможность использования которого вместо X-сервера рассматривают дистрибутивы MeeGo, Ubuntu и Fedora, <a href="http://lists.freedesktop.org/archives/wayland-devel/2010-November/000249.html">принял решение</a> изменить лицензию для формирующих API компонентов libwayland-server и libwayland-client с MIT на LGPLv2, что позволит обеспечить полную совместимость со свободными проектами, использующими лицензии GPL/LGPL, избежав при этом проблем со взаимодействием с закрытыми продуктами. Переход с MIT на LGPLv2 также приведет к невозможности внесения изменений без последующего открытия кода модификаций (например, нельзя исправить ошибку и распространять продукт с данным изменением, не поделившись с общественностью).</p><p>Компонент libwayland-client используется для обеспечения работы с Wayland из внешних GUI-библиотек, таких как Qt, GTK+ и Clutter, а также в приложениях, которым необходим прямой доступ к функциям Wayland (например, в программах wine, qemu и rdesktop). Компонент libwayland-server используется для отрисовки. В ближайшее время на LGPLv2 планируется также изменить лицензию для демонстрационного набора клиентов и композитного сервера, которые сейчас распространяются под лицензией GPLv2.</p><p>Стремление автора проекта к переводу Wayland на единую лицензию оправдано тем, что если не успеть позаботиться о смене лицензии сейчас, то в будущем сделать это будет гораздо сложнее. Число участников проекта растет и так как они не подписывают соглашение о передаче своих имущественных прав на код, то при смене лицензии требуется получение согласия от всех разработчиков, код которых присутствует в Wayland.</p><p>Wayland <a href="http://wayland.freedesktop.org/architecture.html">отличается</a> от классического X-сервера тем, что на уровне сервера выполняется только переадресация всех окон, а все операции рендеринга и управления окнами производятся на стороне клиента и передаются для обработки серверу со встроенным композитным менеджером. Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами, что позволяет избавится от двойной буферизации, при использовании таких библиотек как GTK+, Qt и Clutter. Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM) графических карт, производится через KMS-модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя.</p><p><a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=ODgxNQ">http://www.phoronix.com/scan.php?page=n … ;px=ODgxNQ</a></p>]]></description>
			<author><![CDATA[null@example.com (zaG)]]></author>
			<pubDate>Tue, 23 Nov 2010 15:10:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=115605#p115605</guid>
		</item>
	</channel>
</rss>
