Компания Google открыла код системы физически корректного рендеринга Filament

Компания Google представила первый выпуск нового открытого проекта Filament, в рамках которого развивается система физически корректного рендеринга (PBR), позволяющая генерировать высококачественные 2D и 3D сцены с симуляцией при отрисовке физических процессов отражения, поглощения, рассеивания и преломления света с учётом фактуры и типов поверхностей. Код проекта опубликован под лицензией Apache 2.0. Поддерживается работа на платформах Android, Windows, Linux и macOS. При разработке проекта изначально была поставлена цель создания как можно более компактного и нетребовательного к ресурсам движка рендеринга, способного работать на мобильных устройствах под управлением платформы Android для рендеринга в режиме реального времени. Filament уже используется в библиотеке Sceneform, как в … Читать далее Компания Google открыла код системы физически корректного рендеринга Filament

Выпуск почтового клиента Thunderbird 60.0

Спустя 16 месяцев с момента публикации прошлого значительного выпуска состоялся релиз почтового клиента Thunderbird 60, развиваемого силами сообщества и основанного на технологиях Mozilla. Новый выпуск отнесён к категории версий с длительным сроком поддержки, обновления для которых выпускаются в течение года. Новый выпуск примечателен переходом на технологию WebExtensions вместо XUL, задействованием нового web-движка Quantum и адаптацией новых элементов интерфейса, предложенных пользователям в Firefox 57. Thunderbird 60 основан на кодовой базе ESR-выпуска Firefox 60. Основные изменения: Новое оформление интерфейса пользователя, основанное на макетах, подготовленных в рамках проекта Photon, в том числе задействованы прямоугольные кнопки для вкладок; Включение в состав основной кодовой базы … Читать далее Выпуск почтового клиента Thunderbird 60.0

Игровой движок Xenko переведён в разряд свободных проектов

Компания Silicon Studio открыла под лицензией MIT исходные тексты игрового движка Xenko 3.0, который можно применять для 3D-игр, реалистичного рендеринга и систем виртуальной реальности. Для разработки применяется язык C#. Поддерживаются платформы Linux, Windows, macOS, iOS и Android. В состав движка входит визуальный редактор для создания и управления контентом для игр и графических приложений. Читать далее Игровой движок Xenko переведён в разряд свободных проектов

Тенденция "Bullshit Web"

Канадский web-разработчик Ник Хеер (Nick Heer) написал эссе, в котором поднял проблему необдуманного усложнения и нагромождения при создании современных сайтов, что приводит к тому, что несмотря на кардинальный рост пропускной способности клиентских каналов связи многие известные сайты в настоящее время грузятся значительно дольше, чем 20 лет назад во времена модемных соединений. Ник охарактеризовал данное явление как ‘Bullshit Web’. Вопреки здравому смыслу стало нормой, когда разработчики сайтов не задумываются об оптимизации и привлекают всё новые и новые уровни абстракции, полагая что широкополосные каналы связи и современные мощные компьютеры решают все проблемы. При этом разрастание сайтов не приводит к увеличению функциональности, скорости … Читать далее Тенденция "Bullshit Web"

Критика шифрования ключей в OpenSSH

Недавняя подстановка вредоносного ПО в популярный NPM-модуль eslint, привела к отправке злоумышленникам SSH-ключей доступа, хранящихся в домашней директории нескольких тысяч разработчиков. Многие разработчики не придали этому должного внимания из-за того, что их ключи были зашифрованы с использованием пароля. Тем не менее по умолчанию в SSH для закрытых RSA-ключей применяется устаревший и ненадёжный метод шифрования, использующий блочный шифр AES с ключом в виде MD5-хэша от заданного пользователем пароля (с солью). Функция bcrypt_pbkdf, обеспечивающая должную защиту от подбора, применяется только для ключей на базе эллиптических кривых (Ed25519). Применение по умолчанию неэффективного шифрования на базе MD5, производительность подбора хэшей для которого на современном … Читать далее Критика шифрования ключей в OpenSSH

Выпуск DNS-сервера KnotDNS 2.7.0

Состоялся релиз KnotDNS 2.7.0, высокопроизводительного авторитативного DNS сервера (рекурсор выполнен в виде отдельного приложения), поддерживающего все современные возможности DNS. Проект разрабатывается чешским реестром имен CZ.NIC и распространяется под лицензией GPLv3. Сервер отличается ориентацией на высокую производительность обработки запросов, для чего применяется многопоточная, и по большей части неблокирующая реализация, хорошо масштабируемая на SMP-системах. Предоставляются такие возможности, как добавление и удаление зон на лету, передача зон между серверами, DDNS (динамические обновления), NSID (RFC 5001), расширения EDNS0 и DNSSEC (включая NSEC3), ограничения интенсивности ответов (RRL). В новом выпуске: Добавлен новый модуль DNS Cookies (реализация RFC-7873) и связанная с ним опция ‘+cookie’ в утилите … Читать далее Выпуск DNS-сервера KnotDNS 2.7.0

Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Разработчики Mozilla приняли решение об отмене блокировки отправки телеметрии для сеансов в приватном режиме просмотра. В частности речь ведётся об отправке на серверы Mozilla сведений о числе открытых сайтов и URL (счётчики доменов и URL) без детализации и привязки к пользователю. Изменение вступит в силу в выпуске Firefox 62. Для отключения отправки телеметрии со счётчиками URL в about:config предусмотрена специальная настройка «browser.engagement.total_uri_count.pbm». Читать далее Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Разработчики Mozilla приняли решение об отмене блокировки отправки телеметрии для сеансов в приватном режиме просмотра. В частности речь ведётся об отправке на серверы Mozilla сведений о числе открытых сайтов и URL (счётчики доменов и URL) без детализации и привязки к пользователю. Изменение вступит в силу в выпуске Firefox 62. Для отключения отправки телеметрии со счётчиками URL в about:config предусмотрена специальная настройка «browser.engagement.total_uri_count.pbm». Читать далее Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Игра "ДРУГОЙ МАРС" на свободном движке INSTEAD

Движок текстографических игр INSTEAD (Simple Text Adventure, The Interpreter) получил новый модуль (МЕТАПАРСЕР3), позволяющий разрабатывать игры с текстовым вводом. Первой игрой, использующей этот способ управления, стала игра «ДРУГОЙ МАРС«. Игра написана по мотивам рассказов Р. Шекли и распостроняется под лицензией CC-SA. Кроме модуля текстового ввода, в игре используются графические и звуковые возможности движка INSTEAD. Читать далее Игра "ДРУГОЙ МАРС" на свободном движке INSTEAD

Игра "ДРУГОЙ МАРС" на свободном движке INSTEAD

Движок текстографических игр INSTEAD (Simple Text Adventure, The Interpreter) получил новый модуль (МЕТАПАРСЕР3), позволяющий разрабатывать игры с текстовым вводом. Первой игрой, использующей этот способ управления, стала игра «ДРУГОЙ МАРС«. Игра написана по мотивам рассказов Р. Шекли и распостроняется под лицензией CC-SA. Кроме модуля текстового ввода, в игре используются графические и звуковые возможности движка INSTEAD. Читать далее Игра "ДРУГОЙ МАРС" на свободном движке INSTEAD

Выпуск DNS-сервера KnotDNS 2.7.0

Состоялся релиз KnotDNS 2.7.0, высокопроизводительного авторитативного DNS сервера (рекурсор выполнен в виде отдельного приложения), поддерживающего все современные возможности DNS. Проект разрабатывается чешским реестром имен CZ.NIC и распространяется под лицензией GPLv3. Сервер отличается ориентацией на высокую производительность обработки запросов, для чего применяется многопоточная, и по большей части неблокирующая реализация, хорошо масштабируемая на SMP-системах. Предоставляются такие возможности, как добавление и удаление зон на лету, передача зон между серверами, DDNS (динамические обновления), NSID (RFC 5001), расширения EDNS0 и DNSSEC (включая NSEC3), ограничения интенсивности ответов (RRL). В новом выпуске: Добавлен новый модуль DNS Cookies (реализация RFC-7873) и связанная с ним опция ‘+cookie’ в утилите … Читать далее Выпуск DNS-сервера KnotDNS 2.7.0

Релиз web-фреймворка Django 2.1

Представлен релиз web-фреймворка Django 2.1, написанного на языке Python и предназначенного для разработки веб-приложений. Ветка Django 2.1 отнесена к категории выпусков с обычным сроком поддержки и будет получать обновления до декабря 2019 года. LTS-ветка 1.11 будет поддерживаться до апреля 2020 года. Поддержка ветки 2.0 продлится до апреля 2019 года. Следующим LTS-выпуском станет релиз 2.2. Ключевые улучшения: В Meta.default_permissions для моделей представлено новое полномочие «view», автоматически создаваемое при запуске миграции (django-admin migrate). Полномочие «view» позволяет предоставить пользователям только доступ на чтение к моделям в интерфейсе администратора. Для проверки наличия нового полномочия предложена функция ModelAdmin.has_view_permission(). Внесена большая порция небольших улучшений в интерфейс … Читать далее Релиз web-фреймворка Django 2.1

Релиз web-фреймворка Django 2.1

Представлен релиз web-фреймворка Django 2.1, написанного на языке Python и предназначенного для разработки веб-приложений. Ветка Django 2.1 отнесена к категории выпусков с обычным сроком поддержки и будет получать обновления до декабря 2019 года. LTS-ветка 1.11 будет поддерживаться до апреля 2020 года. Поддержка ветки 2.0 продлится до апреля 2019 года. Следующим LTS-выпуском станет релиз 2.2. Ключевые улучшения: В Meta.default_permissions для моделей представлено новое полномочие «view», автоматически создаваемое при запуске миграции (django-admin migrate). Полномочие «view» позволяет предоставить пользователям только доступ на чтение к моделям в интерфейсе администратора. Для проверки наличия нового полномочия предложена функция ModelAdmin.has_view_permission(). Внесена большая порция небольших улучшений в интерфейс … Читать далее Релиз web-фреймворка Django 2.1

Выпуск Ubuntu 16.04.5 LTS

Опубликовано финальное обновление дистрибутива Ubuntu 16.04.5 LTS, в которое включены изменения, связанные с улучшением поддержки оборудования, обновлением ядра Linux и графического стека, исправлением ошибок в инсталляторе и загрузчике. В состав также включены актуальные обновления для нескольких сотен пакетов, связанные с устранением уязвимостей и проблем, влияющих на стабильность. Одновременно представлены аналогичные обновления Kubuntu 16.04.4 LTS, Xubuntu 16.04.5 LTS, Mythbuntu 16.04.5 LTS, Ubuntu GNOME 16.04.5 LTS, Lubuntu 16.04.5 LTS, Ubuntu Kylin 16.04.5 LTS, Ubuntu MATE 16.04.5 LTS и Ubuntu Studio 16.04.5 LTS. В новом выпуске предлагается обновление пакетов с ядром 4.15 (в Ubuntu 16.04.4 использовалось ядро 4.13, а в основном 16.04 — … Читать далее Выпуск Ubuntu 16.04.5 LTS

Рейтинг языков программирования 2018 года от издания IEEE Spectrum

Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал новую редакцию рейтинга популярности языков программирования. Лидером рейтинга остаётся язык Python. Второе место занимает язык C++, который по сравнению с прошлой редакцией переместился с четвёртого места, обогнав Си и Java, вытесненные на 3 и 4 места. Язык JavaScript отпустился с 7 на 8 место, а PHP поднялся с 8 на 6 место. При расчёте рейтинга IEEE Spectrum использовано сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу «{название_языка} programming» на различных сайтах. Учтено число материалов, выдаваемых в поисковой выдаче Google (как … Читать далее Рейтинг языков программирования 2018 года от издания IEEE Spectrum

Выпуск Things Gateway 0.5, развиваемого в Mozilla шлюза для IoT-устройств

Компания Mozilla опубликовала выпуск Things Gateway 0.5, который представляет собой универсальную прослойку для организации доступа к различным категориям потребительских и IoT-устройств, скрывающую за собой особенности каждой платформы и не требующую использования специфичных для каждого производителя приложений. Код проекта написан на языке JavaScript с использованием серверной платформы Node.js. Для взаимодействия шлюза с IoT-платформами можно использовать протоколы ZigBee и ZWave, WiFi или прямое подключение через GPIO. Прошивки с шлюзом подготовлены для различных моделей Raspberry Pi. Шлюз можно установить на плату Raspberry Pi и получить систему управления умным домом, объединяющую все имеющиеся в доме IoT-устройства и предоставляющую средства для мониторинга и управления ими … Читать далее Выпуск Things Gateway 0.5, развиваемого в Mozilla шлюза для IoT-устройств

Компрометация учётных записей сотрудников Reddit привела к утечке БД

Дискуссионная площадка Reddit уведомила пользователей об инциденте, в результате которого в руки злоумышленников попала архивная база данных с хэшами паролей (с солью), адресами электронной почты и личными сообщениями пользователей сервиса. Утечка произошла в середине июня в результате компрометации учётных записей нескольких сотрудников Reddit, воспользовавшись которыми атакующие смогли загрузить архивную резервную копию, включающую данные с момента основания сайта в 2005 году до мая 2007 года. Кроме архивных данных атакующие смогли загрузить отчёт о почтовых пересылках с 3 по 17 июня 2018 года, включающий email-адреса, связанные с ними имена пользователей и подписки на обсуждения. Также упоминается получение атакующими исходных текстов разработок компании, … Читать далее Компрометация учётных записей сотрудников Reddit привела к утечке БД

Выпуск LDAP-сервера ReOpenLDAP 1.1.9

Состоялся релиз LDAP-сервера ReOpenLDAP 1.1.9 «Airborne Positive» — форка проекта OpenLDAP, с устранением массы ошибок и ряда доработок для стабильной работы репликации. Проект ориентирован на надежность и производительность при использовании в решениях с высокой нагрузкой и промышленных системах в сфере телекоммуникаций. В версии 1.1.9 исправлено несколько ошибок, в частности в коде поддержки SSL/TLS устранены взаимоблокировки и гонки при инициализации/завершении. В набор тестов добавлена проверка функционирования репликации с SSL/TLS. В configure добавлена проверка наличия библиотеки libnsspem.so, из-за отсутствия которой возникают малопонятные ошибки при использовании сертификатов в PEM-формате. Особенности ReOpenLDAP: Корректная и надёжная работа репликации в режиме multi-master; Команда «reopenldap [iddqd] [idkfa] … Читать далее Выпуск LDAP-сервера ReOpenLDAP 1.1.9

Разработчики VPN WireGuard представили новую криптографическую библиотеку Zinc

Для включения в основной состав ядра Linux предложены патчи с реализацией VPN-интерфейса от проекта WireGuard, который развивается последние три года, прошёл аудит применяемых методов шифрования и хорошо зарекомендовал себя в ряде крупных внедрений, обрабатывающих большие объёмы трафика. До сих пор WireGuard поставлялся в виде отдельного модуля к ядру, но сейчас разработчики считают, что проект достиг готовности для включения в основное ядро. WireGuard сочетает применение проверенных современных методов шифрования с предоставлением минималистичной реализации, очень быстрой, простой в использовании и лишенной усложнений. Подробнее о проекте можно прочитать в первом анонсе. Обновлённая реализация WireGuard примечательна созданием новой криптографической библиотеки Zinc, в которую вынесены … Читать далее Разработчики VPN WireGuard представили новую криптографическую библиотеку Zinc

Lubuntu перестаёт быть дистрибутивом для устаревшего оборудования

Разработчики дистрибутива Lubuntu анонсировали изменение целей проекта. В связи с миграцией с рабочего стола LXDE на LXQt проект теперь не будет позиционироваться как дистрибутив только для устаревшего оборудования. В качестве новой цели называется превращение Lubuntu в функциональный модульный дистрибутив, позволяющий пользователю рационально использовать все возможности своего компьютера. При этом отмечается, что проект по-прежнему можно будет применять на своих старых компьютерах, но также он будет включать и средства, делающие его интересным решением и для современных компьютеров. В том числе дистрибутив будет применять современные технологии и программы на базе актуальных выпусков Qt. По умолчанию будет предлагаться легковесный интерфейс, не предъявляющий больших требований … Читать далее Lubuntu перестаёт быть дистрибутивом для устаревшего оборудования

Компания Collabora представила графический драйвер kms_swrast

Компания Collabora представила новый драйвер для программной отрисовки OpenGL, построенный с использованием предлагаемого в Mesa фреймворка Gallium и использующий механизмы, предоставляемые подсистемой KMS на уровне ядра Linux. Код kms_swrast предложен для включения в состав Mesa в качестве драйвера программного ренедеринга, который может применяться на платформе Android с отрисовкой через интерфейс /dev/dri/renderD*. Кроме того, подготовлены изменения для DRM-подсистемы ядра, необходимые для работы kms_swrast. Драйвер kms_swrast нацелен на использование как можно большего числа готовых блоков, предоставляемых KMS и Gallium. По сути kms_swrast является обычным DRM-драйвером, использующим возможности драйверов на уровне ядра для управления видеопамятью, но не вовлекающим GPU для рендеринга. В качестве … Читать далее Компания Collabora представила графический драйвер kms_swrast