MOffice

MOffice — проектная документация и макеты

Десктопный офисный пакет для Windows, Linux и macOS · 55 документов · 103 экранов макетов · собрано 2026-10-05

Единая точка входа: библия проекта (состав пакета, стек, форматы, стиль, фазы, лицензирование). Остальные документы раскрывают её разделы.

Документы

00-foundation.mdMOffice — основание проекта (библия)505 строк01-market-analysis.mdMOffice — анализ рынка офисных пакетов1239 строк03-architecture.mdMOffice — архитектура1341 строк04-file-formats.md04 — Форматы файлов: совместимость, MOffice Open Package, чужие форматы, кодеки2384 строк05-design-system.mdMOffice Design System (MDS) — дизайн-система и фирменный стиль1954 строк08-roadmap.mdMOffice — план разработки по фазам (roadmap)1420 строк10-licensing-accounts.mdMOffice — лицензирование, аккаунты и биллинг1897 строк11-open-source-reuse.mdПовторное использование открытого кода: что берём, куда и как всё остаётся под лицензией MOffice260 строк12-license-policy.mdПолитика использования стороннего кода и данных (MOffice)99 строк13-owner-decisions.mdРешения владельца: Qt, OneNote, права на собственный код181 строкalgorithms/chart-engine.mdMOffice Chart — единый движок диаграмм802 строкalgorithms/kernel-core.mdСквозные алгоритмы ядра MOffice Kernel889 строкapps/base.mdMOffice Base — настольные базы данных961 строкapps/draw.mdMOffice Draw — спецификация приложения1133 строкapps/forms.mdMOffice Forms — формы и опросы589 строкapps/hub.mdMOffice Hub — стартовое окно и брокер пакета570 строкapps/mail.mdMOffice Mail — почта, календарь, контакты, задачи977 строкapps/math.mdMOffice Math — редактор формул971 строкapps/notes.mdMOffice Notes — записные книжки919 строкapps/paint.mdMOffice Paint — растровый редактор1658 строкapps/pdf.mdMOffice PDF — просмотр и редактирование PDF1471 строкapps/sheets.mdMOffice Sheets — спецификация приложения2187 строкapps/slides.mdMOffice Slides — спецификация приложения1514 строкapps/write.mdMOffice Write — спецификация приложения2684 строкlegal/code-rights-statement.mdЗаявление о принадлежности исключительных прав на программный код (шаблон)38 строкlegal/eula.mdЛицензионное соглашение с конечным пользователем MOffice (EULA)130 строкlegal/offer.mdПубличная оферта: лицензионный договор на программу MOffice223 строкlegal/pdn-consent.mdСогласие на обработку персональных данных (MOffice ID)49 строкlegal/privacy-policy.mdПолитика обработки персональных данных MOffice209 строкlegal/qt-quote-request.mdЗапрос коммерческого предложения Qt (решение владельца № 36)80 строкlegal/trademark-check.mdПроверка обозначения «MOffice» и прежнего «Meridian Office» / «Меридиан Офис» (предварительная)76 строкresearch/BRIEF.mdБриф исследования открытого кода (для авторов отчётов docs/research/*.md)64 строкresearch/component-map.mdКарта компонентов (черновик v0, 2026-10-04 — заменён разделом 5 `docs/11-open-source-reuse.md`)81 строкresearch/oss-formats-sheets-data.mdОткрытый код для форматов, Sheets и данных (Codecs, meridian-calc, Base)617 строкresearch/oss-graphics-pdf-charts.mdОткрытый код для Paint, Draw, PDF, Chart и медиа Slides (исследование, 2026-10-04)749 строкresearch/oss-pim-collab-script.mdОткрытый код для Mail, Notes, Forms, MOffice Script, Sync и поиска (исследование, 2026-10-04)655 строкresearch/oss-platform-apps-strategy.mdПлатформа, сервисы, оболочка, целые приложения и итоговая стратегия заимствования (исследование, 2026-10-04)631 строкresearch/oss-text-render-lingo-math.mdОткрытый код: текст, рендер, язык (Lingo), шрифты, Qt, формулы — исследование для MOffice638 строкresearch/own-code-plan.mdПлан: ядро MOffice на собственном коде79 строкresearch/own-shell.mdСвоя оболочка MOffice без Qt: анализ, решение, прототип108 строкresearch/spikes/A-calc.mdСпайк A1: движок формул — форк IronCalc против formualizer208 строкresearch/spikes/A-mypaint.mdСпайк A8: движок кистей — libmypaint через FFI или порт на Rust297 строкresearch/spikes/A-pdf.mdСпайк A8: растеризатор PDF — hayro (чистый Rust) против pdfium90 строкresearch/spikes/A-shaping.mdСпайк A8: harfrust против системного шейпинга299 строкsessions/A-kernel.mdСессия A «Ядро»: бриф39 строкsessions/A-log.mdЖурнал сессии A533 строкsessions/B-log.mdЖурнал сессии B576 строкsessions/B-platform.mdСессия B «Платформа»: бриф36 строкsessions/B-report-phase0.mdОтчёт сессии B «Платформа» по фазе 0 (задачи B1–B8)95 строкsessions/C-log.mdЖурнал сессии C «Анализ и приложения»59 строкsessions/CONTRACTS.mdКонтракты между сессиями70 строкsessions/README.mdДве параллельные сессии: протокол работы97 строкshell/live-shell.mdЖивая оболочка MOffice Write (Qt 6.8, прототип фазы 0)106 строкshell/native-shell.mdСвоя оболочка MOffice Write (без Qt)284 строкshell/samples/README.mdПримеры документов для снимков «Живой оболочки»11 строк

Своя оболочка

Интерфейс MOffice — свой, без Qt (решение владельца № 39): снимки окна Write на собственном наборе компонентов meridian-ui рядом с прототипом на Qt 6.8 — сходство SSIM 0.97–0.996, страницы рисует ядро. Анализ и план — «Своя оболочка без Qt».

Макеты экранов

Галерея всех экранов (по приложениям, с переключателем темы).

Открытый код и лицензии

Юридические документы

Черновики от имени ИП Орос А.М.: лицензионное соглашение, оферта, политика обработки персональных данных, проверка товарного знака. До проверки юристом не публикуются как действующие.

Спецификации и схемы