<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Дисплейный сервер Wayland меняет лицензию на LGPLv2]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8592&amp;type=atom" />
	<updated>2010-11-23T15:10:06Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=8592</id>
		<entry>
			<title type="html"><![CDATA[Дисплейный сервер Wayland меняет лицензию на LGPLv2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=115605#p115605" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[zaG]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11440</uri>
			</author>
			<updated>2010-11-23T15:10:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=115605#p115605</id>
		</entry>
</feed>
