Как стать автором
Обновить

Энтузиаст написал клон Unix примерно за месяц

Время на прочтение2 мин
Количество просмотров7.7K

Энтузиаст создал клон Unix за 27 дней. Он назвал свой проект Bunnix. Разработчик поделился установочным образом, который можно загрузить с помощью qemu или записать на USB-накопитель. 

Читать далее
Всего голосов 11: ↑10 и ↓1+12
Комментарии1

Компания CIQ продлит жизненный цикл CentOS 7 до 2027 года

Время на прочтение2 мин
Количество просмотров2.5K


CIQ, компания, занимающаяся поддержкой Rocky Linux, представила программу CIQ Bridge для тех, кто использует CentOS 7, срок службы которой подходит к концу. Эта программа предназначена для обеспечения бесперебойной работы и безопасности IT-инфраструктуры клиентов в процессе перехода на Rocky Linux.

Основатель CentOS Грегори Курцер в 2020 году запустил Rocky Linux — новую бесплатную версию RHEL. Пользователям CentOS 7, чей жизненный цикл завершается 30 июня 2024 года, рекомендуется перейти на эту платформу. Для клиентов, нуждающихся в дополнительном времени для миграции на другую операционную систему, доступна программа CIQ Bridge, которая предлагает поддержку CentOS 7 на следующие три года.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+12
Комментарии2

Вышла GNU Autoconf 2.72 с поддержкой стандарта C23 и опцией безопасности --enable-year2038

Время на прочтение1 мин
Количество просмотров1.6K

22 декабря 2023 года вышла стабильная версия GNU Autoconf 2.72. В новой версии утилиты для создания конфигурационных скриптов добавлена поддержка стандарта C23 (языка программирования C) и стала доступна опция безопасности --enable-year2038, которая выявляет наличие в системе 32-битного (signed integer) таймера time_t.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии1

GNOME 45 потеряет совместимость со старыми дополнениям

Время на прочтение2 мин
Количество просмотров2.1K


В официальном блоге GNOME появилась запись о том, что в грядущем обновлении оболочка потеряет совместимость со старыми дополнениями.

Это связано с переходом с собственной системы импорта для JavaScript runtime GJS (GNOME JavaScript от Mozilla) на стандартную систему импорта JavaScript-модулей (ESM). Это приведет к тому, что дополнения, разработанные для версий старше GNOME 45 перестанут работать в новой версии, а все дополнения, созданные для GNOME 45 и далее — не будут работать на более ранних версиях GNOME.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Проект Linux on the Web, который технически не связан с Linux, а показывает онлайн принципы философии Unix

Время на прочтение3 мин
Количество просмотров4.3K

Разработчик Деннис Кейн представил проект Linux on the Web (LOTW), который технически не связан с Linux, а относится к принципам философии вычислений Unix. Тестовая версия проекта доступна онлайн на сайте linuxontheweb.github.io.

Читать далее
Всего голосов 3: ↑1 и ↓2+1
Комментарии8

Новый вредонос под Linux нацелен на порталы электронной коммерции

Время на прочтение1 мин
Количество просмотров2K


Уязвимость порталов электронной коммерции позволяет злоумышленникам развертывать бэкдор Linux, а также внедрять скиммер кредитных карт, крадущий платежную информацию с целевых сайтов.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии0

Вышел Wine 8.0

Время на прочтение4 мин
Количество просмотров6.3K

Вышел стабильный релиз Wine 8.0 — открытой реализации Win32 API. В новой версии завершили работу по переводу модулей Wine в формат PE, внедрили Print Processor, поддержку эффектов в Direct2D, новый компилятор шейдеров для языка HLSL в Direct3D, а также улучшили поддержку игровых контроллеров.

Читать далее
Всего голосов 23: ↑23 и ↓0+23
Комментарии1

Kali Linux получил секретный режим, который маскирует его под Windows 10

Время на прочтение1 мин
Количество просмотров31K
image

Дистрибутив GNU/Linux Kali Linux для проведения тестов на безопасность в своем последнем релизе 2019.4 получил новый режим – undercover mode. Он изменяет внешний вид Kali Linux и делает его похожим на Windows 10.

Таким образом, создается впечатление, что пользователь работает в обычной Windows. Разработка пояснила, что режим предназначен, к примеру, к работе в публичных местах.

Чтобы запустить undercover mode, нужно выполнить поиск в меню или следующую команду в терминале: kali-undercover. Скрипт сменит тему оформления рабочего стола на тему Windows 10. После выполнения команды терминал можно закрыть. Для выхода из режима команду нужно запустить повторно.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+11
Комментарии12

NsCDE — олдскульная среда рабочего стола для администраторов Linux-систем

Время на прочтение2 мин
Количество просмотров14K
Определенно, системные администраторы чаще имеют дело с консолью, чем с графическим UI современных Linux-систем. Но времена меняются, и все чаще администраторам приходится сталкиваться с графическими интерфейсами, к примеру, на собственных рабочих станциях. И тут им встречаются новые течения и веяния, которые так или иначе, но просочились в дизайн и юзабилити GNOME, KDE, Xfce или любое другое окружение рабочего стола.



Проект NsCDE — это современная инкарнация и частичное переосмысление мощной олдскульной среды CDE прямиком из 90-х и начала 00-х годов. По словам самого разрабочика, NsCDE — это попытка скрестить визуальную спартанскую простоту и чистоту старых интерфейсов с мощностью современного юзабилити в плане возможностей, команд и хоткеев. За визуальную основу проекта была взята классическая CDE, а «под капотом» — последние достижения в области UX.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+15
Комментарии5

Вышел почтовый сервер Postfix 3.8.0

Время на прочтение2 мин
Количество просмотров2.2K

Вышел релиз новой стабильной ветки почтового сервера Postfix 3.8.0. Также разработчики объявили о прекращении поддержки ветки Postfix 3.4 от 2019 года. 

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Nokia Bell Labs передала сообществу все права на операционную систему Plan 9

Время на прочтение3 мин
Количество просмотров4.7K
Компания Nokia, которой сейчас принадлежит подразделение Bell Labs, передала сообществу все права и копирайты на ОС — и переопубликовала под свободной лицензией MIT все четыре редакции и финальный релиз Plan 9.

Таким образом, пользователи могут распространять код системы и/или модифицировать его по своему желанию, в соответствии с условиями соглашения MIT. Поддержкой и продвижением системы займётся общественная организация Plan 9 Foundation.

Plan 9 писали с нуля, чтобы элегантно решить принципиальные задачи по работы в распределённой среде. Хотя эта система не получила такого широкого распространения, как Unix, но она по факту оказала большое влияние, породив несколько концепций, которые сегодня являются краеугольными камнями распределённых вычислений.
Всего голосов 23: ↑23 и ↓0+23
Комментарии4

X.Org объявила о прекращении поддержки 20 устаревших библиотек и утилит

Время на прочтение2 мин
Количество просмотров3K

Разработчики X.Org Foundation объявили о прекращении поддержки 20 устаревших утилит, драйверов и библиотек X Windows System. Организация больше не будет выпускать для них обновления и поддерживать их безопасность.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Canonical начала процесс разработки дистрибутива Ubuntu 23.10 Mantic Minotaur

Время на прочтение1 мин
Количество просмотров4K

Компания Canonical сообщила, что начала разработку дистрибутива Ubuntu 23.10 Mantic Minotaur. Ожидается, что релиз состоится в октябре 2023 года.

Читать далее
Всего голосов 3: ↑2 и ↓1+3
Комментарии0

Intel Core i9 11900K: пять дистрибутивов Linux продемонстрировали значительное превосходство над Windows 11

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

Майкл Ларабель, основатель и главный автор сайта phoronix.com, провёл тестирование пяти дистрибутивов Linux и Windows 11. Для каждой операционной системы была проведена чистая установка. Все системы запускались со стандартными настройками. Согласно среднему показателю по 44 тестам, Linux явно опережает Windows 11 на тестируемом оборудовании. Ubuntu, Arch и Fedora были примерно на 11% быстрее, чем Windows 11. Система Clear Linux была на 18% быстрее Windows 11 и примерно на 5% быстрее остальных систем.  

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

Теперь в Debian комфортнее работать с k8s. Сопровождающий добавил 200 зависимостей и вынудил комитет одобрить монолит

Время на прочтение2 мин
Количество просмотров8K

Технический комитет Debian (CTTE) одобрил поставку Kubernetes одним монолитным пакетом вместе с зависимостями. Случилось это после того, как сопровождающий пакета k8s добавил в него более 200 зависимостей библиотек и, фактически, своими действиями просто поставил CTTE перед фактом.

Комитету пришлось одобрить поставку Kubernetes монолитом, хотя это полностью противоречит правилам разработки Debian.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии9

Введение в SCTP

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.5K

Здравствуйте, уважаемые читатели! SCTP — достаточно специфичный протокол, о котором, наверняка, многие не слышали. Тем не менее, он более чем актуален в некоторых областях, одна из них — использование для доставки контрольных сообщений в LTE сетях.

Я относительно недавно присоединился к команде, занимающейся разработкой ПО для базовых станций. Ранее я не сталкивался с данным протоколом, поэтому решил разобраться с ним более подробно и столкнулся со следующей проблемой — относительно малое количество источников, посвященных данной теме. Несомненно, они есть, и я обязательно перечислю те из них, которыми мне пришлось воспользоваться, в данной статье.

В общем, главная мотивация — желание написать небольшую вводную на таком ресурсе как habr для более легкого старта у новичков.

Также, отдельно хочу обратить внимание — в первую очередь упор идет на моменты, на которых можно споткнуться, если о них не знать.

Читать далее
Всего голосов 5: ↑5 и ↓0+8
Комментарии6

Пишем программы на C# для одноплатников: что, как и где на примере Orange Pi One

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров8.9K
image

В своей жизни я обожаю как минимум три вещи: это C# (как и .NET в целом), интересное железо и одноплатные компьютеры. В Embedded-системах на Linux обычно принято писать код на C/C++ для решения чувствительных к производительности задач и интерпретируемых Lua/Python для быстрого прототипирования, которые стали популярны в встраиваемых устройствах сравнительно недавно. Однако о нативной разработке под одноплатники на C# практически ничего не слышно и я решил исправить это недоразумение! В сегодняшнем материале: рассмотрим, какие платформы .NET нам доступны на одноплатниках, научимся работать с GPIO и SPI в юзерспейсе, а также напишем практическое приложение, которое реализовывает драйвер дисплея и выводит на экран определенное изображение.
Читать дальше →
Всего голосов 33: ↑31 и ↓2+38
Комментарии36

Как malloc сломала JPGLoader в Serenity, или Как выиграть в лотерее

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.2K

Пару лет назад мне выпала возможность расследовать в SerenityOS интересный баг, связанный с декодированием изображений JPG, которые по какой-то причине при просмотре выглядели так, как вы видите выше.

Странно, не так ли? Похоже, будто просто перепутали RGB и BGR. При этом внесение в JPGLoader.cpp следующего изменения:

-   const Color color { (u8)block.y[pixel_index], (u8)block.cb[pixel_index], (u8)block.cr[pixel_index] };
+   const Color color { (u8)block.cr[pixel_index], (u8)block.cb[pixel_index], (u8)block.y[pixel_index] };
    context.bitmap->set_pixel(x, y, color);

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

…Но нет. Возникает вопрос, почему вообще произошёл этот сбой?
Читать дальше →
Всего голосов 51: ↑50 и ↓1+71
Комментарии25

Заметки о Unix: ограничения опции -exec команды find и стремление к удобству при реализации команд

Время на прочтение3 мин
Количество просмотров4.4K
В материале о том, что в наши дни find, как правило, не нуждается в xargs, я отметил, что в конструкции '-exec ... {} +' скобки ('{}') (для имён файлов, генерируемых find) должны находиться в конце команды. В комментарии к той публикации анонимный читатель сказал, что это неприменимо к -exec-версии, которая запускает отдельную команду для каждого имени файла. В результате можно поместить заменяемое имя файла в любом месте команды. Это, как оказалось, относится не только к GNU Find, являясь стандартной возможностью, и я полагаю, что этого даже требует Single Unix Specification (SUS) для find.


Читать дальше →
Всего голосов 35: ↑29 и ↓6+36
Комментарии4
1
23 ...