Мой блог
Мирко Бромбин: почему Bottles нужен Microsoft Office и что не так с клонами Adobe
Создатель популярных проектов Мирко Бромбин рассказал о своей работе над запуском Microsoft Office в Linux, новом инструменте Raven, проекте Sinty OS и неоднозначном отношении к современным ИИ-агентам. Известный разработчик открытого ПО объяснил, как строятся его приоритеты и почему копирование чужих интерфейсов вызывает у него вопросы.
Интервью затрагивает широкий спектр тем: от философии создания утилит до технических особенностей новых операционных систем и отношения к экосистеме Windows-приложений на альтернативных платформах.
Приоритеты и распределение времени разработчика
Совмещение работы над множеством масштабных инициатив требует четкого понимания задач. По словам автора, у него никогда не было жесткой стратегии распределения времени, а большинство проектов рождается из желания решить конкретную проблему, проверить идею или просто из любопытства. При этом необходимость поддерживать серверную инфраструктуру и открытый код заставляет расставлять приоритеты, поскольку охватить абсолютно всё силами одного человека невозможно.
Искусственный интеллект и разработка ПО
Тема использования искусственного интеллекта в программировании вызывает много споров в сообществе. Разработчик отмечает, что ИИ-агенты действительно позволяют брать на себя объемы работы, которые раньше казались немыслимыми, однако к самой технологии он относится взвешенно.
Проверка кода и логика языковых моделей
Каждая строка, написанная с помощью искусственного интеллекта, проходит обязательную ручную проверку. Архитектура приложений, взаимодействие компонентов и обработка ошибок продумываются человеком заранее. Главная претензия к современным языковым моделям заключается в их вероятностной природе: модель может выдать корредный результат, но ее рассуждения строятся на статистической правдоподобности, а не на явно выраженной и проверяемой структуре знаний. Из-за этого ведется отдельная исследовательская работа над альтернативными подходами к представлению знаний в рамках проекта Amus.
Vanilla OS и переход к командной работе
Проект Vanilla OS продолжает развиваться, получая регулярные обновления безопасности и стабильности. Выход версии Vanilla OS 3 Reunion потребовал масштабной работы по внедрению поддержки ARM и созданию собственного SDK для унификации базовых компонентов. Сегодня проект опирается на усилия целой команды разработчиков, инфраструктурную поддержку компании fabricators и сообщество участников. Сам основатель сосредоточился на архитектурных решениях и стратегическом управлении проектом, включая разработку встроенной системы резервного копирования Vanilla OS Continuity.
От Bottles к проекту Raven
Утилита Bottles создавалась из-за того, что существовавшие инструменты запуска Windows-приложений через Wine не соответствовали личным представлениям об удобстве. Целью было избавить пользователей от необходимости постоянно работать с командной строкой или вручную настраивать компоненты. Развитие этой концепции привело к анонсу проекта Raven, нацеленного на запуск приложений Windows со своими собственными инсталляторами без использования виртуальных машин.
Работа Microsoft Office в среде Linux
Вопрос о целесообразности запуска офисного пакета Microsoft на Linux часто вызывает дискуссии в открытом сообществе, где многие считают, что усилия лучше направить на улучшение LibreOffice или ONLYOFFICE. Однако создатель проекта отмечает, что эти направления не исключают друг друга. На практике клиенты и партнеры продолжают использовать Microsoft Office по рабочим причинам, поэтому обеспечение его совместимости помогает преодолевать реальные производственные ограничения.
Планы интеграции с проектом Wine
Все наработки по запуску офисного пакета планируется передавать в основной проект Wine, чтобы ими могло воспользоваться всё сообщество. Сначала необходимо добиться стабильной работы Microsoft Office 365 через проект Soda, после чего начнется работа над upstream-интеграцией патчей.
Критика клонов популярного ПО
Появление приложений, копирующих интерфейсы Adobe и Microsoft пиксель в пиксель с помощью ИИ-агентов, вызывает резкое неприятие. Подобная практика нарушает визуальную идентичность оригинальных продуктов и граничит с нарушением авторских прав и недобросовестной конкуренцией. По мнению разработчика, экосистеме нужны новые идеи и оригинальный функционал, а не точные визуальные копии привычных программ.
Архитектура Sinty OS и новые технологические подходы
Новая операционная система Sinty OS представляет собой самостоятельную платформу со специфическим окружением рабочего стола, ориентированным на конкретные пользовательские сценарии, в отличие от чистого GNOME в Vanilla OS. В основе системы лежит технология Atom Loops, управляющая неизменяемостью системы с самого первого этапа загрузки.
Технические особенности Sinty OS
Платформа не использует традиционные разделы для системного корня, задействуя файлы образов EROFS и UKI, которые монтируются во время загрузки. Все свободное дисковое пространство форматируется в F2FS и полностью принадлежит пользователю. Для шифрования применяется уникальный ключ для каждого пользователя без использования LUKS, а в качестве системы инициализации используется ультраминималистичное решение, совместимое с юнитами systemd.
Перспективы и эксперименты
Развитие семейства продуктов под общим названием Sinty продолжится в ближайшее время, включая выпуск новых связанных приложений и платформ. Главным призывом для пользователей остается постоянное экспериментирование и поиск нестандартных способов преодоления существующих технологических ограничений.
