<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Enlightenment в будущем перейдёт на Wayland]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=27269&amp;type=atom" />
	<updated>2013-03-14T20:46:45Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=27269</id>
		<entry>
			<title type="html"><![CDATA[Enlightenment в будущем перейдёт на Wayland]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=333815#p333815" />
			<content type="html"><![CDATA[<p>Карстен Хайцлер (Carsten Haitzler, Rasterman), основатель и лидер проекта Enlightenment, <a href="https://phab.enlightenment.org/phame/live/1/post/enlightenment_and_efl_backing_wayland/">объявил</a> о решении использовать Wayland в качестве будущей дисплейной подсистемы для компонентов десктоп-окружения Enlightenment. При этом заявлено, что у разработчиков Enlightenment в настоящее время нет планов в отношении поддержки дисплейного сервера <a href="http://www.opennet.ru/opennews/art.shtml?num=36293">Mir</a>, так как данный проект пока не ушёл дальше концептуального прототипа и его жизнеспособность трудно оценить.</p><p>Некоторое время назад проект Enlightenment уже начал работу по адаптации для использования Wayland и намерен продолжать её. Поддержка полноценной работы поверх дисплейного сервера Wayland уже более года <a href="https://ssl.opennet.ru/opennews/art.shtml?num=32818">присутствует</a> в библиотеках EFL (Enlightenment Foundation Library), компоненты которых составляют основу проекта Enlightenment. Поверх Wayland уже могут работать использующие EFL клиентские приложения, базирующиеся как на готовых виджетах Elementary, так и на низкоуровневом API Ecore-Evas. При работе под управлением Wayland поддерживается отрисовка с использованием совместного доступа к буферам Shared-memory и с использованием OpenGL ES2, используются механизмы ввода Wayland, поддерживается изменение размера и перемещение окон, выполняется декорация окон на стороне клиента. Ведётся работа по созданию для Enlightenment полноценного композитного сервера на базе Wayland.</p><p>В своих планах по поддержке Wayland проект Enlightenment оказался солидарен с разработчиками GTK+/GNOME и Qt/KDE, которые также рассматривают Wayland в качестве будущей замены X11. Разработчики Enlightenment считают, что успеха можно добиться только при совместной работе над развиваемыми сообществом стандартами, такими как Wayland, который предоставляет каждому из десктоп-окружений возможность реализации индивидуального подхода через развитие собственных композитных серверов, поддерживающих единый протокол Wayland.</p><p>В настоящее время разработчики Enlightenment не видят каких-либо технических проблем в Wayland и вещей, которые проект Mir должен бы изменить. Более того, отсутствуют какие-либо фундаментальные технические и функциональные отличия между Mir и Wayland. Поэтому, проект Enlightenment не считает целесообразным поддерживать дополнительные движки рендеринга и дисплейные системы, развиваемые проектом Mir. Подобная поддержка стала бы дополнительным бременем для проекта, поэтому Enlightenment не заинтересован в поддержке Mir, даже если за эту работу взялся бы кто-то со стороны.</p><p>Дополнительно можно отметить <a href="https://phab.enlightenment.org/phame/live/1/post/efl_memory_consumption_moo/">заметку</a> об успехах по оптимизации и сокращению потребления памяти в библиотеках EFL. При участии инженеров из компаний Samsung и Intel в процессе разработки ветки EFL 1.8 была добавлена реализация новой объектной модели Eo для унификации всех объектов EFL, возможность асинхронного рендеринга и новый компонент Ephysics. Указанные изменения повысили расход памяти при запуске тестового комплекта с 5.4 до 8 Мб. После проведённых оптимизаций удалось сократить потребление памяти до 5.6 Мб, что приблизительно соответствует состоянию до внесения изменений.</p>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2013-03-14T20:46:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=333815#p333815</id>
		</entry>
</feed>
