Ошибка в Bcachefs, приводящая к разрушению ФС при использовании нескольких устройств
В ядре Linux 6.7 обнаружена достаточно серьёзная ошибка в логике работы файловой системы Bcachefs, проявляющаяся в конфигурациях с несколькими устройствами хранения при использовании новых версий инструментов для создания ФС. Проблема выражается в том, что возможно создать ситуацию, когда ФС попробует обновить версию, это не будет завершено, после чего ядро может попробовать сделать версию ФС более старой - и в результате такого взаимодействия может произойти серьёзное разрушение ФС.
На данный момент всем пользователям Bcachefs с более чем одним устройством рекомендуется обновиться до ядра 6.8.
Linux / Линукс🥸
В ядре Linux 6.7 обнаружена достаточно серьёзная ошибка в логике работы файловой системы Bcachefs, проявляющаяся в конфигурациях с несколькими устройствами хранения при использовании новых версий инструментов для создания ФС. Проблема выражается в том, что возможно создать ситуацию, когда ФС попробует обновить версию, это не будет завершено, после чего ядро может попробовать сделать версию ФС более старой - и в результате такого взаимодействия может произойти серьёзное разрушение ФС.
На данный момент всем пользователям Bcachefs с более чем одним устройством рекомендуется обновиться до ядра 6.8.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔11👍2❤1
Компилятор GnuCOBOL достиг зрелости. Первый выпуск среды разработки SuperBOL
Фабрис Ле Фессант (Fabrice Le Fessant) подвёл итоги 20-летней разработки свободного компилятора GnuCOBOL, позволяющего транслировать программы на языке COBOL в представление на языке Си для последующей компиляции при помощи GCC или других Си-компиляторов. По мнению Фабриса проект достиг зрелости, готовности к использованию в промышленных системах и способности конкурировать с проприетарными решениями. Из конкурентных преимуществ GnuCOBOL отмечается поддержка 19 диалектов языка COBOL, высокая производительность и кросс-платформенность, позволяющая использовать инструментарий на различных системах, включая Linux, BSD, macOS, Windows, Android и многие проприетарные Unix-подобные ОС.
Из связанных с GnuCOBOL событий также можно упомянуть публикацию первой версии интегрированной среды разработки SuperBOL Studio. Она представляет собой расширение к редактору кода VS Code, работающее с компилятором GnuCOBOL и предназначенное для разработки, отладки и профилирования проектов на языке COBOL. SuperBOL также предоставляет реализацию сервера LSP (Language Server Protocol) для интеграции в друге IDE средств навигации, анализа и редактирования кода на языке COBOL.
Linux / Линукс🥸
Фабрис Ле Фессант (Fabrice Le Fessant) подвёл итоги 20-летней разработки свободного компилятора GnuCOBOL, позволяющего транслировать программы на языке COBOL в представление на языке Си для последующей компиляции при помощи GCC или других Си-компиляторов. По мнению Фабриса проект достиг зрелости, готовности к использованию в промышленных системах и способности конкурировать с проприетарными решениями. Из конкурентных преимуществ GnuCOBOL отмечается поддержка 19 диалектов языка COBOL, высокая производительность и кросс-платформенность, позволяющая использовать инструментарий на различных системах, включая Linux, BSD, macOS, Windows, Android и многие проприетарные Unix-подобные ОС.
Из связанных с GnuCOBOL событий также можно упомянуть публикацию первой версии интегрированной среды разработки SuperBOL Studio. Она представляет собой расширение к редактору кода VS Code, работающее с компилятором GnuCOBOL и предназначенное для разработки, отладки и профилирования проектов на языке COBOL. SuperBOL также предоставляет реализацию сервера LSP (Language Server Protocol) для интеграции в друге IDE средств навигации, анализа и редактирования кода на языке COBOL.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁12 6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁69❤35 12👍2🤔1
В Snap Store выявлены вредоносные приложения для работы с криптокошельками
В каталоге приложений Snap Store, сопровождаемом компанией Canonical и продвигаемом для использования в Ubuntu, выявлено 10 приложений, стилизованных под официальные клиенты для популярных криптовалютных кошельков, но на деле не имеющие отношения к разработчикам данных проектов и выполняющие вредоносные действия. Более того, в каталоге данные приложения снабжены меткой "Safe", которая создаёт иллюзию того, что приложение проверено и является безопасным.
Приложения опубликованы пользователем digisafe00000 под именами, подобными "exodus-build-96567", но в списке приложений выглядят как обычные криптовалютные приложения Exodus, Tronlink, Polygon, Electrum, Uniswap, Ladger, Metamask, JaxxLiberty, Avalanche и Trustwallet.
В настоящее время указанные приложения уже удалены из каталога Snap Store, но почти сразу после их удаления они были размещены заново под новым пользователем.
Linux / Линукс🥸
В каталоге приложений Snap Store, сопровождаемом компанией Canonical и продвигаемом для использования в Ubuntu, выявлено 10 приложений, стилизованных под официальные клиенты для популярных криптовалютных кошельков, но на деле не имеющие отношения к разработчикам данных проектов и выполняющие вредоносные действия. Более того, в каталоге данные приложения снабжены меткой "Safe", которая создаёт иллюзию того, что приложение проверено и является безопасным.
Приложения опубликованы пользователем digisafe00000 под именами, подобными "exodus-build-96567", но в списке приложений выглядят как обычные криптовалютные приложения Exodus, Tronlink, Polygon, Electrum, Uniswap, Ladger, Metamask, JaxxLiberty, Avalanche и Trustwallet.
В настоящее время указанные приложения уже удалены из каталога Snap Store, но почти сразу после их удаления они были размещены заново под новым пользователем.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉33😁22 7
Forwarded from 📚Системный Администратор (RTFM)
OpenGFW — это гибкая, простая в использовании реализация GFW с открытым исходным кодом для Linux.
👀https://github.com/apernet/OpenGFW
📚@IT_obrazovach
👀https://github.com/apernet/OpenGFW
📚@IT_obrazovach
GitHub
GitHub - apernet/OpenGFW: OpenGFW is a flexible, easy-to-use, open source implementation of GFW (Great Firewall of China) on Linux
OpenGFW is a flexible, easy-to-use, open source implementation of GFW (Great Firewall of China) on Linux - apernet/OpenGFW
😁16🤔9
Microsoft открыла код хранилища Garnet, совместимого с Redis
Компания открыла исходные тексты NoSQL-системы Garnet, рассчитанной на создание кэширующих хранилищ и совместимой с существующими клиентскими библиотеками для хранилища Redis. Garnet поддерживает создание масштабируемых кластеров для кэширования данных, в которых может использоваться репликация, миграция ключей и сегментирование данных между узлами кластера.
Проект написан на языке C# с ядром хранения на C++, открыт под лицензией MIT и может работать на всех платформах, поддерживаемых в .NET (первичными платформами заявлены Linux и Windows).
Linux / Линукс🥸
Компания открыла исходные тексты NoSQL-системы Garnet, рассчитанной на создание кэширующих хранилищ и совместимой с существующими клиентскими библиотеками для хранилища Redis. Garnet поддерживает создание масштабируемых кластеров для кэширования данных, в которых может использоваться репликация, миграция ключей и сегментирование данных между узлами кластера.
Проект написан на языке C# с ядром хранения на C++, открыт под лицензией MIT и может работать на всех платформах, поддерживаемых в .NET (первичными платформами заявлены Linux и Windows).
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
3 команды Vim для быстрой навигации между скобками
▪️ %
(стрелка, указывает на положение курсора)
( пример )
↑
Нажмите %:
( пример )
ㅤㅤㅤㅤ ↑
Нажмите % опять:
( пример )
↑
% также находит следующий элемент в этой строке после курсора или под ним.
% работает не только с (), но и с:
• парами: () или [] или {}
• комментарий в стиле C: /* */.
• HTML-тег: <div></div>
▪️ [( и [{
[( перескакивает назад к (
[{ перескакивает назад к {
▪️ ][ и []
][: перескакивает вперёд к следующему } в первой колонке
[]: перескакивает назад к следующему } в первой колонке
Linux / Линукс🥸
▪️ %
(стрелка, указывает на положение курсора)
( пример )
↑
Нажмите %:
( пример )
ㅤㅤㅤㅤ ↑
Нажмите % опять:
( пример )
↑
% также находит следующий элемент в этой строке после курсора или под ним.
% работает не только с (), но и с:
• парами: () или [] или {}
• комментарий в стиле C: /* */.
• HTML-тег: <div></div>
▪️ [( и [{
[( перескакивает назад к (
[{ перескакивает назад к {
▪️ ][ и []
][: перескакивает вперёд к следующему } в первой колонке
[]: перескакивает назад к следующему } в первой колонке
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😢29 18😁6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38😁20👍9
Опубликована среда рабочего стола GNOME 46
• Добавлена функция глобального поиска, вызываемая при помощи клавиатурной комбинации Ctrl+Shift+F или через новую кнопку "Поиск" в файловом менеджере. Функция позволяет одновременно выполнять поиск в нескольких местах, заранее определённых в настройках.
• В файловом менеджере Nautilus (GNOME Files) проведён значительный рефакторинг кода и выполнена оптимизация производительности
• Значительно обновлён интерфейс "Online Accounts", предназначенный для управления подключением к внешним сервисам. Добавлена поддержка подключения к Microsoft OneDrive и настройки учётной записи к Microsoft 365.
• Добавлена настройка, позволяющая удалённо подключаться к рабочему столу при помощи протокола RDP и использовать внешнюю систему как полноценную рабочую станцию.
• Добавлены новые клавиатурные комбинации для запуска приложений.
И другие изменения.
Linux / Линукс🥸
• Добавлена функция глобального поиска, вызываемая при помощи клавиатурной комбинации Ctrl+Shift+F или через новую кнопку "Поиск" в файловом менеджере. Функция позволяет одновременно выполнять поиск в нескольких местах, заранее определённых в настройках.
• В файловом менеджере Nautilus (GNOME Files) проведён значительный рефакторинг кода и выполнена оптимизация производительности
• Значительно обновлён интерфейс "Online Accounts", предназначенный для управления подключением к внешним сервисам. Добавлена поддержка подключения к Microsoft OneDrive и настройки учётной записи к Microsoft 365.
• Добавлена настройка, позволяющая удалённо подключаться к рабочему столу при помощи протокола RDP и использовать внешнюю систему как полноценную рабочую станцию.
• Добавлены новые клавиатурные комбинации для запуска приложений.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33 17🤔8😢1
СУБД Redis переходит на проприетарную лицензию
Компания Redis Ltd объявила об изменении лицензии на СУБД Redis, относящейся к классу NoSQL-систем. Начиная с выпуска Redis 7.4 код проекта будет распространяться под двумя проприетарными лицензиями RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), вместо ранее применявшейся лицензии BSD. Ранее под проприетарной лицензией поставлялся только код дополнительных модулей, в которых предлагались расширенные возможности для корпоративных пользователей.
Смена лицензии позволит интегрировать в основной состав будущих версий СУБД Redis проприетарные модули c реализацией расширенных типов и движков обработки данных, до этого предлагавшихся только в составе продукта Redis Stack.
В качестве причины изменения лицензионной политики отмечается желание не допустить паразитирования провайдеров облачных сервисов на открытом ПО. Компанию Redis Inc не устраивает то, что облачные провайдеры создают производные коммерческие продукты и занимаются перепродажей Redis в виде облачных сервисов, но не принимают участия в жизни сообщества и не помогают в разработке.
🥸 Разработчики проекта Fedora уже начали обсуждение удаления пакетов c Redis из репозиториев дистрибутива или его замены на свободных форк, который, как ожидается, будет сформирован представителями сообщества, недовольных сменой лицензии.
Linux / Линукс🥸
Компания Redis Ltd объявила об изменении лицензии на СУБД Redis, относящейся к классу NoSQL-систем. Начиная с выпуска Redis 7.4 код проекта будет распространяться под двумя проприетарными лицензиями RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), вместо ранее применявшейся лицензии BSD. Ранее под проприетарной лицензией поставлялся только код дополнительных модулей, в которых предлагались расширенные возможности для корпоративных пользователей.
Смена лицензии позволит интегрировать в основной состав будущих версий СУБД Redis проприетарные модули c реализацией расширенных типов и движков обработки данных, до этого предлагавшихся только в составе продукта Redis Stack.
В качестве причины изменения лицензионной политики отмечается желание не допустить паразитирования провайдеров облачных сервисов на открытом ПО. Компанию Redis Inc не устраивает то, что облачные провайдеры создают производные коммерческие продукты и занимаются перепродажей Redis в виде облачных сервисов, но не принимают участия в жизни сообщества и не помогают в разработке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢37 11🤔3👍2🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40 17😁13👍1
Почему Windows работает медленнее Linux и других систем с открытым кодом
В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными.
Хотя в ряде задач Windows превосходит Linux, но в большинстве тестов она действительно медленнее. По словам разработчика, это отставание усугубляется, а причина «социальная». Суть в том, как организован процесс разработки, внесения изменений в ОС. Если в мире опенсорса это открытый процесс, который несёт пользу и улучшает систему, то в мире корпоративного ПО зачастую изменения вносятся по причинам эгоизма, желания продвижения по карьерной лестнице, славы и т. д. Всё это ведёт к деградации продукта. Подробнее в статье.
Linux / Линукс🥸
В далёком 2013 году один из разработчиков Microsoft детально объяснил, в чём главные технические проблемы при разработке ядра Windows NT. Спустя десять лет Windows 10/11 работает на том же ядре, а многие старые проблемы так и остались нерешёнными.
Хотя в ряде задач Windows превосходит Linux, но в большинстве тестов она действительно медленнее. По словам разработчика, это отставание усугубляется, а причина «социальная». Суть в том, как организован процесс разработки, внесения изменений в ОС. Если в мире опенсорса это открытый процесс, который несёт пользу и улучшает систему, то в мире корпоративного ПО зачастую изменения вносятся по причинам эгоизма, желания продвижения по карьерной лестнице, славы и т. д. Всё это ведёт к деградации продукта. Подробнее в статье.
«В Microsoft нет никакой формальной или неформальной программы системного улучшения производительности. Начиная с Windows XP SP3 компания начала заботиться о безопасности, потому что она стала представлять собой экзистенциальную угрозу для бизнеса. Но низкая производительность не является такой угрозой».
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Инцидент с темой оформления KDE, удаляющей пользовательские файлы
Проект KDE рекомендовал воздержаться от установки неофициальных глобальных тем оформления и виджетов к KDE. Связано это с инцидентом с удалением всех личных файлов у пользователя, установившего тему оформления Grey Layout из каталога KDE Store. Она насчитывает 4000 загрузок. Предполагается, что инцидент вызван не злым умыслом, а ошибкой, связанной с небезопасным использованием команды "rm -rf".
Разработчики KDE намерены провести аудит сторонних тем оформления, размещённых к каталоге KDE Store. Дополнительно обсуждается вопрос введения предварительной проверки проектов, размещаемых в KDE Store.
Linux / Линукс🥸
Проект KDE рекомендовал воздержаться от установки неофициальных глобальных тем оформления и виджетов к KDE. Связано это с инцидентом с удалением всех личных файлов у пользователя, установившего тему оформления Grey Layout из каталога KDE Store. Она насчитывает 4000 загрузок. Предполагается, что инцидент вызван не злым умыслом, а ошибкой, связанной с небезопасным использованием команды "rm -rf".
Разработчики KDE намерены провести аудит сторонних тем оформления, размещённых к каталоге KDE Store. Дополнительно обсуждается вопрос введения предварительной проверки проектов, размещаемых в KDE Store.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤔10😢8 2
22 марта NetBSD исполнился 31 год 🎉
31 год назад Крис Деметриу (Chris Demetriou) совершил первый коммит, который ознаменовал создание репозитория проекта и ответвления от кодовой базы 386BSD 0.1. Первый релиз вышел спустя несколько недель - 19 апреля.
Среди мотивов создания новой ОС упоминалось расхождение взглядов с разработчиками 386BSD, выразившееся в желании перейти к более открытой модели разработки, объединить в работающем продукте накопившиеся в сообществе внешние патчи и интегрировать в систему отдельно развиваемую коллекцию сетевых приложений. Впоследствии цели проекта NetBSD сконцентрировались на обеспечении высокой стабильности и переносимости кода.
Linux / Линукс🥸
31 год назад Крис Деметриу (Chris Demetriou) совершил первый коммит, который ознаменовал создание репозитория проекта и ответвления от кодовой базы 386BSD 0.1. Первый релиз вышел спустя несколько недель - 19 апреля.
Среди мотивов создания новой ОС упоминалось расхождение взглядов с разработчиками 386BSD, выразившееся в желании перейти к более открытой модели разработки, объединить в работающем продукте накопившиеся в сообществе внешние патчи и интегрировать в систему отдельно развиваемую коллекцию сетевых приложений. Впоследствии цели проекта NetBSD сконцентрировались на обеспечении высокой стабильности и переносимости кода.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉25 9👍7
Red Hat представил Nova, драйвер для GPU NVIDIA, написанный на языке Rust
Red Hat начала работу над проектом Nova, развивающим новый открытый драйвер для GPU NVIDIA, в которых операции инициализации и управления GPU вынесены в прошивку и выполняются отдельным микроконтроллером GSP (GPU System Processor). Новый драйвер оформлен в виде модуля для ядра Linux и использует подсистему DRM (Direct Rendering Manager). Проект позиционируется как продолжение развития драйвера Nouveau для GPU с GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing, и в долгосрочной перспективе может заменить Nouveau.
Среди причин для создания нового драйвера упоминается возможность добиться значительного упрощения по сравнению с драйвером Nouveau, благодаря задействованию многих готовых обработчиков, предоставляемых прошивкой GSP.
Linux / Линукс🥸
Red Hat начала работу над проектом Nova, развивающим новый открытый драйвер для GPU NVIDIA, в которых операции инициализации и управления GPU вынесены в прошивку и выполняются отдельным микроконтроллером GSP (GPU System Processor). Новый драйвер оформлен в виде модуля для ядра Linux и использует подсистему DRM (Direct Rendering Manager). Проект позиционируется как продолжение развития драйвера Nouveau для GPU с GSP-прошивками, используемыми начиная с серии NVIDIA GeForce RTX 2000 на базе микроархитектуры Turing, и в долгосрочной перспективе может заменить Nouveau.
Среди причин для создания нового драйвера упоминается возможность добиться значительного упрощения по сравнению с драйвером Nouveau, благодаря задействованию многих готовых обработчиков, предоставляемых прошивкой GSP.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍18