<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>fossGadgets &amp;mdash; julian</title>
    <link>https://wrily.foad.me.uk/tag:fossGadgets</link>
    <description>FOSS dev, self-hosting fan, Matrix, degoogling, small tech, indie tech, friendly tech for families and schools. Let&#39;s own our own identity &amp; data.</description>
    <pubDate>Sat, 02 May 2026 16:58:23 +0000</pubDate>
    <item>
      <title>My Freedom Phone Cover Design</title>
      <link>https://wrily.foad.me.uk/my-freedom-phone-cover-design</link>
      <description>&lt;![CDATA[I designed a back cover to show people mine is no ordinary phone, it&#39;s a Freedom Phone.&#xA;&#xA;img style=&#34;max-width:25em&#34; src=&#34;https://blog.foad.me.uk/wp-content/uploads/2024/09/2024-09-20-back-5-overlay.jpg&#34;&#xA;&#xA;Share and re-use the design if you like. Replace my face and website with your own.&#xA;&#xA;Fits a OnePlus-6 phone, when printed at 76 x 152 mm. (This phone model can run a wide range of freedom software.)&#xA;!--more--&#xA;&#xA;Paired with the lock screen I designed last year...&#xA;&#xA;|||&#xA;|:---:|:---:|&#xA;|Lock Screen|Back Cover|&#xA;&#xA;Concept Development&#xA;&#xA;Began as a paper sketch, 2024-09-15.&#xA;&#xA;|||||||&#xA;|:---:|:---:|:---:|:---:|:---:|:---:|&#xA;|1|2|3|4|5|to share|&#xA;&#xA;Finished in time for Software Freedom Day 2024-09-21.&#xA;&#xA;Licence and Credits&#xA;&#xA;The final design to share:&#xA;&#xA;Download: freedom-phone-back-cover-julian-foad-2024-v5.0.svg&#xA;SVG format (Inkscape flavour)&#xA;Excludes my face and website&#xA;Licensed as Creative Commons CC-BY-SA 4.0 &#34;share-alike&#34; with attribution required&#xA;Copyright (C) Julian Foad 2024&#xA;&#xA;Created using Inkscape (freedom software)&#xA;&#xA;Attributions for art work used:&#xA;&#xA;&#34;Ada and Zangemann&#34; by David Revoy, 2023, based on &#34;Ada &amp; Zangemann&#34; written by Matthias Kirschner and illustrated by Sandra Brandstätter − CC-BY-SA 4.0&#xA;rainbow umbrella shared by Lisa Cornell, 2011 − public domain&#xA;bitten apple shared by Dan Gerhards, 2011 − public domain&#xA;type fonts: Liberation Sans, cmmi10&#xA;image of my own face, shown in derivative examples here, (C) Julian Foad, 2016&#xA;&#xA;#fossGadgets #degoogled #lineageOS #eOS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>I designed a back cover to show people mine is no ordinary phone, it&#39;s a Freedom Phone.</p>

<p><img style="max-width:25em" src="https://blog.foad.me.uk/wp-content/uploads/2024/09/2024-09-20-back-5-overlay.jpg"></p>

<p>Share and re-use the design if you like. Replace my face and website with your own.</p>

<p>Fits a OnePlus-6 phone, when printed at 76 x 152 mm. (This phone model can <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">run a wide range of freedom software</a>.)
</p>

<p>Paired with <a href="https://wrily.foad.me.uk/why-i-customised-my-lock-screen">the lock screen</a> I designed last year...</p>

<table>
<thead>
<tr>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/2024-09-18-my-phone-lock-screen.jpg" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/2024-09-18-16-37-46-154-enh.jpg" alt=""></th>
</tr>
</thead>

<tbody>
<tr>
<td align="center">Lock Screen</td>
<td align="center">Back Cover</td>
</tr>
</tbody>
</table>

<h2 id="concept-development" id="concept-development">Concept Development</h2>

<p>Began as a paper sketch, 2024-09-15.</p>

<table>
<thead>
<tr>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/my-phone-back-1-enh.jpg" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/my-phone-back-2.png" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/my-phone-back-3.png" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/my-phone-back-4.png" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/my-phone-back-5.png" alt=""></th>
<th align="center"><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/freedom-phone-back-cover-julian-foad-2024-v5.0.png" alt=""></th>
</tr>
</thead>

<tbody>
<tr>
<td align="center">1</td>
<td align="center">2</td>
<td align="center">3</td>
<td align="center">4</td>
<td align="center">5</td>
<td align="center">to share</td>
</tr>
</tbody>
</table>

<p>Finished in time for <strong><a href="https://digitalfreedoms.org/en/sfd">Software Freedom Day</a></strong> 2024-09-21.</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/09/SoftwareFreedomDay-Sticker-en.png" alt=""></p>

<h2 id="licence-and-credits" id="licence-and-credits">Licence and Credits</h2>

<p>The final design to share:</p>
<ul><li>Download: <a href="https://blog.foad.me.uk/wp-content/uploads/2024/09/freedom-phone-back-cover-julian-foad-2024-v5.0.svg">freedom-phone-back-cover-julian-foad-2024-v5.0.svg</a></li>
<li>SVG format (Inkscape flavour)</li>
<li>Excludes my face and website</li>
<li>Licensed as Creative Commons <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">CC-BY-SA 4.0</a> “share-alike” with attribution required</li>
<li>Copyright © Julian Foad 2024</li></ul>

<p>Created using <a href="https://inkscape.org/">Inkscape</a> (freedom software)</p>

<p>Attributions for art work used:</p>
<ul><li><a href="https://www.peppercarrot.com/en/viewer/misc__2023-12-03_Ada-and-Zangemann_by-David-Revoy.html">“Ada and Zangemann”</a> by David Revoy, 2023, based on “<a href="https://fsfe.org/activities/ada-zangemann/">Ada &amp; Zangemann</a>” written by Matthias Kirschner and illustrated by Sandra Brandstätter − <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">CC-BY-SA 4.0</a></li>
<li><a href="https://www.clker.com/clipart-rainbow-umbrella.html">rainbow umbrella</a> shared by Lisa Cornell, 2011 − <a href="https://www.clker.com/disclaimer.html">public domain</a></li>
<li><a href="https://openclipart.org/detail/118873">bitten apple</a> shared by Dan Gerhards, 2011 − <a href="https://openclipart.org/share">public domain</a></li>
<li>type fonts: Liberation Sans, cmmi10</li>
<li>image of my own face, shown in derivative examples here, © Julian Foad, 2016</li></ul>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:eOS" class="hashtag"><span>#</span><span class="p-category">eOS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/my-freedom-phone-cover-design</guid>
      <pubDate>Fri, 20 Sep 2024 12:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Odin and Heimdall: Free Your Samsung Android</title>
      <link>https://wrily.foad.me.uk/odin-and-heimdall-free-your-samsung-android</link>
      <description>&lt;![CDATA[This article is about one particular step of the procedure for &#34;flashing&#34; a new android-compatible operating system onto a Samsung device to create a Freedom-Respecting Smart Phone or Tablet.&#xA;!--more--&#xA;&#xA;(For the rest of the procedure, see for example the instructions to install e-OS or install LineageOS .)&#xA;&#xA;Main article: Degoogling a Samsung Galaxy Tab A7 (2020)&#xA;&#xA;Tools for Flashing Samsung: Odin and Heimdall&#xA;&#xA;Samsung Android devices are tightly locked down. My impression is they perhaps allow re-flashing only to fulfil some legal concession. It does not seem to be an option that they want us to use. Nevertheless, it is possible. At least on some models. (I read that some models sold in the USA are completely locked; maybe there is no legal concession to allow changing the software there.)&#xA;&#xA;Samsung do not seem to make available the tools needed to &#34;flash&#34; the software. The instructions I find all reference either &#34;Odin&#34; or &#34;Heimdall&#34;.&#xA;&#xA;Odin is apparently a Samsung internal tool that has been leaked, many years ago, as a Windows-only executable with no source code. This, widely referenced as the way to go, is useless for non-customers of Microsoft-Windows. In 2022 a leaked Odin v4 for Linux was reported, also executable only. Without source code, nobody (outside Samsung) can reasonably make improvements or adaptations. (Also, many instructions including LineageOS&#39;s say to download the Odin executable from some unattested third-party web site, not even giving a checksum to verify. This is dangerous.)&#xA;&#xA;Heimdall is a cross-platform open source tool developed independently. Heimdall can replace Odin, but many instructions either do not mention it at all, or point to an out-of-date version such as v1.4.2 that lacks important updates and bug fixes.&#xA;&#xA;Both Odin and Heimdall work with Samsung&#39;s &#34;download&#34; mode, and are needed to get an alternative (freedom) operating system onto the device.&#xA;&#xA;Heimdall, Open Source Samsung Flashing Tool (Odin Alternative)&#xA;&#xA;An open-source flashing tool for Samsung devices, called Heimdall, was developed by Benjamin Dobell (https://glassechidna.com.au/heimdall/) around 2010 to 2017. That version is most commonly referenced.&#xA;&#xA;Some bug fixes and updates have been made by other people since then, but not merged back to that version. Some of these can be found inside Microsoft&#39;s GitHub, but the best version is not there: it rightly lives on a Freedom software forge called Source Hut.&#xA;&#xA;Heimdall up to v1.4.2, the latest &#34;original&#34; version (from Benjamin Dobell or &#34;glassechidna&#34;) at the time of this writing, did not work for me. See Troubleshooting: Heimdall Fails at Initialising Protocol.&#xA;&#xA;Henrik Grimler now maintains a version of Heimdall at https://git.sr.ht/~grimler/Heimdall .&#xA;&#xA;I recommend using Grimler&#39;s version. It has fixes and updates needed for more recent devices.&#xA;&#xA;It is available as source code. You could ask around for someone to provide a build, or build it yourself following the included instructions.&#xA;&#xA;Building Heimdall&#xA;&#xA;Referring to Appendix B at the bottom of the instructions page for Linux, on Ubuntu 22.04, on which I already had most of the dependencies installed, I built Heimdall like this:&#xA;&#xA;$ sudo apt install libusb-1.0-0-dev  # you may need more: see below&#xA;$ mkdir build&#xA;$ cd build&#xA;$ cmake -DCMAKEBUILDTYPE=Release -DDISABLEFRONTEND=ON ..&#xA;$ make&#xA;$ # The executable is then found at ./bin/heimdall&#xA;$ ./bin/heimdall version&#xA;v2.0.2&#xA;&#xA;Required dependency packages are listed in the doc linked above, and also machine-readably in the source tree in the files .builds/{alpine.yml,archlinux.yml,ubuntu.yml}.&#xA;&#xA;I used &#39;DISABLEFRONTEND&#39; because I was not interested in building a GUI, and could omit installing &#39;qtbase5-dev&#39; and its several sub-dependencies.&#xA;&#xA;Using Heimdall in place of Odin&#xA;&#xA;To flash a recovery image, Odin wants to be given a &#34;tar&#34; file (a similar concept to a zip file) with the image file inside it. For example, we have to create recovery.tar which contains recovery.img. By contrast, Heimdall takes the image file directly, e.g. recovery.img.&#xA;&#xA;Where instructions for Odin say to select the &#34;AP&#34; (Android Partition) button and choose the recovery.tar file, the Heimdall translation is to run heimdall flash --RECOVERY recovery.img . For flashing a different kind of image such as &#34;vbmeta&#34;, we write heimdall flash --VBMETA vbmeta.img. We can give more than one pair of command-line arguments to flash more than one image.&#xA;&#xA;Referring to this XDA post, the command needed for this device is:&#xA;&#xA;$ heimdall flash --VBMETA vbmeta.img --RECOVERY recovery.img&#xA;&#xA;Or, if we prefer not to reboot immediately (equivalent of disabling Odin&#39;s &#34;Auto-Reboot&#34; option), add the &#39;--no-reboot&#39; flag:&#xA;&#xA;$ heimdall flash --VBMETA vbmeta.img --RECOVERY recovery.img --no-reboot&#xA;&#xA;---&#xA;&#xA;#fossGadgets #android #degoogled #lineageOS #eOS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>This article is about one particular step of the procedure for “flashing” a new android-compatible operating system onto a Samsung device to create a <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">Freedom-Respecting Smart Phone</a> or Tablet.
</p>

<p>(For the rest of the procedure, see for example the instructions to <a href="https://doc.e.foundation/devices/gta4lwifi/install">install e-OS</a> or <a href="https://wiki.lineageos.org/devices/gta4lwifi/install/">install LineageOS</a> .)</p>

<p>Main article: <a href="https://wrily.foad.me.uk/freedom-respecting-gadget-degoogling-a-samsung-tablet">Degoogling a Samsung Galaxy Tab A7 (2020)</a></p>

<h2 id="tools-for-flashing-samsung-odin-and-heimdall" id="tools-for-flashing-samsung-odin-and-heimdall">Tools for Flashing Samsung: Odin and Heimdall</h2>

<p>Samsung Android devices are tightly locked down. My impression is they perhaps allow re-flashing only to fulfil some legal concession. It does not seem to be an option that they want us to use. Nevertheless, it is possible. At least on some models. (I read that some models sold in the USA are completely locked; maybe there is no legal concession to allow changing the software there.)</p>

<p>Samsung do not seem to make available the tools needed to “flash” the software. The instructions I find all reference either “Odin” or “Heimdall”.</p>

<p><strong>Odin</strong> is apparently a Samsung internal tool that has been leaked, many years ago, as a Windows-only executable with no source code. This, widely referenced as the way to go, is useless for non-customers of Microsoft-Windows. In 2022 a leaked Odin v4 for Linux was reported, also executable only. Without source code, nobody (outside Samsung) can reasonably make improvements or adaptations. (Also, many instructions including LineageOS&#39;s say to download the Odin executable from some unattested third-party web site, not even giving a checksum to verify. This is dangerous.)</p>

<p><strong>Heimdall</strong> is a cross-platform open source tool developed independently. Heimdall can replace Odin, but many instructions either do not mention it at all, or point to an out-of-date version such as v1.4.2 that lacks important updates and bug fixes.</p>

<p>Both Odin and Heimdall work with Samsung&#39;s “download” mode, and are needed to get an alternative (freedom) operating system onto the device.</p>

<h2 id="heimdall-open-source-samsung-flashing-tool-odin-alternative" id="heimdall-open-source-samsung-flashing-tool-odin-alternative">Heimdall, Open Source Samsung Flashing Tool (Odin Alternative)</h2>

<p>An open-source flashing tool for Samsung devices, called Heimdall, was developed by Benjamin Dobell (<a href="https://glassechidna.com.au/heimdall/">https://glassechidna.com.au/heimdall/</a>) around 2010 to 2017. That version is most commonly referenced.</p>

<p>Some bug fixes and updates have been made by other people since then, but not merged back to that version. Some of these can be found inside Microsoft&#39;s GitHub, but the best version is not there: it <a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-forges">rightly lives on a Freedom software forge</a> called <a href="https://sr.ht/">Source Hut</a>.</p>

<p>Heimdall up to v1.4.2, the latest “original” version (from Benjamin Dobell or “glassechidna”) at the time of this writing, did not work for me. See <a href="https://wrily.foad.me.uk/troubleshooting-heimdall-fails-at-initialising-protocol">Troubleshooting: Heimdall Fails at Initialising Protocol</a>.</p>

<p><strong>Henrik Grimler now maintains a version of Heimdall at <a href="https://git.sr.ht/~grimler/Heimdall">https://git.sr.ht/~grimler/Heimdall</a> .</strong></p>

<p>I recommend using Grimler&#39;s version. It has fixes and updates needed for more recent devices.</p>

<p>It is available as source code. You could ask around for someone to provide a build, or build it yourself following the included instructions.</p>

<h2 id="building-heimdall" id="building-heimdall">Building Heimdall</h2>

<p>Referring to Appendix B at the bottom of <a href="https://git.sr.ht/~grimler/Heimdall/tree/master/Linux/README">the instructions page for Linux</a>, on Ubuntu 22.04, on which I already had most of the dependencies installed, I built Heimdall like this:</p>

<pre><code>$ sudo apt install libusb-1.0-0-dev  # you may need more: see below
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DDISABLE_FRONTEND=ON ..
$ make
$ # The executable is then found at `./bin/heimdall`
$ ./bin/heimdall version
v2.0.2
</code></pre>

<p>Required dependency packages are listed in the doc linked above, and also machine-readably in the source tree in the files <code>.builds/{alpine.yml,archlinux.yml,ubuntu.yml}</code>.</p>

<p>I used &#39;DISABLE_FRONTEND&#39; because I was not interested in building a GUI, and could omit installing &#39;qtbase5-dev&#39; and its several sub-dependencies.</p>

<h2 id="using-heimdall-in-place-of-odin" id="using-heimdall-in-place-of-odin">Using Heimdall in place of Odin</h2>

<p>To flash a recovery image, Odin wants to be given a “tar” file (a similar concept to a zip file) with the image file inside it. For example, we have to create <code>recovery.tar</code> which contains <code>recovery.img</code>. By contrast, Heimdall takes the image file directly, e.g. <code>recovery.img</code>.</p>

<p>Where instructions for Odin say to select the “AP” (Android Partition) button and choose the <code>recovery.tar</code> file, the Heimdall translation is to run <code>heimdall flash --RECOVERY recovery.img</code> . For flashing a different kind of image such as “vbmeta”, we write <code>heimdall flash --VBMETA vbmeta.img</code>. We can give more than one pair of command-line arguments to flash more than one image.</p>

<p>Referring to <a href="https://xdaforums.com/t/official-sm-t505-sm-t505n-sm-t505c-sm-t507-gta4l-sm-t500-gta4lwifi-lineageos-21-for-galaxy-tab-a7-2020-lte-wifi-version.4576699/">this XDA post</a>, the command needed for this device is:</p>

<pre><code>$ heimdall flash --VBMETA vbmeta.img --RECOVERY recovery.img
</code></pre>

<p>Or, if we prefer not to reboot immediately (equivalent of disabling Odin&#39;s “Auto-Reboot” option), add the &#39;—no-reboot&#39; flag:</p>

<pre><code>$ heimdall flash --VBMETA vbmeta.img --RECOVERY recovery.img --no-reboot
</code></pre>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:eOS" class="hashtag"><span>#</span><span class="p-category">eOS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/odin-and-heimdall-free-your-samsung-android</guid>
      <pubDate>Fri, 24 May 2024 15:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Troubleshooting: Heimdall Fails at Initialising Protocol</title>
      <link>https://wrily.foad.me.uk/troubleshooting-heimdall-fails-at-initialising-protocol</link>
      <description>&lt;![CDATA[This is about flashing a custom operating system ROM in a Samsung Android device using the tool named Heimdall.&#xA;&#xA;We may encounter a failure mode in which heimdall detect succeeds but heimdall flash and heimdall print-pit both fail, printing this:&#xA;!--more--&#xA;&#xA;    Initialising connection...&#xA;  Detecting device...&#xA;  Claiming interface...&#xA;  Setting up interface...&#xA;    Initialising protocol...&#xA;  ERROR: Failed to send handshake!ERROR: Protocol initialisation failed!&#xA;    Releasing device interface...&#xA;  Additional diagnostics if we give the --verbose option:&#xA;&#xA;    &#34;ERROR: libusb error -7 whilst sending bulk transfer&#34;&#xA;  (This message is repeated several times, before the final failure.)&#xA;&#xA;Errors like this have been reported many times: e.g. here and duplicates, here, here&#xA;&#xA;Here are two scenarios in which this error can occur.&#xA;&#xA;Scenario 1: Only The First Heimdall (Flash, Print-Pit) Command Works&#xA;&#xA;Some people report that some Samsung devices only accept one Heimdall command in the bootloader mode. Further attempts fail. Rebooting is required before another command can succeed.&#xA;&#xA;This may be a bootloader limitation in certain devices. (I have not yet seen a report with enough detail to satisfy me it is definitely the case.) In other cases, using Heimdall&#39;s options &#34;--no-reboot&#34; (on each command) and &#34;--resume&#34; (on subsequent commands, since v1.4.0) may overcome this.&#xA;&#xA;(In this description, &#34;heimdall flash&#34; and &#34;heimdall print-pit&#34; count towards the limit of one command, while &#34;heimdall detect&#34; doesn&#39;t count towards the limit and can be used freely.)&#xA;&#xA;Scenario 2: Every Heimdall (Flash, Print-Pit) Command Fails&#xA;&#xA;This happens only when running Heimdall on certain linux distributions, notably Ubuntu.&#xA;&#xA;Some people fixed this in their forks of Heimdall, e.g. Jesse Chan&#39;s fix is in Grimler&#39;s version of Heimdall and in several other forks. (This fix works by resetting the USB device on the Linux end. The main work in developing the fix seems to be recorded in PR #478 .)&#xA;&#xA;My suggestion: build and use Grimler&#39;s Heimdall. I explain a bit about Heimdall and how to build and use it in my article Odin and Heimdall: Free Your Samsung Android .&#xA;&#xA;Scenario 3: Heimdall With Resume Option Fails First Time&#xA;&#xA;If the first Heimdall command after booting into download mode is given the &#39;--resume&#39; option, Heimdall fails for me (on Ubuntu 22.04) like this, even when using a version with the Scenario 2 bug fixed:&#xA;&#xA;    $ heimdall print-pit --resume --no-reboot --verbose&#xA;  ...&#xA;  Beginning session...&#xA;  ERROR: libusb error -7 whilst sending bulk transfer. Retrying...&#xA;  ...&#xA;  ERROR: Failed to begin session!&#xA;  Releasing device interface...&#xA;  From what I can tell, this seems to be expected, and so a usage error. The &#39;--resume&#39; option should not be used on the first command.&#xA;&#xA;---&#xA;&#xA;#fossGadgets #android #degoogled #lineageOS #eOS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>This is about flashing a custom operating system ROM in a Samsung Android device using the tool named Heimdall.</p>

<p>We may encounter a failure mode in which <code>heimdall detect</code> succeeds but <code>heimdall flash</code> and <code>heimdall print-pit</code> both fail, printing this:
</p>

<blockquote><pre><code>Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
ERROR: Failed to send handshake!ERROR: Protocol initialisation failed!

Releasing device interface...
</code></pre></blockquote>

<p>Additional diagnostics if we give the <code>--verbose</code> option:</p>

<blockquote><pre><code>&#34;ERROR: libusb error -7 whilst sending bulk transfer&#34;
</code></pre></blockquote>

<p>(This message is repeated several times, before the final failure.)</p>

<p>Errors like this have been reported many times: e.g. <a href="https://github.com/Benjamin-Dobell/Heimdall/issues/413">here</a> and duplicates, <a href="https://gitlab.com/BenjaminDobell/Heimdall/-/issues/515">here</a>, <a href="https://forums.androidcentral.com/threads/heimdall-error-libusb-error-7-whilst-sending-bulk-transfer-retrying.981405/">here</a></p>

<p>Here are two scenarios in which this error can occur.</p>

<h2 id="scenario-1-only-the-first-heimdall-flash-print-pit-command-works" id="scenario-1-only-the-first-heimdall-flash-print-pit-command-works">Scenario 1: Only The First Heimdall (Flash, Print-Pit) Command Works</h2>

<p>Some people report that some Samsung devices only accept one Heimdall command in the bootloader mode. Further attempts fail. Rebooting is required before another command can succeed.</p>

<p>This may be a bootloader limitation in certain devices. (I have not yet seen a report with enough detail to satisfy me it is definitely the case.) In other cases, using Heimdall&#39;s options “—no-reboot” (on each command) and “—resume” (on subsequent commands, since v1.4.0) may overcome this.</p>

<p>(In this description, “heimdall flash” and “heimdall print-pit” count towards the limit of one command, while “heimdall detect” doesn&#39;t count towards the limit and can be used freely.)</p>

<h2 id="scenario-2-every-heimdall-flash-print-pit-command-fails" id="scenario-2-every-heimdall-flash-print-pit-command-fails">Scenario 2: Every Heimdall (Flash, Print-Pit) Command Fails</h2>

<p>This happens only when running Heimdall on certain linux distributions, notably Ubuntu.</p>

<p>Some people fixed this in their forks of Heimdall, e.g. <a href="https://git.sr.ht/~grimler/Heimdall/commit/07a14d4aa8ad51a0de147cee8a5e570e72d49525">Jesse Chan&#39;s fix</a> is in <a href="https://git.sr.ht/~grimler/Heimdall/">Grimler&#39;s version of Heimdall</a> and in several other forks. (This fix works by resetting the USB device on the Linux end. The main work in developing the fix seems to be recorded in <a href="https://github.com/Benjamin-Dobell/Heimdall/pull/478" title="InitialiseProtocol. reset device before handshake">PR #478</a> .)</p>

<p>My suggestion: build and use Grimler&#39;s Heimdall. I explain a bit about Heimdall and how to build and use it in my article <a href="https://wrily.foad.me.uk/odin-and-heimdall-free-your-samsung-android">Odin and Heimdall: Free Your Samsung Android</a> .</p>

<h2 id="scenario-3-heimdall-with-resume-option-fails-first-time" id="scenario-3-heimdall-with-resume-option-fails-first-time">Scenario 3: Heimdall With Resume Option Fails First Time</h2>

<p>If the first Heimdall command after booting into download mode is given the &#39;—resume&#39; option, Heimdall fails for me (on Ubuntu 22.04) like this, even when using a version with the Scenario 2 bug fixed:</p>

<blockquote><pre><code>$ heimdall print-pit --resume --no-reboot --verbose
...
Beginning session...
ERROR: libusb error -7 whilst sending bulk transfer. Retrying...
...
ERROR: Failed to begin session!
Releasing device interface...
</code></pre></blockquote>

<p>From what I can tell, this seems to be expected, and so a usage error. The &#39;—resume&#39; option should not be used on the first command.</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:eOS" class="hashtag"><span>#</span><span class="p-category">eOS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/troubleshooting-heimdall-fails-at-initialising-protocol</guid>
      <pubDate>Fri, 24 May 2024 14:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Freedom-Respecting Gadget: Degoogling a Samsung Tablet</title>
      <link>https://wrily.foad.me.uk/freedom-respecting-gadget-degoogling-a-samsung-tablet</link>
      <description>&lt;![CDATA[This is about buying a Samsung Android tablet and replacing the privacy-invading proprietary Google and Samsung software with privacy-respecting Freedom Software: &#34;degoogling&#34; for short.&#xA;&#xA;Why? In &#34;The Problem&#34; section below, we take a look back at how much we&#39;re giving up when we accept Google&#39;s and Samsung&#39;s terms.&#xA;&#xA;I would like ordinary people, with a little technical skill, to be able to do this. The process unfortunately is currently far too difficult, especially so on Samsung devices.&#xA;&#xA;My goals:&#xA;&#xA;Install a privacy-preserving freedom-software operating system on my tablet&#xA;Make it easier for others to do the same&#xA;!--more--&#xA;&#xA;The tablet I bought:&#xA;&#xA;Name: Samsung Galaxy Tab A7 10.4 2020 (Wi-Fi)&#xA;Model: SM-T500&#xA;Device code: gta4lwifi&#xA;&#xA;Yes, it&#39;s a few years old already. One of the benefits of Freedom Software is the community at large has the option to maintain up-to-date software on older devices, for as long as anyone considers it worth the effort. This is in contrast with the original maker&#39;s vested interest in stopping updates of their proprietary software after a small number of years. A nod to the right-to-repair and sustainability movements.&#xA;&#xA;The Problem&#xA;&#xA;Have you bought a tablet or phone recently? Perhaps even a Samsung?&#xA;&#xA;IF We are buying a new or second-hand tablet,&#xA;&#xA;THEN We might look at a Samsung Android device. They do make nice hardware!&#xA;&#xA;BUT Oh! The set-up screens! -- Screen after screen of, Yes, I agree to let Them scan my house for other devices and report back anything they find... Yes, I agree to let Them install or change or delete anything on &#34;my&#34; device... Yes, I agree to let Them scan all my contacts and data so they can make me feel happy by feeding it back to me in different ways, no, wait, they mean mining it for profit and trapping me in their systems. Yes, Agree To All because that&#39;s the easy option (and notice there&#39;s no &#34;Agree to None&#34; option).&#xA;&#xA;Aaargh! No way, not me. Unfriendly system, Be Gone!&#xA;&#xA;THEREFORE We want to turn it into a Freedom-Respecting Smart Phone or Tablet by &#34;flashing&#34; a Freedom Software operating system onto the device.&#xA;&#xA;The New Software&#xA;&#xA;I want to install an android-compatible, privacy-friendly, Freedom-Tech operating system. Nowadays I favour e-OS by Murena. e-OS is near main-stream user-friendly, with a nice blend of privacy by default along with a choice of optional (privacy-invading) google support for those that want it. e-OS is available on a wide range of phone hardware from cheap to premium, and you can either buy it or self-install it. If you&#39;re not wanting to develop tech skills in this area, buy it pre-installed.&#xA;&#xA;Android-compatible Freedom Tech Operating Systems&#xA;&#xA;Android as most people know it is a proprietary product, which contains inside it some open-source software (including some of Linux), leading to eternal confusion about whether &#34;it&#34; itself is open-source. No. Only the people who go looking for it get an open-source system built around the Android Open Source Project (AOSP). (That&#39;s us, yay!) Everyone who buys an Android device from the usual sort of phone maker is getting a heavily proprietary product that spies on them.&#xA;&#xA;For this reason I often use long-winded descriptions like &#34;android-compatible freedom-tech operating systems&#34; to clearly differentiate these from proprietary Android.&#xA;&#xA;Murena&#39;s &#34;e-OS&#34; is built around AOSP, using Freedom Tech to replace all the proprietary Google pieces, in a similar way to other android-compatibles such as LineageOS (a minimal android-compatible base OS) and LineageOS-for-MicroG (LineageOS plus F-Droid and some optional google support).&#xA;&#xA;See my Freedom-Respecting Smart Phone post for other Freedom Tech alternatives you might consider.&#xA;&#xA;Choosing a Well Supported Tablet&#xA;&#xA;I bought this tablet after checking it was supported by e-OS and by LineageOS (and therefore also by LineageOS-for-MicroG). &#xA;&#xA;What I didn&#39;t realise until too late is the installation instructions say I should download and run this, that and the other from various “random” (unofficial/unverified) sources — and it turns out those instructions are intended for running on MS Windows. Ugh.&#xA;&#xA;There is a Freedom software alternative for this step: Heimdall. See Odin and Heimdall: Free Your Samsung Android.&#xA;&#xA;I found this part of the procedure to be a deep rabbit-hole and spent a long time getting through it, reading a lot of dead-ends along the way.&#xA;&#xA;For this reason I want to document what works, and also make it easier for others to do it, by attempting to automate this procedure in the Open Android Installer.&#xA;&#xA;As the procedure is similar for many devices so working on the solution for my device should, I hope, also help others.&#xA;&#xA;On Choosing a Well Supported Tablet, if you have limited time and experience for working through a complex installation procedure, then I would advise only choosing a Samsung phone or tablet in the following cases:&#xA;&#xA;if the Open Android Installer or e-OS Easy Installer supports it, or&#xA;if you can get one that is already running a Freedom Software OS.&#xA;&#xA;(Once it is running a Freedom Software OS, it is easier to upgrade or change it from that point.)&#xA;&#xA;Installing&#xA;&#xA;Installing is a challenge. The procedure is fraught with difficulties. Some people report that they &#34;simply&#34; followed the instructions and succeeded within an hour, while many others apparently spent days, encountered problems or gave up.&#xA;&#xA;The starting point is the semi-official instructions published by the likes of LineageOS and e-OS. Note that these are basically the best efforts so far of volunteer groups, and are not necessarily accurate or complete, and far from foolproof.&#xA;&#xA;See:&#xA;&#xA;e-OS install guide and e-OS forum thread&#xA;LineageOS install guide and XDA forum thread (also relevant for LOS-for-microG)&#xA;&#xA;After many hours of trial and research I got LineageOS installed, and some notes taken, several improvements implemented in my local copy of Open Android Installer, and a first couple of blog posts posted about parts of the procedure.&#xA;&#xA;After reaching that stage, it was relatively easy to replace plain LineageOS with LineageOS-for-MicroG (both at version 21).&#xA;&#xA;I also tried replacing it with e-OS (version T equivalent to 20) but that failed:&#xA;&#xA;    Installing update...&#xA;  Comparing TZ version XF.5.1-01015-1 to XF.5.1-638149-3&#xA;  ERROR: This package requires firmware from an Android 12 based stock ROM build. Please upgrade firmware and retry!&#xA;  ERROR:   recovery: Error in /sideload/package.zip (status 1)&#xA;  The tablet was running Samsung Android version 12 before I started. Never mind that for now. I&#39;ll come back to e-OS later.&#xA;&#xA;So, I can claim success on one score: my tablet is now running LineageOS-for-microG.&#xA;&#xA;Oh! You wanted all the details of how I did it and what went wrong? I&#39;m not planning to write that up in that form (it was messy), but rather to work out improvements and write them up. I&#39;ll post them here once I&#39;ve got something.&#xA;&#xA;Making it easier for others to do the same&#xA;&#xA;Taking hours to achieve this feat just for myself does not make me feel good.&#xA;&#xA;I want to make it feasible for people with just a little technical skill to install an alternative operating system. It really should not and need not be so hard.&#xA;&#xA;I can:&#xA;&#xA;improve the installer apps (Open Android Installer, e-OS Easy Installer)&#xA;improve the installation instructions&#xA;&#xA;In particular I want to do things that help whole classes of problems, across multiple devices and multiple operating systems, such as making the installers and instructions more automatic, more consistent, more foolproof, easier to diagnose.&#xA;&#xA;To these ends, I have been keeping notes on what&#39;s missing, and have started making improvements to Open Android Installer.&#xA;&#xA;!-- See: Open Android Installer: Support My Samsung Tablet --&#xA;&#xA;---&#xA;&#xA;#fossGadgets #android #degoogled #lineageOS #eOS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>This is about buying a Samsung Android tablet and replacing the privacy-invading proprietary Google and Samsung software with privacy-respecting Freedom Software: “degoogling” for short.</p>

<p>Why? In “The Problem” section below, we take a look back at how much we&#39;re giving up when we accept Google&#39;s and Samsung&#39;s terms.</p>

<p>I would like ordinary people, with a little technical skill, to be able to do this. The process unfortunately is currently far too difficult, especially so on Samsung devices.</p>

<p>My goals:</p>
<ul><li>Install a privacy-preserving freedom-software operating system on my tablet</li>
<li>Make it easier for others to do the same
</li></ul>

<p>The tablet I bought:</p>
<ul><li>Name: <code>Samsung Galaxy Tab A7 10.4 2020 (Wi-Fi)</code></li>
<li>Model: <code>SM-T500</code></li>
<li>Device code: <code>gta4lwifi</code></li></ul>

<p>Yes, it&#39;s a few years old already. One of the benefits of Freedom Software is the community at large has the option to maintain up-to-date software on older devices, for as long as anyone considers it worth the effort. This is in contrast with the original maker&#39;s vested interest in stopping updates of their proprietary software after a small number of years. A nod to the right-to-repair and sustainability movements.</p>

<h2 id="the-problem" id="the-problem">The Problem</h2>

<p>Have you bought a tablet or phone recently? Perhaps even a Samsung?</p>

<p><strong>IF</strong> We are buying a new or second-hand tablet,</p>

<p><strong>THEN</strong> We might look at a Samsung Android device. They do make nice hardware!</p>

<p><strong>BUT</strong> Oh! The set-up screens! — Screen after screen of, Yes, I agree to let Them scan my house for other devices and report back anything they find... Yes, I agree to let Them install or change or delete anything on “my” device... Yes, I agree to let Them scan all my contacts and data so they can make me feel happy by feeding it back to me in different ways, no, wait, they mean mining it for profit and trapping me in their systems. Yes, Agree To All because that&#39;s the easy option (and notice there&#39;s no “Agree to None” option).</p>

<p><strong>Aaargh! No way, not me. Unfriendly system, Be Gone!</strong></p>

<p><strong>THEREFORE</strong> We want to turn it into a <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">Freedom-Respecting Smart Phone</a> or Tablet by “flashing” a Freedom Software operating system onto the device.</p>

<h2 id="the-new-software" id="the-new-software">The New Software</h2>

<p>I want to install an android-compatible, privacy-friendly, Freedom-Tech operating system. Nowadays I favour <a href="https://e.foundation/e-os/">e-OS by Murena</a>. e-OS is near main-stream user-friendly, with a nice blend of privacy by default along with a choice of optional (privacy-invading) google support for those that want it. e-OS is available on a wide range of phone hardware from cheap to premium, and you can either buy it or self-install it. If you&#39;re not wanting to develop tech skills in this area, buy it pre-installed.</p>

<h3 id="android-compatible-freedom-tech-operating-systems" id="android-compatible-freedom-tech-operating-systems">Android-compatible Freedom Tech Operating Systems</h3>

<p>Android as most people know it is a proprietary product, which contains inside it some open-source software (including some of Linux), leading to eternal confusion about whether “it” itself is open-source. No. Only the people who go looking for it get an open-source system built around the Android Open Source Project (AOSP). (That&#39;s us, yay!) Everyone who buys an Android device from the usual sort of phone maker is getting a heavily proprietary product that spies on them.</p>

<p>For this reason I often use long-winded descriptions like “android-compatible freedom-tech operating systems” to clearly differentiate these from proprietary Android.</p>

<p>Murena&#39;s “e-OS” is built around AOSP, using Freedom Tech to replace all the proprietary Google pieces, in a similar way to other android-compatibles such as <a href="https://wiki.lineageos.org/">LineageOS</a> (a minimal android-compatible base OS) and <a href="https://lineage.microg.org/">LineageOS-for-MicroG</a> (LineageOS plus F-Droid and some optional google support).</p>

<p>See my <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">Freedom-Respecting Smart Phone</a> post for other Freedom Tech alternatives you might consider.</p>

<h2 id="choosing-a-well-supported-tablet" id="choosing-a-well-supported-tablet">Choosing a Well Supported Tablet</h2>

<p>I bought this tablet after checking it was supported <a href="https://doc.e.foundation/devices">by e-OS</a> and <a href="https://wiki.lineageos.org/devices/">by LineageOS</a> (and therefore also by LineageOS-for-MicroG).</p>

<p>What I didn&#39;t realise until too late is the installation instructions say I should download and run this, that and the other from various “random” (unofficial/unverified) sources — and it turns out those instructions are intended for running on MS Windows. Ugh.</p>

<p>There is a Freedom software alternative for this step: Heimdall. See <a href="https://wrily.foad.me.uk/odin-and-heimdall-free-your-samsung-android">Odin and Heimdall: Free Your Samsung Android</a>.</p>

<p>I found this part of the procedure to be a deep rabbit-hole and spent a long time getting through it, reading a lot of dead-ends along the way.</p>

<p>For this reason I want to document what works, and also make it easier for others to do it, by attempting to automate this procedure in the Open Android Installer.</p>

<p>As the procedure is similar for many devices so working on the solution for my device should, I hope, also help others.</p>

<p>On Choosing a Well Supported Tablet, if you have limited time and experience for working through a complex installation procedure, then I would advise only choosing a Samsung phone or tablet in the following cases:</p>
<ul><li>if the <a href="https://openandroidinstaller.org/">Open Android Installer</a> or <a href="https://doc.e.foundation/easy-installer">e-OS Easy Installer</a> supports it, or</li>
<li>if you can get one that is already running a Freedom Software OS.</li></ul>

<p>(Once it is running a Freedom Software OS, it is easier to upgrade or change it from that point.)</p>

<h2 id="installing" id="installing">Installing</h2>

<p>Installing is a challenge. The procedure is fraught with difficulties. Some people report that they “simply” followed the instructions and succeeded within an hour, while many others apparently spent days, encountered problems or gave up.</p>

<p>The starting point is the semi-official instructions published by the likes of LineageOS and e-OS. Note that these are basically the best efforts so far of volunteer groups, and are not necessarily accurate or complete, and far from foolproof.</p>

<p>See:</p>
<ul><li><a href="https://doc.e.foundation/devices/gta4lwifi/install">e-OS install guide</a> and <a href="https://community.e.foundation/t/samsung-galaxy-tab-a7-10-4-2020-wi-fi-gta4lwifi-documentation-suggestions/56048">e-OS forum thread</a></li>
<li><a href="https://wiki.lineageos.org/devices/gta4lwifi/install/">LineageOS install guide</a> and <a href="https://xdaforums.com/t/official-sm-t505-sm-t505n-sm-t505c-sm-t507-gta4l-sm-t500-gta4lwifi-lineageos-21-for-galaxy-tab-a7-2020-lte-wifi-version.4576699/">XDA forum thread</a> (also relevant for LOS-for-microG)</li></ul>

<p>After many hours of trial and research I got LineageOS installed, and some notes taken, several improvements implemented in my local copy of Open Android Installer, and a first couple of blog <a href="https://wrily.foad.me.uk/troubleshooting-heimdall-fails-at-initialising-protocol">posts</a> <a href="https://wrily.foad.me.uk/odin-and-heimdall-free-your-samsung-android">posted</a> about parts of the procedure.</p>

<p>After reaching that stage, it was relatively easy to replace plain LineageOS with LineageOS-for-MicroG (both at version 21).</p>

<p>I also tried replacing it with e-OS (version T equivalent to 20) but that failed:</p>

<blockquote><pre><code>Installing update...
Comparing TZ version XF.5.1-01015-1 to XF.5.1-638149-3
ERROR: This package requires firmware from an Android 12 based stock ROM build. Please upgrade firmware and retry!
ERROR:   recovery: Error in /sideload/package.zip (status 1)
</code></pre></blockquote>

<p>The tablet was running Samsung Android version 12 before I started. Never mind that for now. I&#39;ll come back to e-OS later.</p>

<p>So, I can claim success on one score: my tablet is now running LineageOS-for-microG.</p>

<p>Oh! You wanted all the details of how I did it and what went wrong? I&#39;m not planning to write that up in that form (it was messy), but rather to work out improvements and write them up. I&#39;ll post them here once I&#39;ve got something.</p>

<h2 id="making-it-easier-for-others-to-do-the-same" id="making-it-easier-for-others-to-do-the-same">Making it easier for others to do the same</h2>

<p>Taking hours to achieve this feat just for myself does not make me feel good.</p>

<p>I want to make it feasible for people with just a little technical skill to install an alternative operating system. It really should not and need not be so hard.</p>

<p>I can:</p>
<ul><li>improve the installer apps (Open Android Installer, e-OS Easy Installer)</li>
<li>improve the installation instructions</li></ul>

<p>In particular I want to do things that help whole classes of problems, across multiple devices and multiple operating systems, such as making the installers and instructions more automatic, more consistent, more foolproof, easier to diagnose.</p>

<p>To these ends, I have been keeping notes on what&#39;s missing, and have started making improvements to Open Android Installer.</p>



<hr>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:eOS" class="hashtag"><span>#</span><span class="p-category">eOS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/freedom-respecting-gadget-degoogling-a-samsung-tablet</guid>
      <pubDate>Mon, 20 May 2024 19:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Fun with PineTime Smart Watch</title>
      <link>https://wrily.foad.me.uk/fun-with-pinetime-smart-watch</link>
      <description>&lt;![CDATA[As I wrote before, My smart watch is open source. Awesome!&#xA;&#xA;PineTime-watch-1.png&#xA;&#xA;Let&#39;s make this fun -- for children in particular -- and show how we can bend the device to our will because FOSS means it&#39;s truly ours, fully under our control.&#xA;!--more--&#xA;&#xA;This article started from my musing about this topic in the PineTime matrix discussion room.&#xA;&#xA;I&#39;m interested in teaching children about &#34;free software&#34; and having full control of one&#39;s own devices. Seems like programming your own digital watch would be an excellent way to make this topic &#34;touchable&#34;. This is an encouragement to any makers and experimenters to do more fun stuff, and get this into the hands of children and technology teachers.&#xA;&#xA;As a programmer I can imagine all sports of technical ways to do so, and I&#39;ve read about the current state of development (how things like downloadable modules would help) -- that side I understand quite well. Where I&#39;m lacking is the social kinds of ideas -- what&#39;s been tried, who&#39;s set up a &#34;watch makers kids club&#34;, etc. Anyone heard of anyone using PineTime or similar projects with children?&#xA;&#xA;What&#39;s on my mind is, I am wearing this watch because I want to show people how great is free software and owning control of one&#39;s devices. But when they (kids or adults) look, all they see is another watch, they can&#39;t see it&#39;s programmable and Open. So how can I show them? I half seriously want it to be a bright colour and to flash out the words &#34;MY OWNER PROGRAMMED ME&#34; when I wave my arm around. Or something :-)&#xA;&#xA;I want my PineTime to boldly proclaim &#34;I&#39;m Freedom Software in Freedom Hardware&#34;.&#xA;&#xA;Same for my phone: I want people to see it&#39;s different from mainstream and ask me why. I&#39;ve actually had a go at designing a sticker for my phone. Haven&#39;t got it sticky-back printed but have put its image on my lock screen. Hmm, I should print that as a T-shirt :-)&#xA;&#xA;this-watch-is-mine-1.png&#xA;&#xA;The older I get, the more it bothers me that no-one&#39;s aware of the existence of tech where users are in control (~FOSS). The more I feel the need to shout it out... in a shy person&#39;s way. Glad to see PineTime got to FOSDEM this year. I wasn&#39;t there. I&#39;ll watch the recording some time soon. (on FOSDEM.org | on my Trax PeerTube)&#xA;&#xA;What Could Children Do With It?&#xA;&#xA;For the youngest, say 4yo, it could be drawing your own watch background picture (on any sketching app on a laptop) and get it installed on the watch. Then, if there&#39;s any way to cross-compile from a beginner language like Scratch then program or reprogram a simple app like alarm/timer, with plenty of flashing the screen and buzzing.&#xA;&#xA;Then for 8 yo and up, program in some accessible textual language (e.g. Hedy/Python if cross-compilation is possible; I haven&#39;t enquired how feasible that is).&#xA;&#xA;&#39;neroburner&#39; says: &#34;There is a micro python based firmware for the PineTime. That could be a great starting point for teaching and trying out stuff.&#34; Thank you for that hint. That&#39;s Wasp-OS and has more apps than Infinitime and is easier to customise: https://wasp-os.readthedocs.io/en/latest/apps.html&#xA;&#xA;In fact, for any age, getting a bold visual customisation like watch face would probably be the best starting point. (I have read the existing issues about how people would like to make that easier to do technically. That&#39;s good stuff but not a precondition: we can work around that by scripting the whole build process.)&#xA;&#xA;But like I said, we can have all these cool ideas software-wise of how we could enable kids to participate, but it&#39;s not really going to happen unless we link up with some group of people who do stuff like this. Coding-for-kids clubs, or maker-spaces (hack spaces), or something.&#xA;(&#34;We&#34; = whoever&#39;s interested. I&#39;m not saying any of the existing pine time community should necessarily be interested in this direction, though some might. I&#39;m just asking around to discover what might be out there.)&#xA;&#xA;Customisation&#xA;&#xA;First kinds of customisation, for someone new to it:&#xA;&#xA;graphical -- add a &#34;splash screen&#34;, as a personal image and/or a slogan to remind us and our friends this is FOSS; add a background image under the watch face; tweak UI colours, layout, style&#xA;watch faces -- start with choosing from existing watch faces; then make one for learning to tell the time, perhaps having all the hours clearly numbered; make one as a bitmap image, another by programming vector graphics; make a quick switch button on the watch screen that cycles between the owner&#39;s favourite watch faces&#xA;apps -- customise the list of apps (easy but unexciting); edit an existing app to make a new app (much harder until we make an easy framework for it)&#xA;&#xA;In principle it&#39;s possible to customise at a deeper level, such as making different Bluetooth connections (to use an external keyboard, talk directly to another PineTime, ...) but that needs an expert.&#xA;&#xA;App Ideas&#xA;&#xA;Remote control / Ping&#xA;&#xA;button to ping the host phone -- Wasp-OS Phone Finder app&#xA;button to ping a predefined other phone (via host phone and SMS/KDEConnect/FMD?) -- &#39;page big sister&#39;&#xA;button to turn on the light/kettle/etc. (via Android device controls, Home Assistant, etc.)&#xA;&#xA;Messages&#xA;&#xA;Sending messages to one another is great fun! Local first: never mind global tech companies, let&#39;s message directly.&#xA;&#xA;phone-to-watch messages (Gadgetbridge has this as a &#39;debug&#39; function)&#xA;on-screen keyboard (9-key multi-tap?) -- there is add note taking app with t9 keyboard #1466 -- wow! I hadn&#39;t guessed predictive text might be possible. This is interesting as a base for any text typing/sending app.&#xA;bluetooth keyboard (note: someone said the hardware can make 2 connections (e.g. to host phone and keyboard) but firmware for that hasn&#39;t been written)&#xA;watch-to-phone message&#xA;2-way bluetooth texting between 2 PineTimes&#xA;&#xA;Watch/Clock&#xA;&#xA;Fun with the watch/clock function.&#xA;&#xA;I watched a child play with the alarm setting screen, adjusting the hours and minutes to match the real clock on the wall. The child described it as a digital watch that doesn&#39;t tell the time automatically but has to be set manually, like a baby&#39;s toy clock. They thought it was fun. So let&#39;s make it more fun...&#xA;&#xA;a manually adjustable clock (like setting the alarm)&#xA;display analogue &amp; digital together&#xA;speed control: fast, slow, stop, backwards&#xA;MineTest sync: 20x speed, sync with MineTest game time, animated day/night graphics&#xA;&#xA;For inspiration look at J. Barrett&#39;s Clock Demonstrator&#xA;&#xA;These modes are all meant to be temporary: you can always switch back to the real time.&#xA;&#xA;Colour Images&#xA;&#xA;We have a fairly hi-res colour screen, yet I haven&#39;t seen any demo of showing a photo or colour graphic background or anything. (Even the &#34;paint&#34; program seems to only paint white on black. Am I missing something? EDIT: A long-press changes colour.)&#xA;&#xA;Photo notifications from a messaging app.&#xA;&#xA;Photo snap from phone camera, straight to watch screen, &#34;save&#34; it there, just the most recent one. Companion app could help crop to a small square and maybe enhance contrast and colour etc for a more &#34;fun&#34; display. On the watch, display just a static fixed resolution image, no zoom etc.&#xA;&#xA;Mini gallery. There is obviously not enough memory for much of a photo gallery, but a few could fit in the 4MB storage. There is Wasp-OS Gallery app and Infinitime Gallery app #1384.&#xA;&#xA;Phone gallery viewer. As we swipe left and right, a module in Gadgetbridge transcodes our phone gallery&#39;s images to PT optimised format and sends them down the BT link, on demand. Radio bandwidth might limit phone-connected gallery browsing, but I don&#39;t know, it might be enough.&#xA;&#xA;Calculator&#xA;&#xA;I remember spending hours just tapping away on my calculator-watch with its sixteen tiny mechanical buttons when I was young... and it wasn&#39;t even programmable, it just had calculator and timer and a tiny game and that&#39;s about it. Oh, but if it had been programmable...!&#xA;&#xA;There are two calculator apps proposed for Infinitime: Calculator App #375, and Simple calculator #1483, and Wasp-OS includes a simple calculator app.&#xA;&#xA;---&#xA;&#xA;PineTime discussion room on Matrix: #pinetime:matrix.org&#xA;&#xA;This article is part of my Open Source Gadgets series.&#xA;&#xA;#fossGadgets #cloudFree #degoogled #awesomeFOSS #openHardware&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>As I wrote before, <a href="https://wrily.foad.me.uk/pinetime-smart-watch-awesome-open-source">My smart watch is open source. Awesome!</a></p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/PineTime-watch-1.png" alt="PineTime-watch-1.png"></p>

<p>Let&#39;s make this fun — for children in particular — and show how we can bend the device to our will because FOSS means it&#39;s truly ours, fully under our control.
</p>

<p>This article started from my musing about this topic in the PineTime matrix discussion room.</p>

<p>I&#39;m interested in teaching children about “free software” and having full control of one&#39;s own devices. Seems like programming your own digital watch would be an excellent way to make this topic “touchable”. This is an encouragement to any makers and experimenters to do more fun stuff, and get this into the hands of children and technology teachers.</p>

<p>As a programmer I can imagine all sports of technical ways to do so, and I&#39;ve read about the current state of development (how things like downloadable modules would help) — that side I understand quite well. Where I&#39;m lacking is the social kinds of ideas — what&#39;s been tried, who&#39;s set up a “watch makers kids club”, etc. Anyone heard of anyone using PineTime or similar projects with children?</p>

<p>What&#39;s on my mind is, I am wearing this watch because I want to show people how great is free software and owning control of one&#39;s devices. But when they (kids or adults) look, all they see is another watch, they can&#39;t see it&#39;s programmable and Open. So how can I show them? I half seriously want it to be a bright colour and to flash out the words “MY OWNER PROGRAMMED ME” when I wave my arm around. Or something :–)</p>

<p>I want my PineTime to boldly proclaim “I&#39;m Freedom Software in Freedom Hardware”.</p>

<p>Same for my phone: I want people to see it&#39;s different from mainstream and ask me why. I&#39;ve actually had a go at designing a sticker for my phone. Haven&#39;t got it sticky-back printed but have put its image <a href="https://wrily.foad.me.uk/why-i-customised-my-lock-screen">on my lock screen</a>. Hmm, I should print that as a T-shirt :–)</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/02/this-watch-is-mine-1.png" alt="this-watch-is-mine-1.png"></p>

<p>The older I get, the more it bothers me that no-one&#39;s aware of the existence of tech where users are in control (~FOSS). The more I feel the need to shout it out... in a shy person&#39;s way. Glad to see PineTime got to FOSDEM this year. I wasn&#39;t there. I&#39;ll watch the recording some time soon. (<a href="https://fosdem.org/2024/schedule/event/fosdem-2024-3319-pinetime-a-programmer-s-toy-and-beyond/">on FOSDEM.org</a> | <a href="https://tube.trax.im/w/ihtQMFzwjJkvkgds9RXpgs">on my Trax PeerTube</a>)</p>

<h2 id="what-could-children-do-with-it" id="what-could-children-do-with-it">What Could Children Do With It?</h2>

<p>For the youngest, say 4yo, it could be drawing your own watch background picture (on any sketching app on a laptop) and get it installed on the watch. Then, if there&#39;s any way to cross-compile from a beginner language like Scratch then program or reprogram a simple app like alarm/timer, with plenty of flashing the screen and buzzing.</p>

<p>Then for 8 yo and up, program in some accessible textual language (e.g. Hedy/Python if cross-compilation is possible; I haven&#39;t enquired how feasible that is).</p>

<p>&#39;neroburner&#39; says: “There is a micro python based firmware for the PineTime. That could be a great starting point for teaching and trying out stuff.” Thank you for that hint. That&#39;s Wasp-OS and has more apps than Infinitime and is easier to customise: <a href="https://wasp-os.readthedocs.io/en/latest/apps.html">https://wasp-os.readthedocs.io/en/latest/apps.html</a></p>

<p>In fact, for any age, getting a bold visual customisation like watch face would probably be the best starting point. (I have read the existing issues about how people would like to make that easier to do technically. That&#39;s good stuff but not a precondition: we can work around that by scripting the whole build process.)</p>

<p>But like I said, we can have all these cool ideas software-wise of how we could enable kids to participate, but it&#39;s not really going to happen unless we link up with some group of people who do stuff like this. Coding-for-kids clubs, or maker-spaces (hack spaces), or something.
(“We” = whoever&#39;s interested. I&#39;m not saying any of the existing pine time community should necessarily be interested in this direction, though some might. I&#39;m just asking around to discover what might be out there.)</p>

<h2 id="customisation" id="customisation">Customisation</h2>

<p>First kinds of customisation, for someone new to it:</p>
<ul><li>graphical — add a “splash screen”, as a personal image and/or a slogan to remind us and our friends this is FOSS; add a background image under the watch face; tweak UI colours, layout, style</li>
<li>watch faces — start with choosing from existing watch faces; then make one for learning to tell the time, perhaps having all the hours clearly numbered; make one as a bitmap image, another by programming vector graphics; make a quick switch button on the watch screen that cycles between the owner&#39;s favourite watch faces</li>
<li>apps — customise the list of apps (easy but unexciting); edit an existing app to make a new app (much harder until we make an easy framework for it)</li></ul>

<p>In principle it&#39;s possible to customise at a deeper level, such as making different Bluetooth connections (to use an external keyboard, talk directly to another PineTime, ...) but that needs an expert.</p>

<h1 id="app-ideas" id="app-ideas">App Ideas</h1>

<h2 id="remote-control-ping" id="remote-control-ping">Remote control / Ping</h2>
<ul><li>button to ping the host phone — <a href="https://wasp-os.readthedocs.io/en/latest/apps.html#phone-finder-application">Wasp-OS Phone Finder app</a></li>
<li>button to ping a predefined other phone (via host phone and SMS/KDEConnect/FMD?) — &#39;page big sister&#39;</li>
<li>button to turn on the light/kettle/etc. (via Android device controls, Home Assistant, etc.)</li></ul>

<h2 id="messages" id="messages">Messages</h2>

<p>Sending messages to one another is great fun! Local first: never mind global tech companies, let&#39;s message directly.</p>
<ul><li>phone-to-watch messages (Gadgetbridge has this as a &#39;debug&#39; function)</li>
<li>on-screen keyboard (9-key multi-tap?) — there is <a href="https://github.com/InfiniTimeOrg/InfiniTime/pull/1466">add note taking app with t9 keyboard #1466</a> — wow! I hadn&#39;t guessed predictive text might be possible. This is interesting as a base for any text typing/sending app.</li>
<li>bluetooth keyboard (note: someone said the hardware can make 2 connections (e.g. to host phone and keyboard) but firmware for that hasn&#39;t been written)</li>
<li>watch-to-phone message</li>
<li>2-way bluetooth texting between 2 PineTimes</li></ul>

<h2 id="watch-clock" id="watch-clock">Watch/Clock</h2>

<p>Fun with the watch/clock function.</p>

<p>I watched a child play with the alarm setting screen, adjusting the hours and minutes to match the real clock on the wall. The child described it as a digital watch that doesn&#39;t tell the time automatically but has to be set manually, like a baby&#39;s toy clock. They thought it was fun. So let&#39;s make it more fun...</p>
<ul><li>a manually adjustable clock (like setting the alarm)</li>
<li>display analogue &amp; digital together</li>
<li>speed control: fast, slow, stop, backwards</li>
<li>MineTest sync: 20x speed, sync with MineTest game time, animated day/night graphics</li></ul>

<p>For inspiration look at J. Barrett&#39;s <a href="https://ictgames.com/mobilePage/clock/">Clock Demonstrator</a></p>

<p>These modes are all meant to be temporary: you can always switch back to the real time.</p>

<h2 id="colour-images" id="colour-images">Colour Images</h2>

<p>We have a fairly hi-res colour screen, yet I haven&#39;t seen any demo of showing a photo or colour graphic background or anything. (Even the “paint” program seems to only paint white on black. Am I missing something? <em>EDIT:</em> A long-press changes colour.)</p>
<ul><li><p>Photo notifications from a messaging app.</p></li>

<li><p>Photo snap from phone camera, straight to watch screen, “save” it there, just the most recent one. Companion app could help crop to a small square and maybe enhance contrast and colour etc for a more “fun” display. On the watch, display just a static fixed resolution image, no zoom etc.</p></li>

<li><p>Mini gallery. There is obviously not enough memory for much of a photo gallery, but a few could fit in the 4MB storage. There is <a href="https://wasp-os.readthedocs.io/en/latest/apps.html#image-gallery">Wasp-OS Gallery app</a> and Infinitime <a href="https://github.com/InfiniTimeOrg/InfiniTime/pull/1384">Gallery app #1384</a>.</p></li>

<li><p>Phone gallery viewer. As we swipe left and right, a module in Gadgetbridge transcodes our phone gallery&#39;s images to PT optimised format and sends them down the BT link, on demand. Radio bandwidth might limit phone-connected gallery browsing, but I don&#39;t know, it might be enough.</p></li></ul>

<h2 id="calculator" id="calculator">Calculator</h2>

<p>I remember spending hours just tapping away on my calculator-watch with its sixteen tiny mechanical buttons when I was young... and it wasn&#39;t even programmable, it just had calculator and timer and a tiny game and that&#39;s about it. Oh, but if it had been programmable...!</p>

<p>There are two calculator apps proposed for Infinitime: <a href="https://github.com/InfiniTimeOrg/InfiniTime/pull/375">Calculator App #375</a>, and <a href="https://github.com/InfiniTimeOrg/InfiniTime/pull/1483">Simple calculator #1483</a>, and Wasp-OS includes a simple <a href="https://wasp-os.readthedocs.io/en/latest/apps.html#calculator">calculator app</a>.</p>

<hr>
<ul><li>PineTime discussion room on Matrix: <a href="https://matrix.to/#/%23pinetime:matrix.org"><code>#pinetime:matrix.org</code></a></li></ul>

<p><em>This article is part of my <a href="https://wrily.foad.me.uk/what-to-give-tech-gadgets-that-respect-our-freedom" title="What to Give - Tech Gadgets that Respect Our Freedom">Open Source Gadgets series</a>.</em></p>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:cloudFree" class="hashtag"><span>#</span><span class="p-category">cloudFree</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a> <a href="https://wrily.foad.me.uk/tag:openHardware" class="hashtag"><span>#</span><span class="p-category">openHardware</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/fun-with-pinetime-smart-watch</guid>
      <pubDate>Fri, 16 Feb 2024 15:38:48 +0000</pubDate>
    </item>
    <item>
      <title>You Too Can Have a Freedom-Respecting Smart Phone!</title>
      <link>https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have</link>
      <description>&lt;![CDATA[Are you asking yourself,&#xA;&#xA;  &#34;What&#39;s it to be: Android or iPhone?&#34;&#xA;&#xA;Actually, NO! There is another way.&#xA;&#xA;  Time I Learned: there are freedom-respecting phones.&#xA;&#xA;I&#39;ll tell you which one you need.&#xA;&#xA;img src=&#34;https://blog.foad.me.uk/wp-content/uploads/2023/12/IMG20231020164324.resized-rotated.jpg&#34; title=&#34;My freedom phone... badge FreeYourAndroid.org&#34; style=&#34;max-height: 10em&#34; / img src=&#34;https://blog.foad.me.uk/wp-content/uploads/2023/10/FP4-front-back-angled-1-300x300-1.png&#34; title=&#34;Freedom phone with Murena e-OS on a Fairphone 4&#34; style=&#34;max-height: 10em&#34; / img src=&#34;https://blog.foad.me.uk/wp-content/uploads/2023/12/⁨j-phone-lock-screen-foss-1j⁩-ss1.jpg&#34; style=&#34;max-height: 10em&#34; /&#xA;&#xA;What&#39;s the problem?&#xA;&#xA;What&#39;s so bad about choosing either Google or Apple?&#xA;&#xA;It&#39;s about who controls our use of the device after we &#34;bought&#34; it. Do &#34;they&#34; remain in control of what we do, or are we in control?&#xA;!--more--&#xA;&#xA;It&#39;s not about the hardware. Well, there are certainly important issues about the hardware -- and you might want to discover PinePhone and FairPhone. But I&#39;m here to talk about our freedom in using the product.&#xA;&#xA;Many of us today are increasingly concerned about the vendor lock-in, advertising and data mining perpetrated by Apple and Google. They are so pervasive that it&#39;s hard at first to see all the avenues of social human interaction and creativity in which we could be harnessing the power of our computers and our electronic connection to others, all these avenues from which Big Tech have cut us off, as they steer us through their own product pathways according to their own commercial objectives.&#xA;&#xA;In short, we are carrying around general purpose computers but we are artificially locked in to using their power only within the vendor&#39;s own playground. Read: The General Purpose Computer in Your Pocket. Those mega-corporations ensure everything we do is steered toward making their advertisers and shareholders richer: attention grabbing, commercial subscriptions, ads and so on. Not towards what&#39;s best and nicest for us as people.&#xA;&#xA;We&#39;ve been subjected so completely to their way that it&#39;s hard to imagine any other way. Hard to see that the nuggets of convenience we&#39;d have to give up would be as nothing compared to the adventures we&#39;d gain by switching. We can&#39;t see the wood for the trees.&#xA;&#xA;Yet, the alternatives are here. We don&#39;t have to accept it&#39;s a choice between a rock and a hard place.&#xA;&#xA;What we can do instead is choose tech that unlocks the power of these personal computers we carry around, and lets us use them for purposes that make no profits but enhance our own social lives. Gentle technology. Small Tech as opposed to Big Tech.&#xA;&#xA;Once we make the leap and begin exploring the previously untapped possibilities, we begin to appreciate what it feels like to be released from Big Tech&#39;s constraints. It&#39;s not a stretch to say those companies had pressed us into their servitude, and now we can be free. That&#39;s what I&#39;m feeling, and I want us all to have that opportunity.&#xA;&#xA;Which Freedom-respecting Phone?&#xA;&#xA;The one that stands out to me as best suited for most people is built upon a degoogled operating system compatible with Android:&#xA;&#xA;Murena /e/OS smartphones&#xA;  deGoogled, Android-compatible phone&#xA;  with deGoogled &#34;cloud&#34; suite: email, docs, storage, etc. (free or €2~20 /month)&#xA;  choice of phone models (€300~600) including Fairphone&#xA;&#xA;Being freedom-software (open source), the maker guarantees your freedom to use the tools they provide or change to others. What does that mean in practice? For example, if you don&#39;t like the terms and conditions of the Murena cloud software suite, you can use a different one provided by someone else, be it an independent commercial provider, or run by your school or club, or at your best techie friend&#39;s home. And then you don&#39;t even need a Murena account.&#xA;&#xA;How is this degree of freedom possible? First, with the slogan &#34;my data is my data&#34;, Murena is committed to these principles. It was founded by Gaël Duval, the creator of Mandrake Linux. Second, in contrast to Google&#39;s Android which merely contains some open-source software components, this technology stack is designed around open source principles. Their cloud service is not only based on Nextcloud, but is designed to be compatible and interoperable with similar services run by lots of other providers and individuals. Together, and in stark contrast to the Big G and the Big A, these mean there is neither a practical lock-in nor a legal lock-in.&#xA;&#xA;How to get one?&#xA;&#xA;The no-fuss solution: buy one&#xA;The techie friend option: ask the friend to set it for you on a second-hand phone.&#xA;&#xA;&#34;But I&#39;m Not Average&#34;: Other Freedom Phones&#xA;&#xA;If you are not the average person, or if you want to learn more about the alternatives, read on.&#xA;&#xA;I recommend Murena for the average person because their offering is so inclusive: the phone hardware, the cloud services, the freedom to take or leave parts of the system and adapt it to your needs, compatibility with most smart phone apps, and working in a way that is broadly familiar to a lot of people already. I hope we will soon see other providers like them offering a no-fuss all-included solution too.&#xA;&#xA;These alternatives will appeal more to techies and to people with particular preferences or needs, and the ability to spend a bit more effort instead of buying an all-in package. With most of these, you or a techie friend will need to do one or more of: install the operating system software on a suitable phone, setting up any &#34;cloud&#34; services you want, or using apps that are currently less mainstream.&#xA;&#xA;That said, these are quality and important alternatives.&#xA;&#xA;Linux-based Phones&#xA;&#xA;By Linux-based phones, I mean operating systems aligned with GNU/Linux rather than with Android. There are a few.&#xA;&#xA;Purism in particular is an outstanding company dedicated to making freedom and privacy centred devices. If their Librem phone isn&#39;t for you, check out their laptop, server, security key.&#xA; &#xA;Purism&#39;s Librem 5&#xA;  Linux-based phone OS&#xA;  convergence with Linux desktop: run desktop apps on the phone, or plug into a monitor and use as a desktop computer&#xA;  company dedicated to software and hardware freedom and privacy at all levels, and working with wider FOSS community&#xA;&#xA;Jolla with its SailfishOS is the favourite of The Opt Out Project&#39;s Janet Vertesi.&#xA;&#xA;See also: It&#39;s Foss&#39;s short list of GNU/Linux phones&#xA;&#xA;Android-Compatibles&#xA;&#xA;Android compatibles can be partially or completely degoogled, giving privacy from spying megacorps including not only the big G but others too. Most give you a choice of how far you want to distance yourself.&#xA;&#xA;Shiftphones in Germany sells modular repairable phones (and laptops, headphones, etc.). While their current SHIFT6mq comes with a Google Android pre-installed, the interesting thing is they offer an easy and built-in way to install an &#34;upgrade&#34; to a degoogled android version. Much easier than degoogling any other phone.&#xA;&#xA;Shiftphone SHIFT6mq detailed Review including thorough instructions on degoogling it, and suggestions for additional settings and apps.&#xA;&#xA;Iodé is a small company in France selling phones pre-installed with deGoogled Android, with extra privacy features.&#xA;&#xA;Iodé&#39;s new or refurbished phones&#xA;  deGoogled, Android-compatible phone&#xA;  choice of phone models (€210~730) including Fairphone&#xA;&#xA;For techies, there are more deGoogled Android distributions that you can download and install yourself on a suitable phone:&#xA;&#xA;LineageOS or LineageOS for microG&#xA;CalyxOS&#xA;GrapheneOS&#xA;&#xA;Many of the phone operating systems from the vendors mentioned, being based on freedom software, can be self-installed too:&#xA;&#xA;install Murena /e/OS&#xA;install Iodé&#xA;install Purism&#39;s PureOS&#xA;&#xA;How About an iOS-compatible Freedom Phone?&#xA;&#xA;An iOS-compatible Freedom Phone? That&#39;s an oxymoron! Apple locks its users into its own walled garden completely. See The Neighborhood and The Nursing Home.&#xA;&#xA;What Does Julian Use?&#xA;&#xA;Personally, for myself and family I am currently using LineageOS-for-MicroG. I chose that option because I am a techie, experimenting with the various options on a budget, so I tended towards those I can install myself on a wide range of old and new phones. And because it is quite close to mainstream Android so a majority of mainstream apps run on it. And because my less techie family members needed the reassurance of being able to continue using their familiar Google apps to begin with, and only gradually migrating to freedom-software, one app at a time when they are ready, from Chrome to Firefox for example.&#xA;&#xA;I have experimented with others. I really admire what Murena is doing, and have self-installed /e/OS on older and newer phones. I am considering switching over to it on my main phone, and to use it for family members, as it is more readily maintainable and more user-friendly, and supports the widest range of apps from proprietary locked-down banking apps through to fully open freedom software, all on a wonderfully freedom-valued platform.&#xA;&#xA;I would want to use /e/OS with my own compatible cloud service rather than using Murena&#39;s cloud, because I will not compromise on using my own domain name as the key to my own data services. I believe Murena and other companies offering &#34;your own data&#34; services should for this reason always offer &#34;bring your own domain&#34;. For now, the situation is that Murena&#39;s service is open source with the source code repository ecloud-selfhosting in &#34;beta&#34; status. That means it is possible to set up one&#39;s own infrastructure, just not as easy as it really needs to be. (It is however to be congratulated that they host their software forge on their own domain rather than using the anti-freedom Microsoft-Github.)&#xA;&#xA;----&#xA;&#xA;This article is part of my Open Source Gadgets series.&#xA;&#xA;Originally published as All I Want for Christmas is... a Smart Phone?, 2022-11-09. This revised version published December 2023.&#xA;&#xA;More articles tagged... #fossGadgets #android #degoogled #lineageOS #eOS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Are you asking yourself,</p>

<blockquote><p>“What&#39;s it to be: Android or iPhone?”</p></blockquote>

<p>Actually, NO! There is another way.</p>

<blockquote><p><strong>Time I Learned: there are freedom-respecting phones.</strong></p></blockquote>

<p>I&#39;ll tell you which one you need.</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2023/12/IMG_20231020_164324.resized-rotated.jpg" title="My freedom phone... badge FreeYourAndroid.org" style="max-height: 10em"/> <img src="https://blog.foad.me.uk/wp-content/uploads/2023/10/FP4-front-back-angled-1-300x300-1.png" title="Freedom phone with Murena e-OS on a Fairphone 4" style="max-height: 10em"/> <img src="https://blog.foad.me.uk/wp-content/uploads/2023/12/%E2%81%A8j-phone-lock-screen-foss-1j%E2%81%A9-ss1.jpg" style="max-height: 10em"/></p>

<h2 id="what-s-the-problem" id="what-s-the-problem">What&#39;s the problem?</h2>

<p>What&#39;s so bad about choosing either Google or Apple?</p>

<p><strong>It&#39;s about who controls our use of the device after we “bought” it. Do “they” remain in control of what we do, or are we in control?</strong>
</p>

<p><em>It&#39;s not about the hardware. Well, there are certainly important issues about the hardware — and you might want to discover <a href="https://pine64.com/product-category/smartphones/">PinePhone</a> and <a href="https://www.fairphone.com/en/">FairPhone</a>. But I&#39;m here to talk about our freedom in <em>using</em> the product.</em></p>

<p>Many of us today are increasingly concerned about the vendor lock-in, advertising and data mining perpetrated by Apple and Google. They are so pervasive that it&#39;s hard at first to see all the avenues of social human interaction and creativity in which we could be harnessing the power of our computers and our electronic connection to others, all these avenues from which Big Tech have cut us off, as they steer us through their own product pathways according to their own commercial objectives.</p>

<p>In short, we are carrying around general purpose computers but we are artificially locked in to using their power only within the vendor&#39;s own playground. Read: <a href="https://puri.sm/posts/the-general-purpose-computer-in-your-pocket/">The General Purpose Computer in Your Pocket</a>. Those mega-corporations ensure everything we do is steered toward making their advertisers and shareholders richer: attention grabbing, commercial subscriptions, ads and so on. Not towards what&#39;s best and nicest for us as people.</p>

<p>We&#39;ve been subjected so completely to their way that it&#39;s hard to imagine any other way. Hard to see that the nuggets of convenience we&#39;d have to give up would be as nothing compared to the adventures we&#39;d gain by switching. We can&#39;t see the wood for the trees.</p>

<p>Yet, the alternatives are here. We don&#39;t have to accept it&#39;s a choice between a rock and a hard place.</p>

<p>What we can do instead is choose tech that unlocks the power of these personal computers we carry around, and lets us use them for purposes that make no profits but enhance our own social lives. Gentle technology. Small Tech as opposed to Big Tech.</p>

<p>Once we make the leap and begin exploring the previously untapped possibilities, we begin to appreciate what it feels like to be released from Big Tech&#39;s constraints. It&#39;s not a stretch to say those companies had pressed us into their servitude, and now we can be free. That&#39;s what I&#39;m feeling, and I want us all to have that opportunity.</p>

<h2 id="which-freedom-respecting-phone" id="which-freedom-respecting-phone">Which Freedom-respecting Phone?</h2>

<p>The one that stands out to me as best suited for most people is built upon a degoogled operating system compatible with Android:</p>
<ul><li><strong><a href="https://murena.com/products/smartphones/">Murena /e/OS smartphones</a></strong>
<ul><li>deGoogled, Android-compatible phone</li>
<li>with deGoogled “cloud” suite: email, docs, storage, etc. (free or €2~20 /month)</li>
<li>choice of phone models (€300~600) including Fairphone</li></ul></li></ul>

<p>Being freedom-software (open source), the maker guarantees your freedom to use the tools they provide or change to others. What does that mean in practice? For example, if you don&#39;t like the terms and conditions of the Murena cloud software suite, you can use a different one provided by someone else, be it an independent commercial provider, or run by your school or club, or at your best techie friend&#39;s home. And then you don&#39;t even need a Murena account.</p>

<p>How is this degree of freedom possible? First, with the slogan “my data is my data”, Murena is committed to these principles. It was founded by <a href="https://gaelduval.com/about-gael-duval/">Gaël Duval</a>, the creator of Mandrake Linux. Second, in contrast to Google&#39;s Android which merely <em>contains</em> some open-source software components, this technology stack is designed around open source <em>principles</em>. Their cloud service is not only based on Nextcloud, but is designed to be compatible and interoperable with similar services run by lots of other providers and individuals. Together, and in stark contrast to the Big G and the Big A, these mean there is neither a practical lock-in nor a legal lock-in.</p>

<p>How to get one?</p>
<ul><li>The no-fuss solution: <a href="https://murena.com/products/smartphones/">buy one</a></li>
<li>The techie friend option: ask the friend to set it for you on a second-hand phone.</li></ul>

<h2 id="but-i-m-not-average-other-freedom-phones" id="but-i-m-not-average-other-freedom-phones">“But I&#39;m Not Average”: Other Freedom Phones</h2>

<p>If you are not the average person, or if you want to learn more about the alternatives, read on.</p>

<p>I recommend Murena for the average person because their offering is so inclusive: the phone hardware, the cloud services, the freedom to take or leave parts of the system and adapt it to your needs, compatibility with most smart phone apps, and working in a way that is broadly familiar to a lot of people already. I hope we will soon see other providers like them offering a no-fuss all-included solution too.</p>

<p>These alternatives will appeal more to techies and to people with particular preferences or needs, and the ability to spend a bit more effort instead of buying an all-in package. With most of these, you or a techie friend will need to do one or more of: install the operating system software on a suitable phone, setting up any “cloud” services you want, or using apps that are currently less mainstream.</p>

<p>That said, these are quality and important alternatives.</p>

<h3 id="linux-based-phones" id="linux-based-phones">Linux-based Phones</h3>

<p>By Linux-based phones, I mean operating systems aligned with GNU/Linux rather than with Android. There are a few.</p>

<p>Purism in particular is an outstanding company dedicated to making freedom and privacy centred devices. If their Librem phone isn&#39;t for you, check out their laptop, server, security key.</p>
<ul><li><p><a href="https://puri.sm/">Purism</a>&#39;s <a href="https://shop.puri.sm/shop/librem-5/">Librem 5</a></p>
<ul><li>Linux-based phone OS</li>
<li>convergence with Linux desktop: run desktop apps on the phone, or plug into a monitor and use as a desktop computer</li>
<li>company dedicated to software and hardware freedom and privacy at all levels, and working with wider FOSS community</li></ul></li>

<li><p><a href="https://jolla.com/">Jolla</a> with its <a href="https://sailfishos.org/">SailfishOS</a> is <a href="https://www.optoutproject.net/sailfish-the-iphone-and-android-alternative/">the favourite</a> of <a href="https://www.optoutproject.net/">The Opt Out Project</a>&#39;s Janet Vertesi.</p></li></ul>

<p>See also: <a href="https://itsfoss.com/linux-phones/">It&#39;s Foss&#39;s short list of GNU/Linux phones</a></p>

<h3 id="android-compatibles" id="android-compatibles">Android-Compatibles</h3>

<p>Android compatibles can be partially or completely degoogled, giving privacy from spying megacorps including not only the big G but others too. Most give you a choice of how far you want to distance yourself.</p>

<p><a href="https://www.shiftphones.com/en/">Shiftphones</a> in Germany sells modular repairable phones (and laptops, headphones, etc.). While their current SHIFT6mq comes with a Google Android pre-installed, the interesting thing is they offer an easy and built-in way to install an “upgrade” to a degoogled android version. Much easier than degoogling any other phone.</p>
<ul><li><a href="https://android.izzysoft.de/articles/named/android-without-google-8">Shiftphone SHIFT6mq detailed Review</a> including thorough instructions on degoogling it, and suggestions for additional settings and apps.</li></ul>

<p>Iodé is a small company in France selling phones pre-installed with deGoogled Android, with extra privacy features.</p>
<ul><li><a href="https://iode.tech/en/">Iodé</a>&#39;s new or refurbished phones
<ul><li>deGoogled, Android-compatible phone</li>
<li>choice of phone models (€210~730) including Fairphone</li></ul></li></ul>

<p>For techies, there are more deGoogled Android distributions that you can download and install yourself on a suitable phone:</p>
<ul><li><a href="https://lineageos.org/">LineageOS</a> or <a href="https://lineage.microg.org/">LineageOS for microG</a></li>
<li><a href="https://calyxos.org/">CalyxOS</a></li>
<li><a href="https://grapheneos.org/">GrapheneOS</a></li></ul>

<p>Many of the phone operating systems from the vendors mentioned, being based on freedom software, can be self-installed too:</p>
<ul><li><a href="https://doc.e.foundation/devices">install Murena /e/OS</a></li>
<li><a href="https://iode.tech/en/iodeos-installation/">install Iodé</a></li>
<li><a href="https://pureos.net/">install Purism&#39;s PureOS</a></li></ul>

<h3 id="how-about-an-ios-compatible-freedom-phone" id="how-about-an-ios-compatible-freedom-phone">How About an iOS-compatible Freedom Phone?</h3>

<p>An iOS-compatible Freedom Phone? That&#39;s an oxymoron! Apple locks its users into its own walled garden completely. See <a href="https://puri.sm/posts/the-future-of-computers-the-neighborhood-and-the-nursing-home/">The Neighborhood and The Nursing Home</a>.</p>

<h2 id="what-does-julian-use" id="what-does-julian-use">What Does Julian Use?</h2>

<p>Personally, for myself and family I am currently using LineageOS-for-MicroG. I chose that option because I am a techie, experimenting with the various options on a budget, so I tended towards those I can install myself on a wide range of old and new phones. And because it is quite close to mainstream Android so a majority of mainstream apps run on it. And because my less techie family members needed the reassurance of being able to continue using their familiar Google apps to begin with, and only gradually migrating to freedom-software, one app at a time when they are ready, from Chrome to Firefox for example.</p>

<p>I have experimented with others. I really admire what Murena is doing, and have self-installed /e/OS on older and newer phones. I am considering switching over to it on my main phone, and to use it for family members, as it is more readily maintainable and more user-friendly, and supports the widest range of apps from proprietary locked-down banking apps through to fully open freedom software, all on a wonderfully freedom-valued platform.</p>

<p>I would want to use /e/OS with my own compatible cloud service rather than using Murena&#39;s cloud, because I will not compromise on <a href="https://blog.foad.me.uk/2021/01/08/is-your-online-identity-yours/">using my own domain name</a> as the key to my own data services. I believe Murena and other companies offering “your own data” services should for this reason always offer “bring your own domain”. For now, the situation is that Murena&#39;s service is open source with the source code repository <a href="https://gitlab.e.foundation/e/infra/ecloud-selfhosting">ecloud-selfhosting</a> in “beta” status. That means it is possible to set up one&#39;s own infrastructure, just not as easy as it really needs to be. (It is however to be congratulated that they host their software forge on their own domain rather than using the <a href="https://wrily.foad.me.uk/open-tech-be-afraid-microsoft" title="Why Give Up Github">anti-freedom Microsoft-Github</a>.)</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2023/12/this-phone-is-mine-sticker-hex-1a.png" alt=""></p>

<hr>

<p><em>This article is part of my <a href="https://wrily.foad.me.uk/what-to-give-tech-gadgets-that-respect-our-freedom" title="What to Give - Tech Gadgets that Respect Our Freedom">Open Source Gadgets series</a>.</em></p>

<p><em>Originally published as <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">All I Want for Christmas is... a Smart Phone?</a>, 2022-11-09. This revised version published December 2023.</em></p>

<p>More articles tagged... <a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:eOS" class="hashtag"><span>#</span><span class="p-category">eOS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have</guid>
      <pubDate>Tue, 05 Dec 2023 12:28:11 +0000</pubDate>
    </item>
    <item>
      <title>A deGoogling Milestone</title>
      <link>https://wrily.foad.me.uk/a-degoogling-milestone</link>
      <description>&lt;![CDATA[  From: Google&#xA;    &#34;Your Google Account will soon be considered as inactive&#34;&#xA;    &#34;... if you don&#39;t sign in soon&#34;&#xA;&#xA;&#34;Is this a phishing scam?&#34; was my first thought. But no, it&#39;s true! This officially confirms I am freed at last from Google&#39;s clutches on my data, on my digital life.&#xA;&#xA;Hurray!&#xA;&#xA;I once thought Google was my friend. The most convenient email, the most convenient search, a great phone, with a feeling of being quite open-source-y, not too locked-in. But of course their lock-in is immense, almost inescapable, just like all the other Big Tech silos. Once disillusionment set in, it was hard to leave that all behind. Took me five years.&#xA;&#xA;Now, for months and months I haven&#39;t signed in to my gmail, to play store, to youtube, nothing.&#xA;&#xA;And I feel great!&#xA;&#xA;Want to know more?&#xA;!--more--&#xA;&#xA;How did I Leave Google?&#xA;&#xA;Starting at the biggest and most important:&#xA;&#xA;Registered my own DNS domain.&#xA;email: at my own domain, managed by Fastmail; used with K-9 &amp; Mailspring apps&#xA;phone: my degoogled/indie phone&#xA;&#xA;Once those key cornerstones are freed, all the other things fall into place more easily. personal photos, public videos, maps, files, messaging, video meetings, and all the rest.&#xA;&#xA;My biggest regret: not starting sooner. In fact I got my own domain many years before, only because it came &#34;for free&#34; with an ISP account. Initially I regarded it as a play thing, a place to put a few photos and stories for friends to look at. Now I think of my domain as the key to my online identity.&#xA;&#xA;From there I continue building up my Matrix, Android, Self-Hosting Skills.&#xA;&#xA;---&#xA;#fossGadgets #degoogled #android #lineageOS #awesomeFOSS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<blockquote><p>From: Google</p>

<p>“<strong>Your Google Account will soon be considered as inactive</strong>“</p>

<p>”... if you don&#39;t sign in soon”</p></blockquote>

<p>“Is this a phishing scam?” was my first thought. But no, it&#39;s true! This officially confirms I am freed at last from Google&#39;s clutches on my data, on my digital life.</p>

<p><strong>Hurray!</strong></p>

<p>I once thought Google was my friend. The most convenient email, the most convenient search, a great phone, with a feeling of being quite open-source-y, not too locked-in. But of course their lock-in is immense, almost inescapable, just like all the other Big Tech silos. Once disillusionment set in, it was hard to leave that all behind. Took me five years.</p>

<p>Now, for months and months I haven&#39;t signed in to my gmail, to play store, to youtube, nothing.</p>

<p><strong>And I feel great!</strong></p>

<p>Want to know more?
</p>

<h2 id="how-did-i-leave-google" id="how-did-i-leave-google">How did I Leave Google?</h2>

<p>Starting at the biggest and most important:</p>
<ol><li>Registered my <a href="https://blog.foad.me.uk/2021/01/08/is-your-online-identity-yours/" title="Who Controls Your Online Identity">own DNS domain</a>.</li>
<li><strong>email</strong>: at my own domain, managed by <a href="https://fastmail.com/">Fastmail</a>; used with <a href="https://k9mail.app/" title="K-9 FOSS android email">K-9</a> &amp; <a href="https://wrily.foad.me.uk/mailspring-awesome-open-source" title="Mailspring FOSS desktop email">Mailspring</a> apps</li>
<li><strong>phone</strong>: <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">my degoogled/indie phone</a></li></ol>

<p>Once those key cornerstones are freed, all the other things fall into place more easily. <a href="https://photoprism.org/" title="PhotoPrism self-hosted photos">personal photos</a>, <a href="https://joinpeertube.org/" title="PeerTube">public videos</a>, <a href="https://wrily.foad.me.uk/organic-maps-android-awesome-open-source" title="Organic Maps">maps</a>, files, <a href="https://blog.foad.me.uk/matrix/" title="Matrix">messaging</a>, <a href="https://jitsi.org/" title="Jitsi Meet">video meetings</a>, and all the rest.</p>

<p>My biggest regret: not starting sooner. In fact I got my own domain many years before, only because it came “for free” with an ISP account. Initially I regarded it as a play thing, a place to put a few photos and stories for friends to look at. Now I think of my domain as <a href="https://blog.foad.me.uk/2021/01/08/is-your-online-identity-yours/" title="Who Controls Your Online Identity">the key to my online identity</a>.</p>

<p>From there I continue building up my <a href="https://wrily.foad.me.uk/matrix-android-self-hosting-skills" title="Matrix, Android, Self-Hosting Skills">Matrix, Android, Self-Hosting Skills</a>.</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a> <a href="https://wrily.foad.me.uk/tag:lineageOS" class="hashtag"><span>#</span><span class="p-category">lineageOS</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/a-degoogling-milestone</guid>
      <pubDate>Thu, 12 Jan 2023 21:45:39 +0000</pubDate>
    </item>
    <item>
      <title>Owning Our Own Data: Monitoring Our Smart Meters</title>
      <link>https://wrily.foad.me.uk/owning-our-own-data-monitoring-our-smart-meters</link>
      <description>&lt;![CDATA[We&#39;ll soon have smart electricity and gas meters. Let&#39;s monitor them locally through our home automation system, Home Assistant.&#xA;&#xA;!--more--&#xA;&#xA;Why?&#xA;&#xA;Warning: rant ahead.&#xA;&#xA;I believe in &#34;Own Our Own Data&#34;. Or, as the maker of one smart phone that doesn&#39;t own you, Murena puts it, &#34;My Data is My Data&#34;.&#xA;&#xA;What do I mean, why do I care?&#xA;&#xA;Companies monitor and record and control all the data they can about us. They treat our data as if it&#39;s theirs. They prefer it this way round. I feel that&#39;s wrong, hurtful in the long term. I want to take a stand in owning my own data as a principle. I want to change the norm, do it the other way round. It&#39;s my data first, and I will share my data with any Company I deal with by negotiation, under my control.&#xA;&#xA;The principle should be that, first and foremost, we record our own copy of our own data. From there, we should share it with each Company that has a legitimate interest in it. This sharing should be under our own terms and control. We should share the relevant parts of our data with each Company we deal with, as an obligation or a privilege to them depending on the relationship.&#xA;&#xA;What data? All kinds of data related to me: the photos I take, the list of books I borrow from my local library, my instant messages with friends, my gas and electricity usage.&#xA;&#xA;The companies I deal with are welcome to keep their own copy of data relevant to their service to me. What I do not accept is to be put in the position of Them holding the only copy of my data, and me having to beg them whenever I want to access my data.&#xA;&#xA;Current laws deem that Companies must surrender our data to us if we reasonably ask for it. While that&#39;s the theory, however, in practice I have tried this a few times and the process ranges from the tedious to the impossible.&#xA;&#xA;Protocol Theory: How Smart Meters Talk&#xA;&#xA;Let&#39;s understand a bit about how smart meters talk... to each other, to the utility companies, and to our home automation system.&#xA;&#xA;We&#39;re looking at SMETS2 meters, the current standard in the UK. These meters use two wireless interfaces, one within the home and another kind to communicate to the electricity companies. On the home area network (HAN) side, they use the Zigbee network protocol to connect the electricity meter with the battery powered gas meter and any in-home display units. Their wide area network (WAN) side connects to the UK&#39;s central smart metering hub, the &#34;DCC&#34;, and from there to the electricity and gas supply companies.&#xA;&#xA;The home owner is not usually allowed direct access to either of those two wireless network connections. It is my understanding that the energy supply company could give the home owner some sort of credentials (like a password) to access the meters over the Zigbee HAN, but that most companies won&#39;t.&#xA;&#xA;How to Connect it, in Practice?&#xA;&#xA;However, some companies have authority [1] to sell us an in-home-display (IHD) that connects to our HAN, and some of those devices, as well as being a display, are also a Consumer Access Device (CAD). The latter means they offer an additional method to connect our own equipment to access our data. So a third kind of network connection comes into the picture, from the CAD to our home automation system.&#xA;&#xA;UK company Hildebrand Glow makes the Display and CAD shown above, and presents the technical aspect of connecting it to a home automation system through WiFi and another protocol called MQTT, here: Glow — Local MQTT&#xA;&#xA;Hildebrand Glow is not the only company selling a Consumer Access Device, but I noticed they explicitly state a goal to support &#34;data enthusiasts&#34; [2] which I think aligns with Own-Our-Own-Data principles. That is a very strong signal to me that it is a company with which I share values, and which I would wish to support.&#xA;&#xA;Careful when buying one: my understanding is Hildebrand sets up the device with the credentials to connect to your particular meters before selling it. They state that you have to link an account on their system, using their &#34;Bright&#34; app, before buying it. If you were to buy a second-hand device, I don&#39;t know if or how it could be reconfigured to connect to your meters.&#xA;&#xA;So the system components in our home are:&#xA;&#xA;Smart meters (from energy supply company)&#xA;Consumer Access Device (Hildebrand Glow)&#xA;Home automation server (Home Assistant)&#xA;&#xA;For an introduction to Home Assistant, see my A Freedom-Respecting Smart Home.&#xA;&#xA;The MQTT server we need can be installed within Home Assistant. Let&#39;s assume that for simplicity. (&#34;Find Mosquitto Broker in the Add-on store, and install with default options&#34; says Speak to the Geek in the same article as referenced below.)&#xA;&#xA;The main step then is configuring the Home Assistant integration for Hildebrand Glow MQTT.&#xA;&#xA;Home Assistant integration for Hildebrand Glow MQTT&#xA;&#xA;There is not yet (December 2022) an &#34;official&#34; integration. There are some integration code repositories, some hints to be found in the Home Assistant forums, and some articles online.&#xA;&#xA;The most promising looking solution I have found is Home Assistant integration for local MQTT Hildebrand Glow IHD from Python Awesome, using the megakid/hahildebrandglowihdmqtt integration code repository.&#xA;&#xA;If we find any reason to look elsewhere, here are some alternatives. There is unlobito/ha-hildebrandglow (no longer maintained by its author) and some forks of it where others have made tweaks. &#34;Speak to the Geek&#34; wrote a detailed guide, Hildebrand Glow UPDATE! Local MQTT and Home Assistant. Matt Brunt blogged about his experience beginning with non-local access and then changing to local MQTT access, with low level code examples included, towards the end of his post Hildebrand Glow, Home Assistant and MQTT - Getting visibility into my energy data .&#xA;&#xA;How Well Does it Work?&#xA;&#xA;We&#39;ll have to wait and see! I have not set this up yet. I am still waiting for our smart meters to be installed. I am writing in December 2022. Installation is booked for January. I plan to revisit and update this article when I get there.&#xA;&#xA;----&#xA;&#xA;Further Information&#xA;&#xA;Good practical and technical information on the Smart Meter Data page on &#34;Smart Meters&#34; web site https://www.smartme.co.uk/&#xA;&#xA;Footnotes:&#xA;&#xA;1] &#34;We are able to join your Display and CAD to your SMETS meters without your supplier&#39;s involvement because we are a SECAS (Smart Energy Code Administrator) approved DCC Other User&#34; -- the [Glow product page&#xA;2] &#34;Our goal for glowmarkt is to support communities of interest starting with data enthusiasts and heat pump adopters.&#34; -- the [Glowmarkt About-Us page&#xA;&#xA;---&#xA;#cloudFree #fossGadgets #smartHome&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>We&#39;ll soon have smart electricity and gas meters. Let&#39;s monitor them locally through our home automation system, <a href="https://wrily.foad.me.uk/a-freedom-respecting-smart-home">Home Assistant</a>.</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/smets-meters.jpg" alt="" title="SMETS electric and gas meters and an in-home display"></p>



<h2 id="why" id="why">Why?</h2>

<p>Warning: rant ahead.</p>

<p>I believe in “<strong>Own Our Own Data</strong>”. Or, as the maker of one <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">smart phone that doesn&#39;t own you</a>, Murena puts it, “My Data is My Data”.</p>

<p>What do I mean, why do I care?</p>

<p>Companies monitor and record and control all the data they can about us. They treat our data as if it&#39;s theirs. They prefer it this way round. I feel that&#39;s wrong, hurtful in the long term. I want to take a stand in owning my own data as a principle. I want to change the norm, do it the other way round. It&#39;s my data first, and I will share my data with any Company I deal with by negotiation, under my control.</p>

<p>The principle should be that, first and foremost, we record our own copy of our own data. From there, we should share it with each Company that has a legitimate interest in it. This sharing should be under our own terms and control. We should share the relevant parts of our data with each Company we deal with, as an obligation or a privilege to them depending on the relationship.</p>

<p>What data? All kinds of data related to me: the photos I take, the list of books I borrow from my local library, my instant messages with friends, my gas and electricity usage.</p>

<p>The companies I deal with are welcome to keep their own copy of data relevant to their service to me. What I do not accept is to be put in the position of Them holding the only copy of my data, and me having to beg them whenever I want to access my data.</p>

<p>Current laws deem that Companies must surrender our data to us if we reasonably ask for it. While that&#39;s the theory, however, in practice I have tried this a few times and the process ranges from the tedious to the impossible.</p>

<h2 id="protocol-theory-how-smart-meters-talk" id="protocol-theory-how-smart-meters-talk">Protocol Theory: How Smart Meters Talk</h2>

<p>Let&#39;s understand a bit about how smart meters talk... to each other, to the utility companies, and to our home automation system.</p>

<p>We&#39;re looking at SMETS2 meters, the current standard in the UK. These meters use two wireless interfaces, one within the home and another kind to communicate to the electricity companies. On the home area network (HAN) side, they use the Zigbee network protocol to connect the electricity meter with the battery powered gas meter and any in-home display units. Their wide area network (WAN) side connects to the UK&#39;s central smart metering hub, the “DCC”, and from there to the electricity and gas supply companies.</p>

<p>The home owner is not usually allowed direct access to either of those two wireless network connections. It is my understanding that the energy supply company could give the home owner some sort of credentials (like a password) to access the meters over the Zigbee HAN, but that most companies won&#39;t.</p>

<h2 id="how-to-connect-it-in-practice" id="how-to-connect-it-in-practice">How to Connect it, in Practice?</h2>

<p><a href="https://shop.glowmarkt.com/products/display-and-cad-combined-for-smart-meter-customers"><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/hildebrand-glow-display-cad-1024x1024-1.webp" alt="" title="Hildebrand Glow Display and CAD"></a></p>

<p>However, some companies have authority <em>[1]</em> to sell us an in-home-display (IHD) that connects to our HAN, and some of those devices, as well as being a display, are also a Consumer Access Device (CAD). The latter means they offer an additional method to connect our own equipment to access our data. So a third kind of network connection comes into the picture, from the CAD to our home automation system.</p>

<p>UK company Hildebrand Glow makes the Display and CAD shown above, and presents the technical aspect of connecting it to a home automation system through WiFi and another protocol called MQTT, here: <a href="https://medium.com/@joshua.cooper/glow-local-mqtt-f69b776b7af4">Glow — Local MQTT</a></p>

<p>Hildebrand Glow is not the only company selling a Consumer Access Device, but I noticed they explicitly state a goal to support “data enthusiasts” <em>[2]</em> which I think aligns with Own-Our-Own-Data principles. That is a very strong signal to me that it is a company with which I share values, and which I would wish to support.</p>

<p><em>Careful when buying one: my understanding is Hildebrand sets up the device with the credentials to connect to your particular meters before selling it. They state that you have to link an account on their system, using their “Bright” app, before buying it. If you were to buy a second-hand device, I don&#39;t know if or how it could be reconfigured to connect to your meters.</em></p>

<p>So the system components in our home are:</p>
<ul><li>Smart meters (from energy supply company)</li>
<li>Consumer Access Device (Hildebrand Glow)</li>
<li>Home automation server (Home Assistant)</li></ul>

<p>For an introduction to Home Assistant, see my <a href="https://wrily.foad.me.uk/a-freedom-respecting-smart-home">A Freedom-Respecting Smart Home</a>.</p>

<p>The MQTT server we need can be installed within Home Assistant. Let&#39;s assume that for simplicity. (“Find Mosquitto Broker in the Add-on store, and install with default options” <a href="https://www.speaktothegeek.co.uk/2022/06/hildebrand-glow-update-local-mqtt-and-home-assistant/">says Speak to the Geek</a> in the same article as referenced below.)</p>

<p>The main step then is configuring the Home Assistant integration for Hildebrand Glow MQTT.</p>

<h2 id="home-assistant-integration-for-hildebrand-glow-mqtt" id="home-assistant-integration-for-hildebrand-glow-mqtt">Home Assistant integration for Hildebrand Glow MQTT</h2>

<p>There is not yet (December 2022) an “official” integration. There are some integration code repositories, some hints to be found in the Home Assistant forums, and some articles online.</p>

<p>The most promising looking solution I have found is <a href="https://pythonawesome.com/home-assistant-integration-for-local-mqtt-hildebrand-glow-ihd/">Home Assistant integration for local MQTT Hildebrand Glow IHD</a> from Python Awesome, using the <a href="https://github.com/megakid/ha_hildebrand_glow_ihd_mqtt"><code>megakid/ha_hildebrand_glow_ihd_mqtt</code></a> integration code repository.</p>

<p>If we find any reason to look elsewhere, here are some alternatives. There is <a href="https://github.com/unlobito/ha-hildebrandglow"><code>unlobito/ha-hildebrandglow</code></a> (no longer maintained by its author) and some forks of it where others have made tweaks. “Speak to the Geek” wrote a detailed guide, <a href="https://www.speaktothegeek.co.uk/2022/06/hildebrand-glow-update-local-mqtt-and-home-assistant/">Hildebrand Glow UPDATE! Local MQTT and Home Assistant</a>. Matt Brunt blogged about his experience beginning with non-local access and then changing to local MQTT access, with low level code examples included, towards the end of his post <a href="https://brunty.me/post/hildebrand-glow-home-assistant-mqtt/">Hildebrand Glow, Home Assistant and MQTT – Getting visibility into my energy data</a> .</p>

<h2 id="how-well-does-it-work" id="how-well-does-it-work">How Well Does it Work?</h2>

<p>We&#39;ll have to wait and see! <strong>I have not set this up yet. I am still waiting for our smart meters to be installed.</strong> I am writing in December 2022. Installation is booked for January. I plan to revisit and update this article when I get there.</p>

<hr>

<p>Further Information</p>
<ul><li>Good practical and technical information on the <a href="https://www.smartme.co.uk/meter-data.html">Smart Meter Data</a> page on “Smart Meters” web site <a href="https://www.smartme.co.uk/">https://www.smartme.co.uk/</a></li></ul>

<p>Footnotes:</p>

<p><em>[1]</em> “We are able to join your Display and CAD to your SMETS meters without your supplier&#39;s involvement because we are a SECAS (Smart Energy Code Administrator) approved DCC Other User” — the <a href="https://shop.glowmarkt.com/products/display-and-cad-combined-for-smart-meter-customers">Glow product page</a>
<em>[2]</em> “Our goal for glowmarkt is to support communities of interest starting with data enthusiasts and heat pump adopters.” — the <a href="https://glowmarkt.com/#/about-us">Glowmarkt About-Us page</a></p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:cloudFree" class="hashtag"><span>#</span><span class="p-category">cloudFree</span></a> <a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:smartHome" class="hashtag"><span>#</span><span class="p-category">smartHome</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/owning-our-own-data-monitoring-our-smart-meters</guid>
      <pubDate>Mon, 19 Dec 2022 22:36:35 +0000</pubDate>
    </item>
    <item>
      <title>What to Give: Tech Gadgets that Respect Our Freedom</title>
      <link>https://wrily.foad.me.uk/what-to-give-tech-gadgets-that-respect-our-freedom</link>
      <description>&lt;![CDATA[  &#34;All I Want for Christmas is...&#34;&#xA;  a device working as a tool for me,&#xA;  not as an agent for its maker&#xA;&#xA;We love a new tech gadget. What will it be? It&#39;s all about &#34;smart&#34; these days, but when they say &#34;smart&#34; they usually mean &#34;we&#39;re still in control of it&#34;.&#xA;&#xA;Learn how you can have a freedom-respecting&#xA;&#xA;smart watch (full article)&#xA;    ensuring You (and not They) are in control of your watch&#xA;smart phone (full article)&#xA;    ensuring You (and not They) are in control of your personal communications&#xA;smart home (full article)&#xA;    ensuring You (and not They) are in control of your IoT doorbell, lights, sockets, security cameras&#xA;or even a smart soldering iron (full article) or an open source hearing aid (like the Tympan)&#xA;    because you can!&#xA;!--more--&#xA;&#xA;What do You Mean, &#34;Freedom-Respecting&#34;?&#xA;&#xA;Today there&#39;s a huge gulf between the Big Business approach and the freedom-respecting approach.&#xA;&#xA;What do I mean by &#34;freedom respecting&#34; and why would I care this much? After all, we might ask,&#xA;&#xA;  &#34;Dear Julian, we know you love Open Source, and we know those Big Tech prorietary vendors are out to get us with their vendor lock-in, their advertising, and their data collection. Yes it&#39;s annoying but it&#39;s how things are in today&#39;s world. We put up with it because we just want something that&#39;s easy, that does what we want. They make that stuff, and it works. Why are you still getting so upset about it?&#34;&#xA;&#xA;For insight, read or listen to The Future of Computing and Why You Should Care and The Neighborhood and The Nursing Home.&#xA;&#xA;For some of my personal recommendations, read on. There is a longer article linked to each one.&#xA;&#xA;Smart Watch&#xA;&#xA;There&#39;s an open source smart watch → the PineTime (main | shop | wiki) from Pine64&#xA;&#xA;Both its hardware and software are open source&#xA;A review | DDG search for &#34;pinetime review&#34;&#xA;Being created in order to inspire open development, Pine64 sell it directly for a very low price&#xA;There is working software so you can just use it. For developers, there is a development kit&#xA;&#xA;→ Read the full article: PineTime Smart Watch — Awesome Open Source&#xA;&#xA;Smart Phone&#xA;&#xA;  &#34;What&#39;s it to be: Android or iPhone?&#34;&#xA;&#xA;Actually, NO! Apple and Google both press us into their servitude with their extreme vendor lock-in, advertising and data mining. We don&#39;t have to accept it, once we learn there&#39;s an alternative.&#xA;&#xA;What to buy:&#xA;&#xA;Murena /e/OS smartphones&#xA;  deGoogled, Android-compatible phone&#xA;  with deGoogled &#34;cloud&#34; suite: email, docs, storage, etc. (optional, free or €2~20 /month)&#xA;  choice of phone models (€300~600) including Fairphone&#xA;&#xA;Being freedom-software (open source), the maker guarantees your freedom to use the tools they provide or change to others. What does that mean in practice? For example, if you don&#39;t like the terms and conditions of the Murena cloud software suite, you can use a different one provided by someone else, be it an independent commercial provider, or run by your school or club, or at your best techie friend&#39;s home. And then you don&#39;t even need a Murena account.&#xA;&#xA;→ Read the full article: Freedom-Respecting Smart Phone&#xA;&#xA;Smart Home Automation&#xA;&#xA;Automating our lights, security cameras, all the Things? We&#39;ll be needing some IoT Gadgets and a home automation system.&#xA;&#xA;Recommendation for home automation control centre:&#xA;&#xA;Home Assistant controls and monitors everything&#xA;&#xA;  &#34;Open source home automation that puts local control and privacy first&#34;&#xA;&#xA;There are different ways to run Home Assistant. For ordinary people looking for the simplest and most reliable way, I would recommend buying a tiny stand-alone hardware device with the software pre-installed, such as the &#34;Home Assistant Green&#34;. Alternatively, because Home Assistant is freedom software, it&#39;s open source so your best techie friend can set it up for you on more or less any old computer you have, if you prefer.&#xA;&#xA;For lots of information about using Home Assistant, listen to The Self-Hosted Show podcast.&#xA;&#xA;For recommendations on security cameras, also consult The Self-Hosted Show.&#xA;&#xA;For your smart switches, plugs, lights, temperature sensors etc.: mylocalbytes.com (UK) or cloudfree.shop (USA).&#xA;&#xA;→ Read the full article: A Freedom-Respecting Smart Home&#xA;&#xA;Smart Soldering Iron — The Pinecil&#xA;&#xA;A smart soldering iron? An open-source-hardware soldering iron?&#xA;&#xA;Yes! The Pinecil by Pine64.&#xA;&#xA;→ Read the full article: Pinecil — Smart Soldering Iron — Awesome Open Hardware&#xA;&#xA;I Love the Feeling of Freedom&#xA;&#xA;I have each of these gadgets, or some variation of them.&#xA;&#xA;What brings me the freedom is not the hardware of the gadgets themselves. It&#39;s the ability to run software that does its job privately, for me, without being actively controlled by the company that supplied it. For example, by running an open-source phone operating system I have no Apple and no Google controlling what I can do with it. By using the standard Matrix protocol for my messaging needs, I can choose matrix-compatible apps and services from any supplier, and you can choose different ones and we can still talk. By using Home Assistant for my home automation, I can connect my IoT devices privately under my sole control without any company mediating. This is the freedom in my use of technology, and this is how to get it.&#xA;&#xA;I love this feeling of freedom.&#xA;&#xA;---&#xA;#fossGadgets #openHardware #awesomeFOSS&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<blockquote><p>“All I Want for Christmas is...”
a device working as a tool for me,
not as an agent for its maker</p></blockquote>

<p>We love a new tech gadget. What will it be? It&#39;s all about “smart” these days, but when they say “smart” they usually mean “we&#39;re still in control of it”.</p>

<p>Learn how you can have a freedom-respecting</p>
<ul><li>smart <strong>watch</strong> (<a href="https://wrily.foad.me.uk/pinetime-smart-watch-awesome-open-source" title="PineTime Smart Watch - Awesome Open Source">full article</a>)
<ul><li>ensuring You (and not They) are in control of your watch</li></ul></li>
<li>smart <strong>phone</strong> (<a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have" title="Freedom-Respecting Smart Phone">full article</a>)
<ul><li>ensuring You (and not They) are in control of your personal communications</li></ul></li>
<li>smart <strong>home</strong> (<a href="https://wrily.foad.me.uk/a-freedom-respecting-smart-home" title="A Freedom-Respecting Smart Home">full article</a>)
<ul><li>ensuring You (and not They) are in control of your IoT doorbell, lights, sockets, security cameras</li></ul></li>
<li>or even a smart <strong>soldering iron</strong> (<a href="https://wrily.foad.me.uk/pinecil-smart-soldering-iron-awesome-open-hardware" title="Pinecil - Smart Soldering Iron - Awesome Open Hardware">full article</a>) or an open source <strong>hearing aid</strong> (like the <a href="https://tympan.org/">Tympan</a>)
<ul><li>because you can!
</li></ul></li></ul>

<h2 id="what-do-you-mean-freedom-respecting" id="what-do-you-mean-freedom-respecting">What do You Mean, “Freedom-Respecting”?</h2>

<p>Today there&#39;s a huge gulf between the Big Business approach and the freedom-respecting approach.</p>

<p>What do I mean by “freedom respecting” and why would I care this much? After all, we might ask,</p>

<blockquote><p>“Dear Julian, we know you love Open Source, and we know those Big Tech prorietary vendors are out to get us with their vendor lock-in, their advertising, and their data collection. Yes it&#39;s annoying but it&#39;s how things are in today&#39;s world. We put up with it because we just want something that&#39;s easy, that does what we want. They make that stuff, and it works. Why are you still getting so upset about it?”</p></blockquote>

<p>For insight, read or listen to <a href="https://puri.sm/posts/the-future-of-computing-and-why-you-should-care/">The Future of Computing and Why You Should Care</a> and <a href="https://puri.sm/posts/the-future-of-computers-the-neighborhood-and-the-nursing-home/">The Neighborhood and The Nursing Home</a>.</p>

<p>For some of my personal recommendations, read on. There is a longer article linked to each one.</p>

<h2 id="smart-watch" id="smart-watch">Smart Watch</h2>

<p>There&#39;s an open source smart watch → the <a href="https://www.pine64.org/pinetime/"><strong>PineTime</strong></a> <em>(<a href="https://www.pine64.org/pinetime/">main</a> | <a href="https://pine64.com/product-category/wearable/">shop</a> | <a href="https://wiki.pine64.org/index.php/PineTime">wiki</a>)</em> from <a href="https://www.pine64.org/">Pine64</a></p>

<p><img src="https://wiki.pine64.org/images/thumb/a/a6/Pinetime.png/581px-Pinetime.png" alt="" title="Pine64&#39;s PineTime"></p>
<ul><li>Both its hardware and software are open source</li>
<li><a href="https://itsmoss.com/2021/12/16/a-look-at-pine64-part-1-the-good/">A review</a> | <a href="https://duckduckgo.com/?q=pinetime+review">DDG search for “pinetime review”</a></li>
<li>Being created in order to inspire open development, <a href="https://pine64.com/product/pinetime-smartwatch-sealed/">Pine64 sell it directly</a> for a very low price</li>
<li>There is working software so you can just use it. For developers, there is a <a href="https://pine64.com/product/pinetime-dev-kit/">development kit</a></li></ul>

<p>→ Read the full article: <a href="https://wrily.foad.me.uk/pinetime-smart-watch-awesome-open-source">PineTime Smart Watch — Awesome Open Source</a></p>

<h2 id="smart-phone" id="smart-phone">Smart Phone</h2>

<blockquote><p>“What&#39;s it to be: Android or iPhone?”</p></blockquote>

<p>Actually, NO! Apple and Google both press us into their servitude with their extreme vendor lock-in, advertising and data mining. We don&#39;t have to accept it, once we learn there&#39;s an alternative.</p>

<p><img src="https://murena.com/wp-content/uploads/2021/12/FP4-front-back-angled-1-300x300.png" alt="" title="Murena&#39;s e-OS on a Fairphone 4"></p>

<p>What to buy:</p>
<ul><li><strong><a href="https://murena.com/products/smartphones/">Murena /e/OS smartphones</a></strong>
<ul><li>deGoogled, Android-compatible phone</li>
<li>with deGoogled “cloud” suite: email, docs, storage, etc. (optional, free or €2~20 /month)</li>
<li>choice of phone models (€300~600) including Fairphone</li></ul></li></ul>

<p>Being freedom-software (open source), the maker guarantees your freedom to use the tools they provide or change to others. What does that mean in practice? For example, if you don&#39;t like the terms and conditions of the Murena cloud software suite, you can use a different one provided by someone else, be it an independent commercial provider, or run by your school or club, or at your best techie friend&#39;s home. And then you don&#39;t even need a Murena account.</p>

<p>→ Read the full article: <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">Freedom-Respecting Smart Phone</a></p>

<h2 id="smart-home-automation" id="smart-home-automation">Smart Home Automation</h2>

<p>Automating our lights, security cameras, all the Things? We&#39;ll be needing some IoT Gadgets and a home automation system.</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/04/home-assistant-green-hero-logo.jpg" alt="" title="Home Assistant Green"></p>

<p>Recommendation for home automation control centre:</p>
<ul><li><a href="https://www.home-assistant.io/">Home Assistant</a> controls and monitors everything</li></ul>

<blockquote><p>“Open source home automation that puts local control and privacy first”</p></blockquote>

<p>There are different ways to run Home Assistant. For ordinary people looking for the simplest and most reliable way, I would recommend buying a tiny stand-alone hardware device with the software pre-installed, such as the “<a href="https://www.home-assistant.io/green">Home Assistant Green</a>”. Alternatively, because Home Assistant is freedom software, it&#39;s open source so your best techie friend can set it up for you on more or less any old computer you have, if you prefer.</p>

<p>For lots of information about using Home Assistant, listen to <a href="https://selfhosted.show/">The Self-Hosted Show</a> podcast.</p>

<p>For recommendations on security cameras, also consult <a href="https://selfhosted.show/">The Self-Hosted Show</a>.</p>

<p>For your smart switches, plugs, lights, temperature sensors etc.: <a href="https://mylocalbytes.com">mylocalbytes.com</a> (UK) or <a href="https://cloudfree.shop">cloudfree.shop</a> (USA).</p>

<p>→ Read the full article: <a href="https://wrily.foad.me.uk/a-freedom-respecting-smart-home">A Freedom-Respecting Smart Home</a></p>

<h2 id="smart-soldering-iron-the-pinecil" id="smart-soldering-iron-the-pinecil">Smart Soldering Iron — The Pinecil</h2>

<p>A smart soldering iron? An open-source-hardware soldering iron?</p>

<p>Yes! The <a href="https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/">Pinecil</a> by <a href="https://www.pine64.org/">Pine64</a>.</p>

<p><a href="https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/"><img src="https://pine64.com/wp-content/uploads/2020/11/Pinecilv2-1.jpg" alt=""></a></p>

<p>→ Read the full article: <a href="https://wrily.foad.me.uk/pinecil-smart-soldering-iron-awesome-open-hardware">Pinecil — Smart Soldering Iron — Awesome Open Hardware</a></p>

<h2 id="i-love-the-feeling-of-freedom" id="i-love-the-feeling-of-freedom">I Love the Feeling of Freedom</h2>

<p>I have each of these gadgets, or some variation of them.</p>

<p>What brings me the freedom is not the hardware of the gadgets themselves. It&#39;s the ability to run software that does its job privately, for me, without being actively controlled by the company that supplied it. For example, by running an open-source phone operating system I have no Apple and no Google controlling what I can do with it. By using the standard Matrix protocol for my messaging needs, I can choose matrix-compatible apps and services from any supplier, and you can choose different ones and we can still talk. By using Home Assistant for my home automation, I can connect my IoT devices privately under my sole control without any company mediating. This is the freedom in my use of technology, and this is how to get it.</p>

<p>I love this feeling of freedom.</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:openHardware" class="hashtag"><span>#</span><span class="p-category">openHardware</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/what-to-give-tech-gadgets-that-respect-our-freedom</guid>
      <pubDate>Tue, 06 Dec 2022 12:00:00 +0000</pubDate>
    </item>
    <item>
      <title>PineTime Smart Watch -- Awesome Open Source</title>
      <link>https://wrily.foad.me.uk/pinetime-smart-watch-awesome-open-source</link>
      <description>&lt;![CDATA[My smart watch is open source. Awesome!&#xA;&#xA;PineTime from Pine64 (product | shop | wiki)&#xA;&#xA;!--  --  !--more--&#xA;&#xA;The PineTime is made of open-source hardware and open-source software.&#xA;&#xA;Read a detailed review by It&#39;s MOSS.&#xA;&#xA;Being created in order to inspire open development, Pine64 sell it directly for a very low price. It comes as a working product ready to use. For developers, the similarly priced development kit is recommended.&#xA;&#xA;I haven&#39;t worn a watch for decades, but I am so happy this exists, I have ordered one.&#xA;&#xA;Actually, to be candid, I ordered one because I want to be more intentional about promoting open source products. We can tell our friends we don&#39;t need Apple or Google owning us. But telling is weak. Showing is strong.&#xA;&#xA;A few weeks later... here it is! Woohoo!&#xA;&#xA;I installed GadgetBridge from F-Droid on my degoogled Android phone, and connected it. Upgrading the Infinitime firmware from version 1.6.0 as supplied, to the then current version 1.11.0, went smoothly.&#xA;&#xA;What Does it Do?&#xA;&#xA;It tells the time. It notifies me, with vibration and on-screen display, of notifications shown on my phone. It can control a music player on my phone, start/stop, track skip, and volume control. Those are the functions I find useful, at least initially.&#xA;&#xA;There&#39;s an intriguing &#34;navigation&#34; screen, as in map directions. I have not been able to make it do anything, and on searching online found a note that it &#34;only works with PureMaps/Sailfish OS&#34;. That&#39;s a pity. I wonder if it can and will be made to work with the awesome open source Organic Maps.&#xA;&#xA;Maybe you are more interested in the step counting and heart rate monitoring. There are also some little gadgets like timers, scribbling, metronome, and mini-games.&#xA;&#xA; &#xA;&#xA;Where Next?&#xA;&#xA;This is a hacker&#39;s watch, a hackable watch. Infinitime OS is not the only OS it can run. There is also Wasp-OS, and instructions on how to switch between Infinitime and Wasp-OS.&#xA;&#xA;On either operating system, it&#39;s possible to add new functions. I would like to learn how to do so. For instance, I would like to monitor and control my smart home gadgets.&#xA;&#xA;Some starting points: customising the PineTime watch faces:&#xA;&#xA;InfiniSim&#xA;PineTime Custom Watchface Tutorial -- pine64.org&#xA;Create Your Own PineTime Watch Face in Rust... And Publish on crates.io -- Lup Yuen&#xA;Customizing My Pinetime -- by JP/moddedBear&#xA;&#xA;Alternatives&#xA;&#xA;Other smart watches exist with open-source hardware and software designs. Some are hacker-only projects, which you can build yourself, such as Bellafaire&#39;s and more that we can find in round-ups such as this and this.&#xA;&#xA;Here are the ones I know that are available to buy.&#xA;&#xA;Bangle.js reviewed in MagPi magazine, Feb. 2022&#xA;Watchy by SQFMI&#xA;&#xA; &#xA;&#xA;DecentNet has written an article with an overview of several Programmable watches .&#xA;&#xA;And finally, I came across an interesting project by &#34;dcz&#34; who has begun making a bike &#34;computer&#34; based on Bangle.js watch hardware with custom software: Jazda.&#xA;&#xA;----&#xA;&#xA;PineTime discussion room on Matrix: #pinetime:matrix.org&#xA;&#xA;This article is part of my Open Source Gadgets series.&#xA;&#xA;#fossGadgets #cloudFree #degoogled #awesomeFOSS #openHardware&#xA;&#xA;---&#xA;Comments&#xA;&#xA;@julian:foad.me.uk on 2023-01-31:&#xA;&#xA;  Its battery does indeed last for a week, with light usage.&#xA;&#xA;@julian:foad.me.uk on 2023-01-31:&#xA;&#xA;  When the android clock app rings an alarm, gadgetbridge seems to send a blank notification to the watch. It would be good if we could make the alarm show up with &#34;Snooze&#34; and &#34;Dismiss&#34; feedback buttons.&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>My smart watch is open source. Awesome!</p>

<p><a href="https://www.pine64.org/pinetime/"><strong>PineTime</strong></a> from <a href="https://www.pine64.org/">Pine64</a> <em>(<a href="https://www.pine64.org/pinetime/">product</a> | <a href="https://pine64.com/product-category/wearable/">shop</a> | <a href="https://wiki.pine64.org/index.php/PineTime">wiki</a>)</em></p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/IMG_20221220_185033.jpg" alt="" title="My PineTime with digital watch face chosen">

</p>

<p>The PineTime is made of <strong>open-source hardware</strong> and <strong>open-source software</strong>.</p>

<p>Read a <a href="https://itsmoss.com/2021/12/16/a-look-at-pine64-part-1-the-good/" title="A look at Pine64 - Pinetime">detailed review</a> by It&#39;s MOSS.</p>

<p>Being created in order to inspire open development, <a href="https://pine64.com/product/pinetime-smartwatch-sealed/">Pine64 sell it directly</a> for a very low price. It comes as a working product ready to use. For developers, the similarly priced <a href="https://pine64.com/product/pinetime-dev-kit/">development kit</a> is recommended.</p>

<p>I haven&#39;t worn a watch for decades, but I am so happy this exists, I have ordered one.</p>

<p>Actually, to be candid, I ordered one because I want to be more intentional about promoting open source products. We can tell our friends we don&#39;t need Apple or Google owning us. But telling is weak. Showing is strong.</p>

<p>A few weeks later... here it is! Woohoo!</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/IMG_20221220_184853.jpg" alt="" title="My PineTime with analogue watch face chosen"></p>

<p>I installed <a href="https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/" title="GadgetBridge - Use your smart watch and other bluetooth devices and keep your data private">GadgetBridge</a> from <a href="https://f-droid.org/en/packages/org.fdroid.fdroid/" title="F-Droid - The app store that respects freedom and privacy">F-Droid</a> on my <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is" title="All I Want for Christmas is... a Smart Phone that Respects My Freedom">degoogled Android phone</a>, and connected it. <a href="https://github.com/InfiniTimeOrg/InfiniTime/blob/develop/doc/gettingStarted/updating-software.md">Upgrading the Infinitime firmware</a> from version 1.6.0 as supplied, to the then current version 1.11.0, went smoothly.</p>

<h2 id="what-does-it-do" id="what-does-it-do">What Does it Do?</h2>

<p>It tells the time. It notifies me, with vibration and on-screen display, of notifications shown on my phone. It can control a music player on my phone, start/stop, track skip, and volume control. Those are the functions I find useful, at least initially.</p>

<p>There&#39;s an intriguing “navigation” screen, as in map directions. I have not been able to make it do anything, and on searching online found <a href="https://docs.infinitime.io/en/latest/user-documentation/index.html?highlight=navigation#apps-drawer">a note</a> that it “only works with PureMaps/Sailfish OS”. That&#39;s a pity. I wonder if it can and will be made to work with the awesome open source <a href="https://wrily.foad.me.uk/organic-maps-android-awesome-open-source">Organic Maps</a>.</p>

<p>Maybe you are more interested in the step counting and heart rate monitoring. There are also some little gadgets like timers, scribbling, metronome, and mini-games.</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/IMG_20221220_205343.jpg" alt="" title="My PineTime showing an email notification"> <img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/IMG_20221220_205453.jpg" alt="" title="My PineTime showing a phone call notification"></p>

<h2 id="where-next" id="where-next">Where Next?</h2>

<p>This is a hacker&#39;s watch, a hackable watch. Infinitime OS is not the only OS it can run. There is also <a href="https://wasp-os.readthedocs.io/">Wasp-OS</a>, and <a href="https://wiki.pine64.org/wiki/Switching_your_PineTime_between_InfiniTime_and_Wasp-os">instructions</a> on how to switch between Infinitime and Wasp-OS.</p>

<p>On either operating system, it&#39;s possible to add new functions. I would like to learn how to do so. For instance, I would like to monitor and control <a href="https://wrily.foad.me.uk/a-freedom-respecting-smart-home">my smart home</a> gadgets.</p>

<p>Some starting points: customising the PineTime watch faces:</p>
<ul><li><a href="https://github.com/InfiniTimeOrg/InfiniSim">InfiniSim</a></li>
<li><a href="https://wiki.pine64.org/index.php?title=PineTime_Custom_Watchface_Tutorial">PineTime Custom Watchface Tutorial</a> — pine64.org</li>
<li><a href="https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface">Create Your Own PineTime Watch Face in Rust... And Publish on crates.io</a> — Lup Yuen</li>
<li><a href="https://moddedbear.com/customizing-my-pinetime/">Customizing My Pinetime</a> — by JP/moddedBear</li></ul>

<h2 id="alternatives" id="alternatives">Alternatives</h2>

<p>Other smart watches exist with open-source hardware and software designs. Some are hacker-only projects, which you can build yourself, such as <a href="https://github.com/Bellafaire/ESP32-Smart-Watch">Bellafaire&#39;s</a> and more that we can find in round-ups such as <a href="https://diyusthad.com/2021/04/top-5-open-source-smartwatch.html">this</a> and <a href="https://www.smartwatchspecifications.com/best-open-source-smartwatch-2021/">this</a>.</p>

<p>Here are the ones I know that are available to buy.</p>
<ul><li><a href="https://banglejs.com/">Bangle.js</a> reviewed in <a href="https://magpi.raspberrypi.com/issues/114">MagPi magazine, Feb. 2022</a></li>
<li><a href="https://watchy.sqfmi.com/">Watchy</a> by SQFMI</li></ul>

<p><a href="https://banglejs.com/"><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/Bangle-js-watch-1.png" alt="" title="Bangle.js 2"></a> <a href="https://watchy.sqfmi.com/"><img src="https://blog.foad.me.uk/wp-content/uploads/2022/12/Watchy-watch-2.png" alt="" title="Watchy by SQFMI"></a></p>

<p>DecentNet has written an article with an overview of several <a href="https://decentnet.github.io/blog/20240218-programmable-watches.html">Programmable watches</a> .</p>

<p>And finally, I came across an interesting project by “dcz” who has begun making a bike “computer” based on Bangle.js watch hardware with custom software: <a href="https://dcz_self.gitlab.io/posts/jazda_rust/">Jazda</a>.</p>

<hr>
<ul><li>PineTime discussion room on Matrix: <a href="https://matrix.to/#/%23pinetime:matrix.org"><code>#pinetime:matrix.org</code></a></li></ul>

<p><em>This article is part of my <a href="https://wrily.foad.me.uk/what-to-give-tech-gadgets-that-respect-our-freedom" title="What to Give - Tech Gadgets that Respect Our Freedom">Open Source Gadgets series</a>.</em></p>

<p><a href="https://wrily.foad.me.uk/tag:fossGadgets" class="hashtag"><span>#</span><span class="p-category">fossGadgets</span></a> <a href="https://wrily.foad.me.uk/tag:cloudFree" class="hashtag"><span>#</span><span class="p-category">cloudFree</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a> <a href="https://wrily.foad.me.uk/tag:openHardware" class="hashtag"><span>#</span><span class="p-category">openHardware</span></a></p>

<hr>

<h2 id="comments" id="comments">Comments</h2>

<p><em>@julian:foad.me.uk on 2023-01-31:</em></p>

<blockquote><p>Its battery does indeed last for a week, with light usage.</p></blockquote>

<p><em>@julian:foad.me.uk on 2023-01-31:</em></p>

<blockquote><p>When the android clock app rings an alarm, gadgetbridge seems to send a blank notification to the watch. It would be good if we could make the alarm show up with “Snooze” and “Dismiss” feedback buttons.</p></blockquote>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/pinetime-smart-watch-awesome-open-source</guid>
      <pubDate>Sun, 04 Dec 2022 16:50:42 +0000</pubDate>
    </item>
  </channel>
</rss>