Обновить
256K+

Linux *

Пишем под *nix

414,16
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Создатель ReiserFS Ханс Райзер (Hans Reiser) в письмах из тюрьмы принёс сообществу Open Source свои глубокие извинения...

Время на прочтение1 мин
Охват и читатели531

Создатель ReiserFS Ханс Райзер (Hans Reiser) в письмах из тюрьмы принёс сообществу Open Source свои глубокие извинения за социальные ошибки и прокомментировал прекращение поддержки файловой системы.

Читать дальше →

Упавшее дерево и PGE (Portland General Electric) пять суток противостояли Линусу Торвальдсу и разработке ядра Linux 6.8

Время на прочтение2 мин
Охват и читатели20K

18 января 2024 года Линус Торвальдс вернулся в сеть Интернет спустя пять суток без электричества у себя дома в Портленде, штат Орегон. Упавшее дерево и электрическая компания PGE (Portland General Electric) пять суток противостояли Торвальдсу и разработке ядра Linux 6.8.

Читать далее

18 января 2024 года Линус Торвальдс вернулся в сеть спустя пять суток без электричества у себя дома в Портленде, штат...

Время на прочтение1 мин
Охват и читатели139

18 января 2024 года Линус Торвальдс вернулся в сеть спустя пять суток без электричества у себя дома в Портленде, штат Орегон.

13 января 2024 года Линус Торвальдс объявил, что ему пришлось отложить текущие задачи по разработке ядра Linux 6.8 из-за сильного зимнего шторма, обрушившегося на США, включая Портленд, штат Орегон. У Торвальдса пропало электричество и доступ в Интернет.

В последнем сообщении Линуса Торвальдса, говорилось, что его пятый день «отпуска» продолжается, но коммунальная компания надеется восстановить подачу электроэнергии к сегодняшнему вечеру, хотя вчера она давала аналогичное обещание, но это не сработало.

В итоге сегодня после пяти суток перерыва Торвальдс всё же смог продолжить работу над ядром Linux 6.8 и начал проявлять большую активность в Linux Git.

Читать дальше →

Мейнтейнер из Red Hat представил наработки инструмента с ИИ под названием Log Detective для помощи разработчикам

Время на прочтение1 мин
Охват и читатели2.5K

17 января 2024 года мейнтейнер из Red Hat Иржи Кийовский (Jiri Kyjovsky) представил наработки инструмента с ИИ под названием Log Detective для помощи разработчикам в процессе анализа ошибок во время сборки пакетов RPM, чтобы пояснить понятным языком, почему возник сбой.

Читать далее

Вышел Wine 9.0 с начальной поддержкой Wayland

Время на прочтение1 мин
Охват и читатели6.4K

Вышел релиз Wine 9.0, в который включили начальную поддержку драйвера Wayland, WoW64 и улучшения для Direct3D.

Читать далее

Создание deb-пакета для самых маленьких. Из простого проекта с разделяемыми библиотеками

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели17K

Краткая инструкция с некоторыми опущениями о том, как собрать deb-пакет из собственного проекта быстро, без регистрации и смс

Ну-ка помацаем, кто у нас тут....

Мейнтейнер блочной подсистемы ядра Linux увеличил число операций ввода/вывода в секунду на 6%, потратив 5 минут на код

Время на прочтение2 мин
Охват и читатели12K

Мейнтейнер блочной подсистемы в ядре Linux Йенс Аксбо (Jens Axboe) сообщил, что смог увеличить число операций ввода/вывода в секунду (IOPS) на 6% (или даже больше для полновесных конфигураций ядер Linux), потратив всего 5 минут на внесение правок в код проекта.

Читать далее

Можно ли использовать DMA вместо memcpy в Linux

Время на прочтение7 мин
Охват и читатели6K

В интернете можно найти описание проблем, связанных с использованием DMA для стандартной функции копирования данных из памяти в память:

Linux – DMA memcpy operation in Linux

Давайте попробуем разобраться, как можно использовать интерфейс к DMA для реализации стандартной операции копирования memcpy и есть ли в этом смысл.

Читать далее

Разработчик «Базальт СПО» создал приложение для запуска популярных видеоигр на операционных системах Linux. Благодаря...

Время на прочтение1 мин
Охват и читатели255

Разработчик «Базальт СПО» создал приложение для запуска популярных видеоигр на операционных системах Linux.

Читать дальше →

Разработчик «Базальт СПО» создал приложение для запуска популярных видеоигр на операционных системах Linux

Время на прочтение2 мин
Охват и читатели13K

Большинство популярных видеоигр, созданных для Windows, легко и удобно запускать на компьютерах с операционными системами «Альт». Это возможно благодаря приложению PortProton, которое разработал и успешно развивает программист «Базальт СПО».

Читать далее

Вышел Limine 7.0 Bootloader

Время на прочтение1 мин
Охват и читатели4.2K

14 января 2024 года состоялся релиз проекта загрузчика с открытым исходным кодом Limine 7.0 Bootloader для Linux и других платформ.

Читать далее

Вышел PulseAudio 17.0

Время на прочтение2 мин
Охват и читатели3.8K

В начале января 2024 года состоялся релиз звукового сервера PulseAudio 17.0. Предыдущая версия проекта вышла в мае 2022 года.

Читать далее

В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования...

Время на прочтение1 мин
Охват и читатели207

В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка С, ассемблерных вставок и продвижения языка Rust.

Изначально тема разработки ядра на C++ была поднята в 2018 году инженером из Red Hat, который первого апреля в качестве шутки опубликовал набор из 45 патчей для использования шаблонов, наследуемых классов и перегрузки функций C++ в коде ядра.

С инициативой продолжения обсуждения выступил Ганс Питер Анвин (Hans Peter Anvin), один из ключевых разработчиков ядра в компании Intel и создатель таких проектов, как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, который является автором многочисленных макросов и ассемблерных вставок в ядре, с 1999 года языки С и С++ значительно продвинулись вперёд в своём развитии, а язык С++ стал лучше подходить для разработки ядра операционных систем, чем С.

Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код (в случае языка С++ можно по частям переводить код с языка C, так как С-код можно компилировать как C++). В поддержку использования С++ в ядре также выступили Иржи Слаби (Jiri Slaby) из компании SUSE и Дэвид Хауэллс (David Howells) из Red Hat.

Источник: OpenNET.

Читать дальше →

Ближайшие события

Рабочая группа Rust Embedded, созданная для разработки технологий повышения качества и безопасности приложений,...

Время на прочтение1 мин
Охват и читатели144

Рабочая группа Rust Embedded, созданная для разработки технологий повышения качества и безопасности приложений, прошивок и драйверов к встраиваемым системам, представила первый выпуск фреймворка embedded-hal, предоставляющего набор программных интерфейсов для взаимодействия с периферией, обычно применяемой с микроконтроллерами (например, предоставляются типажи для работы с GPIO, UART, SPI и I2C). Наработки проекта написаны на языке Rust и распространяются под лицензией Apache 2.0.

Пакет подходит для написания на языке Rust универсальных драйверов для различных датчиков, экранов, приводов и сетевых адаптеров, не привязанных к конкретным моделям микроконтроллеров. Созданный на базе embedded_hal драйвер можно использовать с любыми микроконтроллерами, для которых в пакете предоставляется HAL-прослойка. Пакет также предоставляет гибкую встроенную систему обработки ошибок — для каждого типа ошибок предусмотрено наличие типажа Error, поддерживающего средства для отладки и отслеживания причин появления ошибок.

Embedded‑hal 1.0 помечен как первый стабильный выпуск проекта, который можно использовать для создания рабочих драйверов.

Читать дальше →

11 января 2024 года в состав кодовой базы, на основе которой формируется ядро Linux 6.8, мейнтейнерами проекта был...

Время на прочтение1 мин
Охват и читатели397

11 января 2024 года в состав кодовой базы, на основе которой формируется ядро Linux 6.8, мейнтейнерами проекта был принят набор изменений, значительно повышающих производительность TCP-стека. В случаях обработки множества параллельных TCP-соединений ускорение может достигать 40%.

Улучшение стало возможно, потому что переменные в структурах сетевого стека (socks, netdev, netns, mibs) располагались по мере добавления, что было определено историческими причинами. Пересмотр размещения переменных в структурах с целью повышения эффективности работы с процессорным кэшем (минимизации использование строк кэша на стадии передачи данных) и оптимизации доступа к переменным привёл к заметному увеличению скорости работы TCP, особенно в случае большого числа одновременных TCP соединений.

Читать дальше →

13 января 2024 года Линус Торвальдс объявил, что ему пришлось отложить текущие задачи по разработке ядра Linux 6.8...

Время на прочтение1 мин
Охват и читатели527

13 января 2024 года Линус Торвальдс объявил, что ему пришлось отложить текущие задачи по разработке ядра Linux 6.8 из-за сильного зимнего шторма, обрушившегося на США, включая Портленд, штат Орегон. У Торвальдса нет электричества и Интернета.

Читать дальше →

Торвальдс обозвал %^!@$% код Intel Xe для DRM в Linux 6.8, сам исправил его и призвал разработчиков тестировать патчи

Время на прочтение3 мин
Охват и читатели60K

12 января 2024 года Линус Торвальдс обозвал %^!@$% новый код Intel Xe для DRM (Direct Rendering Manager) в Linux 6.8. Он сам исправил его огрехи и призвал сторонних разработчиков и мейнтейнеров проекта тестировать, тестировать и ещё раз тестировать свои патчи.

Читать далее

Разработчики проекта OpenSSH представили план прекращения поддержки ключей на базе алгоритма DSA. В настоящее время...

Время на прочтение1 мин
Охват и читатели58

Разработчики проекта OpenSSH представили план прекращения поддержки ключей на базе алгоритма DSA.

В настоящее время DSA-ключи не обеспечивают должного уровня защиты, так как используют размер закрытого ключа всего в 160 бит и хэш SHA1, что по уровню безопасности соответствует примерно 80-разрядному симметричному ключу.

По умолчанию использование ключей DSA прекращено в 2015 году, но поддержка DSA оставалась в качестве опции, так как данный алгоритм является единственным обязательным к реализации в протоколе SSHv2. Подобное требование появилось из‑за того, что во время создания и утверждения протокола SSHv2 все альтернативные алгоритмы подпадали под действие патентов. Сейчас прекратили действие патенты, связанные с RSA, добавлен алгоритм ECDSA, значительно опережающий DSA по производительности и безопасности, а также EdDSA, который безопаснее и быстрее ECDSA. Единственным фактором продолжения поддержки DSA оставалось сохранение совместимости с устаревшими устройствами.

Разработчики OpenSSH пришли к выводу, что затраты на продолжение сопровождения DSA не оправдывают себя и его удаление позволит стимулировать прекращение поддержки DSA в других реализациях SSH и криптографических библиотеках. В апрельском выпуске OpenSSH планируется сохранить сборку с DSA, но предоставить возможность отключения DSA на стадии компиляции. В июньском выпуске OpenSSH по умолчанию DSA будет отключён при сборке, а в начале 2025 года реализация DSA будет удалена из кодовой базы.

Источник: OpenNET.

Читать дальше →

Разработчик ОС «Альт» в МГУ учит программировать и управлять сетями под Linux

Время на прочтение2 мин
Охват и читатели7.5K

Ведущий разработчик ОС «Альт» и преподаватель факультета вычислительной математики и кибернетики (ВМК) МГУ Георгий Курячий проводит спецкурсы «Сетевые протоколы в Linux» и «Разработка программного обеспечения для GNU/Linux». Лекции читаются для студентов МГУ, но послушать их онлайн может любой желающий.

Читать далее

Официальная поддержка ядра Linux 4.14 LTS прекращена, всем рекомендуется перейти на более новые версии ядер Linux

Время на прочтение2 мин
Охват и читатели4.3K

10 января 2024 года мейнтейнер проекта Грег Кроа-Хартман предупредил, что официальная поддержка стабильного ядра Linux 4.14 LTS (с долгосрочной поддержкой) прекращена, всем рекомендуется перейти на более новые версии ядер Linux, включая текущие LTS-версии ядер — 4.19, 5.4, 5.10, 5.15, 6.1 (вышла 6.1.72) или 6.6 (вышла 6.6.11).

Читать далее