Как устроен релиз open-source проекта: разбор Firezone
Как устроен релиз open-source проекта: разбор FirezoneВыпустить обновление приложения — это не только собрать бинарник. В зрелых open-source проектах релиз превращается в отлаженный конвейер с проверками, согласованиями и автоматикой. На примере Firezone — открытого решения для защищённого доступа к сети — видно, как такой процесс выглядит изнутри.Клиенты для сторов — отдельная ветка процессаМобильные и десктопные…
QuantLib переписывают на Rust: 470 тысяч строк C++ ради безопасности
QuantLib переписывают на Rust: 470 тысяч строк C++ ради безопасностиОдин из самых уважаемых open-source проектов в финансовой математике — библиотека QuantLib — получил Rust-переосмысление. Авторы нового проекта Libitofin переносят примерно 470 тысяч строк зрелого C++ кода на безопасный идиоматичный Rust, и это заметно больше, чем просто «переписать на модном языке».QuantLib — это 16 модулей проверенного…
audio/ui: открытая библиотека React-компонентов для аудиоинтерфейсов
audio/ui: открытая библиотека React-компонентов для аудиоинтерфейсовДля разработчиков, создающих музыкальные приложения, DAW и звуковые панели, вышел заметный open-source проект — библиотека audio/ui. Это набор доступных и композируемых компонентов для React, который закрывает нишу, обычно требующую ручной сборки: ручки, фейдеры, таймлайны и целые панели устройств.Проект устроен двухслойно. Первый слой — headless-примитивы, публикуемые в npm как отдельные пакеты;…






