Релиз унифицированной платформы .NET 5 с поддержкой Linux и WebAssembly
Microsoft представила новый значительный выпуск платформы .NET 5, в котором предоставлена поддержка Linux, macOS и WebAssembly. В рамках .NET 5 пользователям предложен единый открытый фреймворк и runtime, которые можно использовать в различных областях разработки и на разных платформах. Выпуск .NET 5 сформирован благодаря унификации .NET Framework, .NET Core и Mono. На основе .NET 5 можно создавать многоплатформенные приложения, используя единую кодовую базу и общий процесс сборки, не зависящий от типа приложения.
Как и в .NET Core в .NET 5 поставляется runtime CoreCLR с JIT-компилятором RyuJIT, стандартные библиотеки, библиотеки CoreFX, WPF, Windows Forms, WinUI, Entity Framework, интерфейс командной строки dotnet, фреймворки для разработки клиентских приложений WPF и Windows Forms, а также инструменты для разработки микросервисов, библиотек, серверных, графических и консольных приложений.
Источник
Новости Linux 🐧: @linux_gram
Microsoft представила новый значительный выпуск платформы .NET 5, в котором предоставлена поддержка Linux, macOS и WebAssembly. В рамках .NET 5 пользователям предложен единый открытый фреймворк и runtime, которые можно использовать в различных областях разработки и на разных платформах. Выпуск .NET 5 сформирован благодаря унификации .NET Framework, .NET Core и Mono. На основе .NET 5 можно создавать многоплатформенные приложения, используя единую кодовую базу и общий процесс сборки, не зависящий от типа приложения.
Как и в .NET Core в .NET 5 поставляется runtime CoreCLR с JIT-компилятором RyuJIT, стандартные библиотеки, библиотеки CoreFX, WPF, Windows Forms, WinUI, Entity Framework, интерфейс командной строки dotnet, фреймворки для разработки клиентских приложений WPF и Windows Forms, а также инструменты для разработки микросервисов, библиотек, серверных, графических и консольных приложений.
Источник
Новости Linux 🐧: @linux_gram
В Fedora предложили перевести протокол SCP в разряд устаревших
SCP концептуально близок к протоколу RCP и наследует фундаментальные архитектурные проблемы, которые являются источником потенциальных уязвимостей.
В частности, в SCP и RCP решение о том, какие файлы и каталоги отправить клиенту принимает сервер, а клиент следует предписанию сервера и лишь проверяет корректность возвращённых имён объектов. При подключении к серверу, подконтрольному злоумышленнику, сервер может выдать другие файлы, что уже не раз приводило к выявлению уязвимостей. Другой проблемой протокола SCP является особенность обработки аргументов.
Предлагается задействовать по умолчанию переделанную реализацию утилиты scp, переведённую на использование протокола SFTP, или добавить в утилиту sftp режим совместимости, позволяющий использовать sftp в качестве прозрачной замены scp. Для тестирования в репозиторий copr уже помещён альтернативный пакет c openssh, в котором применён патч с реализацией утилиты scp поверх протокола SFTP.
Источник
Новости Linux 🐧: @linux_gram
SCP концептуально близок к протоколу RCP и наследует фундаментальные архитектурные проблемы, которые являются источником потенциальных уязвимостей.
В частности, в SCP и RCP решение о том, какие файлы и каталоги отправить клиенту принимает сервер, а клиент следует предписанию сервера и лишь проверяет корректность возвращённых имён объектов. При подключении к серверу, подконтрольному злоумышленнику, сервер может выдать другие файлы, что уже не раз приводило к выявлению уязвимостей. Другой проблемой протокола SCP является особенность обработки аргументов.
Предлагается задействовать по умолчанию переделанную реализацию утилиты scp, переведённую на использование протокола SFTP, или добавить в утилиту sftp режим совместимости, позволяющий использовать sftp в качестве прозрачной замены scp. Для тестирования в репозиторий copr уже помещён альтернативный пакет c openssh, в котором применён патч с реализацией утилиты scp поверх протокола SFTP.
Источник
Новости Linux 🐧: @linux_gram
Выпуск дистрибутива CentOS 7.9
Выпуск вобрал в себя изменения из Red Hat Enterprise Linux 7.9. Дистрибутив полностью бинарно совместим с RHEL 7.9.
Сборки CentOS 7.9 доступны для архитектур x86_64, Aarch64 (ARM64), i386, ARMv7 (armhfp), ppc64, ppc64le и Power9. Для архитектуры x86_64 подготовлены установочные DVD-сборки (4.7 ГБ), образ NetInstall для установки по сети (590 МБ), минимальная серверная сборка (1 ГБ), полный образ для USB Flash (11 ГБ) и Live-сборки с GNOME (1.5 ГБ) и KDE (2 ГБ). Пакеты SRPMS, на основе которых произведена сборка бинарных файлов, и debuginfo доступны через vault. centos. org.
Основные изменения в CentOS 7.9:
— В состав включены пакеты с Python 3, при установке пакета python3 предлагается Python 3.6.
— Обновлены версии SSSD 1.16.5, pacemaker 1.1.23 и MariaDB 5.5.68.
— Изменено содержимое 37 пакетов, среди которых: yum, PackageKit, ntp, httpd, dhcp, firefox, glusterfs, grub2, anaconda.
— Удалены специфичные для RHEL пакеты, такие как redhat-, insights-client и subnoscription-manager-migration-data;
Источник
Новости Linux 🐧: @linux_gram
Выпуск вобрал в себя изменения из Red Hat Enterprise Linux 7.9. Дистрибутив полностью бинарно совместим с RHEL 7.9.
Сборки CentOS 7.9 доступны для архитектур x86_64, Aarch64 (ARM64), i386, ARMv7 (armhfp), ppc64, ppc64le и Power9. Для архитектуры x86_64 подготовлены установочные DVD-сборки (4.7 ГБ), образ NetInstall для установки по сети (590 МБ), минимальная серверная сборка (1 ГБ), полный образ для USB Flash (11 ГБ) и Live-сборки с GNOME (1.5 ГБ) и KDE (2 ГБ). Пакеты SRPMS, на основе которых произведена сборка бинарных файлов, и debuginfo доступны через vault. centos. org.
Основные изменения в CentOS 7.9:
— В состав включены пакеты с Python 3, при установке пакета python3 предлагается Python 3.6.
— Обновлены версии SSSD 1.16.5, pacemaker 1.1.23 и MariaDB 5.5.68.
— Изменено содержимое 37 пакетов, среди которых: yum, PackageKit, ntp, httpd, dhcp, firefox, glusterfs, grub2, anaconda.
— Удалены специфичные для RHEL пакеты, такие как redhat-, insights-client и subnoscription-manager-migration-data;
Источник
Новости Linux 🐧: @linux_gram
Госорганы России переходят на Astra Linux
В Ивановской области начался широкомасштабный переход госорганов на отечественный софт. Как сообщил региональный Департамент развития информационного общества, исполнительные органы начали переход с ОС Windows на операционные системы семейства Astra Linux.
ФСТЭК и Совет Федерации предложили полностью запретить использование зарубежных ИТ-решений на объектах критической инфраструктуры (куда входят госорганы) к январю 2021 года.
Персонал госорганов обучается применять новое ПО в учебном центре Astra Linux, на базе Ивановского государственного университета.
Источник
Новости Linux 🐧: @linux_gram
В Ивановской области начался широкомасштабный переход госорганов на отечественный софт. Как сообщил региональный Департамент развития информационного общества, исполнительные органы начали переход с ОС Windows на операционные системы семейства Astra Linux.
ФСТЭК и Совет Федерации предложили полностью запретить использование зарубежных ИТ-решений на объектах критической инфраструктуры (куда входят госорганы) к январю 2021 года.
Персонал госорганов обучается применять новое ПО в учебном центре Astra Linux, на базе Ивановского государственного университета.
Источник
Новости Linux 🐧: @linux_gram
Выпущен дистрибутив Oracle Linux 8.3
Oracle выпустила новый релиз операционной системы Oracle Linux 8.3 на основе Red Hat Enterprise Linux 8.3. Этот дистрибутив бинарно совместим с RHEL 8 на уровне пользовательского окружения, которое не зависит от ядра. Дистрибутив включает включает многие обновления из RHEL. Oracle Linux 8.3 предназначен для 64-битных платформ Intel и AMD (x86_64), а также 64-битных Arm (aarch64).
Версия 8.3 включает в себя ядро Unbreakable Enterprise Kernel Release 6, а также версию ядра, совместимую с Red Hat. Для новых установок ядро UEK R6 включено и устанавливается по умолчанию, а также запускается при первой загрузке. Оно базируется на Linux 5.4.
Новая версия получила улучшенную поддержку устройств NVDIMM и расширенный фильтр пакетов Berkeley для виртуальных машин KVM. Помимо этого, теперь инструкции TSX отключены по умолчанию на процессорах Intel, которые поддерживают такую возможность. Появилась автоматическая загрузка драйвера сетевого адаптера Mellanox ConnectX-6 Dx. А система принудительного контроля доступа SELinux теперь работает для файлов и каталогов CephFS.
Источник
Новости Linux 🐧: @linux_gram
Oracle выпустила новый релиз операционной системы Oracle Linux 8.3 на основе Red Hat Enterprise Linux 8.3. Этот дистрибутив бинарно совместим с RHEL 8 на уровне пользовательского окружения, которое не зависит от ядра. Дистрибутив включает включает многие обновления из RHEL. Oracle Linux 8.3 предназначен для 64-битных платформ Intel и AMD (x86_64), а также 64-битных Arm (aarch64).
Версия 8.3 включает в себя ядро Unbreakable Enterprise Kernel Release 6, а также версию ядра, совместимую с Red Hat. Для новых установок ядро UEK R6 включено и устанавливается по умолчанию, а также запускается при первой загрузке. Оно базируется на Linux 5.4.
Новая версия получила улучшенную поддержку устройств NVDIMM и расширенный фильтр пакетов Berkeley для виртуальных машин KVM. Помимо этого, теперь инструкции TSX отключены по умолчанию на процессорах Intel, которые поддерживают такую возможность. Появилась автоматическая загрузка драйвера сетевого адаптера Mellanox ConnectX-6 Dx. А система принудительного контроля доступа SELinux теперь работает для файлов и каталогов CephFS.
Источник
Новости Linux 🐧: @linux_gram
Выпуск интегрированного набора интернет-приложений SeaMonkey 2.53.5
Набор объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. В форме предустановленных дополнений предлагаются IRC-клиент Chatzilla, набор средств для web-разработчиков DOM Inspector и календарь-планировщик Lightning. В новый выпуск перенесены исправления и изменения из актуальной кодовой базы Firefox.
Среди изменений:
— Добавлена поддержка формата изображений WebP.
— Добавлена поддержка формата кодирования видео AV1.
— В число поисковых движков включён сервис startpage. com.
— Библиотека Freetype2 обновлена до свежего выпуска.
— Реализован API resizeObserver.
— На платформах Linux и macOS добавлена поддержка компилятора Rust 1.47.0.
— Удалена возможность использования системного SQLite.
Источник
Новости Linux 🐧: @linux_gram
Набор объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. В форме предустановленных дополнений предлагаются IRC-клиент Chatzilla, набор средств для web-разработчиков DOM Inspector и календарь-планировщик Lightning. В новый выпуск перенесены исправления и изменения из актуальной кодовой базы Firefox.
Среди изменений:
— Добавлена поддержка формата изображений WebP.
— Добавлена поддержка формата кодирования видео AV1.
— В число поисковых движков включён сервис startpage. com.
— Библиотека Freetype2 обновлена до свежего выпуска.
— Реализован API resizeObserver.
— На платформах Linux и macOS добавлена поддержка компилятора Rust 1.47.0.
— Удалена возможность использования системного SQLite.
Источник
Новости Linux 🐧: @linux_gram
Первый выпуск gping, утилиты для мониторинга сетевых задержек
Опубликована новая утилита gping, предназначенная для тестирования задержек в канале связи и отличающаяся от традиционной утилиты ping отображением результатов в форме наглядного консольного графика. Код проекта написан на языке Rust. Сборки подготовлены для Linux, Windows и macOS.
Источник
Новости Linux 🐧: @linux_gram
Опубликована новая утилита gping, предназначенная для тестирования задержек в канале связи и отличающаяся от традиционной утилиты ping отображением результатов в форме наглядного консольного графика. Код проекта написан на языке Rust. Сборки подготовлены для Linux, Windows и macOS.
Источник
Новости Linux 🐧: @linux_gram
Mozilla передала движок Servo организации Linux Foundation
Servo будет развиваться как независимый браузерный движок. Основные цели разработки останутся прежними - предоставление высокопроизводительного и безопасного движка для встраивания в другие приложения. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM.
После перехода под крыло Linux Foundation проект больше не зависит от конкретной коммерческой компании, что упрощает присоединение к разработке различных компаний для совместной работы над проектом. О своей поддержке проекта уже объявили такие компании, сообщества и организации, как Futurewei, Let’s Encrypt, Mozilla, Samsung и Three.js.
Источник
Новости Linux 🐧: @linux_gram
Servo будет развиваться как независимый браузерный движок. Основные цели разработки останутся прежними - предоставление высокопроизводительного и безопасного движка для встраивания в другие приложения. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM.
После перехода под крыло Linux Foundation проект больше не зависит от конкретной коммерческой компании, что упрощает присоединение к разработке различных компаний для совместной работы над проектом. О своей поддержке проекта уже объявили такие компании, сообщества и организации, как Futurewei, Let’s Encrypt, Mozilla, Samsung и Three.js.
Источник
Новости Linux 🐧: @linux_gram
Выпуск системы инициализации sysvinit 2.98
Доступен релиз классической системы инициализации sysvinit 2.98, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd и antiX.
В новом выпуске внесены мелкие исправления и переработан разбор времени в команде shutdown. Указание значения "+0" в shutdown больше не вызывает ошибки и воспринимается как аналог значения "now". Новые выпуски утилит insserv (учёт зависимостей) и startpar (распараллеливание запуска), применяемых в связке с sysvinit, не сформированы.
Источник
Новости Linux 🐧: @linux_gram
Доступен релиз классической системы инициализации sysvinit 2.98, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd и antiX.
В новом выпуске внесены мелкие исправления и переработан разбор времени в команде shutdown. Указание значения "+0" в shutdown больше не вызывает ошибки и воспринимается как аналог значения "now". Новые выпуски утилит insserv (учёт зависимостей) и startpar (распараллеливание запуска), применяемых в связке с sysvinit, не сформированы.
Источник
Новости Linux 🐧: @linux_gram
Доступен оконный менеджер i3wm 4.19
Проект i3wm был создан с нуля после серии попыток устранить недостатки оконного менеджера wmii. I3wm отличается хорошо читаемым и документированным кодом, использует xcb вместо Xlib, корректно поддерживает работу в многомониторных конфигурациях, использует древовидные структуры данных для позиционирования окон, предоставляет IPC-интерфейс, поддерживает UTF-8, сохраняет минималистичность в оформлении окон. Код проекта распространяется под лицензией BSD
В новом выпуске:
— В панели i3bar реализован запуск процессов при помощи вызова exec без использования интерпретатора командной оболочки. Обеспечена сортировка в порядке определения настроек в файле конфигурации. Реализовано обновление конфигурации по мере необходимости без лишних перерисовок при изменении режима. При обработке кликов задействованы относительные координаты. Добавлена опция "nonprimary" для вывода на вторичные экраны.
— В меню (i3-dmenu-desktop) добавлена поддержка символических ссылок при поиске файловых путей.
— В файле конфигурации по умолчанию настроен переключатель окон Rofi.
и другие изменения.
Источник
Новости Linux 🐧: @linux_gram
Проект i3wm был создан с нуля после серии попыток устранить недостатки оконного менеджера wmii. I3wm отличается хорошо читаемым и документированным кодом, использует xcb вместо Xlib, корректно поддерживает работу в многомониторных конфигурациях, использует древовидные структуры данных для позиционирования окон, предоставляет IPC-интерфейс, поддерживает UTF-8, сохраняет минималистичность в оформлении окон. Код проекта распространяется под лицензией BSD
В новом выпуске:
— В панели i3bar реализован запуск процессов при помощи вызова exec без использования интерпретатора командной оболочки. Обеспечена сортировка в порядке определения настроек в файле конфигурации. Реализовано обновление конфигурации по мере необходимости без лишних перерисовок при изменении режима. При обработке кликов задействованы относительные координаты. Добавлена опция "nonprimary" для вывода на вторичные экраны.
— В меню (i3-dmenu-desktop) добавлена поддержка символических ссылок при поиске файловых путей.
— В файле конфигурации по умолчанию настроен переключатель окон Rofi.
и другие изменения.
Источник
Новости Linux 🐧: @linux_gram
Поддержка Flash в Mozilla Firefox прекращается в январе
Как и было заявлено в 2017 году, Mozilla Firefox прекратит поддерживать Flash 26 января 2021 года, начиная с Firefox 85, а уже с 12 января плагин Adobe Flash прекратит воспроизведение Flash контента. Таким образом, Firefox 84 будет последней версией Firefox, поддерживающей Flash. Пост, напоминающий об этом, был опубликован в Mozilla Blog.
Источник
Новости Linux 🐧: @linux_gram
Как и было заявлено в 2017 году, Mozilla Firefox прекратит поддерживать Flash 26 января 2021 года, начиная с Firefox 85, а уже с 12 января плагин Adobe Flash прекратит воспроизведение Flash контента. Таким образом, Firefox 84 будет последней версией Firefox, поддерживающей Flash. Пост, напоминающий об этом, был опубликован в Mozilla Blog.
Источник
Новости Linux 🐧: @linux_gram
IBM, Linux Foundation, Cisco, Akamai и VMware начали продвижение инклюзивной терминологии
Они выступили с совместной инициативой Inclusive Naming, нацеленной на оказание помощи компаниям и проектам по избавлению кода и документации от неполиткорректных или оскорбляющих определённые категории людей терминов.
В рамках инициативы предложен список замен, в котором упомянута недопустимость применения таких терминов, как whitelist, blacklist, master и slave, которые рекомендовано как можно скорее заменить на альтернативные термины, такие как allowlist, denylist, control plane, сontroller, doer, primary, replica, secondary, leader, follower, parent, child, main, original и source.
Компания Red Hat подготовила список замены, охватывающий различные репозитории открытых проектов. В списке отмечено 337 тысяч упоминаний слова "master", 105 тысяч слова "slave", 10 тысяч слова "whitelist" и 17 тысяч слова "blacklist". Отмечается, что для замены неприемлемых терминов потребуется грандиозная работа, охватывающая сотни сообществ, тысячи проектов и репозиториев. При этом при переименовании рекомендуется проявлять большую осторожность, чтобы не допустить возможных нарушений обратной совместимости и нарушений работы привычных API.
Для выявления неприемлемых терминов и выражений будет предложен специальный фреймворк. Кроме вышеотмеченных терминов, фреймворк позволит определять и другие типы оскорбительных и ущемляющих выражений. Например, не рекомендована фраза "sanity check", которая может быть воспринята как неуважение к инвалидам. Среди терминов, которых следует избегать из-за их отношения к насилию и милитаризму, отмечены слова "kill" и "marshal". Готовый для применения инструментарий и финальные рекомендации по терминологии планируется опубликовать в первом квартале следующего года.
Источник
Новости Linux 🐧: @linux_gram
Они выступили с совместной инициативой Inclusive Naming, нацеленной на оказание помощи компаниям и проектам по избавлению кода и документации от неполиткорректных или оскорбляющих определённые категории людей терминов.
В рамках инициативы предложен список замен, в котором упомянута недопустимость применения таких терминов, как whitelist, blacklist, master и slave, которые рекомендовано как можно скорее заменить на альтернативные термины, такие как allowlist, denylist, control plane, сontroller, doer, primary, replica, secondary, leader, follower, parent, child, main, original и source.
Компания Red Hat подготовила список замены, охватывающий различные репозитории открытых проектов. В списке отмечено 337 тысяч упоминаний слова "master", 105 тысяч слова "slave", 10 тысяч слова "whitelist" и 17 тысяч слова "blacklist". Отмечается, что для замены неприемлемых терминов потребуется грандиозная работа, охватывающая сотни сообществ, тысячи проектов и репозиториев. При этом при переименовании рекомендуется проявлять большую осторожность, чтобы не допустить возможных нарушений обратной совместимости и нарушений работы привычных API.
Для выявления неприемлемых терминов и выражений будет предложен специальный фреймворк. Кроме вышеотмеченных терминов, фреймворк позволит определять и другие типы оскорбительных и ущемляющих выражений. Например, не рекомендована фраза "sanity check", которая может быть воспринята как неуважение к инвалидам. Среди терминов, которых следует избегать из-за их отношения к насилию и милитаризму, отмечены слова "kill" и "marshal". Готовый для применения инструментарий и финальные рекомендации по терминологии планируется опубликовать в первом квартале следующего года.
Источник
Новости Linux 🐧: @linux_gram