"The LibreOffice developers aim to maximize the amount of code
that is shared between the desktop, mobile, and cloud variants of
the office suite. Instead of rewriting the software or maintaining
separate implementations, the existing code base will be adapted to
work in new environments.
Due to the inherent complexity and sophistication of an office
suite, writing a separate version for each environment or rewriting
from scratch in a form that is more conducive to portability would
be impractical. Meeks cited several examples of failed office suite
rewrites in his presentation slides?including Microsoft's defunct
Pyramid project and Corel's abandoned Java-based rewrite of Corel
Office?to highlight the risk of such an undertaking.