Red Hat сворачивает инженерное подразделение в Китае и переносит команды в Индию
Компания уволила несколько сотен сотрудников (по разным данным, от 300 до 500 человек) из китайского подразделения. Часть инженеров переводится в офис в Индии. Общая численность персонала не изменится за счёт увеличения штата в Азиатско-Тихоокеанском регионе.
Причиной стала новая геостратегия: приоритетным местом для инженерных команд теперь является Индия, где у IBM (владельца Red Hat) больше сотрудников, чем в США.
Linux / Линукс🥸
Компания уволила несколько сотен сотрудников (по разным данным, от 300 до 500 человек) из китайского подразделения. Часть инженеров переводится в офис в Индии. Общая численность персонала не изменится за счёт увеличения штата в Азиатско-Тихоокеанском регионе.
Причиной стала новая геостратегия: приоритетным местом для инженерных команд теперь является Индия, где у IBM (владельца Red Hat) больше сотрудников, чем в США.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
The Register
Red Hat RHELocates its Chinese engineering team to India
: Hundreds of layoffs, but this smells of geopolitics, not downsizing
😁22🌚9👍3💔3😈2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁72🌚3🫡2😎2
Доступен полностью свободный Linux-дистрибутив Trisquel 12.0
После трёх лет разработки представлен релиз Trisquel 12.0, основанный на пакетной базе Ubuntu 24.04 и одобренный Фондом свободного ПО как полностью свободный. Из поставки исключены все несвободные компоненты: бинарные драйверы, проприетарные прошивки и элементы под несвободными лицензиями. Вместо стандартного ядра используется Linux Libre — версия, очищенная от проприетарных блобов.
Дистрибутив доступен для архитектур x86_64, ppc64el, arm64 и armhf с окружениями MATE (по умолчанию), KDE, LXDE и Sugar. В состав включены браузеры GNU IceCat и ungoogled-chromium (помимо Abrowser). APT переведён на ветку 3.0 с форматом deb822. Поддержка выпуска продлится до апреля 2029 года.
Linux / Линукс🥸
После трёх лет разработки представлен релиз Trisquel 12.0, основанный на пакетной базе Ubuntu 24.04 и одобренный Фондом свободного ПО как полностью свободный. Из поставки исключены все несвободные компоненты: бинарные драйверы, проприетарные прошивки и элементы под несвободными лицензиями. Вместо стандартного ядра используется Linux Libre — версия, очищенная от проприетарных блобов.
Дистрибутив доступен для архитектур x86_64, ppc64el, arm64 и armhf с окружениями MATE (по умолчанию), KDE, LXDE и Sugar. В состав включены браузеры GNU IceCat и ungoogled-chromium (помимо Abrowser). APT переведён на ветку 3.0 с форматом deb822. Поддержка выпуска продлится до апреля 2029 года.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤣6👍5❤2
Выпуск Cage 0.3, композитного сервера на базе Wayland для создания киосков
Вышла новая версия композитного сервера Cage 0.3, предназначенного для запуска одного приложения в режиме киоска (терминалы самообслуживания, демонстрационные стенды, домашняя автоматизация). Cage построен на библиотеке wlroots 0.20, которая добавила поддержку управления цветом и HDR через color-management-v1 (с бэкендом Vulkan), а также протоколы cursor-shape-v1, ext-workspace-v1 и xdg-toplevel-tag-v1.
В Cage 0.3 появилась поддержка wlr-foreign-toplevel-management для управления окнами из внешних программ и drm-lease для вывода стереокартинки на шлемы виртуальной реальности.
Linux / Линукс🥸
Вышла новая версия композитного сервера Cage 0.3, предназначенного для запуска одного приложения в режиме киоска (терминалы самообслуживания, демонстрационные стенды, домашняя автоматизация). Cage построен на библиотеке wlroots 0.20, которая добавила поддержку управления цветом и HDR через color-management-v1 (с бэкендом Vulkan), а также протоколы cursor-shape-v1, ext-workspace-v1 и xdg-toplevel-tag-v1.
В Cage 0.3 появилась поддержка wlr-foreign-toplevel-management для управления окнами из внешних программ и drm-lease для вывода стереокартинки на шлемы виртуальной реальности.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Линус Торвальдс представил релиз ядра 7.0.
Номер обновили, потому что в серии 6.x накопилось много выпусков, а сам Торвальдс признался, что путается в больших числах. В релиз вошло 15 624 исправления от 2477 разработчиков.
Поддержка Rust переведена из экспериментальной в основную (но не обязательна). Добавлены правила для AI-ассистентов: сгенерированный код нужно помечать тегом Assisted-by, человек, передающий патч, считается его автором и несёт ответственность. AI запрещено ставить Signed-off-by.
В дисковой подсистеме: добавлена инфраструктура fserror для передачи сведений об ошибках ввода-вывода в userspace. В XFS появилась ioctl XFS_IOC_HEALTH_MONITOR и фоновый процесс xfs_healer. В Btrfs — экспериментальное дерево ремапинга и прямой ввод-вывод при блоках больше страницы памяти. Включена Nullfs (пустая ФС-заглушка для initramfs). Удалён устаревший laptop_mode. Возрождён драйвер ntfs3, а в будущих версиях ядра появится ntfsplus.
Swap Table (замена XArray) увеличил число запросов в redis-benchmark с BGSAVE на 22%. В io_uring добавили фильтры BPF (аналог seccomp для операций io_uring). Появилась поддержка постквантового алгоритма ML-DSA для подписи модулей ядра, а SHA-1 для этой цели удалили.
В планировщике по умолчанию включён PREEMPT_LAZY — полное вытеснение для realtime-задач, но задержка для обычных, что даёт производительность на уровне добровольного вытеснения. Однако на ARM64 это вдвое снизило производительность PostgreSQL, разработчикам БД рекомендовали использовать PR_RSEQ_SLICE_EXTENSION.
Сеть: включён AccECN для точного реагирования на перегрузки, алгоритм Cake получил поддержку нескольких очередей для распределения на многоядерные CPU, начальная реализация WiFi 8. Обработка входящих UDP-пакетов ускорилась на 12% в 100-гигабитной сети.
Драйверы: AMDGPU — поддержка новых IP-блоков для будущих GPU AMD. В i915 — начальная поддержка дисплейного блока Xe3p_LPD для Intel Nova Lake-P. Продолжается разработка драйвера Nova на Rust для GPU NVIDIA Turing и новее. Добавлена поддержка Type-C на Apple Silicon. Появилась поддержка плат: Arduino UnoQ, OrangePi 6 Plus, Fairphone Gen 6, Pixel 3/3 XL, Microsoft Surface Pro 11 и многих других.
Linux-libre 7.0-gnu (полностью свободное ядро) уже доступно.
Linux / Линукс🥸
Номер обновили, потому что в серии 6.x накопилось много выпусков, а сам Торвальдс признался, что путается в больших числах. В релиз вошло 15 624 исправления от 2477 разработчиков.
Поддержка Rust переведена из экспериментальной в основную (но не обязательна). Добавлены правила для AI-ассистентов: сгенерированный код нужно помечать тегом Assisted-by, человек, передающий патч, считается его автором и несёт ответственность. AI запрещено ставить Signed-off-by.
В дисковой подсистеме: добавлена инфраструктура fserror для передачи сведений об ошибках ввода-вывода в userspace. В XFS появилась ioctl XFS_IOC_HEALTH_MONITOR и фоновый процесс xfs_healer. В Btrfs — экспериментальное дерево ремапинга и прямой ввод-вывод при блоках больше страницы памяти. Включена Nullfs (пустая ФС-заглушка для initramfs). Удалён устаревший laptop_mode. Возрождён драйвер ntfs3, а в будущих версиях ядра появится ntfsplus.
Swap Table (замена XArray) увеличил число запросов в redis-benchmark с BGSAVE на 22%. В io_uring добавили фильтры BPF (аналог seccomp для операций io_uring). Появилась поддержка постквантового алгоритма ML-DSA для подписи модулей ядра, а SHA-1 для этой цели удалили.
В планировщике по умолчанию включён PREEMPT_LAZY — полное вытеснение для realtime-задач, но задержка для обычных, что даёт производительность на уровне добровольного вытеснения. Однако на ARM64 это вдвое снизило производительность PostgreSQL, разработчикам БД рекомендовали использовать PR_RSEQ_SLICE_EXTENSION.
Сеть: включён AccECN для точного реагирования на перегрузки, алгоритм Cake получил поддержку нескольких очередей для распределения на многоядерные CPU, начальная реализация WiFi 8. Обработка входящих UDP-пакетов ускорилась на 12% в 100-гигабитной сети.
Драйверы: AMDGPU — поддержка новых IP-блоков для будущих GPU AMD. В i915 — начальная поддержка дисплейного блока Xe3p_LPD для Intel Nova Lake-P. Продолжается разработка драйвера Nova на Rust для GPU NVIDIA Turing и новее. Добавлена поддержка Type-C на Apple Silicon. Появилась поддержка плат: Arduino UnoQ, OrangePi 6 Plus, Fairphone Gen 6, Pixel 3/3 XL, Microsoft Surface Pro 11 и многих других.
Linux-libre 7.0-gnu (полностью свободное ядро) уже доступно.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😎4🤣2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45💯7❤3
OpenBSD переименовал поле в pfsync после AI-галлюцинации об уязвимости
Тэо де Раадт переименовал поле "pfcksum[PF_MD5_DIGEST_LENGTH]" в "spare[16]" в заголовке pfsync после того, как AI-инструменты сгенерировали ложный отчёт об уязвимости. ИИ решил, что раз в названии поля есть "pfcksum", значит там хранится хэш или контрольная сумма, и раз оно не проверяется — это дыра.
На самом деле поле было добавлено на раннем этапе для хранения хэша набора правил, но от идеи отказались, а поле оставили для совместимости, всегда заполняя нулями. В коде оно только упоминается в структуре, но не вычисляется и не проверяется. Автор отчёта не проверил результат перед отправкой.
Linux / Линукс🥸
Тэо де Раадт переименовал поле "pfcksum[PF_MD5_DIGEST_LENGTH]" в "spare[16]" в заголовке pfsync после того, как AI-инструменты сгенерировали ложный отчёт об уязвимости. ИИ решил, что раз в названии поля есть "pfcksum", значит там хранится хэш или контрольная сумма, и раз оно не проверяется — это дыра.
На самом деле поле было добавлено на раннем этапе для хранения хэша набора правил, но от идеи отказались, а поле оставили для совместимости, всегда заполняя нулями. В коде оно только упоминается в структуре, но не вычисляется и не проверяется. Автор отчёта не проверил результат перед отправкой.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12👍1