Блог:Точка Росы

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Rosa-point-logo2.png

Блог с постами технической направленности, чтобы погордиться сделанной работой, и поделиться результатами исследований, сделанными в текущей рутине.

Если вы умеете пользоваться RSS/Atom агрегаторами — подписывайтесь!. По любым возникающим вопросам можно писать сюда.

Весь контент данного блога распространяется на условиях Creative Commons Attribution-ShareAlike 3.0 License (CC-BY-SA)

«НТЦ ИТ РОСА» 22 апреля на конференции «IT-fresh. Свежий взгляд на решение бизнес-задач»

На конференции «НТЦ ИТ РОСА» представит собственные программные решения для различных типов оборудования и продемонстрирует их работу в виртуальной среде.

IT-Fresh-2015-logo.jpg

IT-fresh — это яркое событие для ИТ-рынка Москвы, призванное познакомить Вас с российскими и зарубежными разработчиками программного обеспечения, чьи решения и технологии набирают популярность и станут стандартами уже в ближайшее время. Организатором мероприятия выступает компания «Аксофт».

Темы конференции:

  • Азиатский взгляд на российский рынок СУБД.
  • Роль и возможности свободного ПО в корпоративном сегменте.
  • Все о web-приложениях — от разработки и интеграции до защиты и администрирования.
  • Какие изменения и тенденции? Новые вендоры: готов ли рынок и игроки меняться в условиях кризиса?
  • Новые направления в ИТ и тенденции их развития в ближайшие несколько лет.

Участникам IT-fresh известный российский разработчик представит ROSA Enterprise Desktop (RED) и ROSA Enterprise Linux Server (RELS), предназначенные для оснащения рабочих мест и серверов без специальных требований по информационной безопасности. Доработка, обновление и поддержка этих продуктов ведется на территории РФ и не зависит от зарубежных поставщиков, позволяя использовать их для импортозамещения и обеспечения технологической независимости получаемых на их основе решений.

ROSA Enterprise Desktop (RED) — операционная система для рабочих станций. Дистрибутив основан на независимой кодовой базе, прошедшей сборку в среде полного цикла ROSA ABF. Система построена по принципу «одна задача» — «одно приложение» и рекомендуется к применению в корпоративной среде. Включает из коробки" полный набор приложений для того, чтобы начать работу сразу после установки: почтовый клиент, браузер, офисный пакет, клиент быстрого обмена сообщениями.

ROSA Enterprise Linux Server (RELS) — операционная система для построения серверных решений. RELS совместим с популярными свободными и коммерческими приложениями уровня предприятия, в том числе на бинарном уровне. В основу RELS положены исходные тексты Enterprise Linux и Mandriva, дополненные фирменными инструментами для развёртывания частных облаков, а также для централизованного управления сетевыми ресурсами, разработанными «НТЦ ИТ РОСА». Является полностью открытым программным обеспечением, включает поддержку серверных аппаратных платформ и систем хранения, защищен от внешних угроз. При создании решения разработчиками учитывался опыт многолетней эксплуатации аналогичных открытых решений в Европе.

ROSA Enterprise Desktop (RED) и ROSA Enterprise Linux Server (RELS) технологически совместимы с сертифицированными продуктами производства ООО «НТЦ ИТ РОСА», что позволяет при необходимости повышать уровень защищенности путем легкой миграции на сертифицированные решения, а также строить инфраструктуру с разными контурами безопасности.

Подробнее о мероприятии

Приглашаем на ROSS 2015 — Russian Open Source Summit

ROSS-2014.jpg

Приглашаем посетить экспозицию «НТЦ ИТ РОСА» в рамках ROSS 2015.

Организатором Саммита традиционно выступает ведущий ИТ-еженедельник PC Week/RE. Ожидается, что в работе ROSS 2015 примут участие порядка 400 руководителей и специалистов из коммерческих компаний разных отраслей и госорганизаций.

ROSS 2015 призван осветить качественно новую роль Open Source как основного движителя развития современных информационных технологий в эпоху облаков, мобильности и социальных сетей.

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

В качестве ярких примеров здесь можно привести Open Source проекты облачной операционной платформы OpenStack, программно-определяемых сетей (SDN), контейнерных технологий автоматизации развёртывания и управления приложениями в среде виртуализации (Docker, Rocket и др.).

Другим фокусом конференции станет анализ ситуации в области Open Source в России. Будут представлены новые отечественные открытые проекты, показана роль отечественных разработчиков в международных Open Source проектах.

«НТЦ ИТ РОСА» поделится опытом внедрения СПО в российских организациях.

Одной из ключевых тем станет обсуждение роли Open Source как механизма эффективного импортозамещения информационных технологий в условиях западных санкций и оптимизации корпоративного ИТ-бюджета.

В программе форума — доклады экспертов «НТЦ ИТ РОСА», консультирование и демонстрация защищенных программных продуктов российского производства.

На пленарном заседании представители органов государственной власти, ответственные за информатизацию, представят свои оценки состояния дел и перспектив государственной подержки Open Source. Ассоциация РАСПО представит новое коллективное видение сообщества отечественных компаний, занимающихся разработкой Open Source решений и их внедрением, путей развития Open Source в России.

Президент и генеральный конструктор «НТЦ ИТ РОСА» выступит с докладом на тему: «Технологическая независимость и международная кооперация: совместить нельзя изолироваться». В докладе будут раскрыты примеры организации крупных международных проектов разработки ПО по открытой модели «разделяемые затраты, общий результат» с анализом преимуществ и рисков, которые получают участники с различных точек зрения — технологической, финансовой, ресурсной, политической и др. В качестве основного вопроса будет рассмотрена возможность одновременного совмещения технологической независимости страны с международной кооперацией - как в рамках открытых проектов, так и с компаниями-производителями закрытых западных продуктов. Отдельно будет представлена на обсуждение идея Минсвязи по созданию «Российского фонда развития программного обеспечения» со схожей предполагаемой моделью работы.

ROSS 2015 состоится в Event-холле «ИнфоПространство» по адресу: г. Москва, 1-й Зачатьевский пер., д. 4, м. Кропоткинская, м. Парк Культуры. (См. схему проезда).

Начало регистрации — 9:30, начало конференции — 10:00, окончание — 18:00.

Для специалистов участие бесплатное при условии подтверждения от Оргкомитета. Регистрация на мероприятие: http://www.pcweek.ru/foss/conference/registration/


Если вы никогда раньше не были на ROSS, предлагаем вам наши обзоры прошлогодних ROSSов: 2013, 2014 и видеозаписи в нашей медиатеке: ROSS-2013, ROSS-2014.

Наш Pkgdiff используется на fossies.org

Недавно в популярном проекте Fossies.org начали использовать наш инструмент Pkgdiff для массового анализа изменений в исходных кодах тысяч (!) пакетов. На главной странице теперь есть раздел Fossies Diffs. Список проанализированных пакетов можно найти по ссылке.

Инструмент Pkgdiff был разработан в 2011 году для классификации и контроля изменений в пакетах при разработке дистрибутивов РОСЫ. В 2012 году после продолжительного внутреннего тестирования исходный код был открыт для сообщества и приобрел заметную популярность. Ранее среди известных проектов, использовавших этот инструмент, были Glibc и Stellarium.org.

В РОСЕ инструмент используется не только мэйнтейнерами пакетов, но и в нашем популярном сервисе Linux Upstream Tracker для визуального просмотра изменений в пакетах некоторых библиотек (например, OpenSSL).


Fossies-1.1.png


На странице каждого пакета теперь есть ссылка на отчеты Pkgdiff ("Diffs report") рядом с отчетами Doxygen:

Fossies-9.1.png


Список отчетов, к примеру, пакета mesa:

Fossies-4.png


Отчеты pkgdiff для mesa, классификация файлов пакета:

Fossies-7.png


Списки файлов в разных классах и коэффициенты изменений:

Fossies-6.png


Визуализация изменений (с помощью wdiff, rfcdiff):

Fossies-10.png

Новая версия HW Probe Tool 0.9

Мы выпустили новую версию 0.9 инструмента HW Probe Tool (пакет hw-probe) для сбора логов и характеристик компьютеров пользователей. С помощью этого инструмента пополняется база данных оборудования РОСЫ.

Новый пакет уже доступен в репозиториях и может быть обновлен командой:

   sudo urpmi.update -a
   sudo urpmi hw-probe

В инструменте произошло 3 главных изменения.

→ продолжить чтение…

Аналог групповых политик для Chromium в Linux

Традиционно большинство приложений в Linux имеют два уровня настроек — системный и пользовательский. Системные настройки обычно размещаются в директории /etc; они задаются администратором на подконтрольных ему машинах либо приходят вместе с пакетами дистрибутива. Если пользователю эти настройки не подходят, он их изменяет (обычно с помощью самого приложения). Измененные настройки сохраняются в его домашний каталог, не влияя на других пользователей машины. При этом пользовательские настройки обладают более высоким приоритетом, чем системные — исходя из того, что пользователю лучше знать, что ему нужно, а Linux — дружелюбная пользователю ОС (старается ей быть, по крайней мере).

Однако бывают ситуации, когда пользователю надо «дать по рукам» и запретить менять некоторые настройки. Такие ситуации могут возникнуть и на домашней машине (например, если дети добрались до компьютера), а уж в корпоративном секторе — это дело обычное. Причем корпоративным регламентом могут быть охвачены вполне безобидные, на первый взгляд, параметры — домашняя страница браузера или используемая им по умолчанию поисковая система.

Для таких случаев требуется еще одно звено в цепочке настроек, которое было бы системным по своей сути (в том плане, что распространялось на всех пользователей системы и могло модифицироваться только администратором), но при этом имело бы приоритет больший, чем настройки пользователя. В Windows в роли такого звена выступают групповые политики (GPO), обычно задаваемые администратором домена AD и распространяемые на членов домена. В Linux, несмотря на существенный подвижки в плане интеграции с AD, прямого аналога GPO нет.

По большому счету, это и не нужно для низкоуровневых системных настроек, которые может изменять только администратор — например, набора подключенных репозиториев дистрибутива, используемых DNS-серверов и тому подобного. Но что делать с приложениями, системные настройки которых пользователь может переопределить своими собственными? Есть и здесь свет в конце тоннеля. По крайней мере, для отдельных программ, разработчики которых в курсе потребностей корпоративного сектора и знают, что там используются ОС не только от MS. И хороший пример здесь — браузер Chromium. Пример выше с настройками веб-браузера приведен не зря — в случае с Chromium, параметры такого рода можно намертво зафиксировать на уровне системы так, что пользователи не смогут их перебить.

Реализована такая возможность в Chromium очень просто — здесь предусмотрен системный файл настроек, данные из которго имеют приоритет выше, чем настройки пользователя. По сложившейся терминологии, такие настройки называют «политиками». Политики Chromium описываются файлами формата json, находящимися в директории /etc/chromium/policies. Политики делятся на обязательные (лежат в папке /etc/chromium/policies/managed) и рекомендуемые (/etc/chromium/policies/recommended соответсвенно). Рекомендуемые политики — это практически обычные системные настройки, которые пользователь может переопределять. А вот обязательные политики — это то, что нам нужно.

Для примера давайте зададим что-нибудь — например, список сайтов, которые Chromium должен блокировать. Все действия нужно производить с правами root; также не забывайте следить, чтобы у обычных пользователей не было прав на запись в создаваемые файлы.

Для начала, создадим нужную папку, если ее еще нет:

# mkdir -p /etc/chromium/policies/managed

А внутри нее создадим файл test_policy.json со следующим содержимым:

{
  "URLBlacklist": ["example.com", "enemy-site.com"],
}

А теперь закройте Chromium, если он уже работает, запустите его снова и попробуйте перейти на сайт example.com.

Chrome block.png

Всего через политики можно задать почти три сотни различных настроек, полный список которых можно найти на сайте Chromium. Также Google предоставляет архив с шаблонами политик, куда входит и json-файл для Linux с аннотированными именами политик и их возможными значениеями.

Список политик, используемых в данный момент броузером, можно получить по ссылке chrome://policy.

Как и прочие файлы конфигурации, json-файлы с политиками Chromium можно распространить по папкам /etc/chromium/policies целого парка машин с помощью Puppet, CFEngine и подобных программ управления конфигурацией.


Chromium — не единственный пример приложения, поддерживающий системные настройки, которые не могут быть переопределены пользователем. Например, OpenOffice уже много лет поддерживает такой функционал. Правда, там разработчики пошли немного другим путем и добавили возможность для каждой опции в системном конфигурационном файле указать атрибут finalized, который и означает, что значение «окончательное и переопределению не подлежит». В случае OOo такой подход вполне логичен — файлы конфигурации Open/LibreOffice (с расширением «.xcu») имеют формат XML, где каждое свойство задается отдельным элементом. Наличие дополнительного атрибута элемента в такую архитектуру хорошо вписывается. Правда, редактировать XML-файлы вручную — то еще удовольствие. На FOSDEM 2014 разработчики из Collabora демонстрировали на слайдах графическую программу для редактирования файла настроек LibreOffice, а заодно и инструмент RemoteRoot для удаленного управления множеством машин (в частности, для доставки на них пакетов и конфигураций LO) — еще одно приложение из серии Puppet & co. Однако пока что многие из представленных там возможностей можно посмотреть только в рамках слайдов. Так, на сайте «remoteroot.org» в разделе «Downloads» уже второй год красуется сообщение «Very soon, please be patient!».

База оборудования: теперь на русском

Встречайте базу оборудования РОСЫ на русском языке! Теперь можно изменить язык с английского на русский с помощью переключателя справа сверху на странице.

Изначально база проектировалась на английском языке для охвата наиболее широкой аудитории пользователей. И это было правильно, так как пробы своих компьютеров в итоге загружали не только пользователи из России, но и из Италии, Франции, Австрии, Германии, Казахстана, США, Украины, Польши, Бельгии и др. стран. Но все же абсолютное большинство проб своих компьютеров загрузили из России. Поэтому мы потрудились и перевели интерфейс базы на приятный глазу русский язык.

Интерфейс базы данных доступен, как обычно, по адресу: hw.rosalinux.ru.


HW DB Localization.png


Замечания по переводу пишите здесь в комментах, на форуме, на странице вконтакте или в нашей багзилле.

ROSA Desktop Fresh R5 GNOME

Вышел релиз «ROSA Desktop Fresh R5» с окружением рабочего стола GNOME. Это первый выпуск линейки десктопных систем ROSA Desktop Fresh с рабочим столом GNOME Shell, на платформе 2014.1.

Скачать дистрибутив можно здесь

К окружению GNOME Shell отношение несколько неоднозначное. С одной стороны, это один из самых популярных рабочих столов, внешне, дизайном и функциональностью напоминающий различные версии MacOS. Он выполнен в духе «минималистичной эргономики» для большей концентрации пользователя на основных задачах, с фиксированным расположением компактных панелей и других интерфейсных элементов, в противовес подходу «абсолютно все можно перенастроить». Благодаря этому, он, например, очень удобен на небольших мониторах ноутбуков, где на счету каждый пиксель экранного пространства.

С другой стороны, это окружение несколько непривычно для привыкших к стилю «нижняя панель+кнопка пуск+меню» пользователей Windows и KDE. Мы, и не только мы[1], проводили юзабилити исследования, в которых наблюдали проблемы адаптации у новых пользователей GNOME Shell. «Непродвинутым» пользователям было сложно выполнять задания без ярлыков на рабочем столе и «красного крестика» закрытия окна, без понятной ассоциации файлов с приложениями. Для опытных пользователей, привыкших к Windows, проблема была в потере личной эффективности из-за несовместимости горячих клавиш, неудобства закладок файлового менеджера и других, не так очевидных проблем.

Поэтому мы реализовали и поддерживаем ряд доработок, улучшающих юзабилити и адаптацию как опытных, так и начинающих пользователей. Так, например, реализована поддержка горячих клавиш Windows с обучающей справкой. На рабочем столе у нас можно легко добавлять ярлыки запуска и одним кликом или хоткеем показывать этот стол с ярлыками, легче делать закладки и в файловом менеджере. Есть гномодоработки и для развлечений — только в нашем гноме можно смотреть видео с FTP-ресурсов. Этих доработок нами сделано немало, и мы внимательно отслеживаем реакцию пользователей — если они кому-то не понравились, отключаем или убираем их. Так в этом релизе мы отказались от «Трея в режиме Обзора[2]» и убрали режим GNOME Fallback для устаревших компьютеров и нетбуков.

Screenshot ROSA Fresh GNOME R5.png

По умолчанию устанавливается наше оформление[3]: кроме сотен профессионально отрисованных иконок, дизайн преследует рациональные эргономические цели:

  • Это светлая тема построенная на мягких цветах и оттенках серого, возможно не так эффектна, как контрастные темы с темным фоном, но более эффективна для длительной работы.
  • В этой теме виджеты GTK-приложений более компактны, и меньше визуального контраста с KDE-приложениями
  • Вид окон более привычен для пользователей Windows — все стандартные кнопки управления окнами справа, и у активного окна всегда горит красным «крестик» закрытия. Да, все это — темы, расширения, патчи — приходится постоянно адаптировать к непрерывным изменениям GNOME Shell и фреймворка GTK, не всегда это удается идеально — так например, в GTK3 появились Client Side Decorations — собственные, нестандартные механизмы оформления окон [1], [2], и хотя мы адаптировали «наши классические кнопки» управления окном и для них, все это еще неидеально, и есть куда все улучшать.

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

Еще из наших интересных и оригинальных разработок, включенных в дистрибутив:

  • ROSA Freeze — «заморозка» системы от любых изменений.
  • Экранная рисовалка ScreenPen, так что можно рекомендовать этот дистрибутив не только любителям Mac-интерфейсов с качественными объемными иконками, но и владельцам ноутбуков с тачскрином и преподавателям.

Кроме собственно GNOME-доработок, в этот релиз R5 попало множество системных улучшений, часть из которых уже выпущено и проверено в релизах ROSA FRESH KDE R5 и ROSA FRESH LXDE R5.

По сравнению с прошлым релизом, появились

Перечислять версии прикладных и системных программ несколько излишне, заметим только

  • Ядро — 3.14.33
  • Systemd — 208
  • GTK — 3.12
  • GNOME Shell — 3.12
  • Firefox — 36
  • LibreOffice — 4.3.5

Впрочем, скорее всего, когда вы читаете эти строки, уже новые версии всего этого софта прошли автоматическое и ручное тестирование, и доступны в обновлениях.

Минимальные системные требования
  • 1024 Мб ОЗУ (рекомендуемый объем — 1536 Мб).
  • Место на жёстком диске: 7 Гб HDD
  • Очень желательна видеокарта не старше пятилетней давности — оконный менеджер при композитинге очень расчитывает на возможности видеокарт.

ROSA Fresh — это современная отечественная операционная система на основе GNU Linux, создаваемая сообществом и легально доступная всем желающим совершенно бесплатно и без регистрации. Исходные коды системы публикуются согласно лицензии GPL в собственной системе сборки ROSA — ABF. ROSA Fresh предназначена прежде всего для начинающих пользователей Linux. Она представляет собой готовое решение типовых задач домашнего пользователя:

  • Просмотр интернет-страниц
  • Создание текстовых документов, электронных таблиц и презентаций
  • Просмотр видеофайлов и прослушивание музыки, в том числе онлайн
  • Редактирование графических файлов, аудио- и видеозаписей

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

Репозитории ROSA Fresh — одни из самых богатых, в них можно найти тысячи программ для решения самых разных задач.

Линейка ROSA Fresh разрабатывается с 2013 года и обновляется в соответствии с политикой выпуска.


Как обычно, мы ждем от вас жалоб и предложений. У нас есть группы в Facebook и VK. В Google Plus у нас есть и недавно заведенная официальная страница компании и небольшое сообщество.

Есть форум, на котором не только доброжелательные пользователи, но и постоянно дежурят наши разработчики и тестировщики.

Для опытных пользователей — классическая багзилла, ставьте баги прямо по этой ссылке.
  1. См. например, университетское исследование с ментоскопами и пульсометрами — «Оценка эффективности мультипрограммной работы в современных Linux GUI»
  2. К тому же неутомимые гномеры вовсе решили в свежих версиях гнома отказаться от нижнего трея.
  3. Мы проводили опросы, оно нравится нашим пользователям.

Скромный GUI для ROSA Freeze

Одним из новшеств осенних релизов РОСЫ был инструмент ROSA Freeze[1], позволяющий «заморозить» вашу систему так, что все (почти:)) сделанные в ходе работы изменения автоматически уничтожаются после перезагрузки. Инструмент в использовании очень прост, однако работает только в командной строке, что нередко отпугивает пользователей. А многие его просто не найдут. Для упрощения жизни, мы сделали простенький графический интерфейс, который может включать и выключать режим заморозки. Специальных названий для графического интерфейса мы придумывать не стали, просто ищите и устанавливайте пакет rosa-freeze-ui. В командной строке можно использовать имя покороче — urpmi rfreeze-ui. После чего ищите «ROSA Freeze» в меню либо запускайте команду rfreeze-ui из консоли.

RFreeze UI icon.png

Помимо кнопок Вкл./Выкл., через графический интерфейс можно задать и параметры заморозки — что использовать для хранения измененных версий файлов и какие директории не замораживать (обратите внимание, что заморозка /home и директорий, располагающихся не на корневом разделе, не поддерживается).

RFreeze UI ru.png

Надеемся, что наличие GUI сделает использование ROSA Freeze проще. Главное — не забывайте о включенном режиме заморозки и не удивляйтесь, если после перезагрузки машины пропадут все сделанные вами изменения. А если вдруг у вас неожиданно появятся сообщения о том, что на диске закончилось место, хотя его вроде бы должно быть предостаточно — проверьте, не включен ли у вас режим заморозки с использованием tmpfs для хранения измененных файлов.

Как водится, код проекта открыт и доступен на ABF, предложения/замечания/патчи — welcome.
  1. См. также доклад «Средства восстановления системы в ROSA Linux»

ROSA Cloud Connector - упрощаем связь с облаками

Как вы наверняка знаете, время от времени В РОСЕ случаются наплывы студентов из НИУ ВШЭ. Многие студенты проходят у нас двухнедельную практику, в рамках которых выполняют небольшие задания по сборке пакетов и созданию вспомогательных утилит для этого процесса (временами даже вполне полезные).

Помимо практики, некоторые студенты выполняют для нас более сложные задачи в рамках дисциплины «Командный проект». Обычно эти задачи относятся к инфраструктурным проектам и пользователям их результаты напрямую не видны, но в этом году есть исключение — утилита, получившая название «ROSA Cloud Connector».

ROSA cloud1.png

Программа делает ровно то, что отражено в ее названии — подключает вашу машину к различным облакам, а точнее — к облачным хранилищам. Подключиться можно только при условии, что хранилище вообще поддерживает Linux. Если есть «родной» клиент (например, в случае Dropbox), то он будет скачан установлен. Если клиента нет, но поддерживается WebDAV, то будет облачное хранилище будет подсоединено с использованием этого протокола и вы можете лицезреть соответствующие директории в Dolphin, Nautilus и прочих файловых менеджерах. Все, что от вас потребуется — это логин/пароль соответствующего сервиса. Не надо изучать инструкции по монтированию WebDAV или скачиванию клиентов — программа все сделает за вас.

Чтобы заполучить программу в свою систему, достаточно поставить пакет rosa-cloud-connector. Убедитесь при этом, что у вас установлены вс обновления (особенно относящиеся к Qt5, на котором написана утилита). Далее ищите в меню программу rosa-cloud, либо просто запустите ее из командной строки.

ROSA cloud2.png

Список хранилищ с поддержкой Linux невелик, и более того, имеет тенденцию сокращаться — за время работы над программой успело «умереть» два сервиса. Впрочем, возможно о каких-то сервисах мы не знаем — тогда просто сообщите нам об этом. Программа в этом плане хорошо расширяемая, добавить поддержку нового сервиса в нее совсем несложно. Возможно, именно с помощью ROSA Cloud Connector другие пользователи узнают о существовании еще одного облачного хранилища, которое можно использовать в Linux.

Текущую версию ROSA Cloud Connector не стоит рассматривать как идеальную (в конце концов, для ее авторов — это первый опыт программирования под Linux). Однако если к ней появится интерес, то мы готовы ее дорабатывать и улучшать.

Как всегда, помощь советом приветствуется, помощь патчами — тем более. Исходный код доступен на ABF, можно смело форкать, экспериментировать и слать Pull request’ы.

Надеюсь, эта новость вас…

Ввела в экстаз ^_^18
15%
Порадовала :)92
75%
Оставила равнодушным -_-10
8%
Огорчила :(2
2%

Порядок в шведской семье или ссылки в Grub-меню

Как мы уже писали, сейчас уже совершенно нормально держать даже на ноутбуке несколько систем, и мы всегда пытаемся сделать так, чтобы с РОСой это было удобно.

Правда если вариант с двумя системами («для игр и реальной жизни») прост и очевиден, то если держать на своем компьютере в порыве энтузиазма или по работе несколько линуксов, возникали юзабилити проблемы, из-за ответственности основной системы, поставляющей загрузчик, за загрузку всей остальной семейки:

  • При обновлении ядра в каждом из этих линуксов нужно перегружаться в главную систему и запускать процесс обновления меню, чтобы подхватились новые ядра «дополнительных» систем. Причем процесс сканирования систем по разделам выполняется далеко не мгновенно и автоматизировать его при каждой загрузке было бы неправильно. Бардак Мучительный беспорядок!
  • Пунктов меню становилось слишком много, ибо на каждый найденный линукс добавляется два пункта загрузки («Загрузка по умолчанию» и «Дополнительные опции»). И хотя одноуровневое меню при небольшом числе пунктов эргономичней вложенного, то начиная с четырех систем пунктов становилось больше классической формулы «5±2»… и тут бы уже хотелось иерархичности.

Соответственно, мы неоднократно получали пожелания — нельзя ли оставить дополнительные системы[1] в своих разделах, вместе с собственными загрузчиками и меню загрузки (тогда внутри своих разделов они бы обновлялись своими силами), а из главного меню загрузки GRUB-а делать только ссылки на эти меню?

Наконец-то мы сделали и это[2], и теперь РОСА отлично подходит[3] на роль старшей жены в гареме сестры в семье, которая заботится о порядке и надежной загрузке остальных.

Было
Стало

→ продолжить чтение…

Настройки ROSA Fresh KDE для Full HD мониторов

На рынке персональных компьютеров все больше появляется ноутбуков с разрешением монитора 1920 на 1080 точек (Full HD). На таких экранах помещается гораздо больше информации, чем на экранах с разрешением 1600x900 (HD+) или 1366x768 (HD) — можно уместить единовременно на экране несколько окон приложений или много строк и ячеек больших тиблиц. Однако при этом все иконки, текст и картинки слишком маленького размера. Это может быть неудобным для людей с плохим зрением или слишком напрягать глаза у работяг-программистов, проводящих по десять часов в день за компьютером.

Ситуацию не меняют даже экраны с большой диагональю 17.3 дюйма — размеры элементов все-равно слишком мелкие. Частично проблема в том, что современные компьютеры выпускают с широкоформатными экранами с отношением ширины и высоты 16:9, то есть экраны слишком широкие, но низкие. Из-за этого все элементы уменьшаются пропорционально высоте экрана. Ширина же экрана на размер элементов не влияет. Еще несколько лет назад выпускались экраны с отношением сторон 4:3 и 16:10, что обеспечивало достаточную высоту экрана для работы на больших разрешениях, но теперь такие экраны выпускать экономически невыгодно.

Казалось бы, почему на смартфонах с разрешением Full HD и такими маленькими экранами нет проблем с размерами элементов? Все из-за того, что приложения и операционные системы для мобильных устройств разрабатываются специально под устройство с заранее известным и фиксированным разрешением. В мире персональных «универсальных» компьютеров все иначе. Здесь заранее не известно, на какой компьютер и с какими характеристиками будет установлена операционная система. Поэтому по-умолчанию размер элементов устанавливается маленьким, чтобы по максимуму использовать преимущество экрана с высоким разрешением и освободить пространство рабочего стола.

В этой статье я расскажу, как настроить РОСУ для комфортной работы на экране с высоким разрешением.

Рассмотрим снимок экрана Full HD с настройками по-умолчанию:

FullHD.png

А так выглядит Simple Welcome:

FullHD-SW.png

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

Рассмотрим два подхода для изменения размеров графических элементов.

→ продолжить чтение…

ABF - новый бэкенд, новый дизайн и новые возможности

Как наверняка заметили пользователи ABF, у нашей системы сборки недавно сильно изменился внешний вид. Но вряд ли многие догадываются, что изменение дизайна — это не самоцель, а следствие серьезных изменений в структуре бэкенда ABF.

В частности, ABF теперь использует популярные фреймворки Bootstrap 3 и AngularJS. Переход на них был продиктован отнюдь не данью моде, а необходимостью избавиться от самописных наработок, перенеся тем самым ряд задач с разработчиков ABF на разработчиков фреймворков и позволив первым больше внимания уделять функционалу, связанному с непосредственными обязанностями ABF — разработкой и сборкой проектов под Linux. Подобная необходимость замены собственных велосипедов на стандартные решения рано или поздно встает перед многими проектами, и мы решили, что лучше с этим процессом не затягивать — пока все еще помнят, как все самописные вещи устроены и работают.

Процесс переезда на новые технологии занял более полугода, и в начале февраля мы сочли качество нового ABF достаточным для «выхода в свет» и представления широкой публике.

.png

Визуальные изменения в интерфейсе серьезны, а глаз разработчиков за полгода общения с ним успел замылиться, поэтому новые идеи и комментарии от пользователей относительно внешнего вида приветствуются. Если у вас есть более-менее глобальные предложения, то лучше оформлять их в виде идей на страничке ABF Ideas, а сообщения о мелких недочетах лучше отправлять с помощью соответствующей формы на сайте.

Помните, что визуальные изменения дизайна — это только вершина айсберга, внутренности ABF также подверглись серьезной переработке. Несмотря на обилие внутренних тестов (мы придерживаемся принципов Behavior Driven Development и пишем тесты на RSpec), мы допускаем возможность наличия ряда ошибок и регрессий. К слову, за первый день эксплуатации нового ABF мы по запросам пользователей уже исправили проблемы с подключением контейнеров, пересозданием сборок, отправкой pull request’ов через веб-интерфейс, автоматическим выбором целевых репозиториев в некоторых специфических случаях и несколько других проблем, не смертельных с точки зрения функционала разработки и сборки, но неудобных и неприятных с точки зрения пользователя Web-интерфйеса.


Есть и несколько новых заметных изменений в новом интерфейсе ABF по сравнению с предыдущим:

  • для времени и даты теперь предпочтительным является отображение абсолютного значения — 2014-06-10 14:02. Относительное значение отображается рядом, если позволяет место — 2014-06-10 14:02 (8 months ago);
  • на странице Advisories появилась колонка с именем проекта — очень полезно, так как по тексту некоторых advisories сложно понять, к какому пакету/проекту они относятся;
  • если проект является форком другого, то это будет отображено в меню на странице проекта:
.png
  • если в строке браузера ввести ссылку на несуществующий проект, то отобразится страница 404, но содержимое строки адреса очищено не будет (как это было в старом ABF, когда в строке адреса вы получали http://abf.io/404.html). Так что если вы ошиблись парой символов, то исправить это можно гораздо проще;
  • при создании новой сборки содержимое колонки «Build for platform» динамически изменяется в зависимости от того, что выбрано в поле «Save to repository». Например, если мы собираем пакет для репозитория rosa2014.1/main, то ABF разрешит подключить только репозитории платформы rosa2014.1:
.png

Наконец, главное нововведение в новом ABF — это проекты-алиасы («aliases»), имеющие общий Git-репозиторий. То есть теперь можно иметь два проекта vanya/old_project и petya/new_project с различными описаниями, владельцами, привязками к платформам/репозиториям и так далее, но с общим Git-репозиорием. Так что все изменения, которые происходят в коде проекта vanya/old_project автоматически попадают в код petya/new_project.

Создать проект-алиас можно нажав на кнопку «Fork» и выбрав соответствующую опцию — если у вас достаточно прав, но вам предоставят на выбор возможность склонировать проект либо сделать ему алиас. Однако помните, что для создания алиаса необходимо иметь права не только на создание проектов в целевой группе, но и иметь права администратора в группе, к которой принадлежит исходный проект. Посмотреть список алиасов проекта можно на странице его свойств. При удалении одного из алиасов Git-репозиторий не удаляется, пока есть хотя бы один привязанный к нему проект.

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

Надеюсь, эта новость вас…

Ввела в экстаз ^_^9
31%
Порадовала :)15
52%
Оставила равнодушным -_-3
10%
Огорчила :(2
7%

ROSA Fresh Desktop R5 LXDE

Представляем и LXDE-версию ROSA Desktop Fresh R5. LXDE, т.е. Lightweight X11 Desktop Environment, как следует из названия, один из самых популярных легких рабочих столов.

Под легкостью, в мире интерфейсов, имеются в виду:

  • Мгновенная реакция системы на действия пользователя. Для этого в системе не должно быть потенциально «тормозных» компонентов, таких как интерпретаторы динамических языков со сборщиками памяти, все реализовано на системных языках и скомпилировано в машинный код, а все базовые компоненты системы — оконный менеджер, файловый навигатор, центр настроек, панели, меню и прочие элементы рабочего стола использовали одни и те же разделяемые компактные библиотеки.
  • Простота концепций и интерфейса, тут тяжестью будет необходимый «груз знаний». Да, наверно самыми простыми можно назвать twm/fvmm, но если рассматривать интуитивную понятность, то тут выигрывают рабочие столы, схожие с Windows 95/XP, с нижней панелью и кнопкой «Пуск».

И LXDE — именно такая система.

  • Использует легкий оконный менеджер OpenBox, в котором нет модных трехмерных эффектов, но который прекрасно работает без дискретной графической карты.
  • Интерфейс схож с Windows 95/XP, и поэтому прекрасно подходит для пользователей, которым неинтересно ни изучать новые концепции рабочих столов (смущает даже «панель сверху» в стиле GNOME/MacOS), ни «настраивать» все под себя, как в KDE. Да, в KDE тоже можно все настроить в Windows-стиле, но также случайно, неопытный пользователь может «потерять» панель или нужные виджеты, что поставит его в тупик. Здесь же все стабильно и неизменно, как «при бабушке».
.png


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

Но с другой стороны, прожорливость прикладных программ — тоже повод к экономичности системных компонент. И несмотря на удешевление обычных винчестеров, теперь «стандартом» для ноутбуков являются SSD-диски, гораздо меньших объемов и на порядок дороже обычных — и снова имеет смысл побороться за минимальный объем системного раздела.

А если учесть, что еще живы миллионы старых ноутбуков, одноядерные и с «догигабайтной» памятью, в которых сложно, или вообще невозможно увеличить память, и иногда диск… то для рабочего стола LXDE еще много лет найдутся благодарные пользователи.

Минусы, соответственно:

  • Нет «модных плюшек» — 3D-эффектов и хитрой анимации в рабочем столе.
  • Нет продвинутой системы индексации и поиска по документам
  • Нет навороченной настройки рабочего стола — систем виджетов и расширений, простые настройки делаются старомодно, менюшками-настройками.

Также там не было привычной для пользователя «точки входа» для настройки системы, «центра управления», «контрольной панели», все было разбросано по отдельным утилитам. Мы сделали такой «Центр Управления», заодно реализовав для центра и дистрибутива в целом, «модный плоский метродизайн».

Соответственно, можно рекомендовать этот дистрибутив:

  • Для владельцев слабых конфигураций — старых десктопов и ноутбуков, или наоборот, относительно современных экономичных нетбуков.
  • Для тех, кто «пересаживается» с Windows 95/XP/7, и сильно привык к классическому рабочему столу с нижней панелью. Вот, кстати, пример, как наш LXDE-дистрибутив рекомендуют на массовом развлекательном ресурсе, как «первый Linux» для Windows-пользователей.
    • Кстати, наши дистрибутивы хорошо подходят «на попробовать» в VirtualBox, есть из коробки «VirtualBox additions» для автонастройки экрана, общего буфера обмена и разделяемых папок.

ROSA Fresh — это современная отечественная операционная система на основе GNU Linux, создаваемая сообществом и легально доступная всем желающим совершенно бесплатно и без регистрации. Исходные коды системы публикуются согласно лицензии GPL в собственной системе сборки ROSA — ABF. ROSA Fresh предназначена прежде всего для начинающих пользователей Linux. Она представляет собой готовое решение типовых задач домашнего пользователя:

  • Просмотр интернет-страниц
  • Создание текстовых документов, электронных таблиц и презентаций
  • Просмотр видеофайлов и прослушивание музыки, в том числе онлайн
  • Редактирование графических файлов, аудио- и видеозаписей

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

Репозитории ROSA Fresh — одни из самых богатых, в них можно найти тысячи программ для решения самых разных задач.

Линейка ROSA Fresh разрабатывается с 2013 года и обновляется в соответствии с политикой выпуска.


Впрочем, всегда можно добавить в систему и рабочий стол KDE (установив пакет «task-kde»), и GNOME Shell (установив «task-gnome»).

Скачать дистрибутив можно здесь

Минимальные системные требования
  • 256 Мб ОЗУ (рекомендуемый объем — 512 Мб, для режима Live рекомендуется 384 Мб).
  • Место на жёстком диске: 6 Гб HDD
  • Процессор: Pentium4/Celeron

Все базовые компоненты системы такие же, как в наших дистрибутивах ROSA Fresh KDE и ROSA Fresh GNOME. Соответственно, все доработки системного плана автоматически попадают и в LXDE-дистрибутив.

По сравнению с прошлым релизом, появились

  • загрузка в Secureboot-режиме, и множество других улучшений загрузчика.
  • обновленные версии ядра, библиотек MESA и X11, графических драйверов NVidia и AMD, и прикладного софта.
  • автоматическое выполнение TRIM для SSD (запускается раз в неделю), пакет ssd-utils включен в дистрибутив.
  • добавлена поддержка систем с гибридной графикой Intel+AMD, новые версии XFdrake.

Конкретно LXDE-специфичных доработок немного:

  • Добавили индикатор батареи и управление питанием из xfce;
  • Исправлен ряд ошибок (включая баг ROMP с воспроизведением файлов с русскими именами).

Дистрибутив основан на платформе rosa2014.1 со сроком поддержки 2 года (до осени 2016 года), и регулярно будут выпускаться и обновления, и новые релизы. Если у вас уже установлен ROSA Fresh LXDE R4, то ничего переставлять не нужно, все обновления приедут сами. Если у вас до сих пор более старый дистрибутив, привязанный к платформе 2012, то нужно сделать несложную миграцию, переподключив репозитории к новой платформе и обновив систему.


И разумеется, мы ждем от вас фидбека, багов и пожеланий в любом виде (кроме «невидимого» ворчания в своих блогах — отслеживать все это достаточно сложно, так что сбрасывайте свои обзоры и жалобы куда-нибудь, где мы их заметим).

У нас есть группы в Facebook и VK. В Google Plus у нас есть и недавно заведенная официальная страница компании и небольшое сообщество.

Есть форум, на котором не только доброжелательные пользователи, но и постоянно дежурят наши разработчики и тестировщики.

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

Однако в будущем мы планируем заменить LXDE-дистрибутив на LXQT. Дело в том, что команды, производящие два самых популярных легковесных рабочих стола — LXDE и RazorQT, объединились в работе над новым проектом — LXQt, по сути, в основном это будет старый добрый LXDE, переписанный с фреймворка GTK на QT.

LXDE правда будет продолжать поддерживаться отдельным энтузиастом, но вектор развития будет уже однозначно на LXQt, который можно попробовать уже сейчас, если установить пакет «task-lxqt» из наших репозиториев.

LXQT-2015-01-21.png

Да, он еще сыроват, там нужно много локализации, конфигурации меню и панели, там совсем другие стили, и есть уже готовый «центр управления» — придется забросить наш «плоский LXDE-дизайн», и наш LXDE-центр управления. Но, наверно, это неизбежная плата за прогресс, к тому же вроде мы не заметили ярых фанатов нашего дизайна LXDE.

Впрочем, спросим:

Как вы относитесь к переходу с LXDE на LXQT?

Отлично, давно пора!103
7%
Неплохо бы.27
2%
Лучше оставить LXDE, но ладно.15
1%
Только LXDE!1429
91%

И да — это не сильно интересная новость, с точки зрения Linux-фанатов, поэтому не стоит ее выкладывать на opennet-ЛОР, вряд ли там будут конструктивные комментарии.

Установка 32-битной версии ROSA в UEFI

UEFI logo.svg

Официально 32-битная версия ROSA не поддерживает установку в UEFI-режиме, и тому есть серьёзные причины. Но, как известно, если очень хочется, то можно. В данной статье мы расскажем, как это сделать и каких проблем ожидать.

→ продолжить чтение…

Установка ROSA в UEFI-режиме при наличии Windows в Legacy-BIOS-режиме

UEFI logo.svg

Если у вас есть компьютер, загружающийся в режиме Legacy BIOS, но при этом сам компьютер поддерживает UEFI, и вы хотите установить на него ROSA Fresh именно в UEFI, то эта статья для вас.

Мы решили собрать тут основные проблемы, с которыми вы можете столкнуться при таком сценарии, а также (по возможности) пути их решения. Настоятельно рекомендуется сначала прочесть статью и тщательно взвесить все «за» и «против», прежде чем приступать к установке, потому что, увы, не на всех компьютерах удастся получить рабочую конфигурацию. Кроме того, перед установкой может потребоваться выполнить некоторые шаги, чтобы потом восстановить загружаемость компьютера.

Статья скомпонована в виде списка проблем и их решений.

→ продолжить чтение…

Приглашаем на конференцию «Свободное программное обеспечение в Высшей Школе»


24-25 января 2015, в Переславле-Залесском пройдет традиционная и юбилейная, уже десятая, конференция «Свободное программное обеспечение в Высшей Школе». Организует конференцию ALT Linux, но мы также регулярно помогаем — например, снимаем-монтируем-публикуем видеоматериалы ([1], [2]), не говоря уже о выступлениях наших сотрудников ([3], [4], [5]).

В этом году, от нас будет Денис Силаков, с рассказом об опыте применения нашей ROSA FRESH в исследовательской химической лаборатории, и Стас Фомин, продвигающий очередное свое безумное изобретение — эффективную систему проверочных тестов, ну и как обычно, будет снимать видео.

Университет Переславля.jpg

В целом, как следует из названия конференции, доклады все крутятся вокруг опенсорса и/или образования, иногда с уклоном в чисто научно-технические штуки, иногда в чистый cофт, иногда — в политику. Были и зажигательные доклады, и откровенно скучные, глубоко-философские и четко-практические…, доклады конкретно-практические и академические с названием в три абзаца, из которых все равно ничего не понятно. Были и практики из индустрии, ректоры и преподаватели ВУЗов, чиновники из министерств, ученые, разной степени безумности… … много и просто, по старой советской привычке, регистрировали для галочки доклад с десятком соавторов, и вовсе не приезжали…

Наверно, чтобы было понятно, приведем краткую авторскую классификацию за прошедшую пару лет (мог в процессе классификации что-то и потерять):

Образование — философско-политические вопросы


СПО и оргпроцесс в ВУЗах


Образование и индустрия


СПО для эффективного преподавания


СПО в отдельных дисциплинах
Программирование и IT
Роботы
MISC


Open-source в научных и околонаучных исследованиях
Статический анализ кода
Биология
Гидродинамика
Анализ текстов
Параллельные вычисления

Встречалось и совсем непонятное: Поиск минимальных существенных замкнутых классов в Pk (Владимир Атаманов)


Свободный софт (практически без связи с образованием)

Пройдите по ссылкам — там будут и аннотации, и тезисы, и развернутая инфографика слайдов, видео, продублированное на vimeo, youtube и местами отдельными файлами, тематическая классификация и информация об авторах. Кстати, часто это было самым сложным моментом при публикации — понять кто выступал: докладчики почему-то не представлялись, в программе доклада по советской привычке заявлен десяток соавторов, непонятно кто из них выступал, причем по дурацкой традиции, в программе только фамилии с инициалами, дурацкие ФИО, по которым не только фиг что нагуглишь, но даже пол автора понять нельзя. Приходилось тратить часы, на поиски вменяемой информации об авторах. Докладчики, еще раз призываю — читайте мою памятку докладчику, вы сделаете мир лучше.

Можно почитать и обзоры конференции[1]: [6], [7], [8], [9], вот, как-то пощелкал малохудожественные фотки.

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

Доклады — не главное:

  • Это вполне можно считать рекреационным образовательным туризмом:
    • Конференция в центре Переславля-Залесского, города, который в 19 веке отказался от железной дороги и… скажем так, сохранился в неизменном виде… По крайней мере центр.
    • Там есть хорошая аутентичная русская кухня.
    • Погода отличная для зимы — легкий мороз, снег.
    • Можно доехать (от Москвы — за пару часов на машине), или на автобусе организаторов, или просто автобусе.
    • И все это — бизнес-туризм — командировку отметят, к проведенным каникулам получите на работе пару отгулов.
  • Общение — «тусовка» неглупых взрослых людей, с некоторыми возможностями и определенной властью — тут и руководство ВУЗов, руководство ALT Linux и РОСы — можно ловить и жаловаться, предлагать идеи… вполне можно сделать мир лучше, или хотя бы узнать, почему нет.

Впрочем, подавайте и доклады. Не в этот раз, так в следующий. И делайте их интересными.

Тогда хорошие доклады вытеснят посредственные, хорошие люди убьют всех плохих и мир станет лучше.
  1. К сожалению, сейчас их редко кто пишет, и возможно никто не читает — вот тут я спрашивал, интересен ли обзор с прошлой конфы — никому, увы, нет

3G интернет в РОСЕ — это просто!

DSC01730.JPG

Наиболее распространенными способами подключения к интернету на сегодняшний день на домашних и офисных компьютерах являются подключение через Ethernet-кабель (LAN) или с помощью WiFi-карты (WLAN). Если вам понадобится интернет на персональном ноутбуке за пределами офиса, за пределами города или за пределами зон действия точек доступа WiFi, то предыдущие два способа не работают. В такой ситуации вам могут помочь 3G или CDMA каналы интернета. Для использования этих каналов нужен либо встроенный в ноутбук модем, либо USB-модем. Сим-карту можно взять из телефона, который всегда при себе, и установить в модем или специальный слот в ноутбуке.

В отличие от WiFi и Ethernet сетей, Network Manager не отображает список доступных 3G и CDMA сетей по-умолчанию. Однако, добавить нужные соединения довольно просто. Рассмотрим последовательность подключения к 3G и CDMA интернету на примере встроенного Mini PCIe-модема Ericsson F5321 и внешнего USB-модема Airplus MCD-650 соответственно на ноутбуке Dell Latitude E6530.

  • Для начала надо подключить модем, открыть окно менеджера сети и поставить галочку «Mobile broadband».
  • Затем надо открыть Настройки/Connection/Add/Mobile Broadband.
  • Затем выбрать «Any CDMA device», «Any 3G device» или конкретное устройство («Ericsson MBM MBIM [413C:818E]» в моем случае для встроенного модема) в списке устройств.
Gsm1.png
  • Далее нужно выбрать страну и провайдера связи (MTS, Skylink, Beeline и др.).
Gsm2.png


  • На последнем шаге будут отображены автоматически заполненные менеджером параметры соединения (Номер, Имя пользователя, Пароль и др.) для выбранной сети.
Gsm3.png
  • Во вкладке «General configuration» можно поставить галочку «All users may connect to this network», чтобы соединение устанавливалось автоматически после перезагрузки компьютера.
  • После нажатия на «OK» соединение будет установлено и можно пользоваться интернетом.
Gsm6.png
Gsm7.png

Прилагаем также пробы компьютера (снимки состояния железа и системных логов) с настроенным интернетом, чтобы можно было сравнить настройки и логи: 132c298397 на Mini PCIe-модеме Ericsson F5321 и f9d3a09989 на USB-модеме Airplus MCD-650.

ROSA Fresh Desktop R5 KDE

Наконец-то мы выпустили ROSA Desktop KDE R5 — дистрибутив на платформе rosa2014.1, с рабочим столом KDE и со сроком поддержки 2 года (до осени 2016 года).

Задержки вызываны тем, что уж очень хотелось наконец-то реализовать Secureboot-загрузку, которую с которой мы возились уже долго, преодолевая сложные бюрократически-технические квесты (подписывание и сертификация разных авторизующих центров, тонкости сборки с подписыванием железными токенами и т.п.).

Возможны и некоторые сложности — если раньше загрузчик Grub2, при каждом изменении анализировал все потенциально загрузочные разделы и «собирался на лету», с поддержкой всех найденных операционных/файловых систем, то сейчас, он собирается на наших серверах, с поддержкой самых распространенных filesystems, там же подписывается и больше не меняется (иначе доверенная загрузка будет невозможна). Если вдруг у вас какая-то очень редкая файловая система в загрузочных разделах…, такая, что grub2 ее не нашел — пишите нам, добавим.

А в остальном, как обычно, дистрибутив отлично подойдет и для развлечений, и для работы. В репозиториях пользователей ждет большая коллекция игр и эмуляторов, включая возможность современных развлечений в Steam. Связаться с друзьями и родственниками можно, используя привычный софт для текстовой и видеокоммуникации, включая Skype. Работает просмотр видео различных видов и форматов. В дистрибутив входит свежий LibreOffice 4.3.3, а также полный классический TeX-стек и известные open-source программы для документирования, верстки и полиграфии. Разработчиков ждут полноценные LAMP/Ruby/Node/C++/… окружения для разработки.

FreshR4-main 640.png

Множество важных, но незаметных технических изменений «под капотом», по сравнению с прошлым релизом (R4):

  • Окружение рабочего стола KDE4 обновлено до версии 4.14.3.
  • Используемое по умолчанию LTS-ядро обновлено до 3.14.25 (также в отдельном репозитории доступно ядро 3.17.6).
  • Mesa обновлена до 10.3.3.
  • Firefox обновлен до 34.0 (также в репозиториях доступен Firefox ESR 24.8.0 с классическим интерфейсом).
  • Набор библиотек OpenCV обновлён до версии 2.4.10 и теперь использует GStreamer 1.0 API. Это позволило устранить падение Digikam, связанное с одновременным использованием GStreamer 1.0 и 0.10.
  • Драйверы для видеокарт NVidia (nvidia340) обновлены до версии 340.65.
  • Драйверы для видеокарт AMD (fglrx) — до версии 14.301.1001 (соответствует AMD Catalyst 14.9).
  • Исправлены проблемы с проигрыванием видео в KLook и TimeFrame после перехода на GStreamer 1.0 API.
  • Исправлены проблемы с предпросмотром видео в Dolphin (закрыты баги в апстриме KDE: #334924, #339882, #337033, #337107).
  • Исправлена проблема с копированием файлов >2Gb при использовании kamera KIO slave (закрыт баг в апстриме KDE: #340908).
  • В Qt4 добавлена поддержка режима «status notifier item» для элементов системного лотка. Для переключения в этот режим требуется установить пакет sni-qt, содержащий Qt4-плагин systemtrayicon.
  • Добавлены привязки Qt4 и Qt5 к python3.
  • Настройки K3b в «Настройках рабочего стола» KDE4 вынесены из раздела «Права доступа» в корень настроек, так как раздел «Права доступа» не используется больше никакой программой и не очевидно, что пункт «Права доступа» соответствует настройкам K3b.
  • В классическое меню запуска приложений добавлена новая категория «Игры->Эмуляторы». Эмуляторы игровых платформ больше не отображаются в категориях «Утилиты->Эмуляторы» и «Игры->Прочие».
  • Стало возможным настроить автоматическое выполнение TRIM для SSD (запускается раз в неделю), пакет ssd-utils включен в дистрибутив.
  • Добавлена поддержка систем с гибридной графикой Intel+AMD. Исправлены ошибки при настройке гибридной графики Intel+NVidia на системах с некоторыми моделями видеокарт.
  • Принудительно отключены оптимизации в проприетарном драйвере NVidia, требующие записи в исполняемую память, так как в ряде случаев они приводят к падению программ (в частности, Pipelight и FS-UAE).
  • Многочисленные исправления в средствах настройки графики на системах с видеокартами AMD Radeon.
  • Исправлена работа Samba на компьютерах с длинными именами.
  • Добавлена возможность печати на принтерах, подключенных к сети Samba.
  • Восстановлена работоспособность брандмауэра Shorewall.
  • В инсталлятор добавлена возможность пропустить установку начального загрузчика (для тех, кто хочет сохранить свой текущий загрузчик).

Скачать образы для 32- и 64-хбитных систем можно здесь.

Дистрибутив основан на платформе rosa2014.1 со сроком поддержки 2 года (до осени 2016 года). На базе этой платформы будет выпущено ещё несколько релизов дистрибутива, аналогично платформе rosa2012.1.

Что касается образов с рабочими столами LXDE и GNOME — мы выпустим их сразу после нового года. Спешки ведь никакой нет — ведь те, кому нужен GNOME и LXDE могут…

  • просто поставить task-gnome и task-lxde — кстати, раньше после установки task-gnome на систему поставленную с неGNOME-образа, «гном» получался слегка проблемный, сейчас все должно быть ОК.
  • использовать пререлизные образы, они достаточно хороши.

Ну, и наверняка будут найдены какие-нибудь хитрые проблемы с секьюребутом, загрузкой, или чем-то еще — и мы их как раз и починим.


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

И разумеется, мы ждем от вас фидбека, багов и пожеланий в любом виде (кроме «невидимого» ворчания в своих блогах — отслеживать все это достаточно сложно, так что сбрасывайте свои обзоры и жалобы куда-нибудь, где мы их заметим).

У нас есть группы в Facebook и VK. В Google Plus у нас есть и небольшое сообщество и только что завели официальную G+-страницу компании — подписывайтесь, а то там совсем нет подписчиков.

Есть форум, на котором не только доброжелательные пользователи, но и постоянно дежурят наши тестировщики, QA, и часто бывают разработчики.

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

РОСе нужен ты и твой ноутбук! Тестируем Secureboot


РОСЕ нужена твоя одежда и мотоцикл ты и твой ноутбук! Особенно если на нем есть secureboot!

Попробуйте хотя бы загрузить в Live-режиме и с включенным secureboot-ом какой-нибудь из этих образов ROSA Fresh R5 (в зависимости от предпочтения рабочего стола)

Мы так долго проходили разную бюрократию, чтобы подписать загрузчик... только сегодня они подписали, и мы хотим успеть добавить эту фичу в R5!

Да, у нас большая база оборудования, больше сотни ноутов, куча видеокарт, но секьюребутных ноутов там мало, можно пересчитать по пальцам. Одной руки.

Помоги нам проверить загрузку, онегай!

Просто скачай образ, по ссылке выше, запиши его на флешку, и загрузись в лайв-режиме. Ставить не обязательно, никто и ничто не пострадает!

Росе нужен ты и твой ноутбук.jpg

Ну а может и поставить — это собственно наверно уже релизные образы, в любом случае, даже если будут обновления образов, если встанет — обновления придут.

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

Как не только фоточки скопировать… или дело о двух гигабайтах и коротком целом типе

Многие фотокамеры сегодня и вчера, и даже позавчера умеют не только делать фото разного разрешения и содержания, но и записывать видео.

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

Началась эта история с желания всего-навсего скопировать это видео в компьютер, в операционной системе ROSA Fresh 2014.1 KDE. Видео копируется:

Kamera-case-03.png

И внезапно:

Kamera-case-05.png

Процесс, обрабатывающий протокол «camera:», неожиданно покинул наш мир.

Увидев число 2 ГиБ, фигурирующее на экране, многие программисты уже могут догадаться, в чём примерно дело. Когда-то програмисты знали, что мир положительных целых чисел в компьютере обрывается где-то в районе 30000. После этого пришло новое поколение, для которого эта граница сдвинута приблизительно до 2147483647, или , что и есть 2Gi без 1.

Давайте попробуем разобраться и решить возникшую проблему. Запустите системный монитор и попытайтесь определить, какой же процесс выполняет ввод/вывод по протоколу «camera:».

Kamera-case-06.png

Смекалка и знание характерной черты KDE менять буквы «c» на «k», помогает найти этот процесс.

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

Теперь собственно оперативно-розыскные мероприятия.

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

→ продолжить чтение…