Тысячи анкет с фотографиями

Знакомства

Найди свою любовь

Игры

Игры

Онлайн флеш игры

временная фотография

Из Олайне...

Новости мира открытых систем

Я очень дружу с Linux, чего и вам желаю...Поэтому самые свежие новости открытых систем и публикуются, огромное спасибо автору.


Релиз Electron 3.0.0, платформы создания приложений на базе движка Chromium


Подготовлен релиз платформы Electron 3.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js.

Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 66, платформы Node.js 10.2.0 и JavaScript-движка V8 6.6. Другие изменения:

  • Добавлены новые API для кастомизации текстовых полей (TextField API) и кнопок (Button API), а также для динамического управления ведением логов (netLog API).
  • Ранее доступеные API дополнены новыми вызовами: app.isPackaged, app.whenReady(), process.getHeapStatistics(), win.moveTop().
  • Обеспечена возможность использования webview в режиме sandbox-изоляции.
  • Для node.js добавлены прослойки для доступа к реальным файловым путям (fs.realpathSync.native и fs.realpath.native).
  • Вызов fs.readSync адаптирован для синхронизации большого числа файлов.
  • Проведена чистка устаревших API и выполнен рефакторинг вызовов NativeWindow и menu.popup(). API api::Window переименован в api::BrowserWindow, а команда media-play_pause в media-play-pause;

Напомним, что Electron позволяет создавать любые графические приложения с использованием браузерных технологий, логика работы которых определяется на JavaScript, HTML и CSS, а функциональность может быть расширена через систему дополнений. Разработчикам доступны модули Node.js, а также расширенный API для формирования нативных диалогов, интеграции приложений, создания контекстных меню, интеграции с системой вывода уведомлений, манипуляции окнами, взаимодействия с подсистемами Chromium.

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

Из программ, построенных на базе платформы Electron можно отметить редактор Atom, почтовый клиент Nylas, инструментарий для работы с Git GitKraken, система анализа и визуализации SQL-запросов Wagon, система ведения блогов Wordpress Desktop, BitTorrent-клиент WebTorrent Desktop, а также официальные клиенты к таким сервисам, как Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire и Discord. Всего в каталоге программ Electron представлено 631 приложение. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.

Источник: http://www.opennet.ru/opennews/art.shtml?num=49298

Релиз Chrome OS 69 с обновлённым интерфейсом и поддержкой Linux


Компания Google представила релиз операционной системы Chrome OS 69, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 69. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 69 доступна для большинства актуальных моделей Chromebook. Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0.

Основные изменения в Chrome OS 69:

  • Задействован по умолчанию новый интерфейс пользователя, оформленный в стиле Material Design и оптимизированный для устройств с сенсорными экранами. Изменено оформление системного меню;
  • Добавлена возможность центровки пиктограмм приложений на панели с размещением закреплённых приложений в левой части списка, а запущенных приложений - в правой. Режим включается при помощи опции "chrome://flags/#shelf-new-ui";
  • Переведена в разряд штатных возможностей поддержка запуска Linux-приложений. Число моделей Chromebook, на которых возможен запуск виртуального окружения для запуска обычных Linux-приложений, ограничено необходимостью поставки в прошивке свежих версий ядра Linux и поддержки в CPU технологий виртуализации VT-x и VMX. Подсистема "Linux for Chromebooks" включается в настройках в секции "Settings > Linux" (переход в режим разработчика теперь не требуется). После активации настройки следует нажать кнопку "Install", после чего в списке приложений появится приложение "Terminal" с Linux-окружением, в котором можно выполнять произвольные команды. Доступ к файлам Linux-окружения можно получить из файлового менеджера.

    Возможность запуска Linux-приложений подтверждена для следующих устройств:

    • Google Pixelbook;
    • Acer Chromebook Spin 11 R751T, CP311-1H, CP311-1HN, 15" CB515-1HT/1H, 11" C732, 11" C732T, 11" C732L, 11" C732LT, 11" CB311-8H и 11" CB311-8HT;
    • Asus Chromebook Flip C101PA;
    • HP Chromebook x360 11 G1 EE и x2;
    • Lenovo Chromebook Thinkpad серии 11e (Yoga 11e);
    • Samsung Chromebook Plus (v2).

    Запуск Linux-приложений основан на подсистеме CrosVM и организован через запуск виртуальной машины с Linux при помощи гипервизора KVM. Внутри базовой виртуальной машины запускаются отдельные контейнеры с программами, которые можно устанавливать как обычные приложения для Chrome OS. При установке графических Linux-приложений в виртуальной машине, они запускаются по аналогии с Android-приложениями в Chrome OS c отображением пиктограмм в ланчере.

    В виртуальной машине можно вручную создавать дополнительные контейнеры (используется LXC) и запускать такие приложения как Steam и Firefox. Для функционирования графических приложений CrosVM предоставляет встроенную поддержку Wayland-клиентов (virtio-wayland) с выполнением на стороне основного хоста композитного сервера Sommelier. Поддерживается как запуск приложений на базе Wayland, так и обычных X-программ (используется прослойка XWayland). Из ограничений текущей реализации отмечается отсутствие поддержки звука, внешних устройств (USB, Bluetooth), аппаратного ускорения обработки графики и видео, настройки методов ввода (IME);

  • Переработан интерфейс файлового менеджера. Добавлена возможность доступа к совместному хранилищу Google Team Drives (в отличие от Google Drive, файлы в Team Drive привязаны к группе, а не отдельному пользователю).

    В файловом менеджере добавлена новая секция "Мои файлы" (My Files), предоставляющая доступ к загруженным файлам, включая файлы, загруженные в Android- и Linux-окружениях. Содержимое боковой панели теперь включает сгруппированные секции:

    • Недавно открытые файлы;
    • Мультимедийные файлы (изображения, видео, музыка);
    • Ярлыки;
    • "Мои файлы": загрузки, файлы Android-окружения, файлы Linux-окружения;
    • Другие разделы (zip-архивы, usb-накопители и т.п.);
    • Файлы в хранилище Google Drive;
    • Другие файловые системы;

    Появилась поддержка обращения к файлам Google Play. В том числе в файловом менеджере теперь можно читать и сохранять файлы Android-окружения ARC++ (App Runtime for Chrome, прослойка для запуска Android-приложений в Chrome OS). При активной настройке "chrome://flags#show-android-files-in-files-app" в файловом менеджере появляется новая секция "Android Files", в которой показываются все файлы Android-окружения, сохранённые в эмулируемом внешнем хранилище. При необходимости любой файл может быть скопирован в каталог "Downloads";

  • Для Android-приложения реализована возможность создания ярлыков для быстрого запуска типовых задач. Закрепление ярлыка в панели задач (Shelf) и ланчере производится через контекстное меню, показываемое при клике правой кнопкой мыши на Android-приложении;
  • В консоли администратора теперь можно разрешить запуск установленных на устройстве Android-приложений в гостевом сеансе, без привязки к учётной записи;
  • В режиме для людей с ограниченными возможностями появилась функция голосового заполнения любых полей ввода текста. Новая возможность примечательна отделением функций голосового ввода от экранной клавиатуры. При нахождении курсора в поле ввода для начала диктовки содержимого необходимо кликнуть на символ с микрофоном в панели или нажать клавиатурную комбинацию "Search + D". Включение режима диктовки производится в настройках "Accessibility > Manage accessibility" через опцию "Enable Dictation (select to type)";
  • В секцию Accessibility добавлен отдельный блок настроек для конфигурирования синтезатора речи. Пользователь может выбрать голос, язык, темп произношения и размер пауз между словами;
  • В приложениях, запускаемых в режиме интернет-киосков (ограничение интерфейса одним обособленным приложением), теперь выводятся предупреждения о низком заряде аккумулятора;
  • Реализован режим ночной подсветки, при которой уменьшается интенсивность синего цвета для снижения утомляемости;
  • Добавлен новый интерфейс для быстрого доступа к Emoji. В контекстных меню, показываемых для форм ввода, появился пункт Emoji, при помощи которых можно вызвать виртуальную клавиатуру для ввода специмволов;
  • Визуально обновлён OOBE (Out of the Box Experience), режим входа для получения доступа к расширенной функциональности для разработчиков;
  • При обзоре открытых приложений на устройствах с сенсорным экраном теперь можно закрывать приложения жестом, смещая эскиз за край экрана;
  • Унифицировано поведение в режиме для планшетных ПК. Для смены обоев рабочего стола на сенсорном экране теперь можно использовать жест "перелистывание";
  • Добавлен сервис для захвата видео;
  • Устранена группа уязвимостей L1TF (Foreshadow) в механизме спекулятивного выполнения CPU Intel.


Источник: http://www.opennet.ru/opennews/art.shtml?num=49293

Компания Versity открыла исходные тексты файловой системы ScoutFS


Компания Versity объявила об открытии исходных текстов специализированной файловой системы ScoutFS, оптимизированной для хранения архивных данных. Утверждается, что ScoutFS стала первой открытой файловой системой для архивирования, нацеленной на предоставление промышленного уровня надёжности и масштабирования при хранении огромного числа файлов. Код опубликован под свободной лицензией GPLv2, что позволяет в будущем включить его в основной состав ядра Linux. В настоящее время ScoutFS распространяется в виде внешнего модуля для ядра Linux из состава RHEL/CentOS 7.x.

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

ScoutFS существенно расширяет возможности традиционных ФС по числу хранимых файлов в одном пространстве имён, позволяя хранить в одной ФС до триллиона файлов. ФС также рассчитана на высокую интенсивность поступления данных и может обрабатывать большое число одновременных запросов на создание файлов. Работа с ScoutFS напоминает традиционные ФС - семантика соответствует требованиям POSIX, а хранилище разворачивается поверх общего для всех узлов блочного устройства, на котором создаётся ФС и монтируется на всех узлах кластера.

Ключевые особенности ScoutFS:

  • Интегрированный движок индексации данных, ускоряющий операции обслуживания архива. Индексация позволяет сразу отслеживать все изменения данных и атрибутов файлов. Для обращения к индексу предоставляется специальный интерфейс для формирования запросов AQI (Accelerated Query Interface);

  • Применение совместно используемого на разных узлах индекса. Индекс построен на базе LSM-дерева (Log-structured merge-tree), обеспечивающего высокую производительность в условиях интенсивного добавления новых данных;
  • Благодаря индексации время поиска файлов практически не зависит от числа файлов в ФС. Сравнение ScoutFS и XFS:
  • Сокращение конкурирующих операций, благодаря отделению логических блокировок от операций сериализированной записи на устройство;
  • Поддержка различных ресурсов для конечного хранения данных, включая ленточные накопители, диски, хранилища объектов и облачные системы;
  • Обеспечение отказоустойчивости: узлы могут на лету отключаться и подключаться без нарушения работы ФС и потери сохраняемых данных;
  • Полное соответствие единой семантике POSIX на разных узлах;
  • Контроль целостности метаданных и ссылок на данные;
  • Автоматические транзакции для поддержания согласованности постоянных структур;
  • Реализация в виде оптимизированного модуля ядра, обеспечивающего минимальные задержки и высокую производительность.


Источник: http://www.opennet.ru/opennews/art.shtml?num=49290

Выпуск системы фильтрации спама SpamAssassin 3.4.2


Спустя три c половиной года с момента прошлого выпуска представлен релиз платформы для фильтрации спама - SpamAssassin 3.4.2. В SpamAssassin реализован комплексный подход в принятии решения о блокировании: сообщение подвергается ряду проверок (контекстный анализ, черные и белые списки DNSBL, обучаемые байесовские классификаторы, проверка по сигнатурам, аутентификация отправителя по SPF и DKIM и т.п.). После оценки сообщения разными методами, накапливается определенный весовой коэффициент. Если вычисленный коэффициент превышает определенный порог - сообщение блокируется или помечается как спам. Поддерживаются средства автоматического обновления правил фильтрации. Пакет может использоваться как на клиентских, так и на серверных системах. Код SpamAssassin написан на языке Perl и распространяется под лицензией Apache.

Особенности нового выпуска:

  • Добавлены плагины (отключены по умолчанию):
    • Mail::SpamAssassin::Plugin::HashBL - интерфейс к EBL (Email Blocklist), списку блокировки email-адресов, специфичных для spam-сообщений. Список блокировки может оказаться полезен в ситуациях, когда блокировка по доменам и IP невозможна из-за значительного числа ложных срабатываний;
    • Mail::SpamAssassin::Plugin::ResourceLimits - использует perl-модуль BSD::Resource для ограничения ресурсов CPU и памяти для дочерних процессов spamd;
    • Mail::SpamAssassin::Plugin::FromNameSpoof - выявляет спуфинг содержимого поля "From:", когда спамеры подставляют в качестве отправителя адреса легитимных пользователей;
    • Mail::SpamAssassin::Plugin::Phishing - осуществляет поиск в сообщении ссылок на фишинговые сайты, присутствующие в чёрных списках OpenPhish и PhishTank;
  • Из соображений безопасности из spamc удалена поддержка протокола SSLv3, который уже не считается надёжным;
  • Проведена оптимизация кода, позволившая ускорить запуск процесса spamd;
  • В скрипт sa-update добавлена возможность проверки целостности загружаемых правил с использованием хэщ-функций SHA-256 и SHA-512, вместо ранее применяемого SHA1 (SpamAssassin прекращает применение цифровых подписей на базе SHA1 для верификации обновлений правил);
  • Проведена работа по усилению безопасности плагина TxRep. Переработан код для работы с временными файлами. Усилены проверки в обработчиках spamd;
  • В плагины RelayCountry и URILocalBL добавлена поддержка API GeoIP2;
  • Добавлены новые элементы конфигурации, в том числе тег шаблонов "_DKIMSELECTOR_" для извлечения из сигнатуры селектора DKIM (тег 's'), опция 'uri_block_cont' для учёта континентов в плагине URILocalBL, 'country_db_type', 'country_db_path' и 'uri_country_db_path' для выбора баз территориальной привязки IP (GeoIP, GeoIP2, IP::Country::Fast или IP::Country::DB_File), 'resource_limit_cpu' и 'resource_limit_mem'для задания лимита на потребление ресурсов CPU и памяти;
  • Добавлена возможность сборки с OpenSSL 1.1.0;
  • Устранены четыре уязвимости:
    • CVE-2018-11780 - уязвимость в плагине PDFInfo, позволяющая организовать удалённое выполнение кода при обработке специально оформленных PDF-файлов;
    • CVE-2017-15705 - позволяет осуществить отказ в обслуживании. При указании в тексте письма определённой комбинации незакрытых HTML-тегов, обработка письма не завершается до истечения таймаута, что можно использовать для исчерпания доступных ресурсов в системе;
    • CVE-2016-1238 - в одном из скриптов конфигурации в пути поиска модулей (@INC) использовался символ ".", что могло привести к переопределению модулей при доступе атакующего к каталогу из которого был запущен SpamAssassin;
    • CVE-2018-11781 - возможность подстановки кода локальным пользователем через манипуляции со значением в правиле meta.

Дополнительно сообщается о начале подготовки выпуска SpamAssassin 4.0.0, основным изменением в котором станет полноценная встроенная поддержка окружений с кодировкой UTF-8.

Источник: http://www.opennet.ru/opennews/art.shtml?num=49285

Линус Торвальдс временно отстранился от разработки ядра Linux


Линус Торвальдс сообщил о временном уходе с поста координатора разработки ядра Linux. До возвращения Линуса его место займёт Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра. Основной задачей Грега станет доведение до конца разработки выпуска 4.19, который сейчас находится на стадии четвёртого кандидата в релизы. Точных сроков не называется, но предполагается, что Линус вернётся к работе к моменту открытия следующего окна приёма изменений, в рамках которого начнётся формирование ядра 4.20.

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

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

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

Кроме того, Линус Торвальдс полностью обновил документ "Code of Conduct", определяющий основные принципы разрешения конфликтных ситуаций между разработчиками ядра. Ранее правила ограничивались краткими рекомендациями по общению в цивилизованном виде без агрессии и оскорблений. Новый вариант основан на рекомендациях "Contributor Covenant", применяемых во многих открытых проектах, включая Eclipse, Freedesktop, GitLab, Ruby и Kubernetes, а также в открытых проектах Google.

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

Источник: http://www.opennet.ru/opennews/art.shtml?num=49284

Релиз СУБД SQLite 3.25 с поддержкой оконных функций


Представлен релиз SQLite 3.25.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.

Основные изменения:

  • Добавлена поддержка оконных функций (window-функции или аналитические функции), позволяющих для каждой строки запроса выполнить вычисления, используя другие строки. В отличие от агрегатных функций, которые свёртывают сгруппированный набор строк в одну строку, оконные функции производят агрегирование на основе содержимого "окна", включающего одну или более строк из результирующего набора;
  • Добавлена поддержка переименования столбцов при помощи команды "ALTER TABLE table RENAME COLUMN oldname TO newname";
  • При переименовании таблиц через "ALTER TABLE" реализовано автоматическое обновление всех ссылок на новое имя в триггерах и представлениях;
  • В состав включён новый модуль Geopoly с реализацией альтернативного интерфейса к R-Tree, использующего для обмена данными формат GeoJSON;
  • Внесены улучшения в оптимизатор запросов: Исключены излишние чтения столбцов в агрегатных запросах, если эти столбцы не упоминаются в агрегатных функциях и не используются в выражении "GROUP BY". Добавлена оптимизация "N-early-out", помогающая ускорить выполнение операции "IN" при наличии индексов, охватывающих несколько столбцов. Обеспечено раскрытие присвоения констант в блоке WHERE (например, "a=99 AND b=a" будет преобразовано в "a=99 AND b=99");
  • В VFS для UNIX-систем для каждой inode теперь применяется отдельный мьютекс, вместо общей совместной блокировки для всех inode. Изменение позволяет поднять производительность при использовании SQLite в многопоточных программах;
  • В "PRAGMA integrity_check" улучшено выявление проблем, связанных с порчей списка свободных страниц в хранилище;
  • Для индикации бесконечных значений команда ".dump" теперь использует число 1e999;
  • Устранена ошибка, которая при редком стечении обстоятельств могла привести к бесконечному зацикливанию в движке генерации байткода при выполнении оптимизации конструкции "ORDER BY LIMIT".


Источник: http://www.opennet.ru/opennews/art.shtml?num=49282

Google отменил скрытие поддоменов "www" и "m", но намерен стандартизировать их особый статус


В Chrome 69 принято изменение, отменяющие автоматическое скрытие поддоменов "www" и "m" в адресной строке. Скрытие тривиальных поддоменов отменено в ответ на неоднозначное восприятие данного изменения сообществом и приведения примеров возможности осуществления спуфинга. Например, в системах позволяющих регистрировать поддомены, пользователь может получить поддомен "m", который отобразится в адресной строке как основной сайт.

В Chrome 70 планируется вернуть скрытие поддомена "www", доработав код замены с учётом возможных проблем (например, обрабатывать только первый поддомен, чтобы не заменять "www.www.example.com" на "example.com"). По мнению Google, обычно сервисы, предоставляющие поддомены пользователям, резервируют имя "www", что минимизирует риск спуфинга. С поддоменом "m" возникает путаница при попытке открытия мобильного варианта сайта на настольной системе (отображается другое оформление, но в адресной строке показывается основной домен). Поэтому замену поддомена "m" планируется отложить на неопределённое время, но Google полностью не отказывается от этой идеи.

Более того, компания Google намерена инициировать публичное обсуждение вопроса внесения изменений в web-стандарты. Планируется стандартизировать особый статус поддоменов "www" и "m", переведя их в категорию зарезервированных для особого применения. При этом метод отображения данных зарезервированных поддоменов в интерфейсе пользователя останется на усмотрении браузеров.

В возникшей в комментариях к изменению дискуссии из 35 участников, только один согласился с целесообразностью скрытия "www". Многие предложили не скрывать тривиальные поддомены, а лишь сделать их менее заметными (отобразить текст менее контрастным), как это реализовано в Firefox. Другим предложением стало скрытие поддоменов только для сайтов Google или предоставление легко доступной опции для отключения скрытия "www". Участники дискуссии также обратили внимание, что вначале следовало позаботиться о стандартизации, а затем реализовывать изменение на практике. Получилось же так, что Google вначале добавил изменение в стабильную ветку наиболее популярного браузера, нарушив существующие web-рекомендации по отображению URL, а лишь потом начал работу по утверждению этих изменений в стандарте.

Источник: http://www.opennet.ru/opennews/art.shtml?num=49281

Тестирование рабочего стола KDE Plasma 5.14


Доступна для тестирования бета-версия пользовательской оболочки Plasma 5.14, построенной с использованием платформы KDE Frameworks 5 и библиотеки Qt 5 с применением OpenGL/OpenGL ES для ускорения отрисовки. Протестировать новый выпуск можно через Live-сборку от проекта openSUSE и сборки от проекта KDE Neon. Пакеты для различных дистрибутивов можно найти на данной странице. Релиз ожидается 9 октября.

Ключевые улучшения:

  • Реализован новый виджет для настройки параметров экрана, удобный при организации показа презентаций (добавлена опция для предотвращения блокировки экрана и автоматического перехода в спящий режим);
  • В виджет управления громкостью добавлен встроенный тест громкоговорителей, который перенесён из конфигуратора мультимедийной подсистемы Phonon;
  • В виджет управления подключением к сети возвращена поддержка создания туннелей при помощи SSH;
  • Обеспечена более гладкая смена основного монитора при присоединении и отключении дополнительных мониторов;
  • Проведена работа по усилению безопасности и удобства работы функции смены пользователя в режиме блокировки экрана;
  • Добавлена возможность импорта зашифрованных файлов из приложения для шифрования конфиденциальных данных Plasma Vault;
  • В меню приложений Kickoff реализовано автоматическое переключение вкладок при наведении на них мыши;
  • В менеджере задач улучшена совместимость с LibreOffice;
  • В теме оформления Breeze для виджетов лучше проработаны тени;
  • В реализацию глобального меню, в котором меню программы переносится из локального окна на общую системную панель, добавлена полноценная поддержка приложений, использующих библиотеку GTK;
  • В системный монитор добавлено новое меню 'Tools', в котором предложены дополнительные инструменты, такие как запуск терминала, KSysGuard и Filelight, выполнение произвольной команды, принудительное закрытие окон и вывод информации о системе;
  • Модернизировано оформление панелей и виджетов. Переработан стиль меню на панели задач, изменены пиктограммы;

    Было:

    Стало:

  • Реализован вывод предупреждения при попытке завершения работы в случае наличия активных сеансов других пользователей;
  • Заметно расширена функциональность менеджера установки приложений и дополнений (Plasma Discover), в том числе:
    • Интегрирована поддержка инструментария fwupd для автоматизации обновления прошивок.
    • В интерфейсе реализована возможность просмотра зависимостей и сортировки списка приложений по времени последнего релиза.
    • Добавлена поддержка каналов для загрузки пакетов в формате Snap.
    • При установке пакетов Flatpak обеспечен вывод предложения по установке бэкенда Flatpak в случае его отсутствия.
    • Добавлен вывод предупреждения, если обновление одного пакета приведёт к замене других пакетов.
    • Отточен интерфейс, например, кнопка обновления теперь становится неактивной в процессе проверки наличия обновлений, визуально унифицированы страницы с настройками и обновлениями, улучшен блок рецензирования, обеспечена сортировка обновлений по степени их применения.
  • Улучшена поддержка Wayland. Решены проблемы с копированием через буфер обмена между GTK и не-GTK приложениями. Исправлено некорректное центрирование интерфейса переключения между задачами. Добавлена поддержка протоколов XdgShell и XdgOutput для обеспечения интеграции приложений с элементами рабочего стола;
  • Улучшены реализации многих визуальных эффектов в KWin. Полностью переписаны эффекты Dim Inactive и Glide, добавлен новый эффект для масштабирования.



Источник: http://www.opennet.ru/opennews/art.shtml?num=49279

Релиз сетевого конфигуратора NetworkManager 1.14


Подготовлен новый стабильный релиз интерфейса для упрощения настройки параметров сети - NetworkManager 1.14. Плагины для поддержки VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN развиваются в рамках собственных циклов разработки.

Ключевые новшества NetworkManager 1.14:

  • Поддержка устройств для работы в маломощных беспроводных сетях IEEE 802.15.4 с использованием протокола 6lowPAN (IPv6 over Low power Wireless Personal Area Networks);
  • Возможность повторной активации профиля, используя настройку "connection.multi-connect";
  • Добавлена настройка для привязки профиля к устройствам через определение списка сопоставления с именами сетевых интерфейсов;
  • Поддержка возможностей инструментария ethtool для управления выносом операций вычисления контрольных сумм и обработки сегментов на плечи сетевой карты (offload);
  • Возможность настройки LLMNR (Link Local Multicast Name Resolution);
  • Предложен новый API для взаимодействия с NetworkManager через D-Bus , старый D-Bus API объявлен устаревшим из-за проблем, возникающих с привязкой к порядку следования байт при кодировании IP-адреса;
  • Поддержка IP-туннелей ip6gre и ip6gretap;
  • Возможность определения сетевых интерфейсов, используемых для VPN на базе WireGuard (WireGuard VPN пока не может быть настроен через NetworkManager);
  • Возможность настройки сетевых интерфейсов, созданных виртуализированными устройствами на базе технологии SR-IOV (Single Root Input/Output Virtualization);
  • Улучшен разбор ошибок при активации в условиях недоступности сетевого устройства;
  • Возможность повторного применения изменений метрик маршрута;
  • Поддержка использования EAP-профилей с бэкендом на базе Wi-Fi демона IWD, развиваемого компанией Intel в качестве альтернативы wpa_supplicant. Поддержка API iwd 0.8.


Источник: http://www.opennet.ru/opennews/art.shtml?num=49278

Intel опубликовал открытую прошивку для инициализации оборудования и загрузки ОС


Компания Intel опубликовала открытый проект Slim Boootloader, развивающий открытую прошивку, которую можно использовать вместо BIOS для инициализации оборудования и организации процесса загрузки ОС. Slim Boootloader позиционируется как безопасное, легковесное и высоко оптимизированное решение, пригодное в том числе для создания прошивок для ПК, серверов и IoT-устройств. Исходные тексты Slim Boootloader открыты под лицензией BSD.

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

В настоящее время Slim Boootloader поддерживает только аппаратные платформы на базе микроархитектуры Apollo Lake, включая плату UP Squared, эталонную систему Intel Leaf Hill и модуль MinnowBoard 3, а также загрузку виртуальных машин через QEMU. Загрузчик может применяться совместно с инструментами и библиотеками от проекта EDK II, в рамках которого ведётся разработка открытых компонентов для создания UEFI-прошивок.

Slim Boootloader изначально развивается как модульная система, в которой компоненты инициализации оборудования и загрузки операционной системы разделены, что позволяет добиться хорошей расширяемости и гибкости в настройке. Slim Boootloader способен загружать различные операционные системы и имеет встроенные средства для обновления прошивки, контроля целостности (Boot Guard) и верификации загружаемых компонентов по цифровой подписи (Root of Trust). Для диагностики и отладки предоставляется встроенный интерфейс командной строки.

При использовании Slim Boootloader процесс загрузки разбивается на стадии:

  • Stage 1A - начальная инициализации, до доступности памяти;
  • Stage 1B - инициализации основной памяти;
  • Stage 2 - инициализация CPU, контроллеров ввода/вывода, устройств и другого оборудования;
  • Payload - загрузка, проверка и запуск образов ОС или вызов обработчика обновления прошивки.

Поддерживаются следующие виды обработчиков (payload):

  • Встроенный загрузчик, соответствующий спецификации MultiBoot и подходящий для загрузки Linux, гипервизора, Android или исполняемых файлов в формате ELF или PE;
  • Встроенный обработчик обновления прошивки, автоматизирующий безопасную установку обновлений;
  • Внешний обработчик UEFI, базирующийся на наработках TianoСore EDK II (открытая реализация UEFI) и подходящий для загрузки Windows. Обработчик предоставляет сервисы для Secure boot, SMM и UEFI runtime;
  • Режим запуска произвольных обработчиков для реализации специфичной функциональности.


Источник: http://www.opennet.ru/opennews/art.shtml?num=49274


Новинки


страницы: