Software and licences
The G1, the D1 and Ginger Slicer are built on open-source projects. Ginger’s own versions of those projects keep the licence of the project they come from, and their source code is public. This page lists each component, where it comes from, its licence and where to find the source.
We thank the people behind these projects. Without their work the G1 would not exist in this form.
On the G1
Section titled “On the G1”| Component | What it does on the G1 | Licence | Source |
|---|---|---|---|
| G1OS | The operating system on the Raspberry Pi. A fork of MainsailOS, built on Raspberry Pi OS | GPL-3.0 | Ginger · upstream |
| Klipper (klipper4pellet) | The firmware: on the Octopus, on the extruder_board and on the Raspberry Pi | GPL-3.0 | Ginger · upstream |
| KlipperScreen (KlipperScreen4pellet) | The interface on the printer’s display | AGPL-3.0 | Ginger · upstream |
| G1-AutoFeeding | The firmware of the feeder board | GPL-3.0 | Ginger |
| Moonraker | The connection between Klipper and the interfaces | GPL-3.0 | GitHub |
| Mainsail and mainsail-config | The dashboard at g1os.local | GPL-3.0 | mainsail · config |
| Crowsnest | The camera stream | GPL-3.0 | GitHub |
| Moonraker Timelapse | Timelapse recording | GPL-3.0 | GitHub |
| Sonar | Keeps the Wi-Fi connection alive | GPL-3.0 | GitHub |
| KAMP | Adaptive bed mesh at the start of a print | GPL-3.0 | GitHub |
| Raspberry Pi OS | The base system under G1OS | Debian packages, each under its own licence | raspberrypi.com |
The Octopus firmware on this site
Section titled “The Octopus firmware on this site”The firmware.bin
published here is built from
klipper4pellet at commit c5a092b.
On the D1
Section titled “On the D1”| Component | What it does | Licence | Source |
|---|---|---|---|
| DryerOS | The operating system on the D1’s Raspberry Pi. A fork of MainsailOS | GPL-3.0 | Ginger |
Ginger Slicer
Section titled “Ginger Slicer”Ginger Slicer is a fork of OrcaSlicer, which comes from Bambu Studio and PrusaSlicer, which in turn come from Slic3r. All of them are licensed under the AGPL-3.0, and so is Ginger Slicer. Its source is at gingeradditive/GingerSlicer.
This website
Section titled “This website”The wiki is built with Astro and Starlight, which also brings its search, Pagefind. The 3D viewer on Printed spare parts uses three.js. All of them are MIT-licensed. The font is Montserrat, under the SIL Open Font License 1.1.
The text and images of this wiki are not open source: see the Legal notice.
What the licences mean for you
Section titled “What the licences mean for you”You can read, study and modify the source of every component above, under the terms of its licence. The full licence text is in each repository. If you redistribute a modified version, the same licence applies to your version.
Questions about the source code: contact Ginger Additive.