Опубликован перевод на русский язык интервью с разработчиком GNOME Builder. Кристиан рассказывает о причинах создания ещё одного IDE, своем опыте в других открытых проектах, краудфандинговой компании, технологиях GNOME и других интересных вещах. Также приведено сравнение Builder c другими IDE.
Разработчики FreeBSD GNOME поддерживали большое количество компонентов GNOME 3.x в репозиториях (портах) FreeBSD в течение нескольких месяцев, и в настоящее время поддержка GNOME 2.x была прекращена в данной операционной системе. Рабочее окружение Gnome3 X11 заменило Gnome2 на носителе DVD.
Также изменения коснулись скрипта pkg-stage.sh, который генерирует сценарий сборки пакетов x11/gnome3 для FreeBSD DVD. KDE 4.x по-прежнему остаётся на DVD.
В настоящее время Gnome3 в FreeBSD версии 3.14.2 доступен через репозитории (порты) x11 / Gnome3. Более подробную информацию о состоянии GNOME для FreeBSD можно найти с помощью Wiki проекта.
Для тех, кто скучает по рабочему столу Gnome2, есть рабочее окружение MATE, которое также доступно для FreeBSD 10.x.
Я рад сообщить, что сегодня сбор средств на Gnome Builder (проект новой IDE для разработки ПО для Linux - прим.) достиг цели! Это поможет нам добиться существенного прогресса.
Сбор средств собрал более $ 30000 в течение 11 дней! (17 дней осталось) Это существенное пожертвование свободному программному обеспечению. Чем больше мы сможем собрать, чем дольше мы будем в состоянии работать над этим проектом. Это означает, что больше удобств, которые вы хотите увидеть. Языковая поддержка, отладчики, профилировщики, и расширения оболочки Gnome Shell и так далее.»
Damián Nohales писал во время GSoC 2014, что он работает над интеграцией GNOME Maps с социальными сетями, чтобы вы могли поделиться текущим местоположением в Facebook и Foursquare (и в Twitter если включили опцию в GNOME Maps).
В его последнем отчёте GSoC он говорил, что хотел бы добавить эту фичу в GNOME 3.16, и как и хотелось, его код добавили несколько недель назад. Работа состоит из 2-х частей:
GNOME Online Accounts (GOA) Foursquare provider: позволит пользователям добавить их аккаунт Foursquare в систему используя GNOME Control Center. Приложения и библиотеки смогут использовать этот аккаунт через API библиотеки GOA (которое использует внутри D-Bus для связи с демоном GOA).
Check-in в GNOME Maps: использует настроенные аккаунты Facebook и Foursquare для того, чтобы опубликовать текущее местоположение
Если у вас включена поддержка геолокации в GNOME (включается в Control Center -> приватность) вы можете нажать на маркер, который обозначает текущее местоположение, затем нажать кнопку «Check in», пройти пару простых шагов (напр. выбрать заведение, написать комментарий), открыть страничку соц. сети и удостовериться что ваше местоположение было отправлено. Damian надеется, что в будущем мы найдём более простые пути доступа к этой кнопке, т.к. сейчас она спрятана.
Richard Hughes не смог найти приложение, которое позволило бы записывать образ диска одновременно на несколько носителей. Он написал MultiWriter за одну ночь. Программа позволяет записывать образ одновременно на 20 внешних носителей.
Это было бы очень удобно, когда Ричард будет отсылать LiveUSB вместе с ColorHug и, возможно, для проведения небольших QA мероприятий, когда нужно быстро подготовить много одинаковых флешек.
29го декабря на сайте Indiegogo началась кампания по сбору средств на специализированную IDE для GNOME – Builder. Автор проекта Кристиан Хегарт (Christian Hergert), один из давних разработчиков этой графической оболочки планирует до 26го января собрать минимум $30 000.
Планируется разработать IDE с богатыми возможностями, среди которых:
Поддержка C, JavaScript, XML, Vala и Python
Автодополнение
Предпросмотр HTML и Markdown
Интеграция с glade для создания дизайна приложений
Интеграция с системой контроля версий
Сборка и тестирование приложения в автоматическом режиме в виртуальной машине
Интегрированный графический отладчик, которым послужит Nemiver – фронтенд gdb
Проверка работы с памятью с помощью valgrind
Vim-mode для любителей :)
С полным списком возможностей можно ознакомиться на странице проекта.
Сервис коллективных скидок Groupon недавно представил новый продукт: некую планшетоориентированную операционную систему под названием Gnome. Этим самым Groupon посягнул на название зарегистрированной торговой марки известной всем среды рабочего стола. GNOME Foundation связались с Groupon просьбой выбрать другое имя. Однако, интернет-сервис просьбу не удовлетворил, более того представил ещё несколько продуктов, использующих имя GNOME. GNOME Foundation начали сбор средств для защиты своей торговой марки.
UPD: Компания Groupon объявила о принятии решения отозвать заявки на созвучные с Gnome торговые марки и сменить имя для своего продукта.
Как обычно, с каждым новым релизом были обновлены пакеты программного обеспечения всех видов. Многие из этих пакетов взяты из нестабильной ветки Debian (автоматическая синхронизация).
Список изменений Ubuntu 14.10:
Обновлено ядро Linux версии 3.16.
Различные обновления политик в AppArmor и его багфиксы.
Обновлен API в Oxide.
Улучшена тема рабочего стола (графические улучшения).
Исправление ошибок в Unity (также добавлена поддержка HDPI-мониторов).
Firefox обновлен до версии 33, а Chromium — до 38.
Gtk обновлена до версии 3.12.
Qt обновлен до версии 5.3.
LibreOffice обновлен до версии 4.3, в которой улучшена поддержка
PDF, а также различные нововведения в Writer, Calc и Impress.
В ноябре прошлого года на роль окружения по умолчанию в Debian выбрали Xfce, но месяц назад вернулись обратно к использованию GNOME. Теперь же разработчики опять поменяли своё решение.
По умолчанию GNOME 3 будет предлагаться лишь для архитектур i386 и amd64, поскольку на остальных платформах должного уровня его работоспособности достигнуть не удалось.
24 сентября 2014 года выпущено очередное крупное обновление популярного окружения рабочего стола GNOME под номером 3.14. Основные нововведения данной версии:
Значительно переработан дизайн приложения Weather (Погода), также добавлена поддержка системы геолокации, что позволяет легко в автоматическом режиме определять текущее местоположение пользователя и передавать соответствующий прогноз погоды.
Улучшен механизм авторизации при подключении к беспроводным точкам доступа: в случае если для подключения требуется авторизация, автоматически выводится окно с предлжением ввести пароль и соответствующим полем.
В Gnome Photos добавлена поддержка фотографий Google и домашнего медиасервера посредством DLNA
Обновлено приложение для работы с виртуальными машинами Gnome Boxes: добавлены поддержка снапшотов с удобной лентой времени для их выбора, возможность автоматической загрузки и установки образов операционных систем из интернета, использование разными виртуальными машинами отдельных окон, быстрая установка Debian. Исправлены многочисленные ошибки работы приложения в полноэкранном режиме.
Переработана анимация Gnome-Shell в режиме обзора, добавлена анимация окон при открытии и закрытии.
В приложении для установки, удаления и обновления программного обеспечения Gnome Software значительно улучшена стартовая страница, где теперь отображаются рекомендованные приложения с оценками пользователей. Обновлены описания и скриншоты для значительного числа приложений.
Переработана визуальная тема Adwaita. Теперь данная тема является частью GTK+ и используется во всех приложениях на данном тулките по умолчанию.
В систему справки Gnome добавлена поддержка видео.
Добавлены новые провайдеры поиска в Gnome-shell - калькулятор и часы.
Теперь Gnome запоминает положение окон на разных мониторах в многомониторных конфигурациях и восстанавливает их положение при отключении и подключении отдельных мониторов обратно.
В систему геолокации Gnome добавлена поддержка Mozilla's Location Service для определения местоположения с использованием мобильных сетей.
Внесены небольшие изменения в приложения Gedit, Gnome Contacts и Gnome Music.
Всего по сравнению с версией 3.12 в GNOME 3.14 сделано 28859 коммитов от 871 разработчика. Более полный список изменений со скриншотами можно найти по ссылке.
Разработчик Joey Hess, сделавший соответствующий коммит назвал среди основных причин успеха GNOME большую доступность для пользователей и расширенную интеграцию с systemd. На данный момент, по его словам, существует 80% вероятность, что победит GNOME. Если же смотреть на совместимость с systemd, то остальные DE «застряли, играя в догонялки и пытаясь наверстать произошедшие изменения».
Кроме того, отмечается, что последние выпуски GNOME 3 привнесли ряд важных усовершенствований, в то время как рабочее окружение MATE пока ещё не обрело достаточного количества сторонников, а команда разработчиков Xfce весьма немногочисленна. Единственной проблемой при переходе на GNOME может стать размер установочных образов, но эта проблема не столь критична, чтобы предпочесть другое DE.
В ноябре прошлого года на роль окружения по умолчанию в Debian выбрали Xfce. Заморозка кодовой базы Debian 8 намечена на ноябрь этого года.
Вышел в свет новый релиз NetworkManager 0.9.10, популярной утилиты для управления сетевыми интерфейсами в Linux.
Наиболее значимым изменением в этой версии NetworkManager стала новая утилита командной строки nmtui, использующая библиотеку ncurses для отрисовки интерфейса.
Она является как бы золотой серединой между гибкостью nmcli, дающей полный контроль над настройками NetworkManager, и несколько более лаконичным графическим интерфейсом последнего.
Также были сделаны следующие улучшения для уже ставшей классической nmcli:
поддержка интерактивного редактирования;
правка отдельной команды;
автодополнение команд по Tab;
подробная справка;
убрана зависимость от DBus, теперь при работе с утилитой от root'a или на этапе начальной загрузки все взаимодействие будет происходить через специальный root-only сокет;
поддержка утилитой отдельных интерфейсов доступа, таких как Wi-Fi, WWAN, Bluetooth, ADSL и WiMAX, вынесена в отдельные плагины.
После того момента, как мы показали GNOME Software Center, люди захотели добавить в него немного функционала.
Одна из вещей, которая была очень важна для разработчиков Eclipse - способ установки расширений к основной программе, что показалось нам отличной идеей. Мы хотели сделать это настолько универсальным, чтобы её могли использовать другие проекты, как gedit и другие модульные приложения в составе GNOME и KDE. Мы сознательно не предоставляем такую функциональность для Chrome или Firefox, поскольку эти приложения сделают намного лучше это задание, чем GNOME Software.
Недавно Ричард Хьюз (Richard Hughes) добавил специальный тип компонентов в AppStream – дополнения.
AppStream – XML стандарт, созданный для удобства распространения приложений через центры приложений в разных дистрибутивах. На данный момент уже активно используется в дистрибутивах: Fedora, openSUSE. В ближайшее время так же будет использоваться в ArchLinux и Debian.
Создание специального metainfo.xml для каждого плагина позволит пользователю устанавливать доп. компоненты. Плагины для текстовых редакторов, мультимедиа кодеки и пр.
Напомним, что в gnome 3.8 впервые появился новый классический режим, и начиная с Fedora 19/RFRemix 19 в образ забывали включать классический режим. Теперь же справедливость восторжествовала, классический режим в следующих релизах RFRemix будет в редакции Gnome присутствовать как дополнительный, и чтобы перейти в него теперь нужно лишь завершить сеанс и перейти в сессию классический gnome.
GNOME Shell — графическая оболочка, один из компонентов GNOME 3 — свободной среды рабочего стола GNOME следующего поколения. GNOME Shell управляет рабочим столом и отвечает за такие базовые функции, как запуск приложений и переключение между окнами. GNOME Shell тесно интегрирован с Mutter, который является следующим поколением оконного менеджера Metacity.
Изменения GNOME Shell 3.12.1:
Улучшение поддержки HiDPI.
Исправлено плохое сглаживание кнопок на панели меню.
Не скрывается меню местоположения.
Иконка приложения на котором находится фокусировка теперь видна.
Улучшение перевода в меню местоположения.
Исправлено окна чата, теперь оно не затемняет набранный текст.
Исправлена ошибка инструмента настройки расширений, когда он линкован с опцией --as-needed.
GNOME Foundation объявила о заморозке расходов, не имеющих первостепенное значение для работы фонда. В том числе замораживаются спонсорские выплаты в рамках инициатив по финансовому стимулированию разработчиков. Все представители фонда, которые должны были получить выплаты в ближайшие три месяце уже проинформированы об этом шаге, после возобновления выплат они будут пользоваться преимуществом при их получении.
В качестве причин возникновения дефицита бюджета отмечается увеличение административных издержек в связи с повышением популярности программы Outreach Program for Women. При формировании бюджета использовались предположения о приходе и расходе средств на основании показателей прошлых лет, что привело к тому, что деньги были потрачены на выплаты по этой программе, а доходы фонда этих сумм не покрывают. Ситуацию с финансами планируется нормализовать в течение нескольких месяцев.
GNOME Commander — свободный файловый менеджер с открытым исходным кодом, работающий под GNU/Linux и использующий библиотеки GTK+. Применение предпочтительно в среде GNOME, но может быть использован и в других средах. Создан в традициях таких файловых менеджеров, как Norton и Midnight Commander. Свою дополнительную идею берет уже от современных файловых менеджеров таких, как Total Commander. Аналогом для рабочего стола KDE является файловый менеджер Krusader.
Возможности:
типы GNOME MIME
поддержка FTP, SFTP и WebDAV
доступ через Samba
меню по правой кнопке мыши
пользовательское контекстное меню
быстрый доступ к устройствам с автоматическим монтированием и размонтированием
история по последним просмотренным папкам
закладки по папкам
поддержка плагинов
скрипты на Python
быстрый просмотр текстовых файлов и изображений
поддержка мета-данных для тегов EXIF, IPTC, ID3, Vorbis, FLAC, APE, PDF, OLE2 и ODF
инструменты для расширенного переименования файлов, поиска,
быстрый поиск названия файлов в указанной директории,
сравнение директорий
задание пользовательских комбинаций клавиш
встроенная командная строка
поддержка более 40 языков
Список изменений:
Исправленные ошибки:
Исправлена ошибка bgo#641842 (используется poppler-glib вместо poppler internal API).
Исправлена ошибка bgo#726682 (Исправлена неопределённая ссылка к vtable).
Поддержка создания и правки даты в метаданных документов, закодированных в utf8.
Пункты «Поиск» и «Быстрый Поиск» были перемещены из меню «Правка» в «Файл».
NetworkManager — набор инструментов, который облегчает настройку сети как проводной, так и беспроводной. Состоит из демона и апплета панели рабочего стола.
Список изменений:
Исправлены две проблемы, при которых показывалась неправильная иконка в GNOME-Shell. (В частности, значок сети исчезал при включении VPN.)
Скрипты службы dispatcher.service теперь получают правильный IPv6 адрес, а также правильную информацию о протоколе DHCP.
NetworkManager больше не пытается запустить ModemManager на системах с systemd.
Активация второго Ethernet-подключения теперь не меняет маршрут по умолчанию.
Исправлено, когда один пользователь может отключить соединение, принадлежащие другому.
Исправление обработки свойств dhcp-send-hostname с плагином ifcfg-rh.
DHCP работает, даже если у вас есть глобальный dhclient.conf, который определяет (не NetworkManager) скрипт для запуска.
Бэкэнд dhcpcd теперь запрашивает нужный dhcpcd для DHCPv4, это исправление для устройств WWAN, которые не реагировали, когда приходили IPv6 пакеты
Исправлено значение по умолчанию приоритета моста.
Файл политики D-Bus был обновлен и теперь включает NetworkManager-iodin плагин VPN.
Добавлена возможность указывать путь к dnsmasq во время сборки.
Убрана зависимость от GLib 2.32, которая случайно пробралась в 0.9.8.8.