<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/menderio">
  <channel>
    <title>Mender.io</title>
    <link>https://www.linuxjournal.com/tag/menderio</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>FOSS Project Spotlight: Mender.io, an Open-Source Over-the-Air Software Update Manager for IoT Devices</title>
  <link>https://www.linuxjournal.com/content/foss-project-spotlight-menderio-open-source-over-air-software-update-manager-iot-devices</link>
  <description>  &lt;div data-history-node-id="1340364" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/mender-logo-wide.jpg" width="800" height="400" alt="mender logo" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/ralph-nguyen" lang="" about="https://www.linuxjournal.com/users/ralph-nguyen" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Ralph Nguyen&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
&lt;a href="https://mender.io"&gt;Mender&lt;/a&gt; is an open-source (Apache 2.0) project to address over-the-air (OTA)
software update management for Linux-based IoT devices. When we researched
this five years ago, there were no open-source end-to-end (device-to-server)
options to manage the lifecycle of OTA updates for connected devices.
Some open-source options were available, but they either had a proprietary
management server, or they were client-only and required integration with
another back-end server.
&lt;/p&gt;

&lt;p&gt;
In short, the options available to IoT device-makers
either had vendor lock-in or simply were too kludgy. Thus, we created Mender,
which has two components: the runtime client integrated into the device and
the management server with an intuitive user interface to manage updates at
scale for large fleets.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/12660f1.jpg" width="1080" height="613" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;&lt;em&gt;
Figure 1. The Mender Server's User Interface&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
We found in our initial research phase that many embedded systems developers
created their own remote update mechanism, which usually took risky shortcuts
around security and robustness. Embedded development traditionally has been a
very diverse space, and the lack of technology standardization generates a lot
of custom work for device-makers. Unlike web development and accepted
standards, such as the LAMP stack, device-makers had to create much of their
stack. This includes the fundamental capability of remote updates. And, most
developers had no other choice but to build their own, given how exotic
hardware and OS combinations could be for connected devices. We created a
community repository called &lt;a href="https://mender.io/blog/announcing-mender-hub"&gt;Mender Hub&lt;/a&gt; to allow developers to create and
reuse tested and validated integrations to enable OTA updates for any
combination of hardware and OS.
&lt;/p&gt;

&lt;p&gt;
A consequence of the growth of IoT devices is the increase of easy targets
for malicious actors, evident in the proliferation of malware targeting
poorly secured IoT devices. There have been an increasing number of malware
attacks infecting poorly secured connected devices. The 2016 Dyn DDoS attack
was one of the clearest examples of the ramifications of poorly secured IoT
devices, which was executed through the Mirai malware infecting a large
number of IoT devices and enslaved them into a botnet. The IoT botnet attack
caused major outages across internet platforms and services, including
Amazon, GitHub and Netflix.
&lt;/p&gt;

&lt;p&gt;
The increasing connectivity of cars, medical devices and more is making IoT
security a serious public health issue. We created Mender to help with
baseline security-hardening, and security patching is fundamental. But remote
updates is quite challenging and has a lot of nuances to consider to
establish a secure and robust OTA process.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-menderio-open-source-over-air-software-update-manager-iot-devices" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 29 Jan 2019 13:00:00 +0000</pubDate>
    <dc:creator>Ralph Nguyen</dc:creator>
    <guid isPermaLink="false">1340364 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
