Source code for the open-source parts of the installers

Setliner's own code is not open source, but the desktop installers contain open-source components whose licences give you the right to their source code: the Java runtime and jpackage's launcher and installer pieces (GNU General Public License, version 2, with the Classpath Exception) and parts of the WiX Toolset (Microsoft Reciprocal License). This page has the complete source of the exact versions in the installers on our download page, served from the same server as the installers. The licences themselves are listed on the third-party notices page.

Which installer contains what

InstallerComponentVersionLicenceSource below
Windows 2.2.33 (.msi), and 2.2.31 and 2.2.23, still on this serverJava runtime: Eclipse Temurin, cut down with jlink; the jpackage launcher (Setliner.exe); wixhelper.dll and the InstallDirNotEmptyDlg dialog from jpackageTemurin 21.0.12.1+1 (windows x64), from adoptium/jdk21u tag jdk-21.0.12.1+1_adoptGPL v2 with the Classpath ExceptionTemurin
Windows 2.2.44, 2.2.42, 2.2.41, 2.2.33, 2.2.31 and 2.2.23 (.msi)WiX custom actions (WixUtilExtension's wixca.dll) and the WixUI InstallDir dialogs, their images and their custom actionWiX Toolset 3.14.1.8722 (tag wix3141rtm)Microsoft Reciprocal LicenseWiX
macOS 2.2.33 (.dmg, Apple Silicon)Java runtime: Eclipse Temurin, cut down with jlink; the jpackage launcher inside Setliner.appTemurin 21.0.12.1+1 (macOS aarch64), from the same source tagGPL v2 with the Classpath ExceptionTemurin
Linux 2.2.33 (.deb)Java runtime: Ubuntu's OpenJDK package, cut down with jlink; the jpackage launcher (bin/Setliner and lib/libapplauncher.so)Ubuntu openjdk-21 21.0.12.1+1-1~26.04.4 (amd64; the runtime reports 21.0.12.1+1-1-26.04.4-Ubuntu)GPL v2 with the Classpath ExceptionUbuntu OpenJDK
Windows, macOS (Apple Silicon; Intel from 2.2.42) and Linux 2.2.44, 2.2.42 and 2.2.41Java runtime: Eclipse Temurin, cut down with jlink; the jpackage launcher and installer piecesTemurin 25.0.4.1+1, from adoptium/jdk25u tag jdk-25.0.4.1+1_adoptGPL v2 with the Classpath ExceptionTemurin

Setliner does not change the source of any of these components. The build reduces the runtime with jlink to the modules java.base, java.datatransfer, java.xml, java.prefs, java.desktop, java.logging and jdk.crypto.ec (from 2.2.41 the Windows runtime also has jdk.accessibility, the Java Access Bridge for screen readers), with the options --strip-debug, --no-header-files, --no-man-pages and --strip-native-commands, and some builds then have the runtime generate its own class-data-sharing archive (classes.jsa). jpackage sets the launcher's name, icon and version information. In the Windows installers up to 2.2.33, the WiX files main.wxs and ui.wxf began as copies of the ones jpackage generates and were changed by Setliner; from 2.2.41 they are Setliner's own files, written from the WiX documentation. Both are in the installer build files below, with the build configuration that runs jlink and jpackage. The Windows runtime also contains Microsoft's Visual C++ runtime libraries (vcruntime140, msvcp140, ucrtbase and the api-ms-win DLLs), redistributed as Eclipse Temurin ships them; they are not open source and are not covered here.

Setliner's installer build files

The files that control how these components were compiled into each installer: the Windows installer's WiX sources (main.wxs and ui.wxf; up to 2.2.33 derived from jpackage's templates and provided under the GNU General Public License, version 2, with the Classpath Exception), the packaging configuration that runs jlink and jpackage, and the Windows and macOS build scripts (from 2.2.41 also the Linux ones). Each archive has a README. Setliner's own application code is not included.

FileSizesha256
setliner-2.2.44-installer-build.tar.gz
Windows, macOS and Linux 2.2.44
65.8 kBc8f6d7ce49d46a7e365ee11f09ec2ea00b1e7c2a398032df4dcba46e0c69517c
setliner-2.2.42-installer-build.tar.gz
Windows, macOS and Linux 2.2.42
63.7 kBfe0e6232088cd001a42e9b66825f4eed7879ad2eb731d8a4bb58f5727ed5743d
setliner-2.2.41-macos-installer-build.tar.gz
macOS 2.2.41
30.1 kBce76dea6a6bfe9968c2f9909cd36ef277166849abc835699f50d16c7e6e985e7
setliner-2.2.41-installer-build.tar.gz
Windows and Linux 2.2.41
58.5 kB24bbd5d7996f2a055c2e136260ab0253c2b6659d430512dfcac381514ebb2d48
setliner-2.2.33-installer-build.tar.gz
Windows, macOS and Linux 2.2.33
50.0 kB1bed2a97a7dedbd1065262a37cfc9fb7c26d092a317f34c16cc951f46dc1e664
setliner-2.2.31-installer-build.tar.gz
Windows 2.2.31
49.5 kB2577a7ebc03a40693e02ec9875d7f3466dd6e9a56acc1ade1331a36732c40d0d
setliner-2.2.23-installer-build.tar.gz
Windows 2.2.23
48.5 kBc34c43c797e06d95f9de9092e364cafdca645888a0798bc1647e191a26c35786

Eclipse Temurin 25.0.4.1+1 (Windows, macOS and Linux 2.2.44, 2.2.42 and 2.2.41)

The complete source of the JDK the Windows, macOS and Linux 2.2.44, 2.2.42 and 2.2.41 runtimes and launchers were built from, as Eclipse Adoptium publishes it, with the temurin-build scripts at the commit its release file names and Adoptium's own checksum file and signature.

FileSizesha256
OpenJDK25U-jdk-sources_25.0.4.1_1.tar.gz
JDK source, tag jdk-25.0.4.1+1_adopt
120.6 MBcb9e50d2eb3de72ffd28466d7c511b4039b4bc4bd8f0d276d1e4cf81e30fdf09
temurin-build-e6ba7dec3d07654074559310376a3ae89da5f4ac.tar.gz
Adoptium build scripts, commit e6ba7dec
584.6 kBb1340378b9ed62b32acfacd012dd069ec2b9d940fc39d3c73f32142d64e89713
OpenJDK25U-jdk-sources_25.0.4.1_1.tar.gz.sha256.txt
Adoptium's checksum
107 bytes27f1f1a765e7c04152a54d573f31468580065c265431faba95ec90dad0f03312
OpenJDK25U-jdk-sources_25.0.4.1_1.tar.gz.sig
Adoptium's signature
310 bytesa811d442bd4351c3b902ffaf5c81eb66d2e937a946eaf77211730985306f30d2

Eclipse Temurin 21.0.12.1+1 (Windows and macOS)

The complete source of the JDK the Windows and macOS runtimes, the launcher, wixhelper.dll and the InstallDirNotEmptyDlg files were built from, as Eclipse Adoptium publishes it (launcher: src/jdk.jpackage/*/native/applauncher; wixhelper.dll: src/jdk.jpackage/windows/native/libwixhelper; dialog: src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources). The build scripts Adoptium used are the temurin-build archive, at the commit its release file names. Adoptium's own checksum file and signature are included.

FileSizesha256
OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz
JDK source, tag jdk-21.0.12.1+1_adopt
115.1 MB573057d03584ae793fb7ec9a14c76d826d9187a53efeefd99da47403a5308234
temurin-build-e6ba7dec3d07654074559310376a3ae89da5f4ac.tar.gz
Adoptium build scripts, commit e6ba7dec
584.6 kBb1340378b9ed62b32acfacd012dd069ec2b9d940fc39d3c73f32142d64e89713
OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz.sha256.txt
Adoptium's checksum
108 bytesa67c8b520c5a2bfe42405fe1b7baef468e7855795e52458222841d388c07d7b2
OpenJDK21U-jdk-sources_21.0.12.1_1.tar.gz.sig
Adoptium's signature
310 bytes399c667d81039fc7611dd3172d055f5a8f86de85569dee5fb6522ff5849f2f99

Ubuntu OpenJDK 21.0.12.1+1-1~26.04.4 (Linux)

The source package of Ubuntu's openjdk-21 package, which the Linux runtime and launcher come from, as Ubuntu publishes it: the upstream source, the Debian packaging and patches Ubuntu builds it with (debian.tar.xz, including the build rules), and the signed .dsc that lists their checksums. Older Linux installers (2.2.26 and earlier) carried Ubuntu's openjdk-17 (17.0.20+8-1~26.04, then 17.0.20.1+1-1~26.04); their source is available under the written offer below.

FileSizesha256
openjdk-21_21.0.12.1+1.orig.tar.xz
upstream source
67.9 MBec270145b9c8870e6f0263597efefc6e2c90d99dbe41135b3d8fb8b887499aa5
openjdk-21_21.0.12.1+1.orig-googletest.tar.xz
bundled googletest source
615.6 kB94695f01012f939e8eeb51f839dd11323a57a6bb70dee8a34c7a7a1cddf00905
openjdk-21_21.0.12.1+1-1~26.04.4.debian.tar.xz
Ubuntu's packaging, patches and build rules
232.2 kBd15be08c3add59c3459d35c2d4d6a7b352b43b72df4497d2ed43a52871f7359b
openjdk-21_21.0.12.1+1-1~26.04.4.dsc
source package description
4.8 kB9bfea99c913b7a9ea8a94bc65137d861f453dcf1a36e9e3a0ede02a33a2d4b84

WiX Toolset 3.14.1 (Windows installer)

The WiX v3 source at tag wix3141rtm, the release the Windows installers were built with. wixca.dll is in src/ext/ca/wixca; the dialogs, their images and their custom action are in src/ext/UIExtension.

FileSizesha256
wix3-wix3141rtm.tar.gz
WiX v3 source, tag wix3141rtm
11.3 MB374ec1923954c0df5874964d845c09d887012fbab5aa13d000201d0b9f789d96

All the checksums are also in SHA256SUMS (a copy is here). To check the files, download them with it, keeping the setliner, temurin, ubuntu and wix folders, and run sha256sum -c SHA256SUMS, or use Get-FileHash in PowerShell.

Trademarks

Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates. Eclipse Temurin and Eclipse Adoptium are trademarks of the Eclipse Foundation. Ubuntu is a registered trademark of Canonical Ltd. WiX Toolset is a project of the .NET Foundation. Setliner is not affiliated with or endorsed by any of them, and the names are used here only to identify the software.

Earlier installers

Installers published before October 2026 pointed only to the upstream projects for this source and did not include this offer. The source on this page and the offer below cover those installers too.

Written offer

For at least three years after we last distribute any Setliner installer, including earlier versions and copies distributed through an app store, we will give anyone who asks a complete machine-readable copy of the corresponding source code of the GPL and MS-RL components in it, on a medium customarily used for software interchange, for no more than our cost of physically sending it. Write to support@setliner.com and name the installer and its version. This offer is valid for anyone who has received the installer, or this offer, from anyone.