<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>K Notes &#187; Люди</title>
	<atom:link href="http://knotes.ru/category/people/feed/" rel="self" type="application/rss+xml" />
	<link>http://knotes.ru</link>
	<description>Всё о KDE</description>
	<lastBuildDate>Tue, 10 Aug 2010 09:03:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GSoC: Диаграммы связей в KOffice</title>
		<link>http://knotes.ru/2010/04/koffice-mind-maps/</link>
		<comments>http://knotes.ru/2010/04/koffice-mind-maps/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:06:21 +0000</pubDate>
		<dc:creator>munknex</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[Перспективы]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[KOffice]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=3060</guid>
		<description><![CDATA[Вчера (26 апреля) были объявлены студенты, прошедшие отбор на Google Summer of Code 2010. Мне повезло оказаться среди них. Авторы K Notes предложили мне рассказать о себе и своём проекте.
Обо мне
Я — студент Белорусского Государственного Университета, готовлюсь по специальности «Компьютерная безопасность». KDE использую с тех самых пор, как впервые установил Линукс (кажется, это был Mandrake [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера (26 апреля) были <a href="http://socghop.appspot.com/gsoc/org/home/google/gsoc2010/kde">объявлены</a> студенты, прошедшие отбор на Google Summer of Code 2010. Мне повезло оказаться среди них. Авторы <a href="http://knotes.ru">K Notes</a> предложили мне рассказать о себе и <a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2010/kde/t127230762039">своём проекте</a>.</p>
<h3>Обо мне</h3>
<p>Я — студент Белорусского Государственного Университета, готовлюсь по специальности «Компьютерная безопасность». KDE использую с тех самых пор, как впервые установил Линукс (кажется, это был Mandrake Linux 10.1).</p>
<p>Давно хотелось поучаствовать в разработке любимого окружения и вот Гугл предоставил отличную возможность. Надо сказать, что KDE — это целая экосистема, и интересной работы для программистов <strong>очень много</strong>. В общем-то, целых 50 слотов (наверное, больше всех) говорят именно об этом.</p>
<h3>О проекте</h3>
<p>Итак, этим летом я буду работать над добавлением функциональности <a href="http://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0_%D1%81%D0%B2%D1%8F%D0%B7%D0%B5%D0%B9">диаграмм связей</a> (mind maps) в KOffice.</p>
<p>На первой стадии я планирую реализовать все составные элементы диаграмм в виде Flake-форм. Flake &#8211; это низкоуровневая библиотека для отрисовки и управления содержимым в документах KOffice. Вот формы, которые я планирую сделать до окончания первых сроков:</p>
<ul>
<li>Блоки разной формы с текстом и, если надо, картинками внутри: </li>
<p><a href="http://knotes.ru/wp-content/uploads/2010/04/table3.png"><img src="http://knotes.ru/wp-content/uploads/2010/04/table3-400x227.png" alt="" title="table3" width="400" height="227" class="alignnone size-medium wp-image-3070" /></a></p>
<li>Форма, объединяющая блоки в многоуровневые деревья, и оптимально распределяющая свободное место:</li>
<p><a href="http://knotes.ru/wp-content/uploads/2010/04/table2.png"><img src="http://knotes.ru/wp-content/uploads/2010/04/table2-400x202.png" alt="" title="table2" width="400" height="202" class="alignnone size-medium wp-image-3071" /></a></p>
<li>Соединители с произвольной траекторией, управляемые двумя рычагами и соединяющие элементы: </li>
<p><a href="http://knotes.ru/wp-content/uploads/2010/04/connectors.png"><img src="http://knotes.ru/wp-content/uploads/2010/04/connectors-400x276.png" alt="" title="connectors" width="400" height="276" class="alignnone size-medium wp-image-3072" /></a></p>
<li>Формы для группировки элементов: </li>
<p><a href="http://knotes.ru/wp-content/uploads/2010/04/table4.png"><img src="http://knotes.ru/wp-content/uploads/2010/04/table4-400x167.png" alt="" title="table4" width="400" height="167" class="alignnone size-medium wp-image-3073" /></a>
</ul>
<p>Вторую часть лета я проведу в работе над <a href="http://blog.cberger.net/2010/03/18/braindump-0-8-0-2/">Braindump</a>: интегрируя туда написанное и добавляя всякие фичи, попытаюсь довести его до уровня <a href="http://xmind.net">XMind</a>.</p>
<p>Кстати, разработчики <a href="http://basket.kde.org/">basKet</a> проявили интерес к проекту, и тоже планируют использовать эти наработки у себя.</p>
<p>По ходу дела, постараюсь отписываться в свою <a title="munknex" href="http://www.google.com/profiles/munknex#buzz">живую ленту</a>.</p>
<p><em>От редакции: мы будем рады, если другие русскоязычные участники GSoC также расскажут о себе и своих проектах на страницах K Notes. Пожалуйста, свяжитесь со мной по электропочте gotletter[at]gmail.com. <span style="text-decoration: line-through;">И помните: мы знаем, как вас зовут и где вы живёте. Сопротивление бесполезно!</span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2010/04/koffice-mind-maps/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SQLite и параллельный доступ к базе</title>
		<link>http://knotes.ru/2010/02/sqlite-akonadi-drama/</link>
		<comments>http://knotes.ru/2010/02/sqlite-akonadi-drama/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:57:43 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[Akonadi]]></category>
		<category><![CDATA[Nepomuk]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=2376</guid>
		<description><![CDATA[Время от времени в холиварах про KDE и Akonadi разработчиков последнего часто пинают за то, что они заставляют пользователей устанавливать полновесную СУБД, вроде MySQL или PostgreSQL вместо легковесного Sqlite. Virtuoso, который используется начиная с KDE SC 4.4, многие также считают слишком тяжеловесным. Как говорят противники Akonadi, разработчики последнего отмели Sqlite без всяких видимых причин, используя [...]]]></description>
			<content:encoded><![CDATA[<p>Время от времени в холиварах про KDE и Akonadi разработчиков последнего часто пинают за то, что они заставляют пользователей устанавливать полновесную СУБД, вроде MySQL или PostgreSQL вместо легковесного Sqlite. Virtuoso, который используется начиная с KDE SC 4.4, многие также считают слишком тяжеловесным. Как говорят противники Akonadi, разработчики последнего отмели Sqlite без всяких видимых причин, используя аргументы вроде &laquo;мы не умеем работать ни с чем, кроме MySQL&raquo; и &laquo;не будем и всё&raquo;. При этом, в частности, упоминается <a href="http://lists.debian.org/debian-russian/2009/11/msg01437.html">вот этот комментарий в рассылке debian-russian</a>.</p>
<p>Действительно ли разработчики Akonadi даже не рассматривали Sqlite? На странице проекта в Techbase <a href="http://techbase.kde.org/Projects/PIM/Akonadi#Why_not_use_sqlite.3F">говорится об обратном</a>:</p>
<blockquote><p><strong>Почему не используется sqlite?</strong></p>
<p>Мы пытались. Правда. Он не очень хорошо обрабатывает параллельный доступ к данным, что в лучшем случае ведёт к медленной работе, но у нас также случались блокировки (deadlocks) и ошибки транзакций. Как только это будет исправлено в sqlite, изменить Akonadi для его использования не составит проблем<strong> </strong></p></blockquote>
<p>Об этом же <a href="http://lists.kde.org/?l=kmail-devel&amp;m=115973406400111&amp;w=2">писал</a> один из разработчиков Akonadi в рассылку kmail-devel ещё в октябре 2006-го года. Лично мне кажется, что за прошедшие с того времени годы им уже банально надоело отвечать на вопросы об SQLite.</p>
<p>Собственно, в разделе часто задаваемых вопросов на сайте Sqlite <a href="http://www.sqlite.org/faq.html#q5">пишется следующее</a>:</p>
<blockquote><p>Несколько процессов могут открывать одну и ту же базу данных одновременно. Несколько процессов могут совершать операции SELECT одновременно. Но только один процесс может модифицировать базу данных. [...] Если в вашем приложении часто возникает необходимость в параллельном доступе к базе, вам стоит рассмотреть возможность использования клиент-серверной СУБД.</p></blockquote>
<p>Akonadi изначально предназначен для того, чтобы предоставлять доступ к данным (в том числе и на запись) нескольким приложениям одновременно, и sqlite просто не проектировался для таких задач.</p>
<p>Конечно, если речь идёт о мобильных системах, то требования к параллельному доступу не такие критичные, в то время как ограниченные ресурсы не позволяют отдать на откуп Virtuoso 80-100 мегабайт памяти. Существует проект <a href="http://code.google.com/p/akonadimobileport/">мобильного порта Akonadi</a>, в котором как раз и используется sqlite, но он, к сожалению, развивается довольно медленно — последнее изменение датировано июнем 2009-го года.</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2010/02/sqlite-akonadi-drama/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>KDE и дистрибутивы</title>
		<link>http://knotes.ru/2009/08/kde-and-distributions/</link>
		<comments>http://knotes.ru/2009/08/kde-and-distributions/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 17:55:18 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=1865</guid>
		<description><![CDATA[Я только что узнал, что openSUSE всё больше и больше открывается сообществу. У них даже появился сайт http://features.opensuse.org, где любой может предлагать улучшения и изменения, и сообщество может за них голосовать. Я слышал, что 75% пользователей openSUSE использует KDE в качестве оболочки, и тем не менее, KDE не предлагается по умолчанию. Так почему бы не [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Я только что узнал, что openSUSE всё больше и больше открывается сообществу. У них даже появился сайт <a href="http://features.opensuse.org/">http://features.opensuse.org</a>, где любой может предлагать улучшения и изменения, и сообщество может за них голосовать. Я слышал, что 75% пользователей openSUSE использует KDE в качестве оболочки, и тем не менее, KDE не предлагается по умолчанию. Так почему бы не составить пожелание (feature request), и не посмотреть, чего хочет сообщество?</p>
<p>Я решил попробовать. Пожалуйста, голосуйте за мой запрос здесь: <a href="https://features.opensuse.org/306967">https://features.opensuse.org/306967</a></p></blockquote>
<p><a href="http://blog.karlitschek.de/2009/07/lets-make-kde-default-in-opensuse.html">Эти слова</a> появилась 28-го июля в блоге Фрэнка Карлитсщека (Frank Karlitschek), мэйнтейнера сети openDesktop.org (включающей KDE-Look.org, GNOME-Look.org, KDE-Apps.org и многие другие сайты) и KDE-разработчика. И не смотря на то, что к этой записи пришло всего 14 комментариев, она стала началом очередного грандиозного флеймвара, отголоски которого <a href="http://www.linux.org.ru/view-message.jsp?msgid=3930321">донеслись</a> и до linux.org.ru. Ну а запрос Фрэнка остаётся самым популярным и обсуждаемым на <a href="https://features.opensuse.org">openFATE</a> &#8212; том самом features.opensuse.org, с 68% голосами &laquo;за&raquo; и 15% &laquo;против&raquo; (согласно <a href="http://files.opensuse.org/opensuse/en/e/ec/Survey_openSUSE110.pdf">прошлогоднему опросу</a> пользователей openSUSE, 68% из них предпочитают KDE, а 27% &#8212; GNOME, так что Фрэнк всё-таки ошибся на 7%).</p>
<p>Исторически SUSE Linux был KDE-центричным дистрибутивом, но это начало меняться после того, как над ним получил контроль Novell. Кстати говоря, изначально Novell вообще хотел избавиться от KDE, но под давлением сообщества им пришлось смириться с его существованием. В openSUSE появился выбор рабочей среды при установке (сначала это был выбор <a href="http://i26.tinypic.com/2igghox.png">между KDE и Gnome</a>, затем &#8212; <a href="http://i28.tinypic.com/30skhf5.png">между Gnome и KDE</a>). Но как <a href="http://vizzzion.org/?blogentry=919">утверждает Sebastian K?gler</a>, за последние годы openSUSE всё дальше и дальше удалялся от того, чтобы быть лучшим дистрибутивом для пользователей KDE, да и многие разработчики KDE, которые ранее были пользователями SUSE, перешли на альтернативные дистрибутивы.</p>
<p>Он также отмечает, что решение оставить выбор рабочего окружения пользователям создаёт странный прецедент. При установке openSUSE вас не спрашивают, какой вы предпочитаете браузер, почтовый или IRC клиент или командную оболочку, есть также определённая предлагаемая по умолчанию файловая система. Тем не менее, новому пользователю всё-таки приходится отвечать на вопрос о выборе между Gnome и KDE (ни одна из опций не выбрана по умолчанию!), о которых он может ничего и не знать.</p>
<p>Надо отметить, что сейчас Novell является одним из крупнейших спонсоров KDE, а ещё год назад openSUSE считался единственным дистрибутивом, в котором &laquo;удачно собрали KDE 4.0&#8243;. Даже у меня тогда сложилось впечатление, что openSUSE выглядит как один из немногих дистрибутивов, где уделяют должное внимание KDE, и я решил попробовать на него перейти.</p>
<p>Что ж, openSUSE мне показался довольно неплохим дистрибутивом для неискушённых пользователей (одна только &laquo;установка в один клик&raquo; чего стоит), но с KDE в нём были явные проблемы. openSUSE 11 вышел через 5 месяцев после KDE 4.0, а openSUSE 11.1 &#8212; через 5 месяцев после KDE 4.1. То есть буквально через месяц после выхода свежего дистрибутива, используемая в нём версия KDE становилась морально устаревшей! Можно было использовать наиболее свежую версию из Factory-репозитория, но работа этих версия была очень нестабильная. Достаточно сказать, что я с openSUSE сбежал через месяц-полтора после выхода KDE 4.2,  и баг с невозможностью удалить виджеты (виджеты-то удалялись, но появлялись снова после перезагрузки) был так и не исправлен (естественно, в других дистрибутивах о таком баге даже и не слышали)! Надо ли объяснять, как неудобно экспериментировать с Plasm&#8217;ой, если я даже не могу толком удалять виджеты?</p>
<p>Проблема, однако, не в одном openSUSE. Достаточно сказать, что с выходом KDE 4.0 практически все дистрибутивы допустили ошибку с активным продвижением новой версии, ещё не готовой для всеобщего использования, хотя разработчики KDE и говорили, что этого делать не стоит. Если вы помните, именно в то время Линус Торвальдс громко заявил, что отказывается от KDE, поскольку в используемой им Fedora активно навязывается сырой KDE 4.0.</p>
<p>Со времён 4.0 разработчики дистрибутивов словно соревнуются, кто больше бэкпортирует кода из нестабильной ветки и внедрит в свой стабильный релиз KDE, из-за чего возникает ещё больше странных и неожиданных багов, за которые пользователи винят разработчиков KDE, а вовсе не дистрибутива. Так делают все дистрибутивы &laquo;большой тройки&raquo; &#8212; Ubuntu, Fedora и openSUSE (последний &#8212; особенно рьяно), и по странному совпадению, во всех трёх развитию и стабильности GNOME&#8217;а уделяется всё возможное внимание, в то время, как KDE является для них скорее навязанной опцией.</p>
<p>В любом случае, до тех пор, пока не появится простой, дружественный для новичков и что также немаловажно &#8212; заслуживший популярность (как раз по последнему пункту в последнее время сильно проигрывает Mandriva) KDE-центричный дистрибутив, подобные вопросы будут возникать среди сообщества регулярно.</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2009/08/kde-and-distributions/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Проблема KHTML</title>
		<link>http://knotes.ru/2009/07/khtml-problem/</link>
		<comments>http://knotes.ru/2009/07/khtml-problem/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 16:45:38 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[Перспективы]]></category>
		<category><![CDATA[Konqueror]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=1723</guid>
		<description><![CDATA[Если вы следите за KDE Planet, то наверняка заметили очередной холивар вокруг KHTML и WebKit (а если следите давно, то знаете, что эта тема поднимается далеко не в первый раз).
KHTML нельзя назвать плохим продуктом. Не случайно ведь Apple, создавая WebKit, взяла за основу именно его. Но ситуация с современным развитием веба такова, что требования к [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы следите за KDE Planet, то наверняка заметили очередной холивар вокруг KHTML и WebKit (а если следите давно, то знаете, что эта тема поднимается далеко не в первый раз).</p>
<p>KHTML нельзя назвать плохим продуктом. Не случайно ведь Apple, создавая WebKit, взяла за основу именно его. Но ситуация с современным развитием веба такова, что требования к браузерам и веб-приложениям стремительно растут, маленькие команды не успевают за этими изменениями, стандарты не отображают реального положения дел, а веб-разработчикам приходится во многих случаях адаптировать свой код для каждого браузера.</p>
<p>За разработчиками основных браузерных движков стоят большие организации и финансовая поддержка. За разработкой KHTML стоят три человека, которым просто нравится работать над ним в свободное время.</p>
<p>В результате, попытавшись воспользоваться единственным входящим на настоящий момент в KDE4 браузером, вы будете весьма ограничены в возможности использовать современные веб-приложения, игнорировать популярность которых просто невозможно. Но самое ужасное &#8212; многие дистрибутивы даже не включают в свой состав другие браузеры! Представьте себе впечатления человека, начавшего знакомство с Linux&#8217;ом с Kubuntu LiveCD. Не имея возможности даже воспользоваться своими любимыми веб-сервисами, он надолго потеряет желание повторять такие эксперименты.</p>
<p><strong>Почему же KHTML до сих пор входит в KDE?</strong></p>
<p>Есть ряд причин, по которым KHTML продолжает своё развитие. Во-первых, он используется не только в Konqueror, но и в KMail, Kopete и других приложениях. Из-за этого KHTML не может быть исключён из состава KDE, по крайней мере, на протяжении разработки KDE4.</p>
<p>Но самое главное &#8212; KHTML существует потому, что есть разработчики которые <a href="http://vtokarev.wordpress.com/2009/07/01/being-a-khtml-developer/">хотят над ним работать</a>. Если человек работает над каким-либо проектом бескорыстно в своё свободное время, имеем ли мы право от него требовать, чтобы он вместо этого занялся чем-то другим, что его вовсе не интересует? WebKit &#8212; очень большой проект, над которым работает множество людей, многие из которых получают за это зарплату. Вячеслав Токарев говорит, что ему не интересно следить за работой такого множества людей и стараться успевать за ними.</p>
<p>Тут, конечно, играет роль и психологический аспект: если в команде KHTML каждый разработчик &#8212; &laquo;демиург&raquo;, то влившись в команду WebKit, они будут одними из тысячи.</p>
<p>Таков закон развития открытого ПО: разработка должна поддерживаться мотивацией разработчиков. Если разработчик не хочет работать над чем-либо сам, или же ему не платят за это деньги, то наступает застой. Мы видим это на примере KDE Windows, который, при большом спросе на этот проект, развивается довольно медленно из-за сликом малого количества мотивированных разработчиков и проблем с взаимодействием между энтузиастами и работниками компаний. Мы видим, как при работе по несколько лет без релизов, как это было с KDE4 до выхода 4.0 и KOffice2 до выхода KOffice 2.0, многие разработчики теряют мотивацию и опускают руки. Мы видим, как разработчикам KOffice не интересно заниматься поддержкой форматов MS Office, а релиз KDE4-версии K3b появился на горизонте только после того, как Mandriva начала спонсировать его разработку.</p>
<p><strong>А что же с WebKit KPart?</strong></p>
<p>Здесь снова налицо проблема с мотивацией разработчиков. О проекте WebKit KPart, который позволил бы в Konqueror и других приложениях свободно переключаться между движками KHTML и WebKit, говорят очень много, но лишь немногие разработчики занимаются его разработкой.</p>
<p>Сегодня, правда, один из разработчиков, работавший над этим проектом, <a href="http://www.kdedevelopers.org/node/3998">признался</a>, что есть гораздо более сложная проблема: Konqueror слишком глубоко интегрирован с KHTML, и простая замена KPart не приведёт к хорошему результату. Konqueror очень сильно завязан на API KHTML, а различия между KHTML и WebKit в настоящее время очень глубокие.</p>
<p>Вдобавок, как пишут многие разработчики, использующие QtWebKit, его развитие происходит довольно медленно. К примеру, в Plasma совсем не использует KHTML, а исключительно QtWebKit, и как <a href="http://aseigo.blogspot.com/2009/07/webkit.html">пишет</a> её главный разработчик Аарон Сейго, он разочарован текущим состоянием интеграции WebKit в Qt.</p>
<p>В комментариях к его заметке разработчик основанного на QtWebKit HTML-редактора также жаловался на отсутствие нужного ему функционала. Впрочем, представитель Qt Software <a href="http://ariya.blogspot.com/">Ariya Hidayat</a> посоветовал разработчикам высказывать свои замечания на IRC-канале #qtwebkit.</p>
<p>Что ж, похоже, решения проблемы с KDE-браузером приходится ждать со стороны разработчиков QtWebKit и таких браузеров, как <a href="http://arora.googlecode.com/">Arora</a> и <a href="http://rekonq.sourceforge.net/">Rekonq</a>. Оба этих проекта пока ещё находятся в ранней стадии развития, но обещают надлежащую интеграцию с KDE.</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2009/07/khtml-problem/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>О брендах</title>
		<link>http://knotes.ru/2009/06/building-brand/</link>
		<comments>http://knotes.ru/2009/06/building-brand/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:39:55 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[Перспективы]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=1530</guid>
		<description><![CDATA[Недавно на OpenNet&#8217;е появилась заметка об инициативе Аарона Сейго по построению брэнда СПО. Заметка вышла короткая, и не все поняли, о чём там идёт речь. Впрочем, оригинальный пост Аарона также вызвал у многих ряд вопросов, на которые он постарался ответить.
Итак, в чём же суть проблемы?
Проблема в отсутствии узнаваемого бренда свободного десктопа. Приведу пример:  пейзаж [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно на OpenNet&#8217;е появилась <a href="http://www.opennet.ru/opennews/art.shtml?num=22054">заметка</a> об инициативе Аарона Сейго по построению брэнда СПО. Заметка вышла короткая, и не все поняли, о чём там идёт речь. Впрочем, <a href="http://aseigo.blogspot.com/2009/06/building-brand-together.html">оригинальный пост Аарона</a> также вызвал у многих ряд вопросов, на которые он постарался <a href="http://aseigo.blogspot.com/2009/06/build-brand-together-adendums.html">ответить</a>.</p>
<p>Итак, <em>в чём же суть проблемы?</em></p>
<p>Проблема в отсутствии узнаваемого бренда свободного десктопа. Приведу пример:  пейзаж с зелёными холмами, синим небом и облаками, кнопка &laquo;Пуск&raquo; и значок &laquo;Мой компьютер&raquo; однозначно ассоциируются с Windows XP. А скриншоты Windows 7 легко узнать по картинке с рыбкой и изменённой панели задач. <strong>Достаточно бросить беглый взгляд</strong>, и сразу понятно, о какой системе идёт речь.</p>
<p>В мире СПО есть несколько узнаваемых брендов: скажем, коричневая цветовая схема однозначно ассоциируется с Ubuntu. Но Ubuntu &#8212; это всё-таки один из дистрибутивов (хотя у многих Linux уже и ассоциируется однозначно с Ubuntu), причём его варианты (Kubuntu, Xubuntu или Ubuntu Studio) могут иметь совершенно другой внешний вид.</p>
<p>Важно, что если Ubuntu ассоциируется с коричневым цветом, а openSUSE &#8212; с зелёным, это сильно размывает брэнд Linux&#8217;а вообще, тем более, <strong>что распространённость каждого отдельного дистрибутива на фоне конкурирующих ОС ничтожно мала</strong>.</p>
<p><em>Значит, Сейго хочет развивать брэнд KDE?</em></p>
<p>Нет, в перспективе речь идёт о развитии брэнда свободного десктопа вообще. Это потребует координации среди разработчиков разных рабочих окружений, и наверняка понадобится немало времени и усилий, поэтому Аарон начинает с более простой для себя цели &#8212; развитии взаимодействия с создателями дистрибутивов, чтобы они не выбрасывали характерные части artwork&#8217;а KDE, полностью заменяя их своими изображениями, логотипами и темами. Но на этом он останавливаться не собирается.</p>
<p>При правильном подходе должно находиться место и для самоидентификации дистрибутива и/или оконной среды: скажем, при использовании одного и того же <strong>узнаваемого</strong> изображения рабочего стола по умолчанию, на него могут также наноситься логотипы дистрибутива и рабочего окружения. Некоторые шаги к этому в KDE уже предприняты &#8212; скажем, чтобы отобразить свой логотип в меню Kickoff, дистрибутору достаточно заменить файл branding.svg.</p>
<p><em>Давайте везде напихаем логотипы с Tux&#8217;ом!</em></p>
<p>Дело не только в логотипах, тем более, если их в пользовательском интерфейсе становится слишком много, то они начинают раздражать. Однако, если в разных оконных оболочках на кнопке стартового меню будет изображён один и тот же логотип (вместо логотипа Gnome/KDE или дистрибутива), то это будет шаг в правильном направлении.</p>
<p>К слову, свободный десктоп &#8212; это не только Linux.</p>
<p><em>Почему столько внимания уделяется фоновым изображениям (&laquo;обоям&raquo;)? Всё равно каждый пользователь ставит фоном ту картинку, которая ему нравится!</em></p>
<p>Во-первых, в скриншотах обзоров новых версий дистрибутивов и оконных оболочек чаще всего всё-таки используются фоновые изображения, доступные по умолчанию. <strong>А обзоры играют важную роль в распространении информации о дистрибутивах. </strong>Гораздо больше людей будет судить о внешнем виде свободных ОС по статьям в online-журналах и популярных блогах, чем по разделу &laquo;Скриншоты&raquo; на LOR&#8217;е.</p>
<p>При этом &laquo;обои&raquo; &#8212; это очень заметная деталь интерфейса, особенно если учесть, что практически в любой обзор включается скриншот оболочки без запущенных приложений.</p>
<p>Во-вторых, не стоит недооценивать силу настроек по умолчанию. Многие начинающие не сразу найдут, где эти изображения можно поменять (и вряд ли именно это они будут искать). <strong>Усилия по построению бренда делаются именно для привлечения новых пользователей</strong> &#8212; опытных линуксоидов вопросы брендирования вряд ли интересуют.</p>
<p>При этом со времён KDE 4.0 уделяется немало вниманию качеству фоновых рисунков, включаемых в KDE по умолчанию. В KDE 4.3 их состав будет значительно изменён, причём новые изображения прошли через строгий отбор (далее такую ротацию планируется делать раз в год). Но что мы видим в распространённых дистрибутивах, вроде Kubuntu и openSUSE? Дистрибуторы почему-то не включают большую часть этих тщательно отобранных изображений в свои релизы.</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2009/06/building-brand/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Как я стал разработчиком</title>
		<link>http://knotes.ru/2009/03/how-i-become-a-dev/</link>
		<comments>http://knotes.ru/2009/03/how-i-become-a-dev/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 19:48:51 +0000</pubDate>
		<dc:creator>Kraplax</dc:creator>
				<category><![CDATA[Для разработчиков]]></category>
		<category><![CDATA[Люди]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=756</guid>
		<description><![CDATA[Кто я?
Начнем прежде всего с этого вопроса. Я &#8211; обычный студент-недоучка Иркутского Государственного Лингвистического Университета. В свободное время увлекаюсь разными вещами, на ноутбуке использую Linux и KDE4. Учусь по специальности &#171;теоретическая и прикладная лингвистика&#187;, здесь нас преподы в общем-то называют &#171;технологи&#187;. На самом деле нам до технологов как этим преподам до осознания принципа open source. [...]]]></description>
			<content:encoded><![CDATA[<h3>Кто я?</h3>
<p>Начнем прежде всего с этого вопроса. Я &#8211; обычный студент-недоучка Иркутского Государственного Лингвистического Университета. В свободное время увлекаюсь разными вещами, на ноутбуке использую Linux и KDE4. Учусь по специальности &laquo;теоретическая и прикладная лингвистика&raquo;, здесь нас преподы в общем-то называют &laquo;технологи&raquo;. На самом деле нам до технологов как этим преподам до осознания принципа open source. Есть у нас даже курс лекций под названием &laquo;Программирование в перспективных средах&raquo;, где нам странный препод дает решать задачки на Delphi. В общем-то, для того чтобы научиться программировать язык как таковой не особенно принципиален, с другой стороны, каждый язык программирования определяет в какой парадигме вы привыкнете &laquo;думать&raquo;. Это, конечно, имхо, но все же.</p>
<p>В этой статье я постарался не использовать конкретных имен, потому что кому надо &#8211; тот найдет, а кому не надо &#8211; незачем и говорить.</p>
<h3>Знакомство с проектом</h3>
<p>Я узнал о проекте <a href="http://windows.kde.org/">KDE4 for Windows</a> и стал пристально следить за его развитием. Конечно, сначала у меня интернета даже толком не было &#8211; сидеть с GPRS соединением по рублю за метр &#8211; это жестоко. Но уже тогда меня манило всеми правдами и неправдами попробовать. Затем пришел анлим и возможность такая предоставилась. Первым релизом, который я попробовал был 4.0.64, если мне не изменяет память. Идея того, что все приложения KDE можно будет использовать и на Windows меня заинтриговала. А большое количество багов только прибавило огня &#8211; с помощью удобной утилиты в составе KDE багрепорт по приложению можно было написать за минуту.</p>
<p>Примерно в это же время я стал часто сидеть в IRC на канале проекта. Там разговаривал с разработчиками, узнавал новости, выяснял интересующие меня моменты. Часто стал ходить на страничку проекта. Поначалу ставил все по описанию с той страницы. Что-то получалось, что-то нет. Бежал опять на канал, выяснял что да как. Оказалось что страница с инструкцией довольно сильно устарела, потому что документирование никогда не было сильной стороной разработчиков, особенно когда команда работает в поте лица из-за нехватки человекоресурсов. Тогда я предложил переписать инструкцию. Сел и минут через 30 она была уже готова. Отдал человеку, он проверил, поправил мои ошибки (как грамматические, так и смысловые) и внес изменения в страницу, которая работала на движке Wiki. Тогда я глянул на русский вариант этой же страницы и обновил и его тоже. По ходу дела я замечал, что нет пакетов локализации. Оказалось, их и не было никогда на этой платформе. Я пробовал качать файлы из SVN и переводить их, но это не особо получалось. Даже хотел попробовать вступить в команду переводчиков, но что-то как-то не заладилось с ними. Да и не пытался сильно.</p>
<p>Потом мне показали <a href="http://commitfilter.kde.org/">Commit filter</a> &#8211; штука, которая посылает каждый коммит выбранного разработчика или в выбранный проект к вам на мыло. Так я стал следить за основными изменениями в коде. Естественно, в С++ я вообще не шарил, так, просто по комментариям к патчам и по ключевым словам BUGFIX, например, мог понять что тут кой-чего пофиксили, или тут добавили новую фичу.</p>
<p>Еще то тут, то там пытался делать какие-нибудь креативные работы. Пробовал делать MsStyle который бы привносил бы оформление окон в стиле Oxygen, а также стандартных виджетов (в приложениях KDE виджетам можно придать стиль Oxygen одной галочкой в System Settings).</p>
<p>В какой-то момент пробовал учить С++, с переменным успехом и начальными &laquo;победами&raquo;. Качал книжки по программированию, но мало какие дочитывал до трети даже. Слишком сложно мне все казалось. А человек, с которым мы довольно сильно сдружились, все чаще стал намекать, мол, а этот баг ждет пока его пофиксишь именно ты =)</p>
<h3>Первый билд</h3>
<p>Надо еще отметить, что для разработки требовалось самому хотя бы скомпилить локальную версию, а я до сих пор пользовался пакетами. Но тогда я все еще не воспринимал всерьез себя как возможного программиста и разработчика. Просто часто при багрепорте создается ситуация, когда баг пофиксили в транке, или когда просят проверить с более свежей версией KDE чем та, с которой найден баг. А версии новее чем из пакетов где достать? Вот и ходил все вокруг, да около.</p>
<p>В то время я еще много качал разных дистрибутивов Linux, и у меня раздел на диске размером около 20 гигабайт был забит образами дисков. И тут случилось &laquo;несчастье&raquo; &#8211; при проверке очередного дистрибутива (проверял я их установкой в специально отведенный для таких проверок раздел) я по запарке форматнул все свое накопленное добро.</p>
<p>Надо еще отметить, что к этому времен я уже скачал книжку о программировании в Qt4 и начал довольно успешно продвигаться по главам. То, что для меня казалось жуткими танцами с бубном (вроде установки и настройки компилятора, не говоря уже о самой компиляции) оказалось совсем тривиальной задачей. Становилось действительно интересно.</p>
<p>И тут, когда в очередной раз мой друг в привате предложил мне скомпилить KDE из исходников я просто не смог найти оправдания чтобы не делать этого: места теперь у меня навалом, начальный чекаут на 128kbps &#8211; да у меня выходные впереди! Да и совсем недавно мне дали особые права на bugs.kde.org &#8211; я мог сам закрывать баги, а созданные мной репорты не нуждались в подтверждении (стандартный статус репорта &#8211; UNCONFIRMED, мои же создавались уже как NEW). И я решился на сборку из исходников.</p>
<p>Для поддержания действительно свежего состояния было решено использовать питоновый скрипт <a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/emerge">emerge</a>, который был разработан специально для KDE for Windows и не имеет ничего общего с emerge из Gentoo.</p>
<p>Скачал питон, subversion, настроил переменные окружения, определился с утилитами и запустил первый билд. Сначала был чекаут Qt и его зависимостей, потом началась его компиляция. О, это был (и остается по сей день) адски долгий и мучительный процесс. Затем легче &#8211; kdelibs, kdebase-* и далее.</p>
<p>Уже тогда мне открыли секрет &#8211; портируется не что-нибудь, а то, что считалось привилегией только Linux и X11 рабочих операционных систем &#8211; сама Plasma!</p>
<p>Конечно, не все билдилось с первого раза, не все получалось с наскоку. Переписывались инструкции и коммитились новые патчи. Не подумайте что специально для меня или я как-то к этому был причастен, но все же.</p>
<p>Был момент когда из commit filter мне пришлось выбирать все патчи (а точнее номера коммитов), которые парни сделали для Plasma. Задача немудрёная, но все же было приятно, что попросили именно меня &#8211; мне очень хотелось быть полезным.</p>
<h3>Первый патч</h3>
<p>Как вы уже знаете, для установки KDE на Windows используется <a href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation">специальный установщик</a>. В нем было много недостатков и до сих пор есть &#8216;room for improvements&#8217;, так сказать. И вот нашел я очередной баг: с очередным релизом их список изменился, но странным образом &#8211; один релиз из stable был продублирован в unstable. Так как в нестабильной ветке не было такого релиза, то соответственно и установщик попадал впросак при попытке выбрать именно его. Товарищ мой предложил мне покопаться в коде. А, чем черт не шутит. Полез смотреть&#8230; Так как мой наставник был более знаком с устройством установщика, то он сразу указал примерно в каких файлах нужно искать ответ.</p>
<p>Весь вечер я рыл код, но для меня это была почти филькина грамота. Почти. В конце концов, Assistant сослужил мне хорошую службу. Но я так и не нашел ответа. На следующий день &#8211; глянул пару раз и, отчаявшись, закрыл. И тут мне пришло письмо от &laquo;сенсея&raquo; &#8211; он нашел баг, но не стал его исправлять. Вместо этого он указал мне в каком именно файле стоит искать, а также на какие debug сообщения стоит обратить внимание. Теперь это был уже скорее вызов.</p>
<p>Я корпел над смыслом этого отрывка кода порядочно. Перелистал его вдоль и поперек, на бумаге записывал последовательно значения всех переменных в каждый момент выполнения кода (я и сейчас не знаю как пользоваться такими утилитами в нормальных IDE, которые имеют возможность отслеживать эти данные, но меня это не сильно напрягает). Все впустую.</p>
<p>В следующий день я корпел еще дольше и таки смог найти ошибку. Но ведь найти ошибку &#8211; не все. надо еще ее исправить! Хм&#8230; А ведь я ни разу еще не писал ничего в чужом коде.. Аж даже растерялся что сделать. Полистал Assistant и нашел нужный мне метод. попробовал добавить его и&#8230; получилось! =)</p>
<p>Нет смысла описывать мои чувства на тот момент. Мой куратор объяснил мне как создать патч и сказал, что будет лучше, если я открою багрепорт и прикреплю к нему свой патч. Было жутко непосебе, ведь фактически это он нашел баг, и он навел меня на него, пусть и исправил его все же я&#8230; Я сделал как он просил и вскоре багрепорт был закрыт. <a href="http://bugs.kde.org/show_bug.cgi?id=174452">#174452 &#8211; RESOLVED: FIXED</a></p>
<h3>Модуль</h3>
<p>С того патча прошло какое-то время. Мой куратор сказал что у него назрело задание для меня &#8211; <a href="http://welinux.ru/post/83/">написать модуль</a>, который бы регистрировал plasma.exe как оболочку Windows вместо explorer.exe. Честно говоря, я был несколько напуган. Писать модуль&#8230; Да я понятия не имею как это!</p>
<p>Все было гораздо проще &#8211; сказали взять модуль попроще и выкинуть из него все ненужное. Ну, ломать &#8211; не строить! Скопировал модуль смайлов в отдельную папку, скомпилил &#8211; работает. начала медленно его кастрировать пока не осталась одна только форма. Скомпилил, установил. работает. Пустышка.</p>
<p>Чтобы с ней работать мой друг заставил меня подать прошение на SVN аккаунт. Нехотя, я все же сделал это, и почти тем же вечером я получил его! Мне выделили местечко в playground&#8217;е, где я взращивал свое детище. Кстати, свой первый же коммит я закосячил &#8211; не вписал log message &gt;_&lt; Ну, первый блин&#8230;</p>
<p>Так я начал работу над своим модулем. В него начал набивать мясо &#8211; первые пара виджетов для выбора между существующими оболочками. Данные читались из реестра с помощью функций библиотеки Qt, поэтому с ужасами WinAPI я имел счастье не встречаться. Зато по ходу узнал много полезного, и понял большую часть того, что читал в книжках. на самом деле, многие записи просто были непонятны мне. Но мой наставник помог. Он очень понятно мне все объяснял, так что в общем-то я вполне неплохо освоил это дело.</p>
<p>Потом понадобились еще функции, к ним еще виджеты, и новые заморочки &#8211; для установки &laquo;правильных&raquo; обоев я находил отношение сторон при текущем разрешении экрана и выбирал максимальное резрешение с тем же отношением сторон. Так что при разрешении экрана в 1152х864 мне установились обои с разрешением 1600х1200. С другим разрешением &#8211; другие.</p>
<p>Были по ходу исполнения идеи, реализация которых требовала использование WinAPI, но в итоге осталась только одна строка для установления атрибута &laquo;скрытый&raquo; у файла со списком установленных обоев (да-да, такой есть!).</p>
<p>Ближе к релизу 4.2 модуль был убран из playground&#8230; чтобы быть перенесенным в kdebase-runtime! Затем этот модуль, вместе с курсорами Oxygen, специально конвертированными для Windows, был упакован в отдельный пакет kde-additional.</p>
<h3>Другие проекты</h3>
<p>Кроме модуля я заглядывал и в другие проекты. Но только заглядывал &#8211; читать чужой код, сами понимаете, неудобно. В общем, только в KDiff я нашел и исправил баг (с появлением двух диалогов открытия файла). Мой куратор подталкивал меня заглядывать в другие проекты. например, когда он портировал Konsole, то предложил мне узнать в чем кроется проблема, что не дает стирать символы. Но этот код был мне не по зубам. Потом был Konvi4 (рабочее название Konversation для KDE4), в котором я также нашел пару багов, но был не в состоянии исправить их. Жаль, конечно, но, видимо, кодер из меня не очень хороший.</p>
<p>После некоторой передышки я для себя занимался колупанием <a href="http://kde-apps.org/content/show.php/Systray+player?content=87932">Trayplayer&#8217;а</a> с kde-apps.org &#8211; плеера без единой формы, который играл музыку, сидя в трее. Прикольная вещь, я почти прикрутил к нему плейлист, но нашел загвоздки и как-то подзабросил и его.</p>
<p>Время от времени я все еще обновляю свой билд KDE, но уже не так часто и баз такого энтузиазма. Надеюсь, это ненадолго. Может после сессии займусь..? Не хотелось бы забрасывать, и тем более не хотелось бы разочаровывать людей.</p>
<p>Это кросс-пост с <a href="http://kraplax.habrahabr.ru/blog/54991/" target="_blank">habrahabr.ru</a> (с небольшими правками :) &#8212; LXj)</p>
<p><em>UPD: Сегодня попробовал опять ковыряться в коде. В итоге смог найти как пофиксить крэш в Konversation4, однако, это был только фикс крэша, сама проблема была несколько глубже. Связавшись с Питером Симонссоном (Peter Simonsson), известным как psn на канале #konversation я обьяснил в чем проблема и он сделал три коммита, после которых смена кодировки работает и Konversation не падает при открытии диалога Identites! :D</em></p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2009/03/how-i-become-a-dev/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Сегодня &#8212; тот самый день</title>
		<link>http://knotes.ru/2009/01/today-is-the-day/</link>
		<comments>http://knotes.ru/2009/01/today-is-the-day/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 13:56:23 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Другие новости]]></category>
		<category><![CDATA[Люди]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=464</guid>
		<description><![CDATA[
Решения, принятые в 4.0, были приняты ради будущего. Будущего, в котором мы будем жить, начиная с версии 4.2, которая будет выпущена 27-го. KDE 4.2 &#8212; феноменальный релиз, и в отличие от KDE 3.5, который также был феноменальным релизом, этот новый релиз является платформой, на которой мы можем успешно развиваться и быть конкурентоспособными в следующем десятилетии. [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>Решения, принятые в 4.0, были приняты ради будущего. Будущего, в котором мы будем жить, начиная с версии 4.2, которая будет выпущена 27-го. KDE 4.2 &#8212; феноменальный релиз, и в отличие от KDE 3.5, который также был феноменальным релизом, этот новый релиз является платформой, на которой мы можем успешно развиваться и быть конкурентоспособными в следующем десятилетии. Он кроссплатформен, библиотеки гораздо чище, а технологии, доступные пользователю в KDE 4, соответствуют современным требованиям.</p>
<p>Выпустить 4.0 было чертовски сложным решением, которое стоило мне (и, полагаю, другим) бессоных ночей, но это было необходимо нам для того, чтобы избежать стагнации. И когда я говорю &laquo;нам&raquo;, я имею в виду F/OSS десктоп, в том числе Linux десктоп. KDE 4.2 является подтверждением тех решений, и в то время, как 2008 останется крайне сложным годом (особенно для моих нервов ;), мы прошли этот период, и находимся в начале нового. Этот [новый] период продлится не один год, и позволит нам получить миллионы новых пользователей на самых разных системах.</p>
</blockquote>
<p><a href="http://aseigo.blogspot.com/2009/01/choices-and-punishment.html">Аарон Сейго о нашумевшем интервью Линуса</a></p>
<p>Добавлю, что сами разработчики говорили о том, что 4.0 не является релизом для конечных пользователей, но не смотря на это, некоторые дистрибутивы поспешили сделать переход на него. Также напомню, что если бы релиз KDE 4.0 не вышел бы в прошлом январе, мы бы так и не получили <a href="http://knotes.ru/2008/10/nvidia-drivers/">работающий релиз драйверов nVidia в октябре</a>, и такой важный релиз, как сегодняшний, был омрачён для владельцев этих видеокарт.</p>
<p>Если вам не терпится узнать побольше о 4.2, то большой подробный обзор в двух частях (правда, на английском) можно найти <a href="http://adymo.blogspot.com/2009/01/kde4-review-from-inside-out-part-1.html">здесь (часть 1)</a> и <a href="http://adymo.blogspot.com/2009/01/kde-42-review-from-inside-out-part-2.html">здесь (часть 2)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2009/01/today-is-the-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>12 лет</title>
		<link>http://knotes.ru/2008/10/12-years/</link>
		<comments>http://knotes.ru/2008/10/12-years/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 22:26:27 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Другие новости]]></category>
		<category><![CDATA[Люди]]></category>
		<category><![CDATA[Marble]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=371</guid>
		<description><![CDATA[Запись интервью с Аароном Сейго подошла к концу. Лео Лапорт пока ещё болтает с Рэндалом и скачивает набор KDE-программ для Mac :)
Между прочим Аарон упомянул, что на этой неделе проекту KDE исполнилось 12 лет!
Ещё несколько случайных фактов:

Разработчики называют Qt «кьют». В прочем, для меня это не новость.
К концу года 15 миллионов бразильских студентов будут использовать [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://knotes.ru/2008/10/aaron-at-foss-weekly/">Запись интервью с Аароном Сейго</a> подошла к концу. Лео Лапорт пока ещё болтает с Рэндалом и скачивает <a href="http://knotes.ru/tag/mac/">набор KDE-программ для Mac</a> :)</p>
<p>Между прочим Аарон упомянул, что на этой неделе проекту KDE исполнилось 12 лет!</p>
<p>Ещё несколько случайных фактов:</p>
<ul>
<li>Разработчики называют Qt «кьют». В прочем, для меня это не новость.</li>
<li>К концу года 15 миллионов бразильских студентов будут использовать в учёбе линукс-десктопы с KDE.</li>
<li>В KDE приходит множество баг-репортов по поводу процессов вроде kswap (которые на самом деле процессы ядра)</li>
<li>В чём принципиальное преимущество OpenStreetMap (открытого географического веб-сервиса, интегрированного в Marble) — все коммерческие электронные карты намеренно содержат ошибки, дабы по ним вычислять незаконных распространителей этих карт.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2008/10/12-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Аарон в FLOSS Weekly</title>
		<link>http://knotes.ru/2008/10/aaron-at-foss-weekly/</link>
		<comments>http://knotes.ru/2008/10/aaron-at-foss-weekly/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 10:22:23 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>

		<guid isPermaLink="false">http://knotes.ru/?p=367</guid>
		<description><![CDATA[Завтра Аарон Сейго примёт участие в записи подкаста FLOSS Weekly с Лео Лапорте и Рэндалом Шварцем. На сайте live.twit.tv будет вестись прямая видеотрансляция (там же можно будет общаться в чате). Видео поток на TWiT Live требует больше 512 килобит, но можно просто слушать аудиострим twit.am/listen. Запись в виде аудиоподкаста будет выложена в пятницу или субботу. [...]]]></description>
			<content:encoded><![CDATA[<p>Завтра Аарон Сейго <a href="http://aseigo.blogspot.com/2008/10/foss-weekly.html">примёт</a> участие в записи подкаста <a href="http://twit.tv/FLOSS">FLOSS Weekly</a> с Лео Лапорте и Рэндалом Шварцем. На сайте <a href="http://live.twit.tv">live.twit.tv</a> будет вестись прямая видеотрансляция (там же можно будет общаться в чате). Видео поток на TWiT Live требует больше 512 килобит, но можно просто слушать аудиострим <a href="http://twit.am/listen">twit.am/listen</a>. Запись в виде аудиоподкаста будет выложена в пятницу или субботу. Рекомендую всем, у кого не возникает проблем с прослушиванием англоязычных подкастов :)</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2008/10/aaron-at-foss-weekly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Споры об инструментальной панели</title>
		<link>http://knotes.ru/2008/03/toolbox-arguement/</link>
		<comments>http://knotes.ru/2008/03/toolbox-arguement/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:41:35 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Люди]]></category>
		<category><![CDATA[Ход разработки]]></category>
		<category><![CDATA[Plasma]]></category>

		<guid isPermaLink="false">http://knotes.ru/2008/03/toolbox-arguement/</guid>
		<description><![CDATA[Добавка Вот здесь описывается, для чего нужно зумирование. Выглядит многообещающе. Будет время — переведу на русский.

Очередной раз установил kde 4.0.x. Плюнул и стер &#8211; как вообще такое можно было выпускать? >>>>

Выпуск KDE 4.0 в том виде, в котором его, собственно, выпустили, прогнозированно вызвал немало нареканий. Хорошо хоть с выходом 4.0.2 обязательную огромную панель можно переместить [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Добавка</strong> <a href="http://aseigo.blogspot.com/2007/07/desktop-zooming.html">Вот здесь</a> описывается, для чего нужно зумирование. Выглядит многообещающе. Будет время — переведу на русский.</p>
<blockquote>
<p>Очередной раз установил kde 4.0.x. Плюнул и стер &#8211; как вообще такое можно было выпускать? <a href="http://nblast.org/vLog/archives/393">>>>></a></p>
</blockquote>
<p>Выпуск KDE 4.0 в том виде, в котором его, собственно, выпустили, прогнозированно вызвал немало нареканий. Хорошо хоть с <a href="http://knotes.ru/2008/03/kde-402/">выходом 4.0.2</a> обязательную огромную панель можно переместить и уменьшить. А вот другой заметный элемент интерфейса, небольшая инструметальная панель в правом верхнем углу (называемая разработчиками просто &laquo;toolbox&raquo;), вызывает споры даже среди разработчиков и по сей день. А сегодня в ленте KDE Planet была настоящая кульминация этих разборок.</p>
<p><img src='http://knotes.ru/wp-content/uploads/2008/03/toolbox.png' alt='The Toolbox' /></p>
<p>Проблемы этой панели очевидны: у неё есть множество недостатков с точки зрения интерфейса (некоторые из которых уже были <a href="http://aseigo.blogspot.com/2008/03/toolbox-roundup.html">исправлены</a>) и всего два использования. Как <a href="http://wire.dattitu.de/archives/2008/03/04/The-Genesis-of-a-Plasma-patch.html">подметил Dirk Mueller</a>, особенности toolbox&#8217;а таковы:</p>
<ul>
<li>он позволяет добавить виджет на рабочий стол;</li>
<li>на нём есть кнопка «сломать мой десктоп».</li>
</ul>
<p>Поясню второй пункт:</p>
<p><a href='http://knotes.ru/wp-content/uploads/2008/03/zoomed-out.png' title='Zoom-zoom-zoom'><img src='http://knotes.ru/wp-content/uploads/2008/03/zoomed-out.thumbnail.png' alt='Zoom-zoom-zoom' /></a></p>
<p>Аарон Сейго <a href="http://aseigo.blogspot.com/2008/03/fixing-versus-working-around-problems.html">упирается руками и ногами</a> от того, чтобы выкинуть toolbox. Подождите, говорит он, вы ведь ещё на самом деле не видели, что на самом деле должна делать кнопка <strike>«сломать мой десктоп»</strike> &laquo;Zoom out&raquo;. Для начала давайте я доведу до ума зумирование, а потом вы уже и сами не захотите убирать его. Убрать toolbox сейчас — и нынешние пользователи не увидят его, когда он наконец-то заработает нормально. К тому же, проблемы нужны решать по-настоящему, а не искать способы обходить их. Всё-таки то, что создаётся сейчас, будет основой для KDE на долгие годы, так зачем так рано начинать добавлять грязные хаки и временные решения (которые имеют привычку становиться постоянными)?</p>
<blockquote>
<p>Конечно, не все важные проблемы будут решаться сразу. Вопрос, который я должен себе задавать — не лучше ли написать программное обеспечение, которое можно будет использовать и через 10 лет, а пока не обращать внимание на (обычно мелкие) неудобства. Лично я больше не хочу переписывать с нуля оболочку рабочего стола. Никогда.</p>
</blockquote>
<p>Что касается глюков в поведении самого toolbox&#8217;а — то их-то как раз нужно исправлять (и надо сказать, к сегодняшнему дню большую часть отрепортили и исправили, так что раннее включение его в интерфейс своей цели достигло), а не хаять саму идею.</p>
<p>Главная мысль aseigo — KDE 4.0 и KDE SVN не предназначен для так называемых «нормальных людей». Ими пользуются энтузиасты и тестеры, которых не пугают отдельные элементы интерфейса, связанные с не до конца реализованными фичами. Если же какой-либо дистрибутив хочет продвигать 4.0 как <em>продукт</em>, то это уже их дело спрятать <strike>шокирующую правду</strike> глючные части.</p>
<p>У внимательного читателя может ещё остаться вопрос: зачем заморачиваться с toolbox&#8217;ом, если есть те же контекстные меню? Проблем с контекстным меню две:</p>
<ul>
<li>фичи, спрятанные в контекстном меню, неподготовленному пользователю не так легко найти, как фичи, «выскакивающие» на тебя при наведении мышкой;</li>
<li>контекстным меню не годится для пользователей сенсорных экранов.</li>
</ul>
<p>Всё это замечательно, но я всё же надеюсь, что когда функциональность toolbox&#8217;а будет реализована полностью, то Аарон всё-таки согласится добавить возможность скрывать его.</p>
]]></content:encoded>
			<wfw:commentRss>http://knotes.ru/2008/03/toolbox-arguement/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
