Заметки к релизу GNOME 2.28

1 Введение

GNOME 2.28 — это самая свежая версия среды GNOME, популярного мультиплатформенного окружения рабочего стола для вашего компьютера. Основные направления развития GNOME — это лёгкость использования, стабильность, первоклассная интернационализация и поддержка специальных возможностей. GNOME — это свободное программное обеспечение с открытым исходным кодом, предлагающее все современные возможности компьютерного мира, такие как электронная почта, средства для групповой работы, управление документами, мультимедиа и игры. GNOME также предлагает масштабируемую и мощную платформу для разработчиков программного обеспечения как для рабочих станций, так и для мобильных устройств.

Рисунок 1GNOME 2.28

Среда GNOME выходит каждые 6 месяцев и включает в себя множество новых возможностей, улучшений, исправлений ошибок и переводы. GNOME 2.28 продолжает эту традицию. Чтобы больше узнать GNOME и качествах, отличающих его от остальных сред (например, удобство использования, доступность, интернационализация и свобода) посетите страницу, посвящённую GNOME

Присоединяйтесь к нам и вы увидите, что вы можете сделать для проекта.

GNOME 2.28 включает в себя все улучшения, сделанные в GNOME 2.26 и в более ранних релизах. Подробнее об изменениях в GNOME 2.26 см. заметки к релизу.

2 Стань другом GNOME!

Начиная с цикла разработки 2.26, фонд GNOME запустил новую программу «Друзья GNOME». Теперь желающие помочь фонду GNOME могут делать периодические пожертвования. Благодаря отзывам пользователей, начиная с цикла разработки 2.28, программа «Друзья GNOME» поддерживает возможность внесения ежемесячных пожертвований.

Друзья GNOME — это способ поддержки проекта GNOME, который предоставляет свободный рабочий стол с открытым исходным кодом каждому человеку, независимо от его умений и навыков. Без какой-либо рекламы фонд вырос более чем $20,000 в 2009 году благодаря щедрым пожертвованиям от частных лиц. Эти деньги пошли на организацию собраний разработчиков (hackfest), локальных событий и программ, которые в свою очередь позволили создать международный, доступный и простой в использовании рабочий стол для обычных рабочих станций и мобильных устройств.

Зайдите на веб-сайт Друзей GNOME.

3 Что нового для пользователей

Проект GNOME, концентрирующийся на пользователях и удобстве использования, продолжает свои традиции в GNOME 2.28, который включает в себя сотни исправлений ошибок и улучшений, внесённых по просьбам пользователей. Улучшений так много, что их все невозможно перечислить разом, в этих заметках рассказывается о наиболее важных изменениях в этом релизе.

3.1 Избавьтесь от проводов

GNOME 2.28 включает в себя первый релиз модуля GNOME Bluetooth, чтобы помочь пользователям в управлении устройствами Bluetooth. GNOME Bluetooth поддерживает сотни Bluetooth-устройств, включая мыши, клавиатуры и наушники. GNOME Bluetooth включает в себя поддержку интеграции PulseAudio для гарнитур и наушников Bluetooth.

GNOME Bluetooth теперь поддерживает доступ к Интернету через мобильный телефон. После сопряжения мобильного телефона с GNOME Bluetooth, Network Manager может использовать мобильный телефон для доступа в Интернет.

Рисунок 2GNOME Bluetooth

3.2 Планируйте своё время

Апплет Time Tracker, позволяющий планировать своё время и задачи, включает в себя множество новых улучшений.

Включён новый удобный вид обзора, который соединил графики категорий и периодов. Впервые стали использоваться цвета, что позволило сделать просмотр времени для задач более наглядным.

Другие возможности включают в себя улучшенную поддержку автодополнения, позволяющую обновлять время запуска на лету, улучшенную поддержку ночных работников, а также возможность добавления задач, которые были завершены ранее. Наконец, был сделан ряд улучшений в функциональности экспорта, включая возможность фильтрации деятельности по категориям и дате до экспортирования, а также новые типы простого экспорта: iCal для импорта в Evolution, календарь Google и другие клиенты, XML, TSV, который хорошо работает с таблицами.

Рисунок 3Time Tracker

3.3 Клиент обмена мгновенными сообщениями Empathy

Приложение GNOME для обмена мгновенными сообщениями Empathy основано на фреймворке коммуникаций Telepathy, получил ряд новых возможностей, помогающих пользователями в общении друг с другом.

Улучшен список собеседников. Теперь статус можно установить, введя его непосредственно как текст, или установить его из предыдущего установленного статуса. Реорганизация списка собеседников упростила их перемещение, вместо копирования собеседника теперь используется перетаскивание. Включено меню «Вид», которое позволяет быстро упорядочить свой список собеседников, показать собеседников, находящихся не в сети, и изменить параметры размеры списка собеседников.

Рисунок 4Контакты Empathy

Диалоговое окно разговора теперь поддерживает ряд новых тем, включая сообщения в стиле Adium. «Пользователи» в списке пользователей теперь имеют всплывающие подскази; список пользователей в чат комнатах может быть скрыт; меню «Собеседник» было удалено из меню «Беседа»; если ваше имя упоминается в чат комнате или беседа, текст вкладки становится красным.

Аудио и видео чаты теперь могут работать полноэкранном режиме. И если у собеседника нет видео, будет отображаться его аватар. Также была добавлена возможность повторного набора номера, что упрощает повторное соединение.

Теперь пользователи могут открыть доступ к своему рабочему столу собеседникам из Empathy, с помощью программы просмотра удалённого рабочего стола Vino.

Для учётных записей XMPP, таких как Jabber и Google Talk, добавлена поддержка геолокации, использующей Geoclue. Вы можете посмотреть местоположение собеседника, наведя курсор мыши на имя собеседника в списке контактов, в диалоговом окне информации или на карте. Empathy также поддерживает режим ограниченной точности для пользователей, которые хотят дополнительной конфиденциальности. Пользователи Google Talk могут посмотреть местоположение собеседника, но не могут публиковать их местоположение, так как Google не использует PEP.

Empathy также включает в себя новую документацию, которая концентрируется на том, чтобы помочь пользователям выполнить определённые задачи с помощью Empathy.

3.4 Веб-браузер Epiphany

Движок веб-браузера GNOME Epiphany переведён с Gecko на Webkit. За исключением некоторых улучшений в производительности, смена движка не заметна. В долгосрочной перспективе переход на WebKit предоставит пользователям Epiphany значительные преимущества. Переход на WebKit также решил ряд старых ошибок в Epiphany, связанных со старым движком Gecko. Мы предлагаем вам проверить новую версию браузера, чтобы убедиться, что старые проблемы решены.

Пользователи могут обнаружить в Epiphany ошибку, из-за которой учётные записи и пароли не сохраняются в формах. Это связано с переходом движка на Webkit. Эта ошибка будет исправлена во время цикла разработки версии 2.30.

3.5 Улучшения в медиапроигрывателе

Улучшено воспроизведение DVD в медиапроигрывателе GNOME: появилась навигация по меню DVD, и появилась возможность начать воспроизведение с последней позиции. Также увеличена скорость работы модуля YouTube.

3.6 Улыбнитесь — вас снимает камера

В фото и видео приложении для веб-камеры Cheese появилось множество улучшений. У Cheese обновлённый пользовательский интерфейс, и был добавлен режим «Серия» для создания нескольких снимков за определённый интервал времени. Вы можете выбирать количество снимков, которые должен сделать Cheese, а также время задержки между снимками. Cheese также позволяет делать снимки вручную с помощью кнопки веб-камеры.

Пользовательский интерфейс Cheese был оптимизирован для небольших экранов, таких как экраны нетбуков: панель предварительного просмотра была перемеща вправо. На снимке рабочего стола, показанном ниже, демонстируется Cheese в новом широкоформатном режиме, оптимизированном для нетбуков.

Рисунок 5Широкий режим для нетбуков

Подробнее о Cheese см. здесь.

3.7 Создавайте аннотации для своих PDF-файлов

В программу просмотра документов Evince добавлена возможность изменять и сохранять текст аннотаций, с которыми ассоциируется всплывающее окно. Теперь Evince восстанавливает просматриваемые после аварии документы.

Программа Evince была портирована на платформы Microsoft Windows®.

3.8 Усиление и ослабление

В программу управления звуком GNOME добавлена возможность управления сабвуфером и плавным затуханием каналов. Ещё одно новшество: сделанные изменения параметров вступают в силу немедленно.

Рисунок 6Сабвуфер и поддержка плавного затухания

3.9 Подождите, это ещё не всё ...

Кроме крупных изменений, есть ряд различных дополнений и изменений, которые имеют место в GNOME от выпуска к выпуску.

  • Меню GNOME и кнопки стандартизированы во всех приложениях: по умолчанию значки не отображаются. Элементы меню с динамическими объектами, включая приложения, файлы и закладки, и устройства являются исключением из этого правила и могут отображать значок. Это изменение стандартизирует внешний вид меню и представляет более чистый интерфейс для пользователей.
  • Заметки Tomboy перенесли местоположения для хранения записок и файлов с настройками, чтобы соответствовать спецификациям Freedesktop.org.
  • Диспетчер питания GNOME теперь поддерживает лэптопы с несколькими аккумуляторами и средства отключения вращения для дисков DeviceKit.
  • Бэк-энды GTK+ file и lpr поддерживают печать нескольких страниц на одном листе.
  • Gedit был портирован на Mac OS® X.
  • В Pango с помощью нового движка OpenType улучшена отрисовка текста, новый движок требует меньше памяти и имеет улучшенную поддержку неровных шрифтов.
  • Благодаря улучшениям в VTE, пользователи терминала GNOME обнаружат, что их программа использует гораздо меньше памяти.
  • Программа записи CD и DVD Brasero теперь поддерживает возможности записывать данные на несколько дисков, также добавлено графическое отображение места, занятого на диске перед записью.

4 Что нового в специальных возможностях

GNOME ставит своей целью сделать программное обеспечение доступным для каждого, включая пользователей и разработчиков с ограниченными физическими способностями, которые могут сделать использование их компьютеров затруднительным. GNOME создал проект GNOME Accessibility и фреймворк accessibility, который теперь является стандартом на свободных рабочих столах.

GNOME 2.28 продолжает совершенствовать специальные возможности, добавив несколько улучшений.

4.1 Чтение с экрана и увеличитель Orca

Над программой Orca была проделана большая работа по сокращению программных ошибок и улучшению производительности, в GNOME 2.28 исправлено более 140 ошибок. Некоторые из улучшений:

  • поддержка различных «уровней информативности» индикатора выполнения, позволяющих управлять уровнем информативности индикатора выполнения, когда он находится не в активном окне
  • возможность перемещать курсор мыши без выполнения щелчка
  • поддержка наведения курсора мыши, включая возможность взаимодействовать с отображаемым объектом, находящимся под курсором мыши
  • выделение слов при вводе текста, написанных с ошибками
  • полностью переписаны генераторы речи и Брайля, теперь с возможностью воспроизведения звуков в генераторе речи

4.2 Поддержка специальных возможностей в WebKit

В специальных возможностях WebKit были сделаны значительные улучшения, в частности, добавлена каретка навигации и первоначальная реализации доступности текстового интерфейса Atk. Как только доступный текстовый интерфейс будет полностью реализован, пользователи смогут получить доступ к содержимому без использования мыши с помощью синтезатора речи и/или экрана Брайля через программу чтения с экрана Orca.

5 Что нового для разработчиков

Следующие изменения важны для разработчиков, использующих среду GNOME 2.28 для разработки. Если вас не интересуют изменения для разработчиков, вы можете перейти к Раздел 6 ― Интернационализация.

GNOME 2.28 это не только рабочий стол, но и последняя версия платформы разработки GNOME, набора библиотек API и ABI, доступных под лицензией GNU LGPL, которые можно использовать для разработки кросс-платформенных приложений.

Исключение устаревших библиотек

Начиная с GNOME версии 3.0, различные устаревшие компоненты GNOME будут удалены. Эти устаревшие компоненты включают в себя такие библиотеки, как libart_lgpl, libbonobo, libbonoboui, libglade, libgnome, libgnomecanvas libgnomeprint, libgnomeprintui, libgnomeui и libgnomevfs. Для приложений, являющихся частью рабочего стола GNOME, задачи по очистке позволят убедиться, что устаревший код более не используется. Это позволит сделать переход на GNOME 3.0 более плавным.

Разработчикам настоятельно рекомендуется следовать этому примеру в своих приложениях. Кроме того, для любых разработчиков (или потенциальных разработчиков), которые хотят нам помогать, на вики-странице цели GNOME перечислены различные задачи , которые ещё не завершены. Автоматически создаваемый и обновляемый обзор текущего состояния оставшихся работ для модулей, которые поддерживаются утилитой сборки jhbuild, можно найти здесь.

5.1 Очистка платформы

На пути к GNOME 2.30 были приложены большие усилия по удалению устаревших модулей.

В GNOME 2.28 больше нет ни одного приложения, зависящего от esound, libgnomevfs, libgnomeprint, или libgnomeprintui.

Другие улучшения в GNOME 2.28:

  • Из двух модулей (eog и gtkhtml) удалена зависимость от libart_lgpl.
  • Из пяти модулей (gnome-control-center, gcalctool, gnome-media, gtkhtml, и accerciser) удалена зависимость от libbonobo(ui).
  • Из 28 модулей (accerciser, alacarte, gnome-control-center, dasher, empathy, gcalctool, gnome-games, gnome-netstatus, gnome-nettool, gnome-mag, gnome-menus, gnome-panel, gnome-power-manager, gnome-screensaver, gnome-session, gnome-settings-daemon, gnome-system-tools, gnome-utils, gtkhtml, hamster-applet, libgnomekbd, orca, pessulus, seahorse, vino, vinagre, yelp, и zenity) удалена зависимость от libglade.
  • Из 14 модулей (anjuta, gnome-control-center, dasher, evolution-webcal, gconf, gdl, gdm, gnome-desktop, gnome-media, gnome-system-tools, gok, gtkhtml, vino, и yelp) удалена зависимость от libgnome.
  • Из трёх модулей (anjuta, gtkhtml, and zenity) удалена зависимость от libgnomecanvas.
  • Из модуля gnome-games удалена зависимость от libgnomeprint(ui).
  • Из 16 модулей (anjuta, gnome-control-center, dasher, deskbar-applet, gnome-mag, gnome-media, gnome-settings-daemon, gnome-system-tools, gnome-utils, gok, gtkhtml, hamster-applet, nautilus, orca, vino, и yelp) удалена зависимость от libgnomeui.
  • Из трёх модулей (dasher, gnome-mag, и gnome-utils) удалена зависимость от libgnomevfs.
  • Многие модули предоставляют теперь более аккуратный и чистый вывод сборочной информации при компиляции с использованием AM_SILENT_RULES или Shave. Подробнее см. http://live.gnome.org/GnomeGoals/NicerBuilds.
  • Некоторые модули запускаются с помощью GIntrospection — подробнее см. http://live.gnome.org/GnomeGoals/AddGObjectIntrospectionSupport .

Многие приложения перестали использовать устаревшие символы GTK+ и GLib и используют новую политику: включать заголовки GTK+ и GLib только верхних уровней.

5.2 GTK+ 2.18

GTK+ 2.18 — это самый свежий выпуск инструментария GTK+, сердца GNOME. GTK+ 2.18 содержит новые возможности для разработчиков, множество исправлений ошибок, а также проведены подготовительные работы в ожидании грядущего GTK+ 3.0.

Диалоговое окно выбора файлов имеет множество улучшений. Теперь оно сохраняет состояние упорядочивания, имеет удобные настройки по умолчанию, например, оно скрывает файлы резервных копий и показывает столбец «Размер». Часть текста, не уместившегося в панели пути, заменяется многоточием.

В GTK+ также были внесены и другие улучшения:

  • Виджет GtkEntry теперь может отображать индикатор выполнения.
  • GtkEntry поддерживает шаблон вид-представление.
  • GtkLabel может отображать встроенные URI.
  • Доступна печать выделенного фрагмента.
  • Настройка свойств страницы теперь встроена в диалог печати.
  • Значки состояния имеют свойство заголовка.
  • Добавлен новый виджет GtkInfoBar, который показывает сообщения в главном окне вместо диалогового окна.
  • GTK может быть скомпилирован с новой версией automake (automake 1.7 больше не требуется) и в «тихом» режиме с помощью команды «make V=0».

5.3 GLib

GNIO объединён в GIO, включены API для работы с адресами IPv4 и IPv6, разрешения имён хостов, обратным поиском IP, низкоуровневым сокетом ввода-вывода и работы с сетевыми соединениями и службами.

GArray, GMappedFile и GTree поддерживают подсчёт ссылок.

Основной цикл поддерживает предпотоковые контексты по умолчанию.

Добавлена поддержка чтения-записи с помощью GIOStream и его подклассами.

GLib теперь включает поддержку метаданных для каждого файла.

5.4 Документация GNOME

В Yelp и gnome-doc-utils добавлена поддержка Mallard, нового XML-языка для документации GNOME.

Для технических писателей документации Mallard является полнофункциональным языком разметки, предназначенным специально для тематических справок. Этот язык проще, чем Docbook.

Справка Empathy — это первая документация GNOME, написанная на языке Mallard. Это также первая документация выпущенная под лицензией Creative Commons Share-Alike 3.0, на которую в будущем будет переведена вся документация GNOME.

5.5 GNOME Bluetooth

Добавлена поддержка модулей, которая доступна во время настройки устройства. Это предоставляет возможность приложениям GNOME использовать устройства Bluetooth.

Добавлены современные виджеты выбора устройств Bluetooth, включая кнопку и виджет выбора.

5.6 Веб-браузер Epiphany

С переходом Epiphany на Webkit, разработчики Epiphany получили большое количество улучшений.

WebKitGTK+ обладает чрезвычайно быстрой обработкой Javascript, GObject API, и встроенным веб-инспектором. Epiphany также включает новую поддержку расширений Seed (JavaScript), и с добавлением этого дополнения поддержка Python была удалена.

Для реализации HTTP Epiphany использует libsoup, и прокси теперь работает так же через GNOME. В libsoup отсутствуют следующие возможности: кэш HTTP и кодировка содержимого.

И наконец, контекстное меню Epiphany пока ещё не настраивается, поэтому используется вид WebKit по умолчанию.

5.7 Апплет слежения за временем

Все функции теперь доступны через интроспекционный API D-Bus.

5.8 Медиа GNOME

В GNOME-Media удалена поддержка vumeter, CDDB и GNOME-CD.

5.9 Totem

Из Totem удалён бэк-энд xine-lib и добавлен асинхронный разбор API.

5.10 Vinagre

В программу просмотра удалённых рабочих столов Vinagre добавлена новая система модулей. Поддержка новых протоколов является теперь лишь вопросом написания новых модулей для Vinagre. Новые модули Vinagre содержат VNC и SSH.

5.11 Brasero

Brasero был разделён на библиотеки и утилиты между libbrasero-burn и libbrasero-utils.

6 Интернационализация

Благодаря участникам мирового проекта перевода GNOME, GNOME 2.28 поддерживает более чем 50 языков, в которых переведено более чем 80 процентов строк, включая руководства для пользователей и администраторов.

Поддерживаемые языки:

  • Английский (США, Британский, Канадский)
  • Арабский
  • Ассамский
  • Баскский
  • Бенгальский
  • Бенгальский (Индия)
  • Болгарский
  • Бразильский португальский
  • Венгерский
  • Вьетнамский
  • Гальский
  • Голландский
  • Греческий
  • Гуджарати
  • Датский
  • Иврит
  • Испанский
  • Итальянский
  • Каннада
  • Каталанский
  • Каталанский (Валенсия)
  • Китайский (Гонг-Конг)
  • Китайский (Китай)
  • Китайский (Тайвань)
  • Корейский
  • Литовский
  • Македонский
  • Малаялам
  • Маратхи
  • Немецкий
  • Норвежский букмол
  • Норвежский нюнорск
  • Ория
  • Панджаби
  • Польский
  • Португальский
  • Румынский
  • Русский
  • Сербский
  • Словенский
  • Тайский
  • Тамильский
  • Телугу
  • Турецкий
  • Украинский
  • Финский
  • Французский
  • Хинди
  • Чешский
  • Шведский
  • Эстонский
  • Японский

Поддерживается множество других языков, в которых переведено более половины всех строк.

Перевод такого большого пакета как GNOME на новый язык может стать непосильной задачей даже для самой сплочённой команды переводчиков. Для этого выпуска бенгальская команда переводчиков приложила нечеловеческие усилия, повысив полноту перевода более чем на 25 очков, переведя до 83% пользовательского интерфейса. Валлийская, бретонская и сербская команды тоже могут праздновать победу, подняв полноту переводов на 10 очков и более.

Подробная статистика и информация доступна на сайте состояния переводов GNOME.

7 Установка GNOME

Вы можете попробовать GNOME 2.28 с помощью «живого» CD, на котором находятся все программы, включённые в GNOME 2.28. Вы можете загрузить GNOME с «живого» CD без какой-либо установки. «Живой» CD можно загрузить с BitTorrent-сайта GNOME.

Для установки или обновления GNOME 2.28, мы рекомендуем использовать официальные пакеты из репозиториев вашего дистрибутива. В ближайшем GNOME 2.28 станет доступным во всех популярных дистрибутивах, а в некоторых из них GNOME 2.28 уже находится в тестируемых версиях. На этой странице можно получить список дистрибутивов, распространяющих GNOME.

Если вы полны смелости и терпения и желаете собрать GNOME из исходного кода, мы рекомендуем использовать JHBuild, который был разработан для сборки GNOME из Git. Вы можете использовать JHBuild для сборки GNOME 2.28.x с помощью набора модулей gnome-2.28.

Хотя GNOME можно собрать непосредственно из архива, мы настоятельно рекомендуем использовать JHBuild.

8 Заглядывая вперёд: GNOME 2.30

Разработка не остановилась на GNOME 2.28. Уже началась работа над GNOME 2.30, которая завершится через шесть месяцев после релиза 2.28.

Окончательное решение о том, GNOME 2.30 (будет выпущен в марте 2010 года) или GNOME 2.32 (запланирован на сентябрь 2010 года) станет GNOME 3.0, будет принято в начале ноября 2009. Это решение будет принимать во внимание степень готовности новых и уже существующих библиотек и приложений GNOME и их влияния на доступность, стабильность и удобство работы.

Как и в предыдущих версиях, в GNOME 2.30 продолжается работа по продвижению приложений и платформы рабочего стола. Также будут добавлены новые возможности: новый пользовательский интерфейс в GNOME Shell и журнал активности GNOME, которые позволят легко выполнять поиск и просмотр файлов на вашем компьютере. Для разработчиков в GNOME 2.30 будет удалён ряд устаревших библиотек.

В GNOME 2.28 имеется предварительный просмотр GNOME Shell. GNOME Shell — это инновационный пользовательский интерфейс, использующий всю мощь композитного рабочего стола. GNOME Shell позволяет легко добавлять дополнительные рабочие места, запускать наиболее часто используемые приложения и предоставлять доступ к часто используемым файлам и документам.

Рисунок 7GNOME Shell

Журнал активности GNOME — это инструмент для поиска и просмотра файлов на вашем компьютере. Он хранит хронологический журнал активности всех файлов и поддерживает возможность установки меток и взаимосвязей между различными группами файлов. Журнал активности GNOME — это графический интерфейс к Zeitgeist, движку, который отслеживает все действия, связанные с рабочим столом, а также включающему в себя поддержку меток и закладок.

В GNOME 2.30 запланирован Tomboy Online, который позволит пользователям получить доступ к запискам Tomboy через веб.

План выпуска GNOME содержит план разработки следующего цикла релиза,расписание выпуска GNOME 2.30 было подготовлено в начале 2009 года и доступно на вики GNOME.

9 Благодарности

Данные замечания к выпуску были составлены Полом Катлером при содействии сообщества GNOME. От имени сообщества мы выражаем нашу сердечную благодарность разработчикам и участникам, которые сделали возможным этот выпуск GNOME.

Эта работа может быть свободно переведена на любой язык. Если вы желаете перевести этот текст на ваш язык, обратитесь в проект перевода GNOME.