It includes two components - a client and a management server, which are both open source and licensed under Apache 2.0.
Mender provides a complete set of tools and support for building, deploying, and managing embedded devices with full control and customizability over how a software is installed. This makes Mender unique for providing both robust system- and application-level updates and this combination enables Mender to solve all your OTA updates needs.
Targeted application-level updates, which can be just a few kilobytes in size (compared to potentially hundreds of megabytes for system-level updates), enables much lower bandwidth usage, faster updates and more frequent deployments.
Embedded and system developers find that building a software update mechanism to remotely deploy updates to devices in the field is time consuming, costly, and outside of their core competency. The majority of homegrown solutions lack the key elements for a successful implementation:
The software update process for connected devices is complex, with many requirements to ensure a secure and robust process. Users report that average development effort can be as high as 6 months to a full year when a homegrown solution is implemented with varying cost implications. Luckily, we have a solution that fits your needs! Our tools can work together as a platform, or tailored to your specific project and use case needs with different hardware and operating system.
Above all, there is a community called Mender Hub that you can become part of, get support, discuss and contribute. Our goal is to enable OTA updates with Mender on every board and operating system!