The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

15.10.2017 GitHub опубликовал статистику за 2017 год (87 +17)
  GitHub обновил отчёт с анализом статистики проектов. По сравнению с сентябрём 2016 года число пользователей GitHub возросло с 5.8 до 24 млн, организаций с 331 тысяч до 1.5 млн, а репозиториев с 19.4 до 67 млн (учтены только репозитории, в которых наблюдалась активность). За год было совершено более миллиарда коммитов и 1.3 млн pull-запросов, закрыто 68.8 млн уведомлений о проблемах, 1.4 млн людей оставили комментарии. Общее число pull-запросов за всю историю существования GitHub достигло значения в 100 млн.

Самым популярным языком на GitHub остаётся JavaScript для которого за год зафиксировано 2.3 млн pull-запросов, что на 30% больше, чем в прошлом году. Второе место занял Python (1 млн pull-запросов, на 26% больше, чем в прошлом году), который вытеснил на третье место язык Java (986 тысяч pull-запросов, прирост 23%). На четвёртом месте удержался язык Ruby (870 тысяч, 5%), на пятом PHP (559 тысяч, 14%), на шестом C++ (413 тысяч, 20%). Язык Си на 10 месте.

Репозитрием с самым большим числом участников признан Visual Studio Code, развиваемый компанией Microsoft. Данный репозиторий насчитывает 15 тысяч участников, что почти в два раза больше, чем у далее идущих в рейтинге репозиториев React-native (8.8K), NPM (7.6K), angular-cli (7.4K), Tensorflow (7.3K), Font-Awesome (6.8K), Angular (6K) и Docker (6K). В прошлом году раскладка была иной: рейтинг репозиториев с наибольшим числом участников возглавлял Font-Awesome (10K), далее следовали Docker (8K), NPM (7K), patchwork (6.8K), react-native (6K) и Microsoft Visual Studio Сode (5.8K).

Больше всего форков зафиксировано у проекта Tensorflow (24K), за которым следуют bootstrap (15K), gitignore (10.8K), jekyll-now (10.7K), vuejs (8.1K), react (8K), patchwork (7.4K), spring-boot (7.4K) и зеркало кода ядра Linux (6.1K).

  1. Главная ссылка к новости
  2. OpenNews: Компания Microsoft объявила о закрытии хостинга свободного кода CodePlex
  3. OpenNews: JavaScript, Font-Awesome и Microsoft лидируют в статистике GitHub
  4. OpenNews: Рейтинг языков программирования 2017 года от издания IEEE Spectrum
  5. OpenNews: GitHub опубликовал результаты опроса разработчиков открытых проектов
  6. OpenNews: GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE
Обсуждение (87 +17) | Тип: К сведению |
15.10.2017 Представлен ProseMirror 1.0, тулкит для создания визуальных редакторов для Web (28 +3)
  Сформирован значительный выпуск проекта ProseMirror 1.0, в рамках которого развивается тулкит для создания кастомизированных визуальных редакторов для интеграции на сайты и в web-приложения. Ветку 1.x планируется поддерживать длительное время с сохранением обратной совместимости. Исходные тексты проекта написаны на JavaScript и поставляются под лицензией MIT.

ProseMirror интересен тем, что для пользователя предоставляет удобные средства редактирования, но для разработчиков позволяет получить созданные в процессе редактирования данные в произвольном структурированном и семантически целостном представлении, занимая нишу между классическими WYSIWYG-редакторами и системами на базе Markdown. При этом ProseMirror является скорее низкоуровневым инструментарием для создания сложных и специфичных интерфейсов редактирования, для добавления простых типовых форм рекомендуется вместо использования ProseMirror напрямую задействовать одну из надстроек.

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

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

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

  1. Главная ссылка к новости
  2. OpenNews: Конфликт между WordPress и Wix, связанный с нарушением лицензии GPL
  3. OpenNews: HTdesigner - новый свободный WYSIWYG HTML-редактор, написанный на JavaScript
  4. OpenNews: В Wikipedia интегрирован визуальный редактор статей
  5. OpenNews: Релиз JavaScript-библиотеки Dojo 1.7.0
  6. OpenNews: Новый релиз и переименование проекта FCKEditor
Обсуждение (28 +3) | Тип: Программы |
14.10.2017 Доступна отказоустойчивая СУБД CockroachDB 1.1 (68 +8)
  Представлен выпуск распределённой СУБД CockroachDB 1.1, ориентированной на создание высоконадёжных географически распределённых хранилищ, отличающихся высокой живучестью и не зависящих от сбоев дисков, узлов и центров обработки данных. CockroachDB гарантирует целостность ACID-транзакций, предоставляет возможность использования SQL для манипуляции с данными, позволяет вносить изменения в схему хранения на лету, поддерживает индексы и внешние ключи. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0. Подробнее с особенностями CockroachDB можно познакомиться в анонсе первого выпуска.

Основные новшества выпуска CockroachDB 1.1:

  • Расширены средства для миграции на CockroachDB с различных реляционных и NoSQL СУБД. Добавлена возможность импорта больших объёмов данных (терабайты), оформленных в формате CSV. В том числе возможно распараллеливание загрузки таких файлов - файл разбивается на части, которые копируются на разные узлы кластера и загружаются в параллельном режиме. Кроме того, улучшена поддержка миграции SQL-дампов из PostgreSQL;
  • Добавлена поддержка типов для работы с массивами (ARRAY) и UUID;
  • Добавлен интерфейс для наглядного наблюдения за активностью в кластере, анализа выполняемых в данный момент операций и их влияния на производительность. Доступна таблица длительно выполняемых работ (изменение схемы, импорт CSV, создание/восстановление резервных копий) с возможностью оценки прогнозируемого времени операции и функцией принудительной отмены/приостановки задания;
  • В CLI-интерфейс добавлены команды "SHOW QUERIES", "SHOW JOBS" и "SHOW SESSIONS", позволяющие просмотреть выполняемые в данный момент SQL-запросы, длительные работы и активные клиентские соединения, команды "CANCEL QUERY" и "CANCEL JOB" для отмены запросов и работ, команда "SHOW BACKUP" для просмотра содержимого резервной копии, а также команды "PAUSE JOB" и "RESUME JOB" для временной приостановки работ;
  • Добавлена новая утилита init для быстрого развёртывания многоузлового кластера;
  • Проведена работа по увеличению производительности для нагрузок, свойственных для облачных систем. Нагрузочное тестирование, проведённое через выполнение большого числа параллельных операций над данными в формате ключ/значение, показало снижение средней задержки выполнения операции на 5 мс (13%), при том что 95% запросов уложились в 17 мс (на 11% лучше), а пропускная способность возросла на 14% (достигнут уровень в 44 тысячи запросов в секунду). В 17 раз ускорено выполнение операции восстановления из резервной копии. Введён в строй 128-узловой кластер для тестировния CockroachDB и выявления регрессий в производительности выполнения операций OLTP.

  1. Главная ссылка к новости
  2. OpenNews: Первый стабильный выпуск отказоустойчивой СУБД CockroachDB
  3. OpenNews: Рейтинг Rookies Award определил лучшие открытые проекты, созданные в 2014 году
  4. OpenNews: Открыт код СУБД MapD Core, использующей GPU для хранения и обработки данных
  5. OpenNews: Компания Bloomberg открыла код распределённой СУБД Comdb2
  6. OpenNews: Выпуск СУБД Redis 4.0 с новым движком репликации и поддержкой модулей
Обсуждение (68 +8) | Тип: Программы |
14.10.2017 Релиз языка программирования Rust 1.21 (89 +11)
  Доступен релиз языка программирования Rust 1.21, развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.

По структуре язык Rust напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для размещения библиотек поддерживается репозиторий crates.io.

В подготовке нового выпуска приняли участие 135 разработчиков. Основные новшества:

  • Обеспечена возможность использования статичных ссылок для литералов (для размещения значений в статичной памяти (куче), вместо слотов стека):
    
        fn main() {
            let x: &'static u32 = &0;
        }
    
  • Перед блоком "‹...›" теперь допустимо указание опционального разделителя "::" в любом контексте:
    
        my_macro!(Vec‹i32›::new); // Нужно было писать раньше
        my_macro!(Vec::‹i32›::new); // Теперь можно указать и так
    
  • Библиотека jemalloc обновлена до версии 4.5.0;
  • Обеспечен запуск LLVM параллельно со стадией трансляции при компиляции с несколькими юнитами генератора кода ("-Ccodegen-units=N"). Изменение позволило снизить пиковые скачки в потреблении памяти в процессе сборки;
  • Стабилизированы API std::mem::discriminant, needs_drop и итератор Iterator::for_each;
  • Расширена документация: На сайт doc.rust-lang.org добавлены руководства по rustdoc и std::os. Документация по пакетному менеджеру перенесена в раздел doc.rust-lang.org/cargo;
  • Добавлена возможность установки RLS (Rust Language Server, серверный модуль для интегрированных сред разработки с поддержкой протокола LSP) при помощи команды rustup ("rustup component add rls-preview");
  • В пакетном менеджере Cargo появилась возможность указания нескольких имён пакетов в команде "cargo install". В файл Cargo.toml добавлена секция "[patch]" (позиционируется как замена "[replace]") для переопределения определённых частей в графе зависимостей и обеспечена возможность использования масок в стиле gitignore в полях include и exclude. Добавлена новая опция "--all-targets" для выбора сразу всех целевых платформ.

  1. Главная ссылка к новости
  2. OpenNews: Релиз языка программирования Rust 1.20
  3. OpenNews: Третий выпуск операционной системы Redox OS, написанной на языке Rust
  4. OpenNews: В Firefox добавлен CSS-движок Stylo, написанный на языке Rust
  5. OpenNews: Эксперимент по разработке частей ядра Linux на языке Rust
  6. OpenNews: Доступна операционная система Redox 0.2, написанная на языке Rust
Обсуждение (89 +11) | Тип: Программы |
14.10.2017 Выпуск Wine 2.19 (106 +19)
  Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 2.19. С момента выпуска версии 2.18 было закрыто 16 отчётов об ошибках и внесено 189 изменений.

Наиболее важные изменения:

  • На платформе Android обеспечена поддержка звука в форме 32-разрядных значений с плавающей запятой;
  • Обработка именованных каналов теперь целиком производится на стороне сервера Wine;
  • Поддержка нового корневого сертификата Microsoft;
  • Серия исправлений, связанных с выполнением трансформации в GdiPlus;
  • Внесены оптимизации распределения памяти в куче;
  • Решены проблемы с запуском 16-разрядных приложений Windows, приводившие в выводу ошибки "Cannot allocate DOS memory";
  • Закрыты отчёты об ошибках, связанные с работой игр и приложений: Paint.NET 3.5.10, iTunes 11.1.x, WiX Toolset v3.8, Mixcraft 8, Regedit.exe, DigitalSpace Traveler, Enterprise Architect.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Wine 2.18
  3. OpenNews: Выпуск Wine 2.17
  4. OpenNews: Выпуск Wine 2.16
  5. OpenNews: Выпуск проекта Wine Staging 2.0, дополняющего Wine 2.0
  6. OpenNews: Стабильный релиз Wine 2.0
Обсуждение (106 +19) | Тип: Программы |
13.10.2017 Релиз дистрибутива для создания межсетевых экранов pfSense 2.4.0 (27 +8)
  Увидел свет релиз компактного дистрибутива для создания межсетевых экранов и сетевых шлюзов pfSense 2.4.0. Дистрибутив основан на кодовой базе FreeBSD с задействованием наработок проекта m0n0wall и активным использованием pf и ALTQ. Для загрузки доступно несколько образов для архитектуры amd64, размером от 300 до 350 Мб, включая LiveCD и образ для установки на USB Flash.

Управление дистрибутивом производится через web-интерфейс. Для организации выхода пользователей в проводной и беспроводной сети может быть использован Captive Portal, NAT, VPN (IPsec, OpenVPN) и PPPoE. Поддерживается широкий спектр возможностей по ограничению пропускной способности, лимитирования числа одновременных соединений, фильтрации трафика и создания отказоустойчивых конфигураций на базе CARP. Статистика работы отображается в виде графиков или в табличном виде. Поддерживается авторизация по локальной базе пользователей, а также через RADIUS и LDAP.

Ключевые изменения:

  • Компоненты базовой системы обновлены до FreeBSD 11.1 (в прошлой ветке использовался FreeBSD 10.3);
  • Прекращено формирование сборок для 32-разрядной архитектуры x86 (i386). Также прекращено создание сборок на базе NanoBSD;
  • Представлен новый инсталлятор, основанный на коде bsdinstall и предоставляющий поддержку ZFS, UEFI и несколько типов раскладок дисковых разделов (GPT, BIOS);
  • Поддержка ARM-устройств Netgate, таких как SG-1000;
  • Поддержка OpenVPN 2.4.x с шифром AES-GCM;
  • Поддержка интернационализации в Web-интерфейсе, который теперь доступен в переводах на 13 языков, включая русский;
  • Внесены изменения в WebGUI: новое оформление входа, дополнительная защита от CSRF-атак, существенно переработанная сводная панель и расширенное применение Ajax для обновления данных без перезагрузки странниц;
  • Новые возможности управления сертификатами, включая создание CSR-подписей;
  • Переписан Captive Portal.

  1. Главная ссылка к новости
  2. OpenNews: Доступен дистрибутив для создания межсетевых экранов OPNsense 17.7
  3. OpenNews: Релиз дистрибутива для создания межсетевых экранов pfSense 2.3.4
  4. OpenNews: Релиз дистрибутива для создания межсетевых экранов pfSense 2.3
  5. OpenNews: Релиз FreeBSD 10.4
  6. OpenNews: Релиз FreeBSD 11.1
Обсуждение (27 +8) | Тип: Программы |
13.10.2017 Выпуск мобильной ОС Sailfish 2.1.2 (48 +17)
  Компания Jolla, основанная бывшими сотрудниками Nokia с целью разработки новых смартфонов, построенных на базе Linux-платформы MeeGo, опубликовала релиз операционной системы Sailfish 2.1.2. Сборки подготовлены для устройств Jolla 1, Jolla C и Jolla Tablet. Sailfish использует графический стек на базе Wayland и библиотеки Qt5, системное окружение построено на основе Mer (форк MeeGo) и пакетов Mer-дистрибутива Nemo. Пользовательская оболочка, базовые мобильные приложения, QML-компоненты построения графического интерфейса Silica, прослойка для запуска Andrоid-приложений, движок умного ввода текста и система синхронизации данных являются проприетарными, но их код планировалось открыть в 2017 году.

Основные новшества:

  • Добавлена базовая поддержка установки на смартфон Sony Xperia X (сборки продаются отдельно за 49,90€, кроме того их можно собрать самостоятельно без сторонних компонентов);
  • Представлен новый интерфейс для взаимодействия с сервисом Dropbox, который переведён на вторую версию API;
  • Большая порция исправлений в Aliendalvik, компоненте для обеспечения запуска приложений, созданных для платформы Android. В том числе устранены проблемы с доступом к GPS;
  • В браузере и просмотрщике фотографий появилась поддержка форматов webM/VP8;
  • В средства удалённого управления мобильным устройством (MDM, Device management) добавлен API для управления беспроводными соединениями (WLAN Provisioning API).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск мобильной ОС Sailfish 2.1.1
  3. OpenNews: Компании Jolla и Sony представили версию Sailfish для смартфонов Sony Xperia
  4. OpenNews: Выпуск мобильной ОС Sailfish 2.1
  5. OpenNews: Компания Jolla готовит открытие кода приложений и графического интерфейса Sailfish
  6. OpenNews: Мобильная платформа Sailfish одобрена для госучреждений и госкорпораций РФ
Обсуждение (48 +17) | Тип: Программы |
13.10.2017 Выпуск CentOS 7.4 для 32-разрядных систем x86 (32 +6)
  Проект CentOS объявил о доступности редакции дистрибутива CentOS Linux 7.1708 на базе RHEL 7.4 для 32-разрядной архитектуры i386. Сборки сформированы на основе исходных текстов пакетной базы CentOS 7 для архитектуры x86_64 и включают все имеющиеся в основной ветке обновления. Для загрузки подготовлены iso-образы размером 6.7 Гб (Everything), 4.1 Гб (DVD), Live KDE (1.7 Гб), Live GNOME (1.2 Гб), 760 Мб (Minimal) и 394 Мб (Netinstall), работоспособные на оборудовании, поддерживающем режим PAE, в том числе на IOT-платах, таких как Intel Edison.

Из специфичных для 32-разрядных x86-систем изменений отмечается удаление поддержки UEFI Secure boot в пакетах efibootmgr, efivar и kexec-tools, модификация syslinux и ядра Linux для сборки на архитектуре i686. В поставку не включена серия пакетов, которые остаются доступны только для архитектуры x86_64.

Напомним, что дистрибутив RHEL 7.4, используемый в качестве основы CentOS 7.1708, выпускается только для 64-разрядых систем. Адаптация пакетной базы для 32-разрядных систем выполнена благодаря деятельности группы CentOS Linux AltArch SIG (Special Interest Group), в которую вошли лица, заинтересованные в портировании CentOS на платформы и архитектуры, отличные от x86_64 и официально не поддерживаемые в базовой редакции. В настоящее время развиваются инициативы по созданию сборок CentOS 7 для i386, ARM64/AArch64, ARMv7, PPC little-endian и PPC big-endian (Power8).

  1. Главная ссылка к новости
  2. OpenNews: Новый выпуск CentOS Atomic Host, специализированной ОС для запуска контейнеров Docker
  3. OpenNews: Доступен дистрибутив CentOS 7.1708, основанный на RHEL 7.4
  4. OpenNews: Доступны сборки CentOS 7.3.1611 для архитектуры ARM64/AArch64
  5. OpenNews: Релиз Red Hat Enterprise Linux 7.4
Обсуждение (32 +6) | Тип: Программы |
13.10.2017 Выпуск дисплейного сервера Mir 0.28 c начальной поддержкой Wayland (45 +16)
  Представлен релиз дисплейного сервера Mir 0.28, разработка которого продолжается компанией Canonical, несмотря на отказ от развития оболочки Unity и редакции Ubuntu для смартфонов. Mir остаётся востребован в проектах Canonical для встраиваемых устройств и интернета вещей (IoT). Пакет с Mir 0.28 одобрен для включения в репозиторий Ubuntu 17.10, который находится на стадии заморозки перед релизом.

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

  • Перелицензирование кодовой базы. Лицензия на код Mir изменена с GPLv3 на связку "GPLv2 или GPLv3" для сервера и с LGPLv3 на "LGPLv2 или LGPLv3" для клиентских компонентов;
  • Обеспечена начальная поддержка работы клиентов Wayland, что позволяет организовать запуск Wayland-приложений в окружении Mir, используя Mir в качестве композитного сервера для Wayland;

  • Стабилизирован серверный ABI. В состав включена прослойка MirAL (Mir Abstraction Layer), которую можно использовать для ухода от прямого обращения к серверу Mir и абстрагирования доступа к ABI. В основной пакет добавлены библиотеки libmirclientcpp и libmiral, которые упростят поставку snap-пакетов с Mir, дав возможность поставлять в них свежие выпуски библиотеки без нарушения совместимости с серверными компонентами и в будущем предоставят возможность использования Mir API поверх Wayland;
  • В состав включена оболочка miral-kiosk, применяемая в snap-пакете mir-kiosk-snap для организации графического окружения UbuntuCore;
  • В качестве эталонного примера разработки Mir-сервера теперь предлагается оболочка miral-shell. Старые примеры удалены, а демонстрационный сервер mir_demo_server переработан для использования API MirAL;
  • Добавлен экспериментальный API для разработки плагинов c поддержкой различных графических платформ (graphics platform API). Так как компания Canonical отстранилась от развитии плагина для платформы Android, его разработку подхватил проект UBports2, который также намерен разработать плагин для поддержки платформы Wayland.

  1. Главная ссылка к новости
  2. OpenNews: Второе обновление прошивки UBports, пришедшей на смену Ubuntu Touch
  3. OpenNews: Ubuntu 17.10 перейдёт на Wayland по умолчанию и вернёт кнопки в правый угол окна
  4. OpenNews: Выпуск Wayland 1.14 и композитного сервера Weston 3.0
  5. OpenNews: Canonical возвращает Ubuntu на GNOME и прекращает развитие Unity 8 и Ubuntu Phone
  6. OpenNews: Марк Шаттлворт уточнил планы по переходу Ubuntu на GNOME
Обсуждение (45 +16) | Тип: Программы |
13.10.2017 Обновление X.Org Server 1.19.5 с исправлением уязвимостей (47 +16)
  Представлен корректирующий выпуск X.Org Server 1.19.5, в котором устранены пять уязвимостей: отсутствие проверки на границы буфера в xfixes, Xi ProcXIChangeHierarchy и ProcEstablishConnection (CVE-2017-12183, CVE-2017-12178, CVE-2017-12176), целочисленные переполнения в Xi ProcXIBarrierReleasePointer и dbe ProcDbeGetVisualInfo (CVE-2017-12177).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск X.Org Server 1.19.4 с исправлением уязвимостей
  3. OpenNews: Вышел X.Org Server 1.19
  4. OpenNews: Вышел X.Org Server 1.18
  5. OpenNews: Участники проекта X.Org проголосовали за присоединение к организации SPI
  6. OpenNews: Серия уязвимостей в клиентских библиотеках X.Org
Обсуждение (47 +16) | Тип: Проблемы безопасности |
13.10.2017 Инструментарий для ФС HAMMER1 портирован для Linux (37 +14)
  Инструментарий для файловой системы HAMMER1, разрабатываемой для DragonFly BSD, адаптирован для работы в Linux. Пользователи Linux теперь могут выполнять такие операции как создание, оценка параметров, проверка и восстановление ФС HAMMER1 на дисковых разделах. Порт включает команды newfs, blockmap, checkmap, show, show-undo, strip и recover. Компоненты ядра и команда монтирования пока не портированы, т.е. представленная разработка позволяет манипулировать разделами, но не даёт возможности чтения/записи данных.

  1. Главная ссылка к новости
  2. OpenNews: Следующий выпуск DragonFly BSD будет поставляться с начальной реализацией ФС HAMMER2
  3. OpenNews: Релиз операционной системы DragonFly BSD 4.8
  4. OpenNews: Вышел релиз DragonFly BSD 2.0 с файловой системой HAMMER в комплекте
  5. OpenNews: В файловой системе HAMMER появилась поддержка объединения дубликатов
  6. OpenNews: Релиз ФС Hammer 5. Сравнение производительности Hammer, ZFS, UFS, EXT3, EXT4 и Btrfs.
Обсуждение (37 +14) | Тип: Программы |
13.10.2017 Выпуск пакетного менеджера RPM 4.14.0 (19 +15)
  После почти года разработки состоялся релиз пакетного менеджера RPM 4.14.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL (включая производные проекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, Mageia, PCLinuxOS, Tizen и многих других. Параллельно независимой командой разработчиков развивается проект RPM5, который непосредственно не связан с RPM4.

Наиболее заметные улучшения в RPM 4.14:

  • Значительно переработан код для работы с пакетами debuginfo: обеспечена возможность параллельной установки пакетов debuginfo, добавлена поддержка разбиения на субпакеты и сборки из раздельных src-пакетов, в debugedit появилась поддержка таблицы замены строк;
  • Внесены существенные изменения в движок обработки макросов и расширен язык макросов. Аргументы в параметрическом макросе теперь могут заключаться в кавычки (например, для передачи пустых аргументов). Для макросов автоматического выполнения действий теперь принудительно ограничивается область использования. Убрано не работающее ограничение области видимости на уровне блока - локальными теперь рассматриваются только параметрические макросы, определённые внутри блока.
  • Переписан код чтения пакета/заголовка и проверки цифровой подписи, данные операции теперь выполняются единым обработчиком;
  • Добавлена возможность использования блоков with/without для определения максимальных (rich) зависимостей;
  • В макрос %setup добавлена поддержка Ruby Gems;
  • Добавлены генераторы зависимостей на основе Python distutils и AppStream metainfo;
  • Используемый в заголовке алгоритм хэширования обновлён до SHA256. Добавлены хэши для проверки целостности сжатых данных;
  • Добавлен настраиваемый режим минимизации операций записи, нацеленный на продление времени жизни SSD-накопителей;
  • Добавлен настраиваемый режим сброса буферов ввода/вывода в процессе выполнения транзакций, полезный для некоторых серверных систем;
  • Добавлен экспериментальный бэкенд для БД LMDB;
  • Добавлена поддержка архитектуры RISCV-64;
  • Добавлена опция "--changes" для отображения списка изменений с полной хронологией записей;
  • Устранены две уязвимости (CVE-2017-7500, CVE-2017-7501), позволяющие повысить свои привилегии при установке специально оформленного пакета. Уязвимости дают возможность перезаписать содержимое ФС через манипуляции с символическими ссылками в пакете.

  1. Главная ссылка к новости
  2. OpenNews: Доступен пакетный менеджер RPM 4.13.0
  3. OpenNews: В пакетном менеджере RPM устранена опасная уязвимость
  4. OpenNews: Увидел свет пакетный менеджер RPM 4.12.0
  5. OpenNews: Подмена страниц на сайте репозитория RPM Fusion
  6. OpenNews: Неизвестные перекупили старый домен RPM-репозитория PostgreSQL
Обсуждение (19 +15) | Тип: Программы |
13.10.2017 Серия уязвимостей в системе непрерывной интеграции Jenkins (15 +5)
  Разработчики инструментария непрерывной интеграции Jenkins представили корректирующие выпуски 2.84 и 2.73.2, в который устранено 7 уязвимостей. Кроме того, выпущены новые версии плагинов для интеграции с Swarm и Maven, в которых также устранены уязвимости. Уязвимость выявлена и в плагине Speaks, но из-за отсутствия исправления данный плагин рекомендован к удалению.

Наиболее опасная проблема в Jenkins позволяет злоумышленнику с правами агента выполнить произвольные shell-команды на master-сервере. Уязвимость в плагине Speaks позволяет выполнить код в Jenkins JVM, при наличии полномочий создание или настройки заданий, независимо от наличия прав на их запуск. Остальные проблемы связаны с утечкой информации или инициированием отказа в обслуживании.

  1. Главная ссылка к новости
  2. OpenNews: Критическая уязвимость в системе непрерывной интеграции Jenkins
  3. OpenNews: Инфраструктура проекта Jenkins, возможно, подверглась взлому
  4. OpenNews: Первый релиз Jenkins после форка. Oracle и Sonatype форсируют развитие Hudson
  5. OpenNews: Разработчики Hudson проголосовали за переименование проекта в Jenkins
Обсуждение (15 +5) | Тип: Программы |
12.10.2017 В состав Fedora 27 будет включена поддержка звукового формата AAC (84 +22)
  Кристиан Шаллер (Christian Schaller), возглавляющий группу по развитию десктоп-систем в компании Red Hat и Fedora Desktop Team, сообщил о предстоящем включении в Fedora Workstation 27 встроенной поддержки кодирования и декодирования формата AAC, идущего на смену MP3 и обеспечивающего более высокое качество звука на тех же битрейтах. AAC утверждён как стандарт ISO, определён в спецификациях MPEG-2 и MPEG-4 и используется в таких сервисах, как iTunes.

Реализация для Fedora основана на модифицированном варианте библиотеки Fraunhofer FDK AAC (fdk-aac), выделенной из кода платформы Android. На основе библиотеки будет подготовлен плагин к GStreamer, позволяющий воспроизводить и создавать файлы AAC в любых GStreamer-приложениях.

  1. Главная ссылка к новости
  2. OpenNews: Истёк срок действия последнего патента на технологию AC-3 (Dolby Digital)
  3. OpenNews: Проект VideoLAN представил первые официальные релизы библиотек libbluray и libaacs
  4. OpenNews: Дистрибутивы Linux столкнулись с лицензионными проблемами в AAC-кодировщике
  5. OpenNews: Релиз Linux-дистрибутива Fedora 26
  6. OpenNews: В Fedora добавлена встроенная поддержка MP3
Обсуждение (84 +22) | Тип: К сведению |
12.10.2017 Выпуск web-браузера qutebrowser 1.0.0 (76 +15)
  Состоялся релиз web-браузера qutebrowser 1.0.0, предоставляющего минимальный графический интерфейс, не отвлекающий от просмотра содержимого, и систему навигации в стиле текстового редактора Vim, построенную целиком на клавиатурных комбинациях. Код написан на языке Python с использованием PyQt5 и QtWebEngine. Исходные тексты распространяются под лицензией GPLv3. Применение Python не сказывается на производительности, так как отрисовка и разбор контента осуществляется силами движка Blink и библиотеки Qt.

Браузер поддерживает систему вкладок, менеджер загрузок, режим приватного просмотра, встроенный просмотрщик PDF (pdf.js), систему блокировки рекламы (на уровне блокировки хостов), интерфейс для просмотра истории посещений. Для просмотра видео в YouTube можно настроить вызов внешнего видеопроигрывателя. Перемещение по странице осуществляется при помощи клавиш "hjkl", для открытия новой страницы можно нажать "o", переключение между вкладками производится через клавиши "J" и "K" или "Alt-номер вкладки". При нажатии ":" выводится приглашение командной строки, в которой можно осуществить поиск по странице и выполнить типовые команды, как в vim, например, ":q" для выхода и ":w" для записи страницы. Для быстрого перехода к элементам страницы предлагается система "хинтов", которыми помечаются ссылки и изображения.

Новый выпуск отличается переходом на использование по умолчанию движка QtWebEngine на основе Blink/Chromium, вместо ранее применяемого компонента QtWebkit, основанного на Webkit. В новой версии также реализован новый формат конфигурации, старые файлы конфигурации будут игнорированы. Представлен новый движок автодополнения, основанный на использовании БД SQLite, позволившем охватить в работе всю историю посещений. Добавлена проверка правописания в формах. Изменены зависимости: прекращена поддержка Python до ветки 3.5, Qt до 5.7.1 и PyQt до 5.7, добавлен модуль QtSql, из зависимостей удалён модуль PyOpenGL (теперь всегда используется PyQt5.QtOpenGL).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск web-браузера QupZilla 2.2
  3. OpenNews: Браузер Otter перешёл на стадию кандидата в релизы
  4. OpenNews: Плачевная ситуация с безопасностью WebKit в дистрибутивах Linux
  5. OpenNews: Дискуссия о возможности включения QtWebEngine в дистрибутивы Linux и другие ОС
Обсуждение (76 +15) | Тип: Программы |
<< Предыдущая страница (позже)
Следующая страница (раньше) >>


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor