Installer with Bundled JRE

Description

Wildebeest is built on Java which is a great platform but also presents a potential barrier to some users. There are some users who will balk at the idea that they need to setup a Java runtime on their system before they can run Wildebeest (as our current documented setup process instructs).

To reduce the barrier to entry for new users, we need a release package that bundles the JRE with Wildebeest so that users only need to get one package and they have everything they need.

There is a license constraint on the Oracle JRE meaning we cannot bundle it, however OpenJDK is offered as Free Software under the terms of the GPL so we should be able to bundle it as long as it technically works.

In addition to bundling the JRE, to reduce barrier to entry we should also offer installer packages for each target operating system.

Therefore in total we need the following release package versions:

  • *.zip with no JRE for Windows users

  • *.zip with bundled JRE for Windows users

  • *.tgz with no JRE for Linux and macOS users

  • *.tgz with bundled JRE for Linux users

  • Windows installer with bundled JRE - Based on Nullsoft Install System

  • macOS installer with bundled JRE - Mechanism TBD

  • Linux installer with bundled JRE - based on self-extracting archive

Along with this the website will need a page that gives clear guidance to users so they can choose and install the package that suits them.

Status

Assignee

Unassigned

Reporter

Brendon Matheson

Labels

None

Components

Sprint

Fix versions

Priority

Medium
Configure