<?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:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Ben Francis on Medium]]></title>
        <description><![CDATA[Stories by Ben Francis on Medium]]></description>
        <link>https://medium.com/@bfrancis?source=rss-ebb9ddfeecf1------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*JYDY2C8h_2HmT3LvANiuDQ.jpeg</url>
            <title>Stories by Ben Francis on Medium</title>
            <link>https://medium.com/@bfrancis?source=rss-ebb9ddfeecf1------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 11:46:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@bfrancis/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Announcing Krellian Commercial Pilot]]></title>
            <link>https://medium.com/krellian/announcing-krellian-commercial-pilot-5cf8961a9902?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/5cf8961a9902</guid>
            <category><![CDATA[climatetech]]></category>
            <category><![CDATA[smart-buildings]]></category>
            <category><![CDATA[proptech]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Wed, 17 Jun 2026 11:15:30 GMT</pubDate>
            <atom:updated>2026-06-17T11:16:22.160Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Meet your net zero targets whilst saving money — Krellian" src="https://cdn-images-1.medium.com/max/1024/1*EYwb5PXQvrUPkVfWBm1ngw.png" /></figure><p>We are delighted to announce that we are seeking a limited number of participants to take part in the commercial pilot of our smart building platform, including:</p><ul><li><a href="https://krellian.com/hub/"><strong>Krellian Hub</strong></a> — A first of its kind commercial IoT hub which can bridge a range of different building management systems to the <a href="https://www.w3.org/WoT/">Web of Things</a>.</li><li><a href="https://krellian.com/cloud/"><strong>Krellian Cloud</strong></a> — Real-time data analytics for buildings to model how they’re being used and help identify potential optimisations.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*ZgoFesgiJZe5S8c3MqUc3w.png" /><figcaption>Krellian Hub</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HTYV7671lemHuKJeKhqhaQ.png" /><figcaption>Krellian Cloud</figcaption></figure><p>Our platform is built for professionals who need actionable insights and unified control over commercial real estate.</p><p>We are particularly encouraging facilities managers at medium-sized, office-based businesses in the UK to join our pilot and secure early adopter pricing. Early adopter businesses will also be invited to work with us on a <a href="https://krellian.com/consulting/">consultancy</a> basis to customise the platform to their own particular needs.</p><p>You can read more about our product launch at <a href="https://krellian.com/">krellian.com</a> and if you are interested in taking part in our commercial pilot please fill out <a href="https://krellian.com/pilot">this form</a> and we will be in touch to have a chat.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5cf8961a9902" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/announcing-krellian-commercial-pilot-5cf8961a9902">Announcing Krellian Commercial Pilot</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Krellian Selected for International Impact Accelerator]]></title>
            <link>https://medium.com/krellian/krellian-selected-for-international-impact-accelerator-7b12d24bc8d9?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/7b12d24bc8d9</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[climatetech]]></category>
            <category><![CDATA[smart-buildings]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Tue, 25 Mar 2025 16:39:14 GMT</pubDate>
            <atom:updated>2025-03-25T16:39:14.892Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JEuoIDa_ihfv-b720iQSCw.png" /><figcaption>Krellian, Village Capital and Sage</figcaption></figure><p>We are delighted to share that Krellian has been selected to participate in the international <a href="https://vilcap.com/programs/sage-impact-entrepreneurship-europe">Sage Impact Entrepreneurship Programme</a> by <a href="https://vilcap.com/">Village Capital</a>.</p><p><a href="https://krellian.com/">Krellian</a> helps facilities managers of commercial buildings to meet their net zero targets whilst saving money, by optimising space utilisation and reducing energy consumption using smart building technology.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EO8Cj7NIBv2nB_vHQCKtig.png" /><figcaption>Krellian Hub and Krellian Cloud</figcaption></figure><p><a href="https://krellian.com/hub/">Krellian Hub</a> is a first of its kind commercial smart building hub which consolidates multi-vendor building management systems into a single standardised interface using the <a href="https://www.w3.org/WoT/">Web of Things</a>. Data from the hub can then be streamed in real time to the <a href="https://krellian.com/cloud/">Krellian Cloud</a> service, which creates a digital twin of a building to model how it is being used and help identify potential optimisations.</p><p>After initially validating our business idea through the <a href="https://www.ignite.io/">Ignite</a> Pre-accelerator, we have built our smart building solution with the help of £75k in <a href="https://www.ukri.org/councils/innovate-uk/">Innovate UK</a> grants and a strategic partnership with <a href="https://canonical.com/">Canonical</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/805/1*p1iIBKRXemnqPx0CPm2C3Q.png" /><figcaption>Strategic partnership with Canonical, supported by Innovate UK</figcaption></figure><p>Krellian has now been selected from over 200 applicants to join the first European cohort of the international <a href="https://vilcap.com/programs/sage-impact-entrepreneurship-europe">Sage Impact Entrepreneurship Programme</a>. Through this programme Krellian will receive tailored mentoring, support, training and a $10k milestone grant before going on to compete in a peer selected process for a further $50k in grant capital at the Program Summit in Atlanta, GA, US.</p><p>The programme is a part of a three year initiative sponsored by the <a href="https://www.sage.com/en-gb/company/sage-foundation/">Sage Foundation</a> to support 165 entrepreneurs across the UK, France, Southern Europe and the US who are making a positive environmental, social, and economic impact.</p><p>Please see our <a href="https://krellian.com/press/2025-03-25-sage-impact-entrepreneurship-programme.pdf">press release</a> for more details.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7b12d24bc8d9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/krellian-selected-for-international-impact-accelerator-7b12d24bc8d9">Krellian Selected for International Impact Accelerator</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcing Krellian Cloud Private Alpha]]></title>
            <link>https://medium.com/krellian/announcing-krellian-cloud-private-alpha-8f6e94facab2?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/8f6e94facab2</guid>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[krellian-cloud]]></category>
            <category><![CDATA[web-of-things]]></category>
            <category><![CDATA[smart-buildings]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Mon, 24 Jul 2023 14:57:48 GMT</pubDate>
            <atom:updated>2023-07-24T14:57:48.155Z</atom:updated>
            <content:encoded><![CDATA[<p>We are excited to announce the private alpha release of <a href="https://krellian.com/services/cloud/">Krellian Cloud</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*dtuseJ7dCOFN6D2p1wkM5g.png" /></figure><p>Krellian Cloud provides real-time data analytics for buildings, to model how they’re being used and identify potential optimisations.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HTYV7671lemHuKJeKhqhaQ.png" /></figure><p>This early stage preview is being opened up to a small audience of early adopters ahead of a public beta release. If you would like to be added to the waiting list to participate in the private alpha, you can <a href="https://krellian.com/services/cloud/#register">register</a> on our website today.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8f6e94facab2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/announcing-krellian-cloud-private-alpha-8f6e94facab2">Announcing Krellian Cloud Private Alpha</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What’s Next for WebThings after 1.0?]]></title>
            <link>https://medium.com/webthingsio/whats-next-for-webthings-after-1-0-9579f6439828?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/9579f6439828</guid>
            <category><![CDATA[web-of-things]]></category>
            <category><![CDATA[w3c-standards]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Thu, 03 Mar 2022 18:08:00 GMT</pubDate>
            <atom:updated>2022-03-03T18:08:00.765Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*Z2Ivsaxp73el3HWEo5xAxA.png" /></figure><p>Hi, I’m Ben Francis, founder of <a href="https://webthings.io/">WebThings</a>.</p><p>It’s been a while since WebThings <a href="https://hacks.mozilla.org/2020/12/flying-the-nest-webthings-gateway-1-0/">flew the nest</a> from Mozilla, so I wanted to provide a brief update on what’s coming next, but more importantly to encourage you to have your say via our <a href="https://forms.gle/3kRsxwWBkAxJSUaRA">community survey</a>.</p><h3>WebThings Gateway 1.1</h3><p>Contributors are busy working on a <a href="https://github.com/WebThingsIO/gateway/milestone/27">1.1 release</a> of <a href="https://webthings.io/gateway/">WebThings Gateway</a>. So far we expect this to include:</p><ul><li>A new “<a href="https://github.com/WebThingsIO/gateway/pull/2826">groups</a>” feature which enables you to add devices to groups</li><li>A more reliable back end, following the <a href="https://discourse.mozilla.org/t/transitioning-gateway-source-to-typescript/73722">re-write</a> in <a href="https://www.typescriptlang.org/">TypeScript</a></li><li>Clean-up of obsolete code including the <a href="https://github.com/WebThingsIO/gateway/issues/2612">transition UI</a> and router features which are no longer supported</li><li>Bug fixes</li><li>Security patches</li></ul><h3>Towards 2.0</h3><p>Work has already begun on a <a href="https://github.com/WebThingsIO/gateway/milestone/28">2.0 release</a> of WebThings Gateway.</p><p>One of the main changes in 2.0 will be compliance with new <a href="https://www.w3.org/WoT/">W3C Web of Things</a> standards. This means transitioning the whole WebThings platform from the current <a href="https://webthings.io/api/">Web Thing API</a> to compliance with upcoming W3C recommendations including <a href="https://w3c.github.io/wot-thing-description/">WoT Thing Description 1.1</a>, <a href="https://w3c.github.io/wot-profile/">WoT Profile</a> and <a href="https://w3c.github.io/wot-discovery/">WoT Discovery</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*PdEno0YixKvQCeqdSe9sgQ.png" /></figure><p>This is the result of a multi-year standardisation effort in collaboration with the W3C Web of Things Working Group to ensure that the latest W3C WoT specifications meet the needs of the WebThings project, and make the <a href="https://github.com/WebThingsIO/gateway/issues?q=is%3Aopen+is%3Aissue+label%3Aw3c-compliance">changes needed</a> to make WebThings compliant with those standards.</p><p>Whilst this will be a breaking API change from 1.0, users shouldn’t notice any disruption and we’re working hard to minimise any impact on add-on developers. Stay tuned for more in the coming months.</p><h3>Have Your Say</h3><p>I have my <a href="https://medium.com/krellian/introducing-the-webthings-iot-platform-9fe4f97c0c72">own ideas</a> about where to take the platform next, but I’d like to hear more from you, the WebThings community. I’d be really grateful if you could fill out this quick <a href="https://forms.gle/3kRsxwWBkAxJSUaRA">ten question survey</a> to help us understand what benefits you’re currently getting from WebThings and how we can make it better.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9579f6439828" width="1" height="1" alt=""><hr><p><a href="https://medium.com/webthingsio/whats-next-for-webthings-after-1-0-9579f6439828">What’s Next for WebThings after 1.0?</a> was originally published in <a href="https://medium.com/webthingsio">WebThingsIO</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Make your premises smarter, safer and more sustainable with a unified smart building system]]></title>
            <link>https://medium.com/krellian/make-your-premises-smarter-safer-and-more-sustainable-with-a-unified-smart-building-system-7d32d6d205a?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/7d32d6d205a</guid>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[web-of-things]]></category>
            <category><![CDATA[climate-crisis]]></category>
            <category><![CDATA[smart-buildings]]></category>
            <category><![CDATA[covid19]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Thu, 15 Apr 2021 13:49:03 GMT</pubDate>
            <atom:updated>2021-04-15T13:49:03.380Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*18j8JBCPa-FFRmp7ID9kUQ.png" /></figure><p>Is your business wasting money on buildings which are under-utilised due to the COVID-19 pandemic and using more energy than necessary? Do you want to re-open those buildings, but need to safeguard and reassure occupants in order to do so?</p><p>Krellian offers a unified smart building platform, built on open standards, which can help make your premises smarter, safer and more sustainable through data analytics and building automation. Read on to find out more about how <a href="https://krellian.com/products/hub/">Krellian Hub</a> and <a href="https://krellian.com/services/console/">Krellian Console</a> can help your business with its COVID-19 recovery and a reduced carbon footprint.</p><h3>Twin Challenges</h3><p>The two biggest challenges facing the world today need no introduction: The immediate impact of the COVID-19 pandemic and resulting economic downturn; and the longer term implications of the ongoing climate crisis.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/999/1*QFwCH_JkLTkGjV4zrexBow.png" /></figure><p>As the world emerges from the COVID-19 pandemic into a new normal, businesses are looking for ways to be smarter about how they use their buildings in order to optimise the use of physical space, safeguard its occupants and make buildings as efficient as possible.</p><p>The pandemic has accelerated trends towards e-commerce and flexible working and looks set to leave a lasting impact on the way people live, work and shop. Meanwhile we all face an increased urgency to decrease our carbon footprint and make our built environment more sustainable for the future.</p><p>The businesses who will thrive following the current economic downturn will be those who are able to adapt to this new normal and find smarter ways to operate.</p><h3>Smart Buildings</h3><p>Technology can help provide solutions to these big problems by helping us to gather data about what needs to be improved, and put in place the automation needed to make our built environment smarter, safer and more sustainable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*vrept4ReMEUKxZcQBDxxrA.png" /><figcaption>Separate Building Systems</figcaption></figure><p>Unfortunately building systems today typically use a range of separate proprietary technologies which can’t be linked together, which makes it difficult to get a complete picture and automate effectively. For example, if your heating, lighting and safety systems don’t know which parts of the building are occupied at what times of day and which appliances use the most electricity, it can be difficult to optimise energy usage and control the flow of people to reduce congestion.</p><p>Today Krellian is announcing two new products, built on the open <a href="https://webthings.io/">WebThings</a> platform, which will help unify smart building systems in order to provide more effective data analytics and building automation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/999/1*qh3EPBSU5WdnDcdtUZH9EQ.png" /><figcaption>Krellian Hub and Krellian Console</figcaption></figure><ol><li><strong>Krellian Hub</strong> is an enterprise <a href="https://www.w3.org/WoT/">Web of Things</a> gateway which can unify a smart building by linking together incompatible building systems using open standards</li><li><strong>Krellian Console</strong> is a service for securely monitoring and controlling multiple buildings via the cloud, in order to make them smarter, safer and more sustainable</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/997/1*TvhVStu6hIKGcP54lsgdtA.png" /><figcaption>Unified Smart Building System</figcaption></figure><p>When building systems (like lighting, heating, ventilation, safety, security and energy management) are all linked together, it’s possible to build up a comprehensive picture of building usage and automate more effectively in order to improve safety, increase efficiency and reduce costs.</p><h3>Krellian Hub</h3><p><a href="https://krellian.com/products/hub/">Krellian Hub</a> consolidates your multi-vendor smart building systems into a single unified dashboard, to ensure you always have the full picture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/801/1*cnKJ2Rr8BuaHt40SPJi6eA.png" /><figcaption>Krellian Hub</figcaption></figure><ul><li><strong>Open</strong> — Prevent vendor lock-in with an extensible add-ons system and open standards-based API (Application Programming Interface)</li><li><strong>Reliable</strong> — Rugged edge computing designed for 24/7 operation, even during internet outages</li><li><strong>Secure</strong> — Automatic software updates and containerised security for complete peace of mind</li></ul><h3>Krellian Console</h3><p><a href="https://krellian.com/services/console/">Krellian Console</a> helps make your premises smarter, safer and more sustainable through building automation and data analytics.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YFqTGM_2CjigWyuY" /><figcaption>Krellian Console</figcaption></figure><ul><li><strong>Smarter</strong> — Automate your buildings with an intuitive rules engine and open standards-based API (Application Programming Interface)</li><li><strong>Safer</strong> — Safeguard and reassure staff and customers with occupancy monitoring and connected digital signage</li><li><strong>Sustainable</strong> — Optimise energy usage to save money on bills and reduce your carbon footprint</li></ul><h3>Register Your Interest</h3><p>Whether you work in offices, retail, hospitality, entertainment or any other industry with physical premises, Krellian would like to <a href="https://krellian.com/contact/">hear from you</a> to better understand how we can help make your buildings smarter, safer and more sustainable.</p><p>Visit <a href="https://krellian.com/">krellian.com</a> to find out more and <a href="https://krellian.com/#register">register your interest</a> today for early access to these innovative new products. You can also follow Krellian on <a href="https://twitter.com/krellian">Twitter</a> and <a href="https://www.facebook.com/KrellianUK/">Facebook</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7d32d6d205a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/make-your-premises-smarter-safer-and-more-sustainable-with-a-unified-smart-building-system-7d32d6d205a">Make your premises smarter, safer and more sustainable with a unified smart building system</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A New Future for the WebThings IoT Platform]]></title>
            <link>https://medium.com/krellian/introducing-the-webthings-iot-platform-9fe4f97c0c72?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/9fe4f97c0c72</guid>
            <category><![CDATA[web-of-things]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[smart-buildings]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Thu, 03 Dec 2020 15:31:34 GMT</pubDate>
            <atom:updated>2020-12-03T19:00:31.243Z</atom:updated>
            <content:encoded><![CDATA[<p>After four years of <a href="https://iot.mozilla.org/">incubation</a> at <a href="https://www.mozilla.org/en-GB/">Mozilla</a>, <a href="https://krellian.com/">Krellian</a> is proud to become the new commercial sponsor of <a href="https://webthings.io/">WebThings</a>, an open platform for monitoring and controlling devices over the web.</p><p>Today we are announcing the release of <a href="https://webthings.io/gateway/">WebThings Gateway 1.0</a> and setting out a vision for the future of the WebThings project.</p><h3>WebThings</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*cCddqvUn7QyYHfG7jC8mzg.png" /></figure><p>WebThings is an open source implementation of emerging <a href="https://www.w3.org/WoT/">W3C Web of Things</a> standards and consists of three main components:</p><ul><li><a href="https://webthings.io/gateway"><strong>WebThings Gateway</strong></a> — a software distribution for smart home gateways which enables users to directly monitor and control their home over the web, without a middleman</li><li><a href="https://webthings.io/framework"><strong>WebThings Framework</strong></a> — a collection of re-usable software components to help developers build their own web things which directly expose the Web Thing Protocol</li><li><strong>WebThings Cloud</strong> — a collection of cloud services for securely deploying connected devices and remotely managing them over the internet</li></ul><h3>Flying the Nest</h3><p>Following a <a href="https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/">company restructuring</a> in August, Mozilla was looking for a new home for the WebThings community to continue their work.</p><p>Having co-founded the project whilst working at Mozilla, I joined discussions with two of my former colleagues <a href="https://www.linkedin.com/in/mrstegeman/">Michael Stegeman</a> and <a href="https://www.disquisitioner.com/">David Bryant</a> about spinning out WebThings as an independent open source project. We worked with Mozilla on an agreement to transition the project to a new community-run home at <a href="https://webthings.io/">webthings.io</a>, and have spent the last three months working together on that transition.</p><h3>WebThings Gateway 1.0</h3><p>Today marks the public release of <a href="https://webthings.io/gateway">WebThings Gateway 1.0</a> and the formal transition of the WebThings platform to its new home at <a href="https://webthings.io/">webthings.io</a>. Going forward, Krellian will be sponsoring the new WebThings website and replacement cloud infrastructure, to continue to provide automatic software updates and a secure remote access service for WebThings gateways around the world.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OttaSy_jcQlW0TZYOKMmdA.png" /></figure><p>You can read more about the 1.0 release and the transition of existing gateways to the new infrastructure on the <a href="https://hacks.mozilla.org/2020/12/flying-the-nest-webthings-gateway-1-0">Mozilla Hacks blog</a>.</p><h3>Krellian &amp; WebThings</h3><p>Krellian’s <a href="https://krellian.com/about/">mission</a> is to “<em>extend the World Wide Web into physical spaces to make our built environment smarter, safer and more sustainable</em>.” WebThings provides an ideal open source platform, built on web standards, to help achieve that mission.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*DMBthesZhbZDKdWuud0yGQ.png" /></figure><p>In the short term Krellian will be leveraging the WebThings Cloud remote access service as part of our new digital signage platform. In the longer term we plan to explore other enterprise use cases for the WebThings platform, to help make buildings smarter, safer and more sustainable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*jwATmqWMLQuT-AzQ-9Qkxw.png" /></figure><p>These commercial applications of WebThings will help provide revenue streams to support the long term sustainability of the open source project and allow it to continue to develop and grow.</p><h3>The WebThings Community</h3><p>Krellian highly values the thriving community who have supported the WebThings project over the last four years. From hackers and makers to educators and hobbyists, the community have been pivotal in building, testing and promoting WebThings around the world.</p><p>Amongst their achievements is the translation of WebThings Gateway into 34 spoken languages, the creation of over a hundred gateway add-ons and the building of countless DIY projects in a dozen different programming languages. Community members have contributed their time and effort to help build and promote WebThings and support other members in using it in thousands of private smart homes around the world.</p><p>We intend to support the community to continue with their great work, and have put in place an open <a href="https://github.com/WebThingsIO/wiki/wiki/Module-Ownership-System">governance structure</a> to distribute decision making and foster leadership amongst the global WebThings community.</p><h3>Future Roadmap</h3><p>The following are some ideas about where to take the platform next, but we’d also very much like to hear from the community about what they would like to see from the project going forward.</p><h4>W3C Compliance</h4><p>WebThings has been developed in parallel with, and has contributed to, the standardisation of the <a href="https://www.w3.org/WoT/">Web of Things</a> at the W3C. Since the last release of WebThings Gateway in April, the <a href="https://www.w3.org/TR/wot-thing-description/">W3C Thing Description</a> specification has reached “recommendation” status and is now an international standard.</p><p>We’d like to work towards making WebThings compliant with this standard, as there are still a remaining number of <a href="https://github.com/WebThingsIO/wiki/wiki/Mozilla-W3C-Differences">differences</a> between the W3C and Mozilla specifications. In order to fill in the gaps between Mozilla’s <a href="https://iot.mozilla.org/wot/">Web Thing API</a> and the W3C’s Thing Description standard, we plan to continue to lead work on standardising the <a href="https://www.w3.org/community/web-thing-protocol/">Web Thing Protocol</a> as a concrete protocol for communicating with devices over the web.</p><h4>Production Gateway OS</h4><p>The main WebThings Gateway software image is currently built on top of the Raspbian Linux distribution. This served the project well for its initial target of DIY smart home users, using the popular Raspberry Pi single board computer.</p><p>As the platform matures, we would like to explore a more production-quality IoT operating system like Ubuntu Core or Balena OS on which to base the WebThings Gateway distribution.</p><p>This will have the following benefits:</p><ol><li>A smaller footprint, reducing the minimum system requirements for running the gateway</li><li>Enabling the targeting of a wider range of hardware for consumer and enterprise use cases</li><li>Better security, through containerisation and automatic software updates for the underlying operating system</li></ol><h4>WebThings Controller</h4><p>There was previously a <a href="https://github.com/webthingsio/things-controller">project</a> to build controller software for WebThings, to run on a controller device such as a smart speaker or smart display. The initial prototype was built on Android Things, but was discontinued when Google locked down the Android Things platform to specific OEMs and introduced restrictions on how it could be used.</p><p>Krellian would like to explore new controller software built on our open source <a href="https://github.com/krellian/kiosk">Krellian Kiosk</a> web runtime, which could allow for touch and voice input. This software would be designed so that it could either run on the same device as the gateway software, or on a separate controller device.</p><h4>WebThings App</h4><p>A native WebThings mobile app could act as a general purpose Web of Things client. This could potentially:</p><ol><li>Help to streamline the setup process of a WebThings Gateway</li><li>Act as a client for native web things which don’t need a gateway</li><li>Help with the standardisation process by providing a user friendly reference implementation of a Web of Things client</li></ol><h4>WebThings Cloud</h4><p>Finally, we would like to explore expanding the WebThings Cloud offering. This could include an online dashboard for monitoring and controlling devices across multiple premises, and cloud to cloud integrations with other IoT platforms and voice assistants.</p><p>We’re excited about this new chapter in the WebThings story, and look forward to working closely with the community on our <a href="https://krellian.com/about/">vision</a> of <em>a connected world where technology is seamlessly woven into the spaces around us and improves the lives of those who use it</em>.</p><p>You can find out more about WebThings at its new home of <a href="https://webthings.io/">webthings.io</a>, follow <a href="https://twitter.com/WebThingsIO">@WebThingsIO</a> on Twitter and sign up for the email <a href="https://webthings.io/#newsletter">newsletter</a> to keep up to date with all the latest news.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9fe4f97c0c72" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/introducing-the-webthings-iot-platform-9fe4f97c0c72">A New Future for the WebThings IoT Platform</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hassle-free Digital Signage for the COVID-19 Recovery]]></title>
            <link>https://medium.com/krellian/hassle-free-digital-signage-for-the-covid-19-recovery-1909a09a3d47?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/1909a09a3d47</guid>
            <category><![CDATA[business]]></category>
            <category><![CDATA[covid19]]></category>
            <category><![CDATA[digital-signage]]></category>
            <category><![CDATA[socialdistancing]]></category>
            <category><![CDATA[coronavirus]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Mon, 11 May 2020 12:01:54 GMT</pubDate>
            <atom:updated>2020-05-11T12:01:54.844Z</atom:updated>
            <content:encoded><![CDATA[<p>Are you thinking about how to safely get your business up and running again as the COVID-19 lockdown is gradually lifted? Perhaps you work in retail, hospitality, tourism, entertainment or another business with physical<br>premises open to the public and are figuring out how to adapt? Or maybe you work in shared offices and have the challenge of how to keep employees safe as they return to work.</p><h3>Getting Your Business Going Again</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*7ipa8axMjUuxigbzceo6sg.png" /></figure><p>I’ve been looking at ways technology could help small to medium sized businesses as the world slowly emerges from the COVID-19 pandemic and we start to adjust to a new normal. With profound changes needed to the way that we live, work and shop, I’m looking at the role digital signage could play in helping to effectively communicate social distancing measures to safeguard and reassure staff and customers.</p><p>As lockdown is gradually lifted, staff and customers will need to be kept updated with the latest measures put in place to protect them in order to keep them safe and give them the confidence to work and shop. As we all adapt the way we do business, digital signage could also play a longer term role in better connecting digital and physical retail channels in order to help businesses grow.</p><p>If you’re planning how to safely get your businesses going again and would be able to spare 20–30 minutes of your time, I’d love to have a chat to learn more about your needs and the kinds of problems you are trying to solve. Please get in touch at <a href="/service/mailto:ben@krellian.com">ben@krellian.com</a>.</p><h3>Krellian Box</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*2WYIRoVOPDIVqVaBGGW0Kw.png" /></figure><p>Based on what I’ve learned so far, I’m currently working on quickly bringing to market a product called <a href="http://krellian.com/products/box-c19/">Krellian Box</a>, a box which turns any TV into a connected digital sign.</p><p>This simple and affordable solution will enable you to re-purpose an existing HD TV or monitor as a digital sign, create content using the web-based tool of your choice, and deploy content to screens by simply copying and pasting its URL. You will then be able to update signs remotely whenever you need to via a simple web interface, without needing to be physically present at each signage location. If this is something that interests you then you can <a href="http://krellian.com/products/box-c19/#register">register your interest today</a> and be kept informed when the product becomes available.</p><p>Whatever stage you’re at in planning your business’s recovery from COVID-19, feel free to <a href="https://krellian.com/contact/">get in touch</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1909a09a3d47" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/hassle-free-digital-signage-for-the-covid-19-recovery-1909a09a3d47">Hassle-free Digital Signage for the COVID-19 Recovery</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Krellian — Interactive Digital Signage]]></title>
            <link>https://medium.com/krellian/introducing-krellian-interactive-digital-signage-c974b97e19f?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/c974b97e19f</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[operating-systems]]></category>
            <category><![CDATA[digital-signage]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Thu, 12 Mar 2020 16:01:27 GMT</pubDate>
            <atom:updated>2020-03-12T17:10:41.162Z</atom:updated>
            <content:encoded><![CDATA[<h3>Introducing Krellian — Interactive Digital Signage</h3><p>For the last six weeks I’ve been enrolled in <a href="https://www.startupschool.org/">YCombinator’s Startup School</a>, working towards the launch of a new technology startup.</p><p>Today I’m excited to introduce <a href="https://krellian.com/">Krellian</a>, a software platform for interactive digital signage, built on web standards.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kB_lWarG-dbH6sWKr6Bs7A.png" /></figure><p>If you walk around any large town or city today you’ll notice that you’re surrounded by screens. Digital billboards, information kiosks, self-service kiosks, interactive exhibits, digital menus and departure boards.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1001/1*zrkzGI_23d7ZHgwXEWwl9g.png" /></figure><p>A lot of those screens are running outdated consumer-grade operating systems and proprietary content runtimes. They’re unreliable, inefficient and insecure. How many times have you seen a digital billboard that’s gone dark, departure boards with a Windows error message on the screen or even ATMs with a blue screen of death?</p><p>With <a href="https://krellian.com/">Krellian</a>, I am building a software platform for interactive digital signage, built on web standards. A simple, reliable web-based operating system and a secure cloud service for monitoring, controlling and deploying content to connected displays over the internet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Hh-OVpm8gcyJKCXVOHNgxg.png" /></figure><p>Krellian’s products will build on everything I have learnt over the last decade working on <a href="http://webian.org/">Webian</a>, <a href="https://medium.com/@bfrancis/the-story-of-firefox-os-cb5bf796e8fb">Firefox OS</a> and <a href="https://iot.mozilla.org/">Mozilla WebThings</a>. I believe the web technologies I’ve helped standardise around <a href="https://www.w3.org/TR/appmanifest/">installable web apps</a> and the <a href="https://www.w3.org/TR/wot-thing-description/">Web of Things</a> could have enormous potential if applied to the digital signage market.</p><p>For example, a purpose-built operating system for displaying modern web content, which can be remotely managed over the internet, could significantly reduce content creation costs and technician call-out fees.</p><p>I’m also delighted that Krellian has been accepted onto the <a href="https://www.highpotentialstartups.co.uk/">High Potential Startups</a> programme, powered by the North East Local Enterprise Partnership. Over the next six months we’ll be working together to better understand customer needs, bring products to market and ultimately grow the business to create more high-tech jobs in the North East of England.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/587/1*DE1fJIzV5jCPQUosL_b_Ww.png" /></figure><p>Are you interested in providing in-person digital experiences to your customers? Perhaps you work in advertising, hospitality, healthcare, museums, travel, retail or entertainment? Or do you sell digital signage to your own customers? I’d love to <a href="/service/mailto:ben@krellian.com">hear more</a> about your needs and the problems you are trying to solve.</p><p>Register your interest today at <a href="https://krellian.com/">krellian.com</a> and follow Krellian on <a href="https://twitter.com/KrellianUK">Twitter</a> and <a href="https://www.facebook.com/KrellianUK/">Facebook</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c974b97e19f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/krellian/introducing-krellian-interactive-digital-signage-c974b97e19f">Introducing Krellian — Interactive Digital Signage</a> was originally published in <a href="https://medium.com/krellian">Krellian</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Legacy of Firefox OS]]></title>
            <link>https://medium.com/@bfrancis/the-legacy-of-firefox-os-c58ec32d94f0?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/c58ec32d94f0</guid>
            <category><![CDATA[smart-tv]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[mobile]]></category>
            <category><![CDATA[mozilla]]></category>
            <category><![CDATA[firefox-os]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Sun, 27 Jan 2019 17:31:36 GMT</pubDate>
            <atom:updated>2019-01-30T11:04:26.377Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ehSRIjG9nzSa0JZRqWtmpw.png" /></figure><p>In 2017 I wrote about <a href="https://medium.com/@bfrancis/the-story-of-firefox-os-cb5bf796e8fb">the story of Firefox OS</a>, from the birth of the B2G (Boot to Gecko) open source software project as an empty GitHub repository in 2011, to shipping as Firefox OS on five million devices worldwide, and then eventually being “transitioned” to the community in 2016.</p><p>In the two years or so since Mozilla announced the end of Firefox OS as a Mozilla-run project, the B2G source code has found its way into a surprising number of commercial products. In fact since Mozilla moved on from Firefox OS, its derivatives have shipped on an order of magnitude more devices than during its entire time under Mozilla’s leadership and it has gone on to form the basis of the third largest and fastest growing mobile operating system in the world.</p><p>In this blog post I take a look at the legacy of the B2G project, some of the devices you can buy today running B2G code, and other related efforts which still continue inside and outside Mozilla. I will cover KaiOS, Panasonic’s My Home Screen, Servonk, Webian, Astian OS, IceWolf OS and the latest in Mozilla Research &amp; Development. I’ll then explain why I think there’s a strong argument for Mozilla to take a more active role in supporting downstream users of Gecko in future, and even the B2G codebase itself.</p><h3>KaiOS</h3><p>Probably the most notable fork of the B2G source code is KaiOS from <a href="https://www.kaiostech.com/">KaiOS Technologies</a>. It was <a href="https://www.kaiostech.com/meet-kaios-technologies-force-behind-30-million-phones-counting/">started</a> in 2016 with a team of 30 people and has since grown to have <a href="https://support.kaiostech.com/support/solutions/articles/35000075651-what-is-kaios-">offices</a> in France, Germany, Taiwan, India, Brazil, Hong Kong and mainland China in addition to its headquarters in the US.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/340/1*Gcgk9F1Jq997I_GqMHyu-A.png" /><figcaption>KaiOS logo</figcaption></figure><p>KaiOS has a UI optimised for non-touch “smart feature phones” with physical keypads and small colour screens. That includes the hugely popular <a href="https://www.jio.com/en-in/jiophone">JioPhone</a> in India, HMD’s nostalgic re-launch of the <a href="https://www.gsmarena.com/nokia_8110_4g-9089.php">Nokia 8110</a>, and the recently announced $7 <a href="https://www.kaiostech.com/the-first-kaios-powered-smart-feature-phone-arrives-in-indonesia-a-new-partnership-model-combining-retail-and-banking-to-advance-financial-inclusion/">WizPhone</a> in Indonesia. With these devices KaiOS is very much continuing the Firefox OS vision of “connecting the next billion”, with low end devices aimed mainly at emerging markets.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S2rK3pWrMxH9l5U2u3S60w.jpeg" /><figcaption>KaiOS Technologies CEO Sebastien Codeville with KaiOS devices at CES 2019</figcaption></figure><h4>JioPhone</h4><p>The JioPhone has been extremely popular in India since its launch in July 2017, in part due to being given away for free, with a security deposit of ₹1500 ($21 USD) which can be refunded by returning the device to Jio stores after three years.</p><p>The JioPhone 2 was released in July 2018 at a price of ₹2,999 ($42 USD). It has a full QWERTY keyboard and has apps for Facebook, WhatsApp and YouTube.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/647/1*n24OhczXbhlYJHMgtUzLSA.jpeg" /><figcaption>JioPhone &amp; JioPhone 2</figcaption></figure><h4>Nokia 8110</h4><p>The Nokia 8110 is available internationally, including here in the UK with a recommended retail price of £69.99 ($89) unlocked. It’s available from many popular retailers and mobile network providers including Carphone Warehouse, Currys, John Lewis, Amazon, Vodafone, EE, GiffGaff and BT.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*j2VzPRLCo3S0mPbZhvQvfw.jpeg" /><figcaption>Nokia 8110</figcaption></figure><p>The Nokia 8110 is a very neat little device with an intuitive UI reminiscent of Symbian, but with a modern twist. It’s surprising how much of the web actually works on such a small non-touch screen, though it’s a very fiddly experience if you’re used to a touch screen smartphone.</p><p>The presence of Google Assistant on feature phones at this price point is remarkable and it works surprisingly well. To implement Google Assistant for KaiOS, Google have created a custom HTML5 app packaged for the mozApp app runtime KaiOS inherited from B2G.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5oBAQYlB0-TsNqRFbSD0wQ.jpeg" /><figcaption>Nokia 8110 running Google Assistant</figcaption></figure><p>When I first bought the Nokia 8110 the bundled app store had a grand total of eight apps in it and there’s no way to install web apps from the browser. Since then it has grown a little, but only to about 30 apps and most of them are games. (The JioPhone comes with its own app store called JioStore and not all apps are available on all KaiOS devices, e.g. WhatsApp.)</p><h4>WizPhone WP006</h4><p>The WizPhone WP006 was recently <a href="https://www.kaiostech.com/the-first-kaios-powered-smart-feature-phone-arrives-in-indonesia-a-new-partnership-model-combining-retail-and-banking-to-advance-financial-inclusion/">announced</a> in Indonesia in partnership with Google and Alfamart and can be purchased from vending machines for only IDR99,000 ($7).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/737/1*Kh0UKziHlUsQccGtGVGBAw.jpeg" /><figcaption><a href="https://www.kaiostech.com/the-first-kaios-powered-smart-feature-phone-arrives-in-indonesia-a-new-partnership-model-combining-retail-and-banking-to-advance-financial-inclusion/">WizPhone WP006</a></figcaption></figure><h4>Other KaiOS Devices</h4><p>Other <a href="https://www.kaiostech.com/meet-the-devices-that-are-powered-by-kaios/">devices</a> running KaiOS include:</p><ul><li><a href="https://us.alcatelmobile.com/alcatel-go-flip/">Alcatel OneTouch Go Flip</a></li><li><a href="https://uk.maxcommobile.eu/classic-phones-with-traditional-keypad/412-maxcom-classic-mk241-4g.html#/11-color-black">MaxCom 241 and 281</a></li><li><a href="https://www.dorousa.us/doro-7050.html">Doro 7050</a> and <a href="https://www.doro.co.uk/doro-7060.html">7060</a></li><li><a href="https://www.catphones.com/en-gb/cat-b35-mobile-phone/">CAT B35</a></li><li>MTN Phone (coming in 2019)</li></ul><h4>Rapid Growth</h4><p>By the end of 2017 KaiOS had shipped on <a href="https://www.kaiostech.com/meet-kaios-technologies-force-behind-30-million-phones-counting/">30 million</a> phones in the U.S., Canada, and India via partnerships with 20 carriers.</p><p>By June 2018 it had reached <a href="https://techcrunch.com/2018/06/27/google-kaios/">40 million</a> devices and Google made a $22m investment in the company. As part of that agreement KaiOS Technologies agreed to bundle Google services, including Google Assistant.</p><p>As of the end of 2018 it has reached over <a href="https://www.kaiostech.com/the-first-kaios-powered-smart-feature-phone-arrives-in-indonesia-a-new-partnership-model-combining-retail-and-banking-to-advance-financial-inclusion/">50 million</a> devices across North America, Asia, Europe, and Africa.</p><p>According to StatCounter, as of the end of 2018 KaiOS was the <a href="http://gs.statcounter.com/os-market-share/mobile/worldwide/#monthly-201812-201812-bar">third largest</a> mobile operating system in the world after Android and iOS, with 1.13% market share worldwide.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7sr_e_a_h0wYhWWJ4nfycA.png" /><figcaption>Worldwide mobile operating system market share, December 2018. Source: <a href="http://gs.statcounter.com/os-market-share/mobile/worldwide/#monthly-201812-201812-bar">StatCounter</a></figcaption></figure><p>In India it has 4.55% market share, beating Apple’s iOS into <a href="http://gs.statcounter.com/os-market-share/mobile/india/#monthly-201812-201812-bar">second place</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0Hy8qp_WK3qgpkIsuG7RrA.png" /><figcaption>India mobile operating system market share, December 2018. Source: <a href="http://gs.statcounter.com/os-market-share/mobile/india/#monthly-201812-201812-bar">StatCounter</a></figcaption></figure><p>Strategy Analytics are <a href="https://www.strategyanalytics.com/strategy-analytics/blogs/devices/smartphones/smart-phones/2019/01/25/kaios-phone-shipments-will-grow-50-yoy-in-2019">forecasting</a> that KaiOS device shipments will grow 50% year on year in 2019, with more than 30% of those shipments coming from non-India markets such as Africa, South East Asia and Latin America. This, they say, will make it the “world’s fastest growing major platform”.</p><h3>Panasonic My Home Screen</h3><p>KaiOS is not the only fork of B2G. Panasonic was the first hardware vendor to create Firefox OS based smart TVs, which received great reviews for their user friendly design when they were <a href="https://blog.mozilla.org/blog/2015/05/14/first-panasonic-smart-tvs-powered-by-firefox-os-debut-worldwide/">released in 2015</a>. When Mozilla stopped work on Firefox OS, Panasonic continued development of the software as <a href="https://www.techradar.com/news/panasonics-firefox-os-is-dead-long-live-firefox-os">My Home Screen 2.0</a> and later My Home Screen 3.0.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kleVzvE2dba6CL_e3jrOCw.jpeg" /><figcaption>Panasonic 65&quot; OLED 4K Smart TV (TX-65FZ802B) running My Home Screen 3.0</figcaption></figure><p>As of 2019 most Panasonic smart TVs are still running this B2G fork. There are localised variations being sold running My Home Screen all over the world including in North America, Latin America, Europe, Middle East, Africa, Asia and Oceania. They range from the low end 24&quot; LED <a href="https://www.panasonic.com/uk/consumer/televisions/HDTV/tx-24fs500b.html">TX-24FS500B</a> in the UK for £279 ($359) to the very high end 77&quot; OLED <a href="http://www.panasonic.hk/english/products/audio-visual/tv/oled-tv/th-77ez1000h.aspx">TH-77EZ1000H</a> in Hong Kong for HK$139,000 ($17,700).</p><p>A notable exception is the US, where Panasonic recently <a href="https://www.lifewire.com/panasonic-slips-out-of-us-tv-market-4055689">stopped selling TVs</a> due to difficult market conditions. But here in the UK you’ll come across these smart TVs when walking into most popular high street electronics retailers like John Lewis, Currys and Argos. Some listings on online stores even still refer to these TVs as “powered by Firefox OS”, despite the official change in branding.</p><p>My Home Screen 3.0 is probably a bit of a Frankenstein of web and native code under the hood at this point, with support for a wide range of live and on-demand video platforms, but the user interface has remained largely the same.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2PX32w-kGX1u871bm5SjjA.jpeg" /><figcaption>Panasonic 49&quot; 4K TV (TX-49FX750B) running My Home Screen 3.0</figcaption></figure><p>I have Panasonic TVs running both the Firefox OS branded and My Home Screen 3.0 branded software and while the browser has barely changed, app development has become much more locked down.</p><p>With the latest “<a href="https://developer.vieraconnect.com/">HTML v3 SDK</a>” (based on the “Hybrid broadcast broadband TV” standard), developer accounts are basically invitation only. I applied for an account and Panasonic first wanted to know what app I was developing so they could decide whether they wanted it in their store.</p><p>This is quite a contrast from the original Firefox OS TVs where anyone could enable developer mode and and anyone could submit an app to the Firefox Marketplace.</p><p>Still, with most of the major apps like Netflix, YouTube and Amazon Prime Video already supported, My Home Screen continues to provide a slick and compelling user experience for smart TVs.</p><p>In total Panasonic sells approximately <a href="https://asia.nikkei.com/Business/Panasonic-to-quit-making-TVs-in-China-Mexico">7 million</a> TVs per year worldwide.</p><h3>Servonk</h3><p>In January 2018 the tech lead of KaiOS, Fabrice Desré (previously tech lead of B2G at Mozilla), started an open source project called <a href="https://github.com/fabricedesre/servonk">Servonk</a>. Servonk is kind of a “Boot to Servo” like the original Boot to Gecko project, but based on Mozilla’s experimental <a href="https://servo.org/">Servo</a> rendering engine.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/840/1*0t17Gkb6UpxFA876r4ywYQ.jpeg" /><figcaption>Servonk running in an emulator</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*8em-lvGPbkf8i-f1q0LPnA.jpeg" /><figcaption>Servonk running on an Android device</figcaption></figure><p>Servonk takes advantage of the cutting edge features of Servo, is largely built on the Rust programming language and roughly follows the slimmed down architecture we started to <a href="https://wiki.mozilla.org/B2G/Transition_Project">transition</a> to towards the end of the B2G project.</p><p>Whilst a very cool open source project, Servonk is unlikely to ship on commercial devices any time soon, although there are some <a href="https://discourse.mozilla.org/t/plan-to-ship-necunos-nc-1-with-b2gos-loaded/35084">early discussions</a> around shipping a version of the <a href="https://necunos.com/shop/#!/Necunos-NC_1/">Necunos NC_1</a> (community edition) with B2G or Servonk pre-loaded.</p><p>Servo is still a very experimental browser engine which can’t render the majority of web pages on the web today. Inside Mozilla, work on Servo has recently mostly been focused on VR applications and moving parts of Servo over to Gecko as part of the Quantum project. Servo itself is currently still a research project.</p><p>According to the <a href="https://github.com/fabricedesre/servonk/blob/master/readme.md">README</a>, the main motivation of Servonk is to scratch a personal itch to build an alternative open source OS, and encourage contributions to Servo from outside Mozilla. If you join the (still surprisingly busy) #b2g channel on irc.mozilla.org, you’ll find that most recent discussions are around Servonk.</p><h3>Webian</h3><p>My own <a href="http://webian.org/">Webian</a> project predated B2G but still continues to crawl along, learning from many of the lessons of Firefox OS and using the web standards it helped create. Webian is an operating system dedicated to running standards-based web apps.</p><p>The <a href="https://github.com/webianproject/shell">desktop version</a> is currently built on the experimental <a href="https://github.com/webianproject/shell/tree/qbrt">Quantum Browser Runtime</a> (qbrt) from Mozilla and the <a href="https://github.com/webianproject/shell-touch">touch version</a> is based on <a href="https://developer.android.com/things/">Android Things</a> and <a href="https://wiki.mozilla.org/Mobile/GeckoView">GeckoView</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uIFhK9rsB6hYQDuS8_RErg.png" /><figcaption>Webian Desktop 0.3</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*V9_m-nVJ1j9UczWZXPVo9g.png" /><figcaption>Webian Touch</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_iYH1hP0_cCsrZjS45Z3aw.jpeg" /><figcaption>Webian Touch running on a RasPad</figcaption></figure><p>The current approach I’m using for touch-based devices is to implement the system UI as an Android app which runs on top of Android Things. Android Things is basically a special version of Android which only runs a single app (no default system UI like a status bar or task manager is included), enabling device makers to have full control over the system UI.</p><p>Android Things has been used to build a range of commercial “smart displays” from Lenovo, LG and Samsung (though <a href="https://arstechnica.com/gadgets/2018/10/google-home-hub-under-the-hood-its-nothing-like-other-google-smart-displays/">notably</a> not Google’s own Home Hub smart display which is based on the more lightweight Google Cast platform). I’m using Android Things to build my own browser-based OS using Gecko via GeckoView with a native system UI in written in Java. The idea is that standard web apps can then be discovered and installed from the web using their <a href="https://www.w3.org/TR/appmanifest/">Web App Manifest</a> and <a href="https://w3c.github.io/ServiceWorker/">Service Workers</a> where available.</p><p>The upside of building on Android Things is that Google maintains the underlying OS and Android APIs, while I have full control over the system UI and can use Gecko via its existing well-supported Android widget layer. The downside is that it can probably never perform as well as B2G could have done on the same hardware because it requires that additional Java layer, the removal of which was one of B2G’s biggest benefits. And of course Android itself is controlled by Google.</p><h3>Astian OS</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/400/1*ZTe8rkRJhspWo7n7G8mQqA.jpeg" /><figcaption>Astian OS Logo</figcaption></figure><p>Astian OS <a href="https://groups.google.com/forum/#!topic/mozilla.dev.fxos/fnIzYyiBoSQ">calls itself</a> a successor to Firefox OS, but it’s more of a spiritual fork than an actual derivative. It’s really a desktop Linux distribution with a love for web apps, based on Devuan (a fork of Debian).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/515/1*UaN9Pp3PI6gr3F2m7sUm9g.jpeg" /><figcaption>Astian OS Launcher</figcaption></figure><h3>IceWolf OS</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/1*m_QzaPs1cQy-_kTADYPVvw.png" /><figcaption>IceWolf Logo</figcaption></figure><p>Originally known as Plánium OS, IceWolf OS (see what they did there?) is an open source project started in Brazil. According to its <a href="https://twitter.com/IceWolfOS">Twitter profile</a>, IceWolf OS was inspired by Firefox OS and is built on web technologies.</p><p>After experiments with <a href="https://gitlab.com/nuinalp/icewolfos/arcadeshell/apps/system/tree/node_core_test">NodeJS &amp; Chromium</a>, <a href="https://gitlab.com/nuinalp/icewolfos/arcadeshell/apps/system/tree/electron_test">Electron</a> and NW.js, the project leader Patrick A Lima is now making an effort to move back to Gecko, along with its new Firefox OS inspired name. Unfortunately (as I have experienced myself), Gecko is much harder to embed due to the monolithic nature of its architecture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wKs1Da785S17LcYFagMicQ.jpeg" /><figcaption>Plánium OS</figcaption></figure><h3>Mozilla Projects</h3><p>My current job is working in <a href="https://labs.mozilla.org/">Research &amp; Development</a> in the Emerging Technologies department of Mozilla. Many of the current projects in Emerging Technologies have their origins in Firefox OS.</p><p>The <a href="https://mixedreality.mozilla.org/">WebVR</a> effort culminating in the <a href="https://mixedreality.mozilla.org/firefox-reality">Firefox Reality</a> browser was first started as a potential new form factor for Firefox OS in VR headsets.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*4yIstNiaZrLAIxNO16NsgA.png" /><figcaption>Firefox Reality</figcaption></figure><p><a href="https://github.com/mozilla/DeepSpeech">DeepSpeech</a> was born as part of the Vaani voice assistant for Firefox OS, and may eventually be used in a voice browser called <a href="https://labs.mozilla.org/projects/firefox-listen/">Firefox Listen</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*6dPBYvH3RuvaPS-Z-GaWxQ.png" /><figcaption>Firefox Listen on Pocket</figcaption></figure><p>The current <a href="https://iot.mozilla.org/">Mozilla IoT</a> effort includes some <a href="https://github.com/mozilla-iot/things-controller">early work</a> on smart displays using Android Things and GeckoView.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wgNO1Zci8jgfO_DA_jHr4A.png" /><figcaption>Things Controller by Mozilla</figcaption></figure><h3>Legacy</h3><p>In the five years under Mozilla’s leadership around five million devices were shipped running Firefox OS. Since then over 50 million smart feature phones and millions of smart TVs have shipped running B2G code, and several new software projects have been derived from or inspired by it.</p><p>According to StatCounter, on mobile there are now more users of the KaiOS browser than Firefox (1.13% vs. 0.34%).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*msX-WrHZ6Z52cW0_zsOxPg.png" /><figcaption>Mobile Browser Market Share, December 2018. Source: <a href="http://gs.statcounter.com/browser-market-share/mobile/worldwide/#monthly-201812-201812-bar">StatCounter</a></figcaption></figure><p>Their numbers show that KaiOS browser market share overtook Firefox on mobile some time in April 2018 and shows no signs of stopping.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*uWGG-SfHU_Tdcyv2FimU6g.png" /><figcaption>Worldwide Mobile Browser Market Share 2017–2018. Source: <a href="http://gs.statcounter.com/browser-market-share/mobile/worldwide/#monthly-201701-201812">StatCounter</a></figcaption></figure><p>With the current rate of growth of KaiOS and corresponding decline of Firefox market share, if KaiOS sticks with Gecko and Mozilla doesn’t manage to turn things around, it’s feasible that KaiOS could eventually become the biggest consumer of Gecko altogether.</p><p>But KaiOS is currently running a very old patched version of Gecko 48 and Panasonic’s My Home Screen 3.0 is running Gecko 34, while the latest version of Gecko in Firefox is 64.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BacEaBoCBptjxdIOERTuQw.jpeg" /><figcaption>KaiOS running Gecko 48</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xn9AFpmr-x07htqqIh63uQ.jpeg" /><figcaption>Panasonic My Home Screen 3.0 running Gecko 34</figcaption></figure><p>KaiOS Technologies and Panasonic are being prevented from upgrading to a newer version of Gecko because Mozilla removed all B2G code from the mozilla-central code repository, including the Gonk widget layer. Since then there have been significant architectural changes to Gecko as part of the Quantum project which make it very difficult for downstream projects to port B2G to the latest version.</p><p>This unfortunately means that the legacy of Firefox OS is currently tens of millions of phones and TVs across the world running an out of date browser engine which can probably never be updated. This potentially puts the users of those devices at risk, but also holds back the web platform as a whole.</p><h3>The Future</h3><p>So what will these companies do next? It’s very likely that without support from Mozilla, KaiOS will be forced to migrate from Gecko to Google’s Blink engine. In fact I understand there’s already work under way to do this, with support from the Google Chrome team.</p><p>The resulting architecture could look a lot like an Android/Chrome OS hybrid, something which has been speculated about for years. Panasonic could then use that same codebase, or just move to another software stack altogether.</p><p>A port of B2G to Blink is a huge undertaking, but if it comes to fruition it would further contribute to the WebKit/Blink monoculture we’re increasingly seeing on the web platform today with Chrome, Safari, Opera, Samsung Internet, Edge and Brave.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/215/1*Uwi81lm0ieaYRDDjUeIodg.png" /></figure><p>With both Opera and Microsoft having given up on their own browser engines in favour of building Chromium-based browsers, Mozilla really have the last ground-up alternative implementation of the web platform. This is hugely important because without multiple interoperable implementations, there can be no web standards.</p><p>There are ongoing efforts by Mozilla to target new Android-based platforms with Gecko-based browser apps on FireTV, Amazon Echo Show and VR headsets, as well as specialised browsers aimed at emerging markets. But while the rate of decline of Firefox market share has been slowing in recent times, with competitors converging on the Chromium code base and overall Mozilla market share still shrinking, the future of Gecko and the diversity and health of the web platform is looking a little bleak.</p><h3>Conclusions</h3><p>Since Mozilla discontinued Firefox OS, B2G source code has found its way into a surprising number of commercial products and now forms the basis of the third largest and fastest growing mobile operating system in the world. However, those devices are currently running out of date versions of Gecko, use locked down packaged app stores, are developed behind closed doors, and are arguably not a great showcase of the open web in the way B2G was originally intended to be.</p><p>I don’t necessarily think that smart feature phones and smart TVs would have been a great success for Mozilla had they pursued those product directions themselves with Firefox OS. Nor are those form factors necessarily the best showcase of the capabilities of the open web. However, the unexpected continuing legacy of B2G does serve to demonstrate just how much value still existed in what has proven to be a very versatile and scalable platform.</p><p>From low end $7 phones with tiny 2.4&quot; screens to high end $17,000 TVs with 77&quot; 4K screens, B2G has continued to perform.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*0KjjCxNqzF8idE9ZRVPICA.png" /><figcaption>Smart feature phone to Smart TV. Sources: <a href="https://www.kaiostech.com/the-first-kaios-powered-smart-feature-phone-arrives-in-indonesia-a-new-partnership-model-combining-retail-and-banking-to-advance-financial-inclusion/">KaiOS Technologies</a> &amp; <a href="http://www.panasonic.hk/english/products/audio-visual/tv/oled-tv/th-77ez1000h.aspx">Panasonic</a></figcaption></figure><p>In my personal opinion, Mozilla should seriously consider working with KaiOS Technologies to re-introduce the Gonk widget layer to mozilla-central, and re-claim some ownership over the B2G codebase. KaiOS could then use a slimmed down B2G architecture with local system services as had been the plan with the B2G Transition Project, and adopt modern web standards for installable web apps.</p><p>This would enable KaiOS to continue running an up-to-date version of Gecko on millions of devices rather than move to Blink, which many of their employees and partners might actually prefer, and could significantly contribute to the diversity and health of the web. I also believe this could open up enormous future opportunities for new product areas for Mozilla as well.</p><p>There are new form factors emerging today such as smart displays (Amazon Echo Show, Lenovo Smart Display, Google Home Hub) and tablet hybrid devices (Pixel Slate, ASUS Chromebook Flip) which could be a great fit for B2G and the open web.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*AKrJELzxJi_28LqfDB6Vcw.jpeg" /><figcaption>Lenovo Smart Display. Source: <a href="https://staceyoniot.com/lenovo-smart-display-review-an-intelligent-and-entertaining-google-assistant/">Stacey on IoT</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/582/1*LrFAfi10GtQanSNwm14UEA.jpeg" /><figcaption>Pixel Slate. Source: <a href="https://www.wired.com/review/google-pixel-slate/">Wired</a></figcaption></figure><p>With <a href="https://labs.mozilla.org/">continuing explorations</a> in voice, mixed reality and IoT there are many new potential product areas for Mozilla which could benefit from the B2G software stack.</p><p>Smart displays, for example, could be the ideal home for a voice-first trusted personal agent, consistent with Mozilla’s new three year strategy. Whilst early smart display products are being built on Google’s Android Things platform and that could be an option for Mozilla as well, even Google itself used Google Cast for its own Google Home Hub product, a more lightweight technology stack much more similar to B2G. B2G could give Mozilla and partners an edge in this market, with a platform less controlled by Google.</p><p>There could be other use cases for B2G in VR headsets, the smart home and countless connected devices we have yet to dream up.</p><p>Personally I would love to see Mozilla emerge from the comfort zone I fear it has retreated into in recent years, shipping Firefox browsers on others’ platforms where the web is always a second class citizen. I’d like to see some new big bets in products and partnerships where the web platform is allowed to take centre stage once again, where Mozilla isn’t constrained by the rules of other platforms.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q1ivQ9PTZi6aK5yyrap60A.jpeg" /><figcaption>The Web is the Platform, MWC 2012. Source: <a href="https://twitter.com/madhava/status/174114797523189760">Madhava Enros</a></figcaption></figure><p>The web <em>is</em> the platform. Let’s allow it to shine.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c58ec32d94f0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Building the Web of Things]]></title>
            <link>https://medium.com/@bfrancis/building-the-web-of-things-deacf60bfddd?source=rss-ebb9ddfeecf1------2</link>
            <guid isPermaLink="false">https://medium.com/p/deacf60bfddd</guid>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[web-of-things]]></category>
            <dc:creator><![CDATA[Ben Francis]]></dc:creator>
            <pubDate>Wed, 28 Jun 2017 18:38:21 GMT</pubDate>
            <atom:updated>2019-01-30T11:43:25.599Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Mozilla is working to create a Web of Things framework of software and services that can bridge the communication gap between connected devices. By providing these devices with web URLs and a standardized data model and API, we are moving towards a more decentralized Internet of Things that is safe, open and interoperable.</em></p><p>Originally posted on <a href="https://hacks.mozilla.org/2017/06/building-the-web-of-things/">Mozilla Hacks</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BtrwZbVB6VRNUKTjsGZlGw.png" /></figure><p>The Internet and the World Wide Web are built on open standards which are decentralized by design, with anyone free to implement those standards and connect to the network without the need for a central point of control. This has resulted in the explosive growth of hundreds of millions of personal computers and billions of smartphones which can all talk to each other over a single global network.</p><p>As technology advances from personal computers and smartphones to a world where everything around us is connected to the Internet, new types of devices in our homes, cities, cars, clothes and even our bodies are going online every day.</p><h3>The Internet of Things</h3><p>The “Internet of Things” (IoT) is a term to describe how physical objects are being connected to the Internet so that they can be discovered, monitored, controlled or interacted with. Like any advancement in technology these innovations bring with them enormous new opportunities, but also new risks.</p><p>At Mozilla our mission is <em>“to ensure the Internet is a global public resource, open and accessible to all. An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent.”</em></p><p>This mission has never been more important than in a time when everything around us is being connected to the Internet. As new types of devices come online, they bring with them significant new challenges around security, privacy and interoperability.</p><p>Many of the new devices being connected to the Internet are insecure, do not receive software updates to fix vulnerabilities and raise new privacy questions around the collection, storage and use of large quantities of extremely personal data.</p><p>Additionally, most IoT devices today use proprietary vertical technology stacks which are built around a central point of control and which don’t always talk to each other. When they do talk to each other it requires per-vendor integrations to connect those systems together. There are efforts to create standards, but the landscape is extremely complex and there’s still not yet a single dominant model or market leader.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/999/1*fYwqhcY-ApuCCQ5NUKWs6Q.png" /></figure><h3>The Web of Things</h3><p>Using the Internet of Things today is a lot like sharing information on the Internet before the World Wide Web existed. There were competing hypertext systems and proprietary GUIs, but the Internet lacked a unifying application layer protocol for sharing and linking information.</p><p>The “Web of Things” (WoT) is an effort to take the lessons learned from the World Wide Web and apply them to IoT. It’s about creating a decentralized Internet of Things by giving Things URLs on the web to make them linkable and discoverable, and defining a standard data model and APIs to make them interoperable.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/859/1*RZ-xNVIRctGLaqs7nMRxSg.png" /></figure><p>The Web of Things is not just another vertical IoT technology stack to compete with existing platforms. It is intended as a unifying horizontal application layer to bridge together multiple underlying IoT protocols.</p><p>Rather than start from scratch, the Web of Things is built on existing, proven web standards like REST, HTTP, JSON, WebSockets and TLS. The Web of Things will also require new web standards. In particular, we think there is a need for a Web Thing Description format to describe things, a REST style Web Thing API to interact with them, and possibly a new generation of HTTP better optimised for IoT use cases and use by resource constrained devices.</p><p>The Web of Things is not just a Mozilla Initiative, there is already a well established<a href="http://webofthings.org/"> Web of Things community</a> and related standardization efforts at the<a href="https://www.ietf.org/id/draft-keranen-t2trg-rest-iot-04.txt"> IETF</a>,<a href="https://www.w3.org/WoT/"> W3C</a>,<a href="https://openconnectivity.org/developer/specifications"> OCF</a> and<a href="https://github.com/opengeospatial/sensorthings"> OGC</a>. Mozilla plans to be a participant in this community to help define new web standards and promote best practices around privacy, security and interoperability.</p><p>From this existing work three key integration patterns have emerged for connecting things to the web, defined by the point at which a Web of Things API is exposed to the Internet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*VvhNbQ4_ngkG5vR5EJQuJQ.png" /></figure><h4>Direct Integration Pattern</h4><p>The simplest pattern is the direct integration pattern where a device exposes a Web of Things API directly to the Internet. This is useful for relatively high powered devices which can support TCP/IP and HTTP and can be directly connected to the Internet (e.g. a WiFi camera). This pattern can be tricky for devices on a home network which may need to use NAT or TCP tunneling in order to traverse a firewall. It also more directly exposes the device to security threats from the Internet.</p><h4>Gateway Integration Pattern</h4><p>The gateway integration pattern is useful for resource-constrained devices which can’t run an HTTP server themselves and so use a gateway to bridge them to the web. This pattern is particularly useful for devices which have limited power or which use PAN network technologies like Bluetooth or ZigBee that don’t directly connect to the Internet (e.g. a battery powered door sensor). A gateway can also be used to bridge all kinds of existing IoT devices to the web.</p><h4>Cloud Integration Pattern</h4><p>In the cloud integration pattern the Web of Things API is exposed by a cloud server which acts as a gateway remotely and the device uses some other protocol to communicate with the server on the back end. This pattern is particularly useful for a large number of devices over a wide geographic area which need to be centrally co-ordinated (e.g. air pollution sensors).</p><h3>Project Things by Mozilla</h3><p>In the Emerging Technologies team at Mozilla we’re working on an experimental framework of software and services to help developers connect “things” to the web in a safe, secure and interoperable way.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*BXeSfzVIIdvutnLE.png" /></figure><p><strong>Project Things</strong> will initially focus on developing three components:</p><ul><li><strong>Things Gateway</strong> — An open source implementation of a Web of Things gateway which helps bridge existing IoT devices to the web</li><li><strong>Things Cloud</strong> — A collection of Mozilla-hosted cloud services to help manage a large number of IoT devices over a wide geographic area</li><li><strong>Things Framework</strong> — Reusable software components to help create IoT devices which directly connect to the Web of Things</li></ul><h3>Things Gateway</h3><p>Today we’re announcing the availability of a prototype of the first component of this system, the Things Gateway. We’ve made available a software image you can use to <a href="http://iot.mozilla.org/gateway">build your own Web of Things gateway</a> using a Raspberry Pi.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/945/1*y8XrpLn2P5Om-NT8nlxpgg.png" /></figure><p>So far this early prototype has the following features:</p><ul><li>Easily discover the gateway on your local network</li><li>Choose a web address which connects your home to the Internet via a secure TLS tunnel requiring zero configuration on your home network</li><li>Create a username and password to authorize access to your gateway</li><li>Discover and connect commercially available ZigBee and Z-Wave smart plugs to the gateway</li><li>Turn those smart plugs on and off from a web app hosted on the gateway itself</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FnODlPf9P3Vk%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DnODlPf9P3Vk&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FnODlPf9P3Vk%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/59542bdd7abe70aba71d213ff814ba64/href">https://medium.com/media/59542bdd7abe70aba71d213ff814ba64/href</a></iframe><p>We’re releasing this prototype very early on in its development so that hackers and makers can get their hands on the source code to build their own Web of Things gateway and contribute to the project from an early stage.</p><p>This initial prototype is implemented in JavaScript with a NodeJS web server, but we are exploring an adapter add-on system to allow developers to build their own Web of Things adapters using other programming languages like Rust in the future.</p><h3>Web Thing API</h3><p>Our goal in building this IoT framework is to lead by example in creating a Web of Things implementation which embodies Mozilla’s values and helps drive IoT standards around security, privacy and interoperability. The intention is not just to create a Mozilla IoT platform but an open source implementation of a Web of Things API which anyone is free to implement themselves using the programming language and operating system of their choice.</p><p>To this end, we have started working on a draft <a href="https://mozilla-iot.github.io/wot/">Web Thing API specification</a> to eventually propose for standardization. This includes a simple but extensible <strong>Web Thing Description</strong> format with a default JSON encoding, and a REST + WebSockets <strong>Web Thing API</strong>. We hope this pragmatic approach will appeal to web developers and help turn them into WoT developers who can help realize our vision of a decentralized Internet of Things.</p><p>We encourage developers to experiment with using this draft API in real life use cases and provide <a href="https://github.com/mozilla-iot/wot/issues">feedback</a> on how well it works so that we can improve it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*ETAWb4HAioHYss78nsgYKQ.png" /></figure><h3>Get Involved</h3><p>There are many ways you can contribute to this effort, some of which are:</p><ul><li><strong>Build a Web Thing</strong> — build your own IoT device which uses the <a href="https://mozilla-iot.github.io/wot/">Web Thing API</a></li><li><strong>Create an adapter</strong> — Create an <a href="https://github.com/mozilla-iot/gateway/tree/master/adapters">adapter</a> to bridge an existing IoT protocol or device to the web</li><li><strong>Hack on Project Things</strong> — Help us develop Mozilla’s Web of Things <a href="https://github.com/mozilla-iot">implementation</a></li></ul><p>You can find out more at <a href="http://iot.mozilla.org/"><strong>iot.mozilla.org</strong></a> and all of our source code is on <a href="https://github.com/mozilla-iot">GitHub</a>. You can find us in #iot on <a href="https://wiki.mozilla.org/IRC">irc.mozilla.org</a> or on our <a href="https://mail.mozilla.org/listinfo/mozilla.dev.iot">public mailing list</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=deacf60bfddd" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>