Monthly Archives: Июль 2016

Отчёт о развитии FreeBSD за второй квартал 2016 года

Автор   31.07.2016

Опубликован отчёт о развитии проекта FreeBSD с апреля по июнь 2016 года.

Основные достижения во втором квартале:

  • Система
    • Стартовал проект по проведению рефакторинга загрузчика для систем с UEFI, проведённого с целью более плотного использования EFI API. Вместо отдельного кода работы с ФС в загрузчике boot1 теперь задействована общая реализация, единая с loader, которая основана на модели драйверов EFI и позволяет легко экспортировать поддержку любых ФС FreeBSD в форме отдельных драйверов EFI. Загрузчики boot1 и loader также переработаны для применения интерфейса EFI_SIMPLE_FILE_SYSTEM. Отдельного упоминания заслуживает добавление модуля geli_efi с возможностью работы с шифрованными дисковыми разделами, зашифрованными при помощи GELI;
    • В libthr реализована поддержка надёжных мьютексов, дающих приложению возможность выявления и теоретически восстановления от краха в процессе изменения состояния совместного мьютекса. Новая модель мьютексов основана на использовании вызова pthread_mutex, обеспечивает надёжное определение факта краха потока, занимающего мьютекс, и позволяет корректно продолжить работу оставшимся потокам. Из приложений в которых применяются надёжные мьютексы отмечается Samba. В сочетании с ранее добавленными разделяемыми между процессами блокировками (PTHREAD_PROCESS_SHARED) надёжные мьютексы позволили привести libthr к совместимости со всеми значительными возможностями POSIX. Наработки включены в состав ветки FreeBSD 11.
    • Продолжается работа по обеспечению использования компоновщика lld, развиваемого проектом LLVM, для динамического связывания объектных файлов FreeBSD. Уже налажен процесс сборки базовой системы FreeBSD/amd64 с применением lld вместо GNU BFD ld, т.е. lld уже может использоваться при сборке пользовательского окружения FreeBSD. Lld пока не может использоваться для ядра FreeBSD из-за ограничений в вычислении выражений в скриптах компоновки и отсутствия поддержки некоторых опций;
  • Изолированные окружения, эмуляторы, безопасность и ограничения ресурсов
    • Продолжена разработка реализации механизма защиты ASLR (Address Space Layout Randomization) для FreeBSD, который производит рандомизацию отображения в память (memory mapping) любых нефиксированных структур. В последнее время в рамках проекта подготовлена утилита proccontrol, предназначенная для управления, оценки состояния и отслеживания применения ASLR в привязке к отдельным процессам. В частности, утилита может использоваться для анализа проблем, возникающих в приложениях после включения ASLR. Применение proccontrol позволило выявить ряд портов, неработоспособных при включении ASLR (например, Lisp и Emacs), для подобных портов предложено добавить директиву ASLR_UNSAFE=yes, при установке которой ASLR при сборке порта отключается через вызов «proccontrol -m aslr -s disable». В заголовок ELF-файла также предложено включить флаг, сигнализирующий о несовместимости исполняемого файла с ALSR;
    • Развивается проект по обеспечению повторяемых сборок FreeBSD, при которых сборка одних и тех же исходных текстов приводит к генерации тождественных бинарных файлов, совпадающих побитово, что позволяет любому желающему убедиться в том, что сборка ISO-образа произведена из заявленных исходных текстов. Координация работы по обеспечению повторяемых сборок ведётся на сайте reproducible-builds.org. За отчётный период в базовую систему и порты внесена большая порция исправлений. Число портов, для которых поддерживаются повторяемые сборки доведено до 80%. Для анализа различий бинарных файлов предложен инструментарий Diffoscope. Из задач на будущее отмечается привязка сборки портов FreeBSD к инфраструктуре непрерывной интеграции reproducible-builds.org, включение в дерево портов подготовленных патчей и продолжение работы по приведению портов в вид, пригодный для повторяемых сборок;
    • Продолжается развитие набора FreeBSD Integration Services (BIS), предоставляющего средства для работы в гостевых системах под управлением гипервизора Hyper-V и облачной платформы Azure. Компания Microsoft опубликовала в официальном хранилище образов виртуальных машин Azure Marketplace собственную сборку FreeBSD 10.3. Выполнена работа по увеличению производительности, стабильности и функциональности драйверов для синтетических сетевых адаптеров (далее…)

Просмотры: 174
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

В Firefox 49 будет прекращена поставка коммуникационного клиента Hello

Автор   30.07.2016

Из репозитория Firefox Central, на базе которого формируются ночные сборки Firefox, удалено встроенное системное дополнение с реализацией коммуникационного клиента Hello. Клиент также будет удалён из тестовых веток и не войдёт в состав Firefox 49. Причины удаления не приводятся, ожидается, что они будут объявлены в примечании (далее…)


Просмотры: 211
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Релиз полностью свободного дистрибутива Parabola GNU/Linux 2016.07.27

Автор   30.07.2016

Представлен релиз дистрибутива Parabola GNU/Linux 2016.07.27, включённого Фондом свободного ПО в список полностью свободных дистрибутивов. Parabola основан на наработках проекта Arch Linux и отличается использованием libre-версии ядра Linux и проведением чистки всех несвободных компонентов, таких как бинарные драйверы, firmware и элементы графического оформления, распространяемые под несвободной лицензией или использующие зарегистрированные (далее…)


Просмотры: 196
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Доступны сборки Firefox без обязательной проверки цифровой подписи дополнений

Автор   30.07.2016

Разработчики проекта Mozilla объявили о начале формирования обезличенных сборок Firefox, поставляемых без блокировки работы дополнений, не имеющих цифровой подписи. Сборки доступны только для локали en-US и поставляются без элементов брендинга, т.е. без использования логотипа и имени Firefox.

В релизе Firefox 48, который состоится 2 августа, из настроек about:config будет убрана опция «xpinstall.signatures.required», позволявшая отключить проверку дополнений по цифровой подписи. Таким образом, начиная с Firefox 48 все установленные дополнения должны быть подписаны их создателями и обойти данное ограничение можно только установив представленную выше отдельную (далее…)


Просмотры: 224
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск эмулятора терминала xfce4-terminal 0.6.90

Автор   29.07.2016

Спустя 3.5 года после предыдущего релиза 0.6.3 доступен экспериментальный выпуск эмулятора терминала xfce4-terminal 0.6.90. В новой версии проведена миграция приложения на GTK3+/VTE3, решившая множество проблем, порождённых устаревшей и неподдерживаемой библиотекой VTE, в том числе проблему с Midnight Сommander. Также добавлено несколько нововведений, исправлено множество ошибок и обновлены переводы. Xfce4-terminal требует для работы gtk+-3 3.14.0+ и vte-2.91 0.38+. Наилучшая поддержка обеспечивается с gtk+-3 3.20.0+ и vte-2.91 0.44+.

Полный список изменений:

  • Миграция на GTK+3/VTE3;
  • Исправлена ошибка закрытия не тех вкладок по Ctrl+Shift+W;
  • Горячая клавиша закрытия работает для единственной вкладки;
  • Добавлены горячие клавиши Ctrl+Shift+PgUp/PgDn для перемещения вкладок влево/вправо;
  • Поддержка бесконечного буфера прокрутки;
  • Исправлена ошибка применения действий к неправильной вкладке после закрытия другой вкладки;
  • Обновление версии intltool;
  • Добавлена горячая клавиша Ctrl+Shift+S (далее…)

Просмотры: 234
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Компании Seafile GmbH и Seafile Ltd пытаются поделить проект Seafile

Автор   29.07.2016

Китайская компания Seafile Ltd и немецкая Seafile GmbH, ранее совместно развивавшие Seafile, открытый Dropbox-подобный сервер хранения на основе технологий Git, объявили о разрыве отношений и независимом продолжении разработки. Каждая из компаний заявляет, что она является основным продолжателем развития и предлагает использовать свой вариант системы. Обе компании намерены предоставить поддержку имеющимся пользователям.

Следует отметить, что основатель проекта работает в китайской Seafile Ltd, которой также принадлежит официальный домен seafile.com и контролируется аккаунт проекта в GitHub. Все активные разработчики открытой кодовой базы Seafile из Китая (вклад немецкой компании ограничивается скриптом автоматической установки). Компания Seafile GmbH лишь занималась продвижением коммерческого продукта в Евросоюзе и ей принадлежит около 80% контрактов по поставке коммерческой редакции проекта.

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


Просмотры: 234
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Увидел свет язык программирования Dart 1.18

Автор   29.07.2016

Компания Google представила выпуск языка программирования Dart 1.18, который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.

Для упрощения разработки на языке Dart поставляется SDK, включающий (далее…)


Просмотры: 328
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Доступна бесплатная Linux-версия пакета для создания визуальных эффектов Fusion 8

Автор   29.07.2016

Компания Blackmagic Design, занимающаяся производством профессиональных видеокамер, систем видеомонтажа и обработки видео, объявила о доступности бесплатной версии (далее…)


Просмотры: 214
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск дистрибутива для создания межсетевых экранов OPNsense 16.7

Автор   28.07.2016

Состоялся релиз дистрибутива для создания межсетевых экранов OPNsense 16.7, в рамках которого развивается форк проекта pfSense. Исходные тексты компонентов дистрибутива, а также используемые для сборки инструменты, распространяются под лицензией BSD. Готовые сборки подготовлены в форме LiveCD и системного образа для записи на Flash-накопители (219 Мб).

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

  • Обновление системных компонентов до FreeBSD 10.3 с дополнительной интеграцией патчей для рандомизации адресного пространства (ASLR), разработанных проектом HardenedBSD;
  • Включение в состав системы обнаружения и предотвращения сетевых вторжений Suricata 3.1.1 с задействованием движка регулярных выражений Intel Hyperscan;
  • Система отчётов и экспорта информации о трафике на основе NetFlow;
  • Режим ограничения трафика на базе алгоритмов CoDel / FQ-CoDel;
  • Поддержка двухфакторной аутентификации c применением одноразовых паролей, соответствующих RFC 6238 (TOTP — Time-based One-time Password);
  • В прокси-сервере добавлена поддержка HTTPS и ICAP;
  • Возможность загрузки и установки (далее…)

Просмотры: 231
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...