LINUX.ORG.RU

Избранные сообщения awoland

Релиз Wine 4.0

Новости — Open Source
Группа Open Source

Команда Wine с гордостью сообщает, что стабильный релиз Wine 4.0 теперь доступен.

Этот выпуск представляет собой год разработки и более 6000 индивидуальных изменений. Он содержит огромное количество улучшений. Главные изменения:

  • Поддержка Vulkan.
  • Поддержка Direct3D 12.
  • Поддержка игровых контроллеров.
  • Поддержка High-DPI на Android.

Что нового в Wine 4.0

( читать дальше... )

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

 ,

Kron4ek
()

С 01.02.2019 серверы имён, не поддерживающие EDNS, станут недоступны

Новости — Интернет
С 01.02.2019 серверы имён, не поддерживающие EDNS, станут недоступны
Группа Интернет

С первого февраля 2019 года ответы от серверов имён не поддерживающих RFC 6891 будут считаться нелегитимными. Как написано на сайте DNS flag day, публичные резолверы уберут «костыли» необходимые для взаимодействия со «сломанными» серверами.

( читать дальше... )

>>> Подробности

 

mogwai
()

LibrePCB 0.1.0 — свободная САПР для проектирования электронных схем и печатных плат

Новости — Open Source
LibrePCB 0.1.0 — свободная САПР для проектирования электронных схем и печатных плат
Группа Open Source

LibrePCB — свободное ПО для проектирования электронных схем и печатных плат. Код программы написан на языке C++, а для построения графического интерфейса используется Qt5.

Особенности программы:

  • Кросс-платформенность (Unix/Linux, Mac OS X/macOS, Windows).
  • Мультиязычность (как интерфейса программы так и библиотек элементов)
  • Всё включено: менеджер проектов + редактор библиотек/схем/плат.
  • Интуитивный, современный и лёгкий в освоении графический интерфейс.
  • Очень мощный дизайн библиотек с некоторыми инновационными концептами.
  • Человекочитаемый формат файлов библиотек и проектов.
  • Multi-PCB (разные варианты PCB для одной и той же схемы).
  • Автоматическая синхронизация netlist между схемой и платой.

Это первый официальный релиз LibrePCB, ознаменовавший собою стабилизацию собственного формата файлов (*.lp, *.lplib):

“As this is an official stable release, the file format is also considered as stable and you can expect that any project created with that release will be loadable with future releases of LibrePCB. So now you can really start using LibrePCB productively :)”

Бинарные пакеты подготовлены для Linux, macOS и Windows.

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

>>> Презентация LibrePCB (FOSDEM 2018)

>>> Руководство пользователя (онлайн)

>>> Репозиторий исходного кода (GitHub)

>>> Репозиторий библиотек элементов (GitHub)

>>> Подробности

 , gbr, ,

atsym
()

Выпуск pcb-rnd 2.1.0 и основание экосистемы coralEDA

Новости — Open Source
Выпуск pcb-rnd 2.1.0 и основание экосистемы coralEDA
Группа Open Source

25 ноября (в соответствии с графиком) состоялся выпуск очередной версии свободного (GPL) редактора топологий печатных плат — pcb-rnd 2.1.0.

Проект основан в 2013 году Тибором «Igor2» Палинкасом в качестве форка gEDA pcb. Начав с небольших улучшений, за прошедшие пять лет реализовано огромное количество новых функций (в этом релизе изменения кодовой базы в сравнении с оригиналом достигли отметки в 75%) и заложен прочный фундамент для дальнейшего развития проекта.

Дополнительно объявлено о формировании UNIX-подобной экосистемы для совместного развития средств автоматизации проектирования электроники — coralEDA. К данной инициативе уже подключились несколько проектов, включая редактор схем Xschem, автор которого в новом выпуске своей программы провёл значительную работу над требуемой интеграцией. Текущая диаграмма связей между проектами выглядит следующим образом.

В новой версии pcb-rnd, помимо прочего, реализована полноценная поддержка пазов/прорезей и введены новые виды специальных слоёв для таких задач, как механическая обработка (фрезерование, скрайбирование), произвольные чертежи и документация.

Подробный список изменений:

( читать дальше... )

>>> Подробности

 , coraleda, , ,

TwisteR
()

FreeRTOS содержит множественные уязвимости в TCP/IP стеке

Новости — Безопасность
Группа Безопасность

FreeRTOS - это очень популярное real-time ядро для микроконтроллеров. Развивается более 15 лет, поддерживает очень широкий спектр устройств и является open source проектом.

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

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

  • CVE-2018-16522 Remote Code Execution
  • CVE-2018-16525 Remote Code Execution
  • CVE-2018-16526 Remote Code Execution
  • CVE-2018-16528 Remote Code Execution
  • CVE-2018-16523 Denial of Service
  • CVE-2018-16524 Information Leak
  • CVE-2018-16527 Information Leak
  • CVE-2018-16599 Information Leak
  • CVE-2018-16600 Information Leak
  • CVE-2018-16601 Information Leak
  • CVE-2018-16602 Information Leak
  • CVE-2018-16603 Information Leak

>>> Подробности

 

Bobby_
()

Intel представила свободную реализацию EFI – Slimbootloader

Новости — Open Source
Группа Open Source

Slimbootloader – это реализация EFI на базе Coreboot, но под лицензией BSD и может обновляться как обычное UEFI. Пока поддерживается только платформа Apollo Lake и пока не понятно, будут ли поддерживаться другие платформы. Стоит отметить, что также поддерживается QEMU.

>>> Source code

>>> Подробности

 , ,

Root-msk
()

Релиз DXVK 0.53

Новости — Open Source
Группа Open Source

Доступен выпуск DXVK 0.53 - транслятора из API DirectX 11 в Vulkan. Данная библиотека позволяет запускать в Wine множество современных DirectX 11 игр, с минимальными потерями в производительности.

( читать дальше... )

>>> Подробности

 , , ,

Sunderland93
()

Релиз SC Controller 0.4.3

Новости — Игры
Релиз SC Controller 0.4.3
Группа Игры

Состоялся релиз SC Controller 0.4.3 - usermode-драйвера для геймпадов Steam Controller, Dualshock 4 и прочих, а также графической утилиты на GTK+ 3 для их настройки. Драйвер поддерживает как официальные геймпады, так и различные китайские или noname-устройства. Код проекта написан на языке Python и распространяется по лицензии GPL. SC Controller обладает такими возможностями как:

  • Подключение и настройка Steam Controller без необходимости в запуске Steam (будет работать с любыми приложениями);
  • Поддержка разнообразных профилей и возможность переключаться между ними из графической утилиты;
  • Поддержка гироскопов, вибрации и прочих элементов современных геймпадов;
  • Поддержка переключения профиля на лету, в зависимости от выбранного окна;
  • Эмуляция геймпада Xbox360, мыши, трекбола, клавиатуры и т.д.

В новом выпуске:

  • Добавлена поддержка подключения Steam Controller через Bluetooth (требуется установка beta-клиента Steam и обновление прошивки геймпада);
  • Добавлена поддержка Dualshock 4, подключённого через Bluetooth;
  • Отныне поддерживаются любые контроллеры, опознающиеся evdev;
  • Добавлен пункт для быстрой установки «турбо-огня»/«повторяющегося нажатия»


Исходный код
Appimage-пакет

>>> Подробности

 , sc controller,

Sunderland93
()

Релиз VK9 0.26 - транслятора DirectX 8/9 в Vulkan

Новости — Open Source
Группа Open Source

Кристофер Шейфер (Christopher Schaefer) объявил о выходе 26-ой версии библиотеки VK9 (ранее SchaeferGL) - транслятора из API DirectX 8 и 9 в Vulkan. Данная библиотека развивается с 2016 года, но всё ещё находится в стадии активной разработки. В отличии от проекта Gallium Nine, VK9 не ограничивается одной платформой (может работать в том числе на Windows), а также не зависит от видеодрайвера (Gallium Nine работает только со свободными драйверами Mesa, в то время как VK9 поддерживает в том числе проприетарные драйверы AMD и Nvidia). Выпуск 0.26 примечателен улучшением в трансляции шейдеров, улучшением вывода отладочной информации в лог-файлы, а также различными улучшениями в поддержке 64-х битных приложений. Более подробную информацию можно найти в блоге разработчика.

Исходный код
Twitter
Страница на Patreon

>>> Подробности

 , vk9, ,

Sunderland93
()

resvg 0.3 - библиотека отрисовки SVG

Новости — Open Source
resvg 0.3 - библиотека отрисовки SVG
Группа Open Source
  • Добавлена поддержка расширенной разметки (advanced layout) текста (списки x, y, dx, dy, rotate). Примеры: 1, 2.
  • Добавлена поддержка элемента symbol.
  • Добавлена поддержка вложенных svg элементов.
  • Добавлена поддержка парсинга элементов из ENTITY.
  • Добавлена поддержка fallback цветов для типа paint. Пример: fill="url(#lg1) red"
  • Добавлена возможность отрисовки внешних и встроенных SVG(Z) файлов.
  • Добавлен Qt-враппер для C-API. Повторяет API и поведение QSvgRenderer.
  • Добавлено почти 100 новых тестов. Всего 634 теста.
  • Множество исправлений.
  • Снижен размер библиотеки. rendersvg с cairo бекендом теперь на 34% меньше, с Qt бекендом - на 19%.
  • Минимальная версия Rust снижена с последней стабильной до 1.22.

Ещё не реализовано:

  • Элементы: filter, marker, textPath.
  • Редко используемые атрибуты.

Результаты тестирования. Сравнительная таблица.

Если исключить dynamic SVG subset, фильтры и маркеры - resvg предоставляет лучшую поддержку SVG среди всех кроссплатформенных, FOSS библиотек. И, в том числе, является самой быстрой реализацией.

>>> Репозиторий

 ,

RazrFalcon
()

Первый выпуск Vkd3d 1.0 - транслятора DirectX 12 в Vulkan

Новости — Open Source
Группа Open Source

Проект Wine представил первый стабильный выпуск библиотеки Vkd3d 1.0 - транслятора из API DirectX 12 в Vulkan. Проект нацелен на запуск существующих D3D 12 тайтлов с минимальными потерями в производительности, а также на облегчение в их портировании. В качестве примеров работы библиотеки предлагаются «Hello Triangle» и порт glxgears на Direct3D 12. Vkd3d поддерживает множество функций Direct3D 12:

  • Средства для вывода графики и выполнения вычислений;
  • Списки команд, распределители команд и очереди команд;
  • Дескрипторы и дескрипторы кучи;
  • Корневые подписи;
  • Константные буферы, шейдерные ресурсы, неупорядоченный доступ;
  • Сэмплеры, включая статичные;
  • Копирование дескрипторов;
  • Собственные ресурсы;
  • Корневые константы;
  • Барьеры ресурсов;
  • Запросы, в том числе запросы кучи;
  • Различные методы Clear*() и Copy*();
  • Базовую поддержку непрямого вывода и подписей команд.


Помимо этого предоставляется транслятор байткода 4 и 5 моделей шейдеров в промежуточное представление SPIR-V - libvkd3d-shader. Пока в качестве встроенной библиотеки, но в будущем планируется создать публичный API, а также обеспечить поддержку Shader Model 5.1. В будущих выпусках Vkd3d разработчики планируют реализовать поддержку вычислений сложных геометрических и тесселяционных шейдеров, а также улучшить базовые методы DirectX 12.

>>> Подробности

 , , , ,

Sunderland93
()

Открыт предзаказ на материнские платы Talos II Lite

Новости — Hardware and Drivers
Группа Hardware and Drivers

Компания Raptor Computer Systems анонсировала материнские платы Talos II Lite, предназначенные для рабочих станций среднего класса. Talos - это серия POWER-совместимых материнских плат, имеющих полностью открытую архитектуру, вплоть до исходного кода прошивок. Данные платы рассчитаны на работу с процессорами архитектуры POWER9. Talos II Lite имеет более низкую цену, что делает её более доступной. Характеристики платы следующие:

  • Плата формфактора EATX, с одним сокетом POWER9, совместимая с топовыми 22-х ядерными процессорами;
  • 8 слотов для ECC памяти DDR4, с поддержкой общего объёма до 1 терабайта;
  • Слот PCIe 4.0 x16;
  • Слот PCIe 4.0 x8;
  • 2 гигабитных сетевых порта на базе чипа Broadcom;
  • 4 порта USB 3.0 (два встроенных и два на гребёнке для вывода на переднюю панель системного блока);
  • 1 порт USB 2.0;
  • Два порта RS232 (встроенный и на гребёнке для вывода разъёма на PCI-заглушку);
  • Сервисный процессор на базе OpenBMC.


Продажи начнутся в июле этого года. Цена платы составит $1,399

>>> Подробности

 , , talos,

Sunderland93
()

Уязвимость в прошивке процессоров AMD

Новости — Безопасность
Группа Безопасность

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

Процессоры AMD (APU, выпущенные после 2013 года, а также семейство Ryzen) содержат встроенное ARM-ядро, предоставляющее подсистему HVB, внутреннее хранилище для S3 BootScript, эмулятор TPM для реализации Measured Boot, генератор случайных чисел и ускоритель криптографических операций. Код, который исполняется на PSP, имеет полный доступ к вводу-выводу и системной памяти.

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

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

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

>>> Подробности

 , ,

MozillaFirefox
()

GNU Wget 1.19

Новости — GNU's Not Unix
Группа GNU's Not Unix

Состоялся релиз консольного менеджера загрузок от проекта GNU — Wget 1.19.

( читать дальше... )

Скачать

>>> Подробности

 ,

cetjs2
()

Linux Air Combat 3.42

Новости — Игры
Группа Игры

Linux Air Combat — авиасимулятор, являющийся форком свободной игры GL-117.

( читать дальше... )

>>> Подробности

 , ,

atsym
()

Бесплатная лицензия PVS-Studio для открытых проектов

Новости — Проприетарное ПО
Группа Проприетарное ПО

Разработчики PVS-Studio хотели бы помочь миру программного обеспечения лучше познакомиться с инструментами статического анализа кода и повысить его качество. Теперь PVS-Studio предоставляется бесплатного студентам в учебных целях, индивидуальным разработчикам и коллективам энтузиастов.

( Подробнее )

>>> Подробная статья на Хабре

 , , , ,

Andrey_Karpov_2009
()

В MIT разработали новый язык программирования

Новости — Open Source
Группа Open Source

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

Язык программирования Simit основан на обратимом автоматическом переводе низкоуровневого описания алгоритмов в высокоуровневое, или графиков в матрицы, с помощью численных методов линейной алгебры. Дальнейшее моделирование не требует от программиста дополнительного переключения и предполагает традиционное написание кода только на языке линейной алгебры. Программы, написанные на Simit, могут работать на обычных (CPU) и графических (GPU) микропроцессорах без адаптации кода.

Вместе с тем новый язык отличается высокой скоростью выполнения алгоритмов. Тесты показали, что на GPU код Simit работает в 4–20 раз быстрее, чем на CPU. Скорость написания кода на Simit в десятки и сотни раз превзошла показатель других языков научного программирования. По словам исследователей, такого результата удалось достичь за счет повышения производительности языка: для выполнения одного и того же алгоритма ему потребовалось 0,1 от стандартного объема кода.

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

Участие в разработке Simit принимали ученые из MIT, Калифорнийского университета в Беркли, Торонтского университета, Техасского университета A&M, Техасского университета в Остине, а также исследователи из компании Adobe Systems Inc.

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

GitHub

Источник

Примеры кода и описание языка

>>> Подробности

 , simit, ,

StReLoK
()

Состоялся официальный запуск Steam Machines

Новости — Игры
Группа Игры

10 ноября 2015 года состоялся официальный запуск игровых систем Valve — Steam Machines, построенных на базе ПК-компонентов и операционной системы SteamOS, а также инновационного геймпада Steam Controller и устройства для стриминга игр на телевизор Steam Link. Продажи в России и Европе пока не начались, для покупки пока доступны Steam Machines от Alienware, SyberPower и Zotac. В дальнейшем подтянутся и остальные производители. Приобрести геймпад Steam Controller и устройство Steam Link можно на Amazon.

P.S. По случаю запуска, в Steam началась распродажа игр, доступных на SteamOS

P.P.S. SteamOS вышла из статуса беты, в скором времени ожидается крупное обновление.

>>> Подробности

 , , , ,

Sunderland93
()

Вышел X.Org Server 1.18

Новости — Open Source
Группа Open Source

После восьми месяцев разработки анонсирован релиз X.Org Server 1.18. Новый выпуск примечателен поддержкой расширения RandR 1.5, переработкой архитектуры 2D-ускорения GLAMOR, расширением возможностей драйвера modesetting, средствами для настройки вторичных устройств GPU.

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

  • Поддержка расширения RandR 1.5, предоставляющего средства для выполнения таких функций, как динамическое изменение разрешения экрана, вращение, трансформация и зеркалирование корневого окна, управление отображением данных на дополнительных мониторах.
  • В новой версии RandR добавлена поддержка нового свойства TILE для устройств вывода, позволяющего организовать мозаичную компоновку целостного изображения на нескольких мониторах.
  • Кроме того, реализована концепция «мониторов» (Monitor), определяющих прямоугольные области на экране, содержащие связанные коллекции отображаемых пользователю пикселей. Каждая такая область может быть привязана к отдельным устройствам вывода. Таким образом можно организовать представление какой-то части экрана на отдельном мониторе.
  • Обновлён DDX-компонент XWayland, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston.
  • В новой версии добавлен интерфейс для сенсорных экранов, поддержка плавной прокрутки, обеспечено обновление параметров экрана при горячем подключении мониторов, в число обязательных зависимостей включены библиотеки glamor.
  • Многочисленные улучшения в драйвере x86-video-modesetting: Добавлено свойство «tile» для мозаичных подключений.
  • Реализована поддержка технологии «Reverse PRIME», позволяющей задействовать два GPU в цепочке вывода, в условиях когда второй GPU не может сам выполнять рендеринг и требует готовой копии пиксельного буфера для отрисовки.
  • Поддержка многомониторного режима zaphod и опции ZaphodHeads. Возможность определения первичного устройства вывода (output master), через которое могут подключаться вторичные USB-устройства.
  • Обновлена реализация архитектуры 2D-ускорения GLAMOR, в которой для ускорения 2D-операций используется OpenGL и шейдеры. В новой версии добавлена возможность распределения линейных буферов, добавлена функция для возвращения pixmap с dma-buf, добавлена функция glamor_gbm_bo_from_pixmap(), адаптирован для ускорения отрисовки glamor_program API, проведена чистка лишних вызовов.
  • ABI драйверов обновлён до версии 20, что требует пересборки открытых драйверов и установки новых выпусков проприетарных драйверов. Поддержка нового ABI уже доступна в свежих драйверах NVIDIA, но пока не реализована в AMD Catalyst.
  • Спецификации протокола расширены описанием расширений RANDR 1.5, Present 1.0, DRI3 1.0 и MIT-SHM 1.2.
  • Удалён код, специфичный для платформы 386BSD;
  • Из OpenBSD импортирован код функции распределения памяти reallocarray(), предоставляющей встроенную защиту от некоторых видов атак. На новую функцию переведено большое число различных подсистем X.Org.
  • В секции «Screen» файла конфигурации xorg.conf разрешено определять устройства GPU, например «GPUDevice usb0». Реализованы средства для автоматической настройки вторичных устройств GPU.

>>> Подробности

 , ,

Reedych
()

Релиз программы для микростокеров Xpiks 1.0

Новости — Мультимедиа
Группа Мультимедиа

Xpiks — кросплатформенное (Linux, OS X, Windows) приложение для атрибутированния и загрузки изображений на стоки для стоковых иллюстраторов и фотографов. То есть для фотографов, которые продают свои работы по специальной лицензии разрешающей многоразовые покупки. Xpiks — аналог StockSubmitter (только крос-платформенный и без ограничений) или Adobe Bridge (только бесплатный и намного более быстрый).

Основные возможности:

  • добавление метаданных в изображения (ключевые слова, описание);
  • загрузка на FTP (микростоковых агентств);
  • подсказка ключевых слов на основе Shutterstock API или локальной библиотеки;
  • поиск среди изображений по ключевым словам и другим метаданным;
  • автоматическое создание архивов для векторов вместе с preview;
  • проверка корректности загружаемых файлов (соответствие ограничениям стоков) и возможность изменения параметров проверки;
  • написано на C++ с использованием Qt (мин. версия для сборки — 5.2);
  • код опубликован на GitHub под GPL v3;
  • подготовлены сборки для 64-битных Debian, OS X, Windows 8 и выше.

Все желающие приглашаются к разработке. Буду признателен за помощь в создании rpm либо унифицированного пакета на OpenSUSE Build Service для возможности сборки под многие дистрибутивы Linux.

Сайт

Скриншоты

Проект на GitHub

>>> Подробности

 ,

Ribtoks
()