Open-source software

Small parts,
clear terms.

PubHarbor is proprietary software that incorporates the unmodified 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 uses the release without modification.

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

No local patches are applied to libmspub or librevenge. 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 is configured with shared libraries, tools, documentation, and warnings-as-errors disabled. 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.