Архив метки: Linux

Следующая итерация Rust в Linux 6.2 возрождает споры о замене C на Rust

РустЛинукс

Интеграция Rust в Linux получила высокую оценку сообщества и разработчиков.

Одной из основные проблемы, возникшие при разработке ядра Linux в течение длительного времени, это идея найти идеального кандидата для смены языка программирования «C» для более современного, и до недавнего времени с появлением Rust эта идея не прекращалась.

С первым предварительным просмотром Rust на линукс 6.1, Поднимаю настроение большой части разработчиков из ядра, и Джонатан Корбет отмечает, что «в ядре по-прежнему будет недостаточно Rust, чтобы делать что-то интересное», включение этого языка вновь разожгло дебаты о необходимости отказа от языка C в пользу Rust с точки зрения системного программирования. Этот вопрос разделяет сообщество разработчиков.



Читать

Получение информации о железе в Linux

Получение информации о железе в Linux — это один из важных навыков. В этой статье мы рассмотрим разные утилиты для этой задачи.





Читать

Sapling — система управления исходным кодом, совместимая с Git.

деревце

Sapling делает упор на простоту использования при масштабировании до крупнейших репозиториев мира.

Представлен Facebook через публикацию в блоге системы управления исходным кодом деревце используется при разработке внутренних проектов компании. Система направлен на предоставление интерфейса управления версиями знакомый, который может масштабироваться до очень больших репозиториев, охватывающих десятки миллионов файлов, коммитов и ветвей.

Основная идея системы заключается в том, что, взаимодействуя со специальной частью сервера, обеспечивающей хранение репозитория, все операции масштабируются в зависимости от количества файлов фактически используются в коде, над которым работает разработчик, и не зависят от общего размера всего репозитория.



Читать

Скомпилируйте ядро: как это сделать на базе дистрибутива Debian?

Скомпилируйте ядро: как это сделать на базе дистрибутива Debian?

Скомпилируйте ядро: как это сделать на базе дистрибутива Debian?

В нашем предыдущая записьпозвоните «Ядро Linux: основы ядра» мы обращаемся к некоторым существенные теоретические основы на Ядра операционной системы, обычно; и Ядро Linux, специфический.

И как мы выразились в нем, в этом мы завершим сказанное существенные теоретические основы с другими важные понятия и информация, в дополнение к показу текущей процедуры для достижения «скомпилировать ядро ​​Linux» с нуля, на Дистрибутив Debian GNU/Linux 11 (Bullseye) или на его основе.



Читать

Ядро Linux: основы ядра

Ядро Linux: основы ядра

Ядро Linux: основы ядра

На сегодняшний день «Ядро Linux» да ха старше 30 лет и накапливать более 30 миллионов строк кода. И так же, как мы объявили здесь и на других веб-сайтах Linux, он недавно оставил позади разработку своего Серия 5, оставив все, до сегодняшнего дня, в ядро 5.15.78 (долгосрочное) с долгосрочной поддержкой. И ядро 5.19.17 (EOL), что знаменует собой окончание срока полезного использования серии, поэтому она больше не будет получать исправления ошибок.

В то время как относительно его Серия 6, на данный момент есть 2 ветки в полной разработке. Один, стабильныйв лице ядро 6.0.8 (стабильное), а другой, тот основное направление развитияв лице Ядро 6.1-RC4. И, поскольку нужно знать гораздо больше, сегодня мы немного углубимся в основное и существенное в отношении ядер операционных систем и ядра Linux. Ибо в следующем посте потренироваться на этом. Точнее, о как скомпилировать его непосредственно в наших дистрибутивах GNU/Linux.



Читать

Юрист открытого исходного кода дает свое мнение по поводу жалобы на GitHub Copilot

штурман

Многие считают Copilot в первую очередь механизмом для нарушения лицензий с открытым исходным кодом.

Кейт Даунин, юрист с открытым исходным кодом, поделился своей точкой зрения на жалобу несколько дней назаднесколько дней назад GitHub Copilot получил за нарушение своих юридических обязательств с авторами открытого исходного кода и конечными пользователями.

Короче говоря, это объясняет, что Пользователи GitHub предоставляют GitHub специальную лицензию, которая обходит исходную лицензию. Однако, если это так, любая загрузка (выгрузка) кода, над которым пользователи не имеют 100% контроля над авторскими правами, является нарушением авторских прав, поскольку пользователь не имеет права предоставлять GitHub эту специальную лицензию.



Читать