The OpenNET Project / Index page

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

06.08.2020 В OpenBSD-current импортирован LLVM 10 (37 +3)
  В OpenBSD-current добавлен инструментарий LLVM 10. Стоит отметить, что в отличие от поставляемого ранее LLVM 8, десятая версия (также как и девятая) распространяется под лицензией Apache 2.0, использование которой явно запрещено лицензионной политикой проекта.

Разработчики OpenBSD ранее обсуждали смену лицензии и оценивали данное действие негативно. Однако, на презентации с Eurobsdconf отмечается, что в итоге придётся пойти на компромисс и принять в проект код под лицензией Apache 2.0. Теперь это случилось.

  1. OpenNews: Релиз набора компиляторов LLVM 10.0
  2. OpenNews: Проект LLVM планирует сменить лицензию
  3. OpenNews: Проект OpenBSD представил первый переносимый выпуск rpki-client
  4. OpenNews: Выпуск OpenBSD 6.7
  5. OpenNews: VPN WireGuard принят в основной состав OpenBSD
Обсуждение (37 +3) | Автор: Дон Ягон | Тип: Тема для размышления |
05.08.2020 Опубликован графический редактор Pinta 1.7, выступающий в роли аналога Paint.NET (100 +15)
  Спустя пять лет с момента прошлого выпуска сформирован релиз открытого растрового графического редактора Pinta 1.7, представляющего собой попытку переписать программу Paint.NET с использованием GTK. Редактор предоставляет базовый набор возможностей для рисования и обработки изображений, ориентируясь на начинающих пользователей. Интерфейс максимально упрощен, редактор поддерживает неограниченный буфер отката изменений, позволяет работать с несколькими слоями, укомплектован набором инструментов для наложения различных эффектов и корректировки изображений. Код Pinta распространяется под лицензией MIT. Проект написан на языке C# с использованием Mono и обвязки Gtk#. Бинарные сборки подготовлены для Ubuntu, macOS и Windows.

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

  • Добавлена возможность редактирования нескольких изображений в разных вкладках. Содержимое вкладок можно закреплять рядом с друг другом или откреплять в отдельные окна.
  • В диалог Rotate / Zoom добавлена поддержка масштабирования и панорамирования.
  • Добавлен инструмент плавной очистки, который можно включить через меню Type на панели инструмента очистки.
  • В инструменте Pencil появилась возможность переключения между разными режимами смешивания.
  • Добавлена поддержка файлов палитры JASC PaintShop Pro.
  • В инструменте трансформации обеспечена возможность поворота на фиксированную величину, если удерживать при повороте клавишу Shift.
  • В инструмент перемещения выделенной области добавлена поддержка масштабирования при удержании клавиши Ctrl.
  • Добавлена поддержка перемещения URL из браузера в режиме drag&drop для загрузки и открытия указанного в ссылке изображения.
  • Повышена производительность при выделении областей в больших изображениях.
  • В инструменте выделения прямоугольной области обеспечен показ разных стрелок курсора в разных углах.
  • Добавлен файл AppData для интеграции с некоторыми каталогами приложений для Linux.
  • Добавлено руководство пользователя.
  • Улучшен интерфейс диалога создания нового изображения.
  • В диалоге Rotate / Zoom обеспечен поворот по месту без изменения размера слоя.
  • Для смешивания применены операции из библиотеки Cairo вместо PDN.
  • Для работы теперь требуется как минимум .NET 4.5 / Mono 4.0. Для Linux и macOS настоятельно рекомендуется использовать Mono 6.x.

  1. OpenNews: Выпуск растрового графического редактора Krita 4.3.0
  2. OpenNews: Выпуск графического редактора GIMP 2.10.20
  3. OpenNews: Выпуск экспериментального векторного графического редактора VPaint 1.7
  4. OpenNews: Релиз программы для рисования MyPaint 2.0.0
  5. OpenNews: Выпуск редактора векторной графики Inkscape 1.0
Обсуждение (100 +15) | Тип: Программы |
05.08.2020 Доступен композитный сервер Wayfire 0.5, использующий Wayland (49 +10)
  Состоялся релиз композитного сервера Wayfire 0.5, использующего Wayland и позволяющего формировать нетребовательные к ресурсам интерфейсы пользователя c 3D-эффектами в стиле 3D-плагинов к Compiz (переключение экранов через 3D-куб, пространственная раскладка окон, морфинг при работе с окнами и т.п.). Wayfire поддерживает расширение через плагины и предоставляет гибкую систему настройки.

Код проекта написан на языке C++ и распространяется под лицензией MIT. В качестве основы используется библиотека wlroots, развиваемая разработчиками пользовательского окружения Sway и предоставляющая базовые функции для организации работы композитного менеджера на базе Wayland. В качестве панели можно использовать wf-shell или LavaLauncher.

В новой версии:

  • Поддержка постоянного размещения элементов поверх другого содержимого (always-on-top).
  • Улучшенная анимация при работе плагина vswitch, отвечающего за переключение между рабочими столами. На устройствах с сенсорными экранами реализована возможность смены рабочих столов жестами.
  • Проведена работа по повышению отзывчивости интерфейса.
  • Добавлена поддержка Wayland-протокола primary-selection, необходимого для реализации вставки из буфера обмена нажатием средней кнопки мыши.
  • Добавлена поддержка Wayland-протокола output-power-management, позволяющего переводить устройства вывода в режим энегосбережения.
  • В наборе wayfire-plugins-extra предложено несколько новых плагинов: annotate для вывода линий и фигур поверх экрана, background-view для запуска приложений в фоне, force-fullscreen для перехода в полноэкранный режим, mag для увеличения содержимого областей, water для использования эффекта ряби на воде, workspace-names для показа имён рабочих столов, bench, showrepaint для показа FPS отрисовки.




  1. OpenNews: Обновление Live-дистрибутива Rebecca Black Linux с подборкой окружений на основе Wayland
  2. OpenNews: Представлен KWinFT, форк KWin, сфокусированный на Wayland
  3. OpenNews: Доступен композитный сервер Wayfire 0.4, использующий Wayland
  4. OpenNews: Выпуск графического окружения LXQt 0.15.0
  5. OpenNews: Выпуск пользовательского окружения Sway 1.5, использующего Wayland
Обсуждение (49 +10) | Тип: Программы |
05.08.2020 Выпуск дистрибутива BSD Router Project 1.97 (39 +19)
  Оливье Кочар-Лаббе (Olivier Cochard-Labbé), создатель дистрибутива FreeNAS, представил выпуск специализированного дистрибутива BSD Router Project 1.97 (BSDRP), примечательный обновлением кодовой базы до FreeBSD 12.1. Дистрибутив предназначен для создания компактных программных маршрутизаторов, поддерживающих широкий спектр протоколов, таких как RIP, OSPF, BGP и PIM. Управление производится в режиме командной строки через CLI-интерфейс, напоминающий Cisco. Дистрибутив доступен в сборках для архитектур amd64 и i386 (размер установочного образа 140 МБ).

Кроме обновления до FreeBSD 12.1-STABLE новая версия примечательна включением по умолчанию загрузки микрокода для процессоров Intel и добавлением пакетов wireguard, Mellanox Firmware, vim-tiny, mrtparse, nrpe3, perl, bash и frr7-pythontools, а также драйверов if_cxgbev (Chelsio Ethernet VF) и if_qlxgb (Ethernet QLogic 3200). По умолчанию включена корректная блокировка ICMP-редиректов. Обновлены версии программ, включая easy-rsa 3.0.7, FRR 7.4, pmacct 1.7.4, openvpn 2.4.9 и strongswan 5.8.4. Из состава исключены multicast-утилиты для IPv6 (pim6-tools, pim6dd, pim6sd).

Основные характеристики дистрибутива:

  • В комплект входят два пакета с реализацией протоколов маршрутизации: FRRouting (форк Quagga) с поддержкой BGP, RIP, RIPng (IPv6), OSPF v2, OSFP v3 (IPv6), ISIS и BIRD с поддержкой BGP, RIP, RIPng (IPv6), OSPF v2 и OSFP v3 (IPv6);
  • Дистрибутив адаптирован для параллельного использования нескольких обособленных таблиц маршрутизации (FIB), привязанных к реальным и виртуальным интерфейсам;
  • Для мониторинга и управления может использоваться SNMP (bsnmp-ucd). Поддерживается экспорт данных о трафике в форме потоков Netflow;
  • Для оценки производительности сети в состав входят такие утилиты, как NetPIPE, iperf, netblast, netsend и netreceive. Для накопления статистики о трафике используется ng_netflow;
  • Наличие freevrrpd с реализацией протокола VRRP (Virtual Router Redundancy Protocol, RFC 3768) и ucarp с поддержкой протокола CARP, предназначенных для организации работы отказоустойчивых маршрутизаторов путём привязки к активному серверу виртуального MAC-адреса, в случае сбоя перемещающегося на запасной сервер. В штатном режиме нагрузка может быть распределена на оба сервера, но в случае сбоя первый маршрутизатор может взять на себя нагрузку второго, а второй - первого;
  • mpd (Multi-link PPP daemon) с поддержкой PPTP, PPPoE и L2TP;
  • Для управления пропускной способностью предлагается использовать шейпер из состава IPFW + dummynet или ng_car;
  • Для Ethernet поддерживается работа с VLAN (802.1q), агрегация линков и использование сетевых мостов с задействованием протокола Rapid Spanning Tree Protocol (802.1w);
  • Для мониторинга применяется monit;
  • Предоставляется поддержка VPN: GRE, GIF, IPSec (IKEv1 и IKEv2 со strongswan), OpenVPN и Wireguard;
  • Поддержка NAT64 с использованием демона tayga и встроенная поддержка туннелей IPv6-to-IPv4;
  • Для установки дополнительных программ используется пакетный менеджер pkgng;
  • В состав входят DHCP-сервер и клиент isc-dhcp, а также почтовый сервер ssmtp;
  • Поддержка управления через SSH, последовательный порт, telnet и локальную консоль. Для упрощения администрирования в комплект входит утилита tmux (BSD-аналог screen);
  • Загрузочные образы сгенерированы на основе FreeBSD при помощи скрипта NanoBSD;
  • Для обеспечения обновления системы на Flash-карте создаётся два раздела, при наличии обновлённого образа, он загружается во второй раздел, после перезагрузки этот раздел становится активным, а базовый раздел ожидает появления очередного обновления (разделы используются по очереди). Возможен откат на прошлое состояние системы в случае выявления проблем с установленным обновлением;
  • Для каждого файла имеется контрольная сумма sha256, что позволяет проконтролировать целостность информации.

  1. OpenNews: Выпуск дистрибутива BSD Router Project 1.5
  2. OpenNews: Первый стабильный релиз BSD Router Project 1.0
  3. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ FreeNAS 11.3
  4. OpenNews: Объявлено об объединении проектов FreeNAS и TrueNAS
  5. OpenNews: Разработчики FreeNAS представили дистрибутив TrueNAS SCALE на базе Linux
Обсуждение (39 +19) | Тип: Программы |
05.08.2020 Дистрибутивы устранили проблемы с обновлением GRUB2 (49 +15)
  Основные дистрибутивы Linux сформировали корректирующее обновление пакета с загрузчиком GRUB2, решающие проблемы, возникшие после устранения уязвимости BootHole. После установки первого обновления некоторые пользователи столкнулись с невозможностью загрузки своих систем. Проблемы с загрузкой возникали на некоторых системах с BIOS или UEFI в режиме "Legacy", и были вызваны регрессивным изменениями, в определённых ситуациях, приводящими к краху в процессе загрузки или неверному определению загрузочного устройства и некорректной установке загрузчика.

Проблема устранена в следующих обновлениях:

  • Debian: grub2_2.02+dfsg1-20+deb10u2, grub2_2.02~beta3-5+deb9u2
  • Ubuntu: grub-efi-*26.2, grub-efi-*8.17, grub-efi-*3.27 и grub-efi-*1.17.
  • RHEL: shim-*el8_2 (RHEL 8) и shim*-15-8.el7 (RHRL 7).
  • CentOS: shim-x64-15-15.el8_2.x86_64.rpm (CeotOS 7) и shim-x64-15-8.el7_8.x86_64.rpm (CentOS 8). Пакеты уже опубликованы на зеркалах, но не анонсированы.
  • В Fedora обновление с устранением уязвимости BootHole пока не выпущено.
  • В SUSE/openSUSE проблем в изначальном обновлении "grub2-2.02-4.53.1" не зафиксировано.

  1. OpenNews: В обновлении GRUB2 выявлена проблема, приводящая к невозможности загрузки
  2. OpenNews: Критическая уязвимость в загрузчике GRUB2, позволяющая обойти UEFI Secure Boot
  3. OpenNews: Обновление Debian 10.5
  4. OpenNews: Уязвимость в GRUB2, позволяющая обойти блокировку загрузки паролем
  5. OpenNews: Релиз менеджера загрузки GNU GRUB 2.04
Обсуждение (49 +15) | Тип: К сведению |
05.08.2020 FreeBSD 13-CURRENT поддерживает не менее 90% популярного оборудования на рынке (136 +37)
  На портале BSD-Hardware.info проведено исследование, согласно которому поддержка оборудования во FreeBSD не так плоха, как об этом говорят. В оценке было учтено, что не все оборудование на рынке одинаково популярно. Есть широко используемые устройства, поддержка которых необходима, и есть редкие устройства, владельцев которых можно пересчитать по пальцам. Соответственно в оценке вес каждого отдельного устройства учитывался пропорционально его популярности. Информация о популярности устройств была предоставлена проектом Linux-Hardware.org на основе проб оборудования 60 тысяч пользователей за последние 5 лет. Информация о поддержке устройств была извлечена из исходных кодов ядра FreeBSD.

Средняя доля поддерживаемых устройств по наиболее важным категориям (Ethernet, WiFi, ATA/IDE/RAID, графические карты и звук) во FreeBSD составила около 90%, и это оценка снизу. Соответствующий показатель для OpenBSD составил 75%, а для NetBSD — 60%. Наиболее слабой стороной FreeBSD ожидаемо оказалась категория WiFi-карт, доля совместимых устройств в которой составила чуть более 70%. Результаты по всем категориям размещены в GitHub-репозитории.

Таким образом, проблема скорее с поиском совместимых с FreeBSD конфигураций среди всего многообразия на рынке, нежели в количестве поддерживаемого оборудования: с вероятностью 10% может попасться несовместимое оборудование, поэтому надо уметь заранее проверять его на совместимость перед покупкой с помощью документации к драйверам, базы оборудования, списков совместимых устройств и информации на форумах.

  1. OpenNews: Проект по формированию базы поддерживаемого оборудования для BSD-систем
  2. OpenNews: Тенденции в аппаратном обеспечении, используемом с Linux
  3. OpenNews: Оценка изменений в выборе оборудования пользователями Linux в России за 2015-2020 годы
Обсуждение (136 +37) | Автор: Андрей Пономаренко | Тип: Обобщение |
04.08.2020 Выпуск браузера Pale Moon 28.12 (174 +29)
  Состоялся релиз web-браузера Pale Moon 28.12, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, cохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86 и x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License).

Проект придерживается классической организации интерфейса, без перехода к интегрированному в Firefox 29 интерфейсу Australis, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox в браузере оставлена поддержка технологии XUL и сохранена возможность применения как полноценных, так и легковесных тем оформления. Pale Moon построен на платформе UXP (Unified XUL Platform), в рамках которой выполнено ответвление компонентов Firefox из репозитория Mozilla Central, избавленных от привязок к коду на языке Rust и не включающих наработки проекта Quantum.

Среди изменений в новой версии:

  • Добавлена настройка для управления включением поддержки WebAssembly (включён по умолчанию).
  • Включены некоторые ранее отключённые функции CSS.
  • Для API Abort (AbortController) реализована многопоточная обработка сигналов прерывания запроса.
  • Удалён API DOM Battery, который уже давно был отключён по умолчанию для сохранения конфиденциальности.

  1. OpenNews: Выпуск браузера Pale Moon 28.11
  2. OpenNews: Выпуск браузера Pale Moon 28.10
  3. OpenNews: Взлом одного из серверов проекта Pale Moon с внедрением вредоносного ПО в архив старых выпусков
  4. OpenNews: Создатели Pale Moon ввели в строй портал проектов на базе XUL
  5. OpenNews: Позиция проекта Pale Moon в отношении XUL-дополнений
Обсуждение (174 +29) | Тип: Программы |
04.08.2020 Выпуск компилятора для языка программирования Vala 0.49.1 (45 +12)
  Вышла новая версия компилятора для языка программирования Vala 0.49.1. Язык Vala предоставляет синтаксис, подобный C# и Java, обеспечивает лёгкую интеграцию с библиотеками, написанными на языке C, как с использованием Glib Object System (Gobject), так и без неё.

В новой версии:

  • Добавлена экспериментальная поддержка выражения with;
  • Убрана поддержка параметра командной строки --use-header, которая теперь включена по-умолчанию;
  • Улучшены внутренние проверки компилятора при обработке абстрактных/виртуальных методов;
  • Улучшен контроль значений перечисляемых типов;
  • Исправлены ошибки компилятора;
  • Обновлены биндинги к библиотекам gio-unix;
  • Биндинги к glib2, gio-2.0 и gobject-2.0 обновлены до версий 2.66;
  • Биндинг к gstreamer обновлён до версии 1.17.2+;
  • Биндинг к gtk4 обновлён до версии 3.99.0+d743e757;
  • Биндинг к pango обновлён до версии 1.45.2.

  1. OpenNews: Выпуск GTK 3.99.0 ознаменовал готовность функциональности, запланированной для GTK 4
  2. OpenNews: Релиз браузерного движка WebKitGTK 2.28.0 и web-браузера Epiphany 3.36
  3. OpenNews: В KDE улучшена поддержка декорирования окон в GTK-приложениях
  4. OpenNews: Выпуск Gthree 0.2.0, 3D-библиотеки на базе GObject и GTK
  5. OpenNews: Выпуск libhandy 0.0.10, библиотеки для создания мобильных вариантов приложений GTK/GNOME
Обсуждение (45 +12) | Автор: Совершенно другой аноним | Тип: Программы |
04.08.2020 Выпуск Mastodon 3.2, платформы для создания децентрализованных социальных сетей (41 +11)
  Представлен выпуск свободной платформы для развёртывания децентрализованных социальных сетей - Mastodon 3.2, позволяющей на собственных мощностях создавать сервисы, неподконтрольные отдельным поставщикам. Если пользователь не имеет возможности запустить собственный узел, то он может выбрать заслуживающий доверия публичный сервис для подключения. Mastodon относится к категории объединённых (federated) сетей, для образования единой структуры связей в которых применяется набор протоколов ActivityPub.

Код серверной части проекта написан на языке Ruby с использованием Ruby on Rails, а клиентский интерфейс написан на JavaScript с применением библиотек React.js и Redux. Исходные тексты распространяются под лицензией AGPLv3. Также имеется статический фронтэнд для публикации общедоступных ресурсов, таких как профили и статусы. Хранение данных организовано при помощи PostgreSQL и Redis. Предоставляется открытый API для разработки дополнений и подключения внешних приложений (имеются клиенты для Android, iOS и Windows, можно создавать ботов).

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

  • Полностью переработан интерфейс для воспроизведения звука, появилась возможность автоматического извлечения обложек альбомов из загруженных файлов или назначения собственных изображений-миниатюр.
  • Для видео, помимо назначения миниатюры на основе содержимого первого кадра, появилась поддержка привязки собственных изображений, отображаемых вместо видео до начала воспроизведения.
  • При отправке в другие платформы ссылок на видео и аудиоконтент, размещённый в Mastodon, добавлена возможность открытия этого контента при помощи внешнего проигрывателя используемой платформы, например, при помощи twitter:player.
  • Добавлена дополнительная защита учётных записей. Если у пользователя не включена двухфакторная аутентификация и он не подключался к своей учётной записи как минимум две недели, то новая попытка входа с неизвестного IP-адреса потребует подтверждения через код доступа, отправленный на email.
  • При установке отслеживания, блокировки или игнорирования участников предоставлена возможность привязки к пользователю примечания, видимого только добавившему. Например, примечание можно использовать для указания причин интереса к определённому пользователю.

  1. OpenNews: Доступны PeerTube 2.3 и WebTorrent Desktop 0.23
  2. OpenNews: Проект Debian анонсировал сервисы Debian Social
  3. OpenNews: Выпуск Mastodon 3.0, платформы для создания децентрализованных социальных сетей
  4. OpenNews: Релиз децентрализованной коммуникационной платформы Hubzilla 4.2
  5. OpenNews: Новая версия децентрализованной платформы для обмена медиафайлами MediaGoblin 0.10
Обсуждение (41 +11) | Тип: Программы |
04.08.2020 Отчёт SPI о пожертвованиях Debian, X.Org, systemd, FFmpeg, Arch Linux, OpenWrt (80 +10)
  Некоммерческая организация SPI (Software in the Public Interest), курирующей приём пожертвований и юридические вопросы (торговые марки, владение активами и т.п.) для таких проектов, как Debian, Arch Linux, LibreOffice, X.Org, systemd, 0.A.D, PostgreSQL, FFmpeg, freedesktop.org, OpenWrt, OpenZFS, Jenkins и OpenEmbedded, опубликовала отчёт с финансовыми показателями за 2019 год.

Общий размер собранных средств составил 920 тысяч долларов (в 2018 году собрали 1.4 млн). Некоторые из получивших пожертвования проектов (сумма в долларах):


Debian 343,753 (+ 137 тысяч на DebConf) ArduPilot 64,213 OpenZFS 52,870 X.Org 44,551 LibreOffice 41,823 NTPsec 38,019 Open Bioinformatics Foundation 28,028 Arch Linux 17,426 PostgreSQL 16,961 FFmpeg 10,435 OpenEmbedded 9,695 Jenkins 7,781 Performance Co-Pilot 7,127 Privoxy 4,575 0 A.D. 4,165 OpenSAF 2,976 OpenWrt 2,172 Open Voting Foundation 565 Chakra 273 Tux4Kids 213 GNU TeXmacs 209 MinGW 194 freedesktop.org 147 systemd 130 Fluxbox 30 0Aptosid 19 Glucosio 19 GNUstep 19 haskell.org 15 Open MPI 9

По сравнению с 2018 годом кардинально снизились пожертвования Arch Linux (c 294,268 до 17,426), systemd (со 190,004 до 130) и FFmpeg (со 105,606 до 10,435). Вероятно для Arch Linux и FFmpeg это связано с единичными крупными пожертвованиями в 2018 году, так как в 2017 году объем средств был сопоставим с 2019 годом, а на сайтах Arch Linux и FFmpeg продолжают принимать пожертвования через SPI. У systemd всплеск пожертвований в 2018 году скорее всего связан с присоединением данного проекта к SPI и возникшей из-за этого информационной волны (на сайте systemd страница сбора пожертвований отсутствует).

  1. OpenNews: Отчёт SPI о пожертвованиях Debian, X.Org, systemd, FFmpeg, OpenWrt в 2018 году
  2. OpenNews: Организация SPI опубликовала сведения о финансовых поступлениях курируемым открытым проектам
  3. OpenNews: Участники проекта X.Org проголосовали за присоединение к организации SPI
  4. OpenNews: Анонимный благотворитель намерен пожертвовать миллион долларов проекту GNOME
  5. OpenNews: Сообщество Handshake пожертвовало 300 тысяч долларов проекту Debian
Обсуждение (80 +10) | Тип: К сведению |
03.08.2020 Выпуск языка программирования Julia 1.5 (76 +6)
  Опубликован релиз языка программирования Julia 1.5, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется под лицензией MIT.

В новой версии:

  • Проведена оптимизация размещения структур в памяти, которая позволила значительно сократить число операций распределения памяти в куче (за счёт inline-развёртывания или размещения в стеке), уменьшить потребление памяти и повысить производительность.
  • Улучшена поддержка многопоточности и стабилизирован API для работы с потоками.
  • Предоставлена возможность выбора уровня оптимизации, используемого при сборке отдельных модулей.
  • При передаче аргумента ключевого слова разрешено указание только одного имени, если оно совпадает для ключевого слова и переменной для хранения значения (например, вместо "x=x" можно указывать просто "x").
  • Добавлен новый макрос "@ccall", предоставляющий более удобный синтаксис для вызова функций на языке Си.
  • Разрешён вызов макросов без разделения пробелом (вместо "@foo {...}" теперь можно писать "@foo{...}").
  • На 25% увеличена производительность генерации псевдослучайных чисел.
  • Добавлена опция "--bug-report=rr" для записи и отправки rr-трассировок для упрощения исправления ошибок.
  • В пакетном менеджере по умолчанию активирован протокол Pkg, подразумевающий обращение к собственному репозиторию (pkg.julialang.org) вместо загрузки пакета напрямую из GitHub, GitLab, BitBucket и подобных хранилищ.



Ключевые особенности языка:

  • Высокая производительность: одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си. Компилятор Julia основан на наработках проекта LLVM и генерирует эффективный нативный машинный код для многих целевых платформ;
  • Поддержка различных парадигм программирования, включая элементы объектно-ориентированного и функционального программирования. Стандартная библиотека предоставляет в том числе функции для асинхронного ввода/вывода, управления процессами, ведения логов, профилирования и управления пакетами;
  • Динамическая типизация: язык не требует явного определения типов для переменных по аналогии со скриптовыми языками программирования. Поддерживается интерактивный режим работы;
  • Опциональная возможность явного указания типов;
  • Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средств для распараллеливания вычислений.
  • Возможность прямого вызова функций из библиотек на языке Си без дополнительных прослоек.

  1. OpenNews: Выпуск языка программирования Julia 1.3
  2. OpenNews: Выпуск языка программирования Julia 1.1
  3. OpenNews: Увидел свет язык программирования Julia 1.0
  4. OpenNews: Новый открытый динамический язык программирования Julia, использующий наработки проекта LLVM
  5. OpenNews: Релиз языка программирования Haxe 4.1
Обсуждение (76 +6) | Тип: Программы |
02.08.2020 Критическая уязвимость в WordPress-плагине wpDiscuz, насчитывающем 80 тысяч установок (56 +13)
  В WordPress-плагине wpDiscuz, который установлен на более чем 80 тысячах сайтов, выявлена опасная уязвимость, позволяющая без аутентификации загрузить любой файл на сервер. В том числе можно загрузить PHP-файлы и добиться выполнения своего кода на сервере. Проблеме подвержены версии с 7.0.0 по 7.0.4 включительно. Уязвимость устранена в выпуске 7.0.5.

Плагин wpDiscuz предоставляет возможность использования AJAX для динамической отправки комментариев без перезагрузки страницы. Уязвимость вызвана недоработкой в коде проверки загружаемых типов файлов, используемом для прикрепления изображений к комментариям. Для ограничения загрузки произвольных файлов вызывалась функция определения MIME-типа по содержимому, которую было легко обойти для загрузки PHP-файлов. Расширение файла не ограничивалось. Например, можно было загрузить файл myphpfile.php, указав вначале последовательность 89 50 4E 47 0D 0A 1A 0A, идентифицирующую PNG-изображения, а следом разместить блок "<?php" с PHP-кодом.

  1. OpenNews: Создатели WordPress инвестировали $4.6 млн в компанию, развивающую Matrix-клиент Riot
  2. OpenNews: WordPress и Apache Struts среди web-платформ лидируют по числу уязвимостей с эксплоитами
  3. OpenNews: Уязвимости в WordPress-плагинах, имеющих более миллиона установок
  4. OpenNews: Критические уязвимости в WordPress-плагинах, имеющих более 400 тысяч установок
  5. OpenNews: Релиз системы управления web-контентом WordPress 5.3
Обсуждение (56 +13) | Тип: Проблемы безопасности |
01.08.2020 Выпуск Wine 5.14 (225 +23)
  Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 5.14. С момента выпуска версии 5.13 было закрыто 26 отчётов об ошибках и внесено 302 изменения.

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

  • Продолжена работа по реструктуризации поддержки консоли.
  • Предложена начальная версия шрифта Webdings.
  • Началось преобразование библиотек MSVCRT в формат PE.
  • Закрыты отчёты об ошибках, связанные с работой игр и приложений: AOL 9.0, Largo Winch, DOSCenter, StarCraft: Brood War, Bayonetta, Star Wars: The Force Unleashed II, Toontown Rewritten, Helm Standalone/VST plugin, PassMark PerformanceTest 10, Diablo III, Chaos Legion, Tableau Desktop, Battle.net, TES4:Oblivion.

  1. OpenNews: Выпуск Wine 5.13
  2. OpenNews: Выпуск Wine 5.12 и Wine staging 5.12
  3. OpenNews: Wine Launcher - новый инструмент для запуска игр через Wine
  4. OpenNews: Google работает над поддержкой Steam в Chrome OS через виртуальную машину с Ubuntu
  5. OpenNews: Создан форк VKD3D для улучшения поддержки Direct3D 12 в Proton
Обсуждение (225 +23) | Тип: Программы |
01.08.2020 Обновление Debian 10.5 (117 +28)
  Опубликовано пятое корректирующее обновление дистрибутива Debian 10, в которое включены накопившиеся обновления пакетов и устранены недоработки в инсталляторе. Выпуск включает 101 обновление с устранением проблем со стабильностью и 62 обновление с устранением уязвимостей.

Из изменений в Debian 10.5 выделяется устранение уязвимости в GRUB2, позволяющей обойти механизм UEFI Secure Boot и добиться установки неверифицированного вредоносного ПО. Для решения проблемы обновлены инсталлятор, загрузчик GRUB2, пакеты с ядром, fwupd-прошивки и shim-прослойка, которые поставляются с новой цифровой подписью.

До свежих стабильных версий обновлены пакеты ClamAV, cloud-init, dbus, dpdk, fwupd, mariadb, nvidia-graphics-drivers и postfix. Удалены пакеты golang-github-unknwon-cae, janus, mathematica-fonts, matrix-synapse, selenium-firefoxdriver, которые остались без сопровождения и имеют серьёзные проблемы или привязаны к изменившимся API.

Для загрузки и установки "с нуля" подготовлены установочные сборки, а также live iso-hybrid c Debian 10.5. Системы, установленные ранее и поддерживаемые в актуальном состоянии, получают обновления, присутствующие в Debian 10.5, через штатную систему установки обновлений. Исправления проблем безопасности, включённые в новые выпуски Debian, доступны пользователям по мере выхода обновлений через сервис security.debian.org.

  1. OpenNews: Финальное обновление Debian 9.13
  2. OpenNews: Прекращена LTS-поддержка Debian 8.0 "jessie"
  3. OpenNews: Mobian - проект по адаптации Debian для мобильных устройств
  4. OpenNews: Результаты пересборки пакетной базы Debian при помощи Clang 10
  5. OpenNews: Обновление Debian 10.4
Обсуждение (117 +28) | Тип: Программы |
01.08.2020 Опубликован пакет wayland-utils 1.0.0 (46 +14)
  Разработчики Wayland представили первый выпуск нового пакета wayland-utils, в составе которого будут поставляться утилиты, связанные с Wayland, по аналогии с тем, как в пакете wayland-protocols поставляются дополнительные протоколы и расширения. В настоящее время в состав включена только одна утилита wayland-info, предназначенная для отображения информации о протоколах Wayland, поддерживаемых текущим композитным сервером. Утилита представляет собой обособленный вариант weston-info, выделенный из репозитория Weston.

  1. OpenNews: Обновление Live-дистрибутива Rebecca Black Linux с подборкой окружений на основе Wayland
  2. OpenNews: Опубликована свободная книга про Wayland
  3. OpenNews: Выпуск wayland-protocols 1.20
  4. OpenNews: Доступен Wayland 1.18
  5. OpenNews: Выпуск композитного сервера Weston 8.0
Обсуждение (46 +14) | Тип: Программы |
Следующая страница (раньше) >>



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру