Microsoft Publisher is being retired in October 2026. Keep opening your .pub files on Mac, iPhone and iPad.

Open-source software

Small parts,
clear terms.

PubHarbor is proprietary software that incorporates the third-party components identified below. This page provides the notices and source locations required by their licences.

PubHarbor’s Swift application source is not covered by these licences. The source links below apply only to the identified third-party components.

libmspub 0.1.5

Selected licence: Mozilla Public License 2.0. PubHarbor applies the two patches below to the release; together with the exact source they are the Source Code Form of the modified files.

libvisio 0.1.9, libcdr 0.1.9 and libwpd 0.10.3

Selected licence: Mozilla Public License 2.0 (libwpd is also offered under the GNU LGPL 2.1 or later). PubHarbor uses these releases without modification to open Visio, CorelDRAW and WordPerfect files.

Little CMS 2.17

Licence: MIT. Used without modification by libcdr for colour conversion; the GPL-licensed fast-float plugin is not built. The full MIT notice is included inside PubHarbor under Help & Privacy → Open-source licenses.

librevenge 0.0.6

Selected licence: Mozilla Public License 2.0. Its POLE-derived OLE stream implementation carries a BSD 3-Clause notice. PubHarbor uses the release without modification.

ICU4C 78.3 and Boost 1.90.0

ICU is provided under the Unicode License v3 with its bundled third-party notices. Boost headers are provided under the Boost Software License 1.0. Complete copies are included inside PubHarbor and can be read from Help & Privacy → Open-source licenses.

Build instructions and patches

libmspub is patched with the two files linked above, applied in order with patch -p1; no other component is patched. The release libraries are built on macOS with Xcode’s Clang toolchain as static C++17 libraries. ICU is configured static-only with tests, samples, tools, dynamic loading, and ICU I/O disabled for target slices. librevenge is configured with streams enabled and generators, shared libraries, tests, and documentation disabled. libmspub, libvisio, libcdr and libwpd are configured with shared libraries, tools, tests, documentation, and warnings-as-errors disabled; libvisio uses the SDK's libxml2. lcms2 is built static-only from its src directory without its utilities or plugins. Target slices are macOS arm64/x86_64, iOS Simulator arm64/x86_64, and iPhoneOS arm64, with minimum targets macOS 14 and iOS 17. The resulting slices are combined with xcrun lipo -create. Rebuild scripts and the retained exact archives are maintained by Eutopix Labs for as long as the corresponding binaries remain distributed.

Your licence rights

Each component is governed by its applicable licence. Nothing in PubHarbor’s executable licence terms limits rights granted under those open-source licences. The original archives and deterministic native build instructions are retained by Eutopix Labs for release reproducibility.