Я Дмитрий Маракасов, разработчик свободного программного обеспечения. Я пишу в основном на C++ и Python, участвую в разработке FreeBSD, интересуюсь пакетными системами, переносимостью ПО, разработкой свободных игр, а также улучшением и продвижением экосистемы свободного ПО, железа и данных в общем и целом. Контрибучу во всё до чего дотянутся руки.

Неполный список важных проектов в которых я участвую или участвовал:

Примерно обо всём этом я и пишу в этом блоге.

Последние посты

Азбука переносимости: именование проектов

Удивительно, но можно насоздавать проблем для переносимости и пакетирования ПО проекта даже не написав ни строчки кода, а просто неудачно его назвав.

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

Азбука переносимости: введение

Как и обещал, начинаю серию постов по переносимости свободного ПО, которую когда-нибудь соберу в что-то типа энциклопедии.

Уже без малого 15 лет я занимаюсь созданием и поддержкой портов FreeBSD, и с сожалением вынужден констатировать что сложность создания портов/пакетов свободного ПО за это время значительно не уменьшилась. В чем причина?

Чиним пакеты с Repology

Небольшой пример как можно использовать Repology для поиска решений проблем со сборкой пакетов (которые скорее всего уже кто-то решил).

Об этом блоге

Согласно whois, домен для этого блога был зарегистрирован аж в 2006.

created:       2006-12-12T21:00:00Z

Через почти 15 лет я наконец пишу первый пост.