gooseBit is a FOSS embedded remote update server. It is designed to be simplistic to set up and use, while also being feature complete. We use it internally to handle remote updates of the LoadSync(TM) system, including for initial configuration of devices.

WHY GOOSEBIT?

gooseBit was originally designed as an alternative to the only other notable option at the time, hawkBit(TM), which is written in Java, making it slow to compile and setup, as well as very resource intensive to run. Additionally, as of the creation of gooseBit, the user interface for hawkBit(TM) was deprecated, meaning it could only be controlled via the API.

HOW DID IT START?

gooseBit started as our own custom internal server for remote updates, designed for LoadSync(TM). The goal was to be able to remotely push updates to devices without the need for manual intervention. Not long after that, we started considering open sourcing it, considering the struggles we had faced with other solutions. SA post was made to the SWUpdate(TM) (the embedded update handler gooseBit works with) mailing list, and there was some interest, so our update server was open sourced under the name "gooseBit".

WHO IS GOOSEBIT FOR?

gooseBit is designed for developers with embedded or IoT devices which use SWUpdate(TM) for software updates. gooseBit provides a feature-rich system for developers and companies in this situation, and has a permissive license allowing for commercial use.

2024 © License and contributing 

gooseBit is licensed under the Apache 2.0 license, making it open for nearly all use cases. If you want to contribute to gooseBit, you can do so on the GitHub page, https://github.com/UpstreamDataInc/gooseBit.

Explore Our Products

Get a Quote

We optimize power generation in both the utility power industry and the oil and gas sector.