MOffice

Бриф исследования открытого кода (для авторов отчётов docs/research/*.md)

Цель владельца

Взять готовый код, алгоритмы и данные, чтобы не писать с нуля, но так, чтобы весь продукт MOffice оставался под собственной лицензией владельца. Код «вообще без лицензии» использовать нельзя (это «все права защищены»), поэтому приоритеты такие (подробно — docs/12-license-policy.md):

Класс Лицензии Что значит для нас
0 CC0, Unlicense, 0BSD, WTFPL, Public Domain берём без обязательств
1 MIT, BSD, ISC, Zlib, Apache-2.0, BSL-1.0, Unicode, PSF, OFL (шрифты), CC-BY-4.0 (данные/иконки) берём; единственное обязательство — строка в «О программе → Лицензии» и файл NOTICE; можно менять, портировать на Rust, не публиковать правки
2 MPL-2.0, LGPL-2.1/3, EPL-2.0 только по отдельному решению владельца; ищем замену из классов 0–1
3 GPL, AGPL, SSPL, BUSL, Elastic, FSL, CC-BY-SA/NC, «source-available», водяные знаки в UI запрещено и как зависимость, и как источник копирования (только «чистая комната»)

Данные, которые уже собраны (используй их, не перепроверяй всё заново)

Требования к отчёту

  1. Язык — русский; идентификаторы, имена пакетов — латиницей. Markdown, таблицы.
  2. Сначала создай файл со скелетом всех разделов, затем заполняй раздел за разделом (Edit/дозапись), чтобы при обрыве сессии сохранился частичный результат.
  3. Для каждого кандидата: ссылка, лицензия (SPDX) и класс 0–3, звёзды/загрузки, дата последнего коммита, язык, что даёт MOffice (модуль/приложение из docs/00-foundation.md), стратегия: adopt (зависимость как есть) / fork (копия в наш репозиторий с правками) / port (переписать на Rust с сохранением уведомления) / reference (только изучить; писать самим) / avoid (класс 3 или неподходящее), что остаётся писать самим, риски, оценка экономии в чел.-мес. против docs/08-roadmap.md.
  4. Отдельно — «Запрещено» (класс 3) с заменами и «Требует решения владельца» (класс 2) с альтернативами класса 0–1.
  5. Проверять дополнительно (WebFetch/WebSearch) только то, чего нет в oss-verified.tsv, и помечать «(проверено 2026-10-04)» или «(не проверено)». Не делать больше ~40 веб-запросов.
  6. Не создавать других файлов, кроме своего отчёта. Итог мне — 6–10 строк.