<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>android &amp;mdash; julian</title>
    <link>https://wrily.foad.me.uk/tag:android</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>Tue, 28 Apr 2026 15:04:04 +0000</pubDate>
    <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>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>Small Tech -- Phone Cameras</title>
      <link>https://wrily.foad.me.uk/small-tech-phone-cameras</link>
      <description>&lt;![CDATA[Resources around development of camera apps, camera API standards, and photos management, in Indie Phones, degoogled Android, Murena /e/-OS, Purism Librem, etc.&#xA;!--more--&#xA;&#xA;Camera apps (mainly Android):&#xA;  Aperture (LineageOS 20) (introduction)&#xA;  AOSP Camera2 (also in LineageOS 19)&#xA;  LineageOS &#34;Snap&#34; (until LineageOS 18)&#xA;  OpenCamera&#xA;  FreeDCam&#xA;  TraxCam (my fork of OpenCamera)&#xA;FOSS phone organisations:&#xA;  Murena (e-OS, OpenCamera)&#xA;  Purism (Librem, libcamera)&#xA;  Pinephone&#xA;  LineageOS&#xA;  more: CalyxOS, GrapheneOS, PostMarketOS, UBports, Sailfish&#xA;Small Tech organisations: Gnome, FSF(E), ...&#xA;Technology:&#xA;  libcamera (from Purism)&#xA;Talks:&#xA;  FOSDEM-2022: Status of camera support on mobile FOSS devices&#xA;  FOSDEM-2023: Convergent camera applications for mobile Linux devices&#xA;  FOSDEM-2023: Advanced Camera Support on Allwinner SoCs with Mainline Linux&#xA;  FOSDEM-2023: Modern Camera Handling in Chromium&#xA;  FOSDEM-2023: Sharp photos and short movies on a mobile phone&#xA;  more in the Open Media track&#xA;FOSS away from GAFAM: China, Asia, Huawei&#xA;Photo gallery, collection management:&#xA;  PhotoPrism, Photonix, Nextcloud Photos + Memories, ...&#xA;  need for integration of camera folder, gallery management, offline/backup&#xA;Related cool projects:&#xA;  Apertus AXIOM full FOSS cinema camera&#xA;&#xA;---&#xA;See also:&#xA;&#xA;Indie Phone Infra Dev&#xA;&#xA;#lineageOS #degoogled #android&#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>Resources around development of camera apps, camera API standards, and photos management, in Indie Phones, degoogled Android, Murena /e/-OS, Purism Librem, etc.
</p>
<ul><li>Camera apps (mainly Android):
<ul><li>Aperture (LineageOS 20) (<a href="https://lineageos.org/Changelog-27/#amazing-aperture">introduction</a>)</li>
<li>AOSP Camera2 (also in LineageOS 19)</li>
<li>LineageOS “Snap” (until LineageOS 18)</li>
<li>OpenCamera</li>
<li>FreeDCam</li>
<li>TraxCam (my fork of OpenCamera)</li></ul></li>
<li>FOSS phone organisations:
<ul><li>Murena (e-OS, OpenCamera)</li>
<li>Purism (Librem, libcamera)</li>
<li>Pinephone</li>
<li>LineageOS</li>
<li>more: CalyxOS, GrapheneOS, PostMarketOS, UBports, Sailfish</li></ul></li>
<li>Small Tech organisations: Gnome, FSF(E), ...</li>
<li>Technology:
<ul><li>libcamera (from Purism)</li></ul></li>
<li>Talks:
<ul><li>FOSDEM-2022: <a href="https://archive.fosdem.org/2022/schedule/event/mobile_camera/">Status of camera support on mobile FOSS devices</a></li>
<li>FOSDEM-2023: <a href="https://fosdem.org/2023/schedule/event/linux_camera_apps/">Convergent camera applications for mobile Linux devices</a></li>
<li>FOSDEM-2023: <a href="https://fosdem.org/2023/schedule/event/allwinner_camera/">Advanced Camera Support on Allwinner SoCs with Mainline Linux</a></li>
<li>FOSDEM-2023: <a href="https://fosdem.org/2023/schedule/event/om_chromium/">Modern Camera Handling in Chromium</a></li>
<li>FOSDEM-2023: <a href="https://fosdem.org/2023/schedule/event/sharp_photos/">Sharp photos and short movies on a mobile phone</a></li>
<li>more in the <a href="https://fosdem.org/2023/schedule/track/open_media/">Open Media track</a></li></ul></li>
<li>FOSS away from GAFAM: China, Asia, Huawei</li>
<li>Photo gallery, collection management:
<ul><li>PhotoPrism, Photonix, Nextcloud Photos + Memories, ...</li>
<li>need for integration of camera folder, gallery management, offline/backup</li></ul></li>
<li>Related cool projects:
<ul><li><a href="https://www.apertus.org/">Apertus AXIOM full FOSS cinema camera</a></li></ul></li></ul>

<hr>

<p>See also:</p>
<ul><li><a href="https://wrily.foad.me.uk/indie-phone-infra-dev">Indie Phone Infra Dev</a></li></ul>

<p><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: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></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/small-tech-phone-cameras</guid>
      <pubDate>Thu, 02 Mar 2023 20:19:44 +0000</pubDate>
    </item>
    <item>
      <title>Indie Phone Infra Dev</title>
      <link>https://wrily.foad.me.uk/indie-phone-infra-dev</link>
      <description>&lt;![CDATA[Independent smart-phones have recently become a reality for those of us unhappy with the way Apple and Google seek to control, own and use us. We can now choose a user-respecting alternative, thanks to Murena /e/-OS, Purism Librem 5, LineageOS and more.&#xA;&#xA;With sustained dedication from their producers working with very limited budgets, these alternatives are coming along nicely and by now are certainly usable. Understandably, however, they are not yet as slick as those funded (and controlled) by the mega-corps Apple and Google.&#xA;&#xA;There is much more to be done to bring the indie phones up to a level of sophistication that ordinary people find a pleasure to use and to trust. In this article I look at one rather technical aspect of it: what developments do we need on the infra side?&#xA;!--more--&#xA;&#xA;What&#39;s Indie Infra?&#xA;&#xA;By “indie phones”, I mean smart phones designed to respect the user’s privacy, authority and autonomy, where the user holds all the keys to their data and their software and services, where the user has ultimate control and authority over the system. See for example “All I Want for Christmas is... a Smart Phone?”&#xA;&#xA;By “the infra side”, here I mean technology that the user doesn&#39;t think about until it fails. Network connections, accessibility, lost password, restore from backup. Technology that, in order to work effectively, needs to be integrated in the phone operating system and/or in the service provider&#39;s business, or self-hosted server side, or coordinated across a group of FOSS projects. Roughly speaking, any functionality that can&#39;t be added just as well by the user installing an app and/or signing up to an independent service.&#xA;&#xA;I have been exploring the indie phones ecosystem for a few years now. I currently run LineageOS with lots of self-hosted infrastructure, and was recently delighted to received the email confirming I&#39;m officially degoogled :-)&#xA;&#xA;Indie Infra Issues&#xA;&#xA;These are some of the infrastructure we need to improve, in order to make indie phones a compelling option for ordinary people.&#xA;&#xA;Backup/restore/migrate&#xA;Push notifications, degoogled, via UnifiedPush.&#xA;Integrate key types of open identity (matrix, fediverse, ...) and corresponding “accounts”&#xA;Find My Device and Remote Disable&#xA;Account recovery&#xA;Mainstream “own domain, own server”&#xA;App stores: personal app stores, business/community app stores.&#xA;OS installer&#xA;OS customisation templates&#xA;Replicable service provider&#xA;&#xA;(This list is far from exhaustive.)&#xA;&#xA;I would love to have the opportunity to work on developing these issues.&#xA;&#xA;---&#xA;Backup/restore/migrate&#xA;&#xA;Need to improve on the existing tools (Titanium, Seedvault, etc.). It’s not simply a matter of writing a better backup/migrate tool: to do it well, likely requires co-operation with FOSS apps, both the apps being backed up and ones providing backup services (Nextcloud, Borg, etc.), and integration with app stores, and open standards for it all.&#xA;&#xA;Push notifications, degoogled, via UnifiedPush&#xA;&#xA;Currently available for self-install. To improve: integrate the client side as a pre-installed and pre-configured app, expecting the server to be available on the user’s “main account” server (e.g. Murena Cloud, Purism’s cloud, or self-hosted); collaborate to add U.P. support to more apps. Note: current interest within UnifiedPush community (March 2023) on unbundling the business logic of ‘NextPush’ as a library.&#xA;&#xA;scott wrote:&#xA;  It would be nice if AOSP allowed registration of different distributors from userland in the same way it does for autofill, contacts and calendar providers etc.&#xA;&#xA;Now that sounds an important development. What for, exactly? For a start it could eliminate the need for each app to ask &#34;which distributor do you want to use?&#34; by having a central place to set/change that decision. This becomes more important as more distributors are developed, as more OS/ROM&#39;s will come with a distributor by default, and as more apps come with a built-in distributor. (Is there any other benefit it can bring, initially?) Could begin in the likes of LineageOS, micro-G, Murena /e/OS, PostMarketOS, etc. and indeed why not aim for AOSP.&#xA;&#xA;Integrate key types of open identity (matrix, fediverse, ...) and corresponding “accounts”&#xA;&#xA;... into the OS “accounts” settings so they can be accessed easily and uniformly across many applications. The aim is for users of open protocols to get at least as slick an experience as users of silo accounts.&#xA;&#xA;Find My Device and Remote Disable&#xA;&#xA;The Find My Device FOSS app is a useful start. To improve, it needs integrating, making a front end for easy activation, probably more robust safeguards against misuse/mistakes, etc. To explore: other transports than SMS?, integration with UnifiedPush?&#xA;&#xA;Account recovery&#xA;&#xA;(forgotten password, or after death)&#xA;&#xA;E.g. nominate another person who will automatically receive access after a time or on other conditions.&#xA;&#xA;Mainstream &#34;own domain, own server&#34;&#xA;&#xA;How to make this concept available to ordinary people who can’t set up and manage a server.&#xA;&#xA;App stores: personal app stores, business/community app stores&#xA;&#xA;Free software should be freely modifiable and distributable. The ideal: everyone individually and groups should have easy ways to curate and share app collections, of both FOSS apps provably signed by an authority such as f-droid.org or the author, and also self-published or modified apps. People such as family members or club members subscribe to this app store if they trust its provider.&#xA;&#xA;OS installer&#xA;&#xA;See /e/ easy-installer for a start. The ideal would be an ordinary person can set up a new phone from scratch, using just their existing (proprietary) phone.&#xA;&#xA;OS customisation templates&#xA;&#xA;Self-owned tech should support and encourage customisation. The usual interactive settings, where every user starts from the same centrally provided baseline, is not enough. Both end users and resellers should be able to write, use and share templates that specify how to set up phones for e.g. their family or their small business staff. The OS installer should make this easy.&#xA;&#xA;Replicable service provider&#xA;&#xA;Server-side and business infra, packaged with intention to be copyable, to encourage small business providers to build up the ecosystem.&#xA;&#xA;---&#xA;See also:&#xA;&#xA;Matrix, Android, Self-Hosting Skills&#xA;Small Tech -- Phone Cameras&#xA;&#xA;More: #lineageOS #degoogled #android&#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>Independent smart-phones have recently become a reality for those of us unhappy with the way Apple and Google seek to control, own and use us. We can now <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">choose a user-respecting alternative</a>, thanks to <a href="https://murena.com/smartphones/">Murena /e/-OS</a>, <a href="https://puri.sm/products/librem-5/">Purism Librem 5</a>, <a href="https://lineageos.org">LineageOS</a> and more.</p>

<p>With sustained dedication from their producers working with very limited budgets, these alternatives are coming along nicely and by now are certainly usable. Understandably, however, they are not yet as slick as those funded (and controlled) by the mega-corps Apple and Google.</p>

<p>There is much more to be done to bring the indie phones up to a level of sophistication that ordinary people find a pleasure to use and to trust. In this article I look at one rather technical aspect of it: what developments do we need on the infra side?
</p>

<h2 id="what-s-indie-infra" id="what-s-indie-infra">What&#39;s Indie Infra?</h2>

<p>By “indie phones”, I mean smart phones designed to respect the user’s privacy, authority and autonomy, where the user holds all the keys to their data and their software and services, where the user has ultimate control and authority over the system. See for example “<a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">All I Want for Christmas is... a Smart Phone?</a>”</p>

<p>By “the infra side”, here I mean technology that the user doesn&#39;t think about until it fails. Network connections, accessibility, lost password, restore from backup. Technology that, in order to work effectively, needs to be integrated in the phone operating system and/or in the service provider&#39;s business, or self-hosted server side, or coordinated across a group of FOSS projects. Roughly speaking, any functionality that can&#39;t be added just as well by the user installing an app and/or signing up to an independent service.</p>

<p>I have been exploring the indie phones ecosystem for a few years now. I currently <a href="https://wrily.foad.me.uk/matrix-android-self-hosting-skills">run LineageOS with lots of self-hosted infrastructure</a>, and was recently delighted to <a href="https://wrily.foad.me.uk/a-degoogling-milestone">received the email</a> confirming I&#39;m officially degoogled :–)</p>

<h2 id="indie-infra-issues" id="indie-infra-issues">Indie Infra Issues</h2>

<p>These are some of the infrastructure we need to improve, in order to make indie phones a compelling option for ordinary people.</p>
<ul><li><strong>Backup/restore/migrate</strong></li>
<li><strong>Push notifications</strong>, degoogled, via <a href="https://unifiedpush.org">UnifiedPush</a>.</li>
<li>Integrate key types of <strong>open identity</strong> (matrix, fediverse, ...) and corresponding “accounts”</li>
<li><strong>Find My Device</strong> and Remote Disable</li>
<li><strong>Account recovery</strong></li>
<li>Mainstream “<strong>own domain, own server</strong>”</li>
<li><strong>App stores</strong>: personal app stores, business/community app stores.</li>
<li><strong>OS installer</strong></li>
<li><strong>OS customisation templates</strong></li>
<li><strong>Replicable service provider</strong></li></ul>

<p>(This list is far from exhaustive.)</p>

<p>I would love to have the opportunity to work on developing these issues.</p>

<hr>

<h3 id="backup-restore-migrate" id="backup-restore-migrate">Backup/restore/migrate</h3>

<p>Need to improve on the existing tools (Titanium, Seedvault, etc.). It’s not simply a matter of writing a better backup/migrate tool: to do it well, likely requires co-operation with FOSS apps, both the apps being backed up and ones providing backup services (Nextcloud, Borg, etc.), and integration with app stores, and open standards for it all.</p>

<h3 id="push-notifications-degoogled-via-unifiedpush-https-unifiedpush-org" id="push-notifications-degoogled-via-unifiedpush-https-unifiedpush-org">Push notifications, degoogled, via <a href="https://unifiedpush.org">UnifiedPush</a></h3>

<p>Currently available for self-install. To improve: integrate the client side as a pre-installed and pre-configured app, expecting the server to be available on the user’s “main account” server (e.g. Murena Cloud, Purism’s cloud, or self-hosted); collaborate to add U.P. support to more apps. Note: current interest within UnifiedPush community (March 2023) on unbundling the business logic of ‘NextPush’ as a library.</p>

<p>scott wrote:
&gt; It would be nice if AOSP allowed registration of different distributors from userland in the same way it does for autofill, contacts and calendar providers etc.</p>

<p>Now that sounds an important development. What for, exactly? For a start it could eliminate the need for each app to ask “which distributor do you want to use?” by having a central place to set/change that decision. This becomes more important as more distributors are developed, as more OS/ROM&#39;s will come with a distributor by default, and as more apps come with a built-in distributor. (Is there any other benefit it can bring, initially?) Could begin in the likes of LineageOS, micro-G, Murena /e/OS, PostMarketOS, etc. and indeed why not aim for AOSP.</p>

<h3 id="integrate-key-types-of-open-identity-matrix-fediverse-and-corresponding-accounts" id="integrate-key-types-of-open-identity-matrix-fediverse-and-corresponding-accounts">Integrate key types of <strong>open identity</strong> (matrix, fediverse, ...) and corresponding “accounts”</h3>

<p>... into the OS “accounts” settings so they can be accessed easily and uniformly across many applications. The aim is for users of open protocols to get at least as slick an experience as users of silo accounts.</p>

<h3 id="find-my-device-and-remote-disable" id="find-my-device-and-remote-disable">Find My Device and Remote Disable</h3>

<p>The <a href="https://gitlab.com/Nulide/findmydevice">Find My Device</a> FOSS app is a useful start. To improve, it needs integrating, making a front end for easy activation, probably more robust safeguards against misuse/mistakes, etc. To explore: other transports than SMS?, integration with UnifiedPush?</p>

<h3 id="account-recovery" id="account-recovery">Account recovery</h3>

<p>(forgotten password, or after death)</p>

<p>E.g. nominate another person who will automatically receive access after a time or on other conditions.</p>

<h3 id="mainstream-own-domain-own-server" id="mainstream-own-domain-own-server">Mainstream “own domain, own server”</h3>

<p>How to make this concept available to ordinary people who can’t set up and manage a server.</p>

<h3 id="app-stores-personal-app-stores-business-community-app-stores" id="app-stores-personal-app-stores-business-community-app-stores">App stores: personal app stores, business/community app stores</h3>

<p>Free software should be freely modifiable and distributable. The ideal: everyone individually and groups should have easy ways to curate and share app collections, of both FOSS apps provably signed by an authority such as f-droid.org or the author, and also self-published or modified apps. People such as family members or club members subscribe to this app store if they trust its provider.</p>

<h3 id="os-installer" id="os-installer">OS installer</h3>

<p>See <a href="https://doc.e.foundation/easy-installer">/e/ easy-installer</a> for a start. The ideal would be an ordinary person can set up a new phone from scratch, using just their existing (proprietary) phone.</p>

<h3 id="os-customisation-templates" id="os-customisation-templates">OS customisation templates</h3>

<p>Self-owned tech should support and encourage customisation. The usual interactive settings, where every user starts from the same centrally provided baseline, is not enough. Both end users and resellers should be able to write, use and share templates that specify how to set up phones for e.g. their family or their small business staff. The OS installer should make this easy.</p>

<h3 id="replicable-service-provider" id="replicable-service-provider">Replicable service provider</h3>

<p>Server-side and business infra, packaged with intention to be copyable, to encourage small business providers to build up the ecosystem.</p>

<hr>

<p>See also:</p>
<ul><li><a href="https://wrily.foad.me.uk/matrix-android-self-hosting-skills">Matrix, Android, Self-Hosting Skills</a></li>
<li><a href="https://wrily.foad.me.uk/small-tech-phone-cameras">Small Tech — Phone Cameras</a></li></ul>

<p>More: <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: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></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/indie-phone-infra-dev</guid>
      <pubDate>Thu, 02 Mar 2023 19:57:46 +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>Pocket Casts -- Awesome Open Source</title>
      <link>https://wrily.foad.me.uk/pocket-casts-awesome-open-source</link>
      <description>&lt;![CDATA[img src=&#34;https://pocketcasts.com/wp-content/uploads/2022/02/logo-1.svg&#34; style=&#34;max-height: 5em&#34; /&#xA;&#xA;Thanks to Automattic, the strongly open source company behind WordPress, another great product Pocket Casts goes open source! Awesome!&#xA;!--more--&#xA;&#xA;This is a great alternative to my current favourite podcast app, AntennaPod which is available on F-Droid.&#xA;&#xA;Users: FOSS Matters&#xA;&#xA;Quoting Chief TWiT leo@twit.social:&#xA;&#xA;  Now that we&#39;re learning this lesson that centralized silos are brittle and operate in the interest of the owners not the users...&#xA;    ...please note the move toward centralizing podcasts into apps from Amazon/Audible, Spotify, iHeart, YouTube, TikTok etc.&#xA;    If you like podcasts, use an RSS-based podcast player. Support the open ecosystem...&#xA;&#xA;My favourite podcast: The Self-Hosted Show (direct Pocket-Casts link to it).&#xA;&#xA;Developers: Progress Needed&#xA;&#xA;FOSS Apps live in FOSS App Stores&#xA;&#xA;The Pocket Casts app is currently published only in the proprietary Google and Apple app stores 1]. I have voted for their [&#34;Add to F-Droid&#34; issue and hope that they will agree to do so and that some nice folks will contribute to help make that happen. (Of course there is no analogous option for Apple users, as Apple locks all their users in their walled garden.)&#xA;&#xA;FOSS Apps live in FOSS Forges&#xA;&#xA;The source code and development process of Pocket Casts is currently hosted on the proprietary Microsoft Github, sadly, like Millions of Free Software developers forgot why it matters to own their tools. In my strong opinion, to better serve FOSS as a whole they would GiveUpGithub and move to a FOSS software forge provider such as Codeberg.org and/or host a FOSS code forge at their own domain.&#xA;&#xA;----&#xA;[1] As a techie you could also download it from the release assets section of their app source repository, but for general users that doesn&#39;t count.&#xA;&#xA;More: #awesomeFOSS #degoogled #android&#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><img src="https://pocketcasts.com/wp-content/uploads/2022/02/logo-1.svg" style="max-height: 5em"/></p>

<p>Thanks to Automattic, the strongly open source company behind WordPress, another great product <a href="https://techcrunch.com/2022/10/21/podcast-app-pocket-casts-goes-open-source/"><strong>Pocket Casts</strong> goes open source</a>! Awesome!
</p>

<p>This is a great alternative to my current favourite podcast app, <a href="https://antennapod.org/">AntennaPod</a> which is available on F-Droid.</p>

<h2 id="users-foss-matters" id="users-foss-matters">Users: FOSS Matters</h2>

<p>Quoting <a href="https://fosstodon.org/%40leo%40twit.social/109366086434096153">Chief TWiT leo@twit.social</a>:</p>

<blockquote><p>Now that we&#39;re learning this lesson that centralized silos are brittle and operate in the interest of the owners not the users...</p>

<p>...please note the move toward centralizing podcasts into apps from Amazon/Audible, Spotify, iHeart, YouTube, TikTok etc.</p>

<p>If you like podcasts, use an RSS-based podcast player. Support the open ecosystem...</p></blockquote>

<p>My favourite podcast: <a href="https://selfhosted.show/">The Self-Hosted Show</a> (<a href="https://pca.st/BiYL8e"><em>direct Pocket-Casts link to it</em></a>).</p>

<h2 id="developers-progress-needed" id="developers-progress-needed">Developers: Progress Needed</h2>

<h3 id="foss-apps-live-in-foss-app-stores-https-wrily-foad-me-uk-foss-apps-live-in-foss-app-stores" id="foss-apps-live-in-foss-app-stores-https-wrily-foad-me-uk-foss-apps-live-in-foss-app-stores"><a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-app-stores">FOSS Apps live in FOSS App Stores</a></h3>

<p>The Pocket Casts app is currently published only in the proprietary Google and Apple app stores [1]. I have voted for their <a href="https://github.com/Automattic/pocket-casts-android/issues/424">“Add to F-Droid”</a> issue and hope that they will agree to do so and that some nice folks will contribute to help make that happen. (Of course there is no analogous option for Apple users, as Apple locks all their users <a href="https://puri.sm/posts/the-future-of-computers-the-neighborhood-and-the-nursing-home/">in their walled garden</a>.)</p>

<h3 id="foss-apps-live-in-foss-forges-https-wrily-foad-me-uk-foss-apps-live-in-foss-forges" id="foss-apps-live-in-foss-forges-https-wrily-foad-me-uk-foss-apps-live-in-foss-forges"><a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-forges">FOSS Apps live in FOSS Forges</a></h3>

<p>The source code and development process of Pocket Casts is currently hosted on the proprietary Microsoft Github, sadly, like <a href="https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation/">Millions of Free Software developers forgot why it matters to own their tools</a>. In my strong opinion, to better serve FOSS as a whole they would <a href="https://sfconservancy.org/GiveUpGitHub/">GiveUpGithub</a> and move to a FOSS software forge provider such as <a href="https://codeberg.org">Codeberg.org</a> and/or host a FOSS code forge at their own domain.</p>

<hr>

<p><em>[1] As a techie you could also download it from the release assets section of their app source repository, but for general users that doesn&#39;t count.</em></p>

<p>More: <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: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></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/pocket-casts-awesome-open-source</guid>
      <pubDate>Sat, 19 Nov 2022 14:55:07 +0000</pubDate>
    </item>
    <item>
      <title>All I Want for Christmas is... a Smart Phone?</title>
      <link>https://wrily.foad.me.uk/all-i-want-for-christmas-is</link>
      <description>&lt;![CDATA[  &#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;!--more--&#xA;&#xA;(For the literal minded: It&#39;s just a title. I don&#39;t really think Christmas is about buying gadgets. This article is about freedom in technology.)&#xA;&#xA;What&#39;s the problem?&#xA;&#xA;What&#39;s so bad about choosing either Google or Apple?&#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 as best suited for ordinary people is built upon a deGoogled version of 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;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;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;The phone operating systems from the vendors mentioned, all 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;(Where are the iOS-based freedom phones? That&#39;s not going to happen: 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 an older phone. I am considering switching over to it on my main phone. I would want to set up my own compatible cloud service rather than using Murena&#39;s, 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. (It is to be congratulated also that they host their software forge on their own domain rather than using the anti-freedom github.)&#xA;&#xA;----&#xA;&#xA;This article is part of my Open Source Gadgets series.&#xA;&#xA;Revised version published as Freedom-Respecting Smart Phone: Want, Get, Have!, 2023-12-05.&#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[<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/10/FP4-front-back-angled-1-300x300-1.png" alt="" title="Murena&#39;s e-OS on a Fairphone 4"></p>

<p><em>(For the literal minded: It&#39;s just a title. I don&#39;t really think Christmas is about buying gadgets. This article is about freedom in technology.)</em></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>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 as best suited for ordinary people is built upon a deGoogled version of 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>

<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><a href="https://puri.sm/">Purism</a>&#39;s <a href="https://shop.puri.sm/shop/librem-5/">Librem 5</a>
<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></ul>

<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>The phone operating systems from the vendors mentioned, all 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>

<p>(Where are the iOS-based freedom phones? That&#39;s not going to happen: 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 an older phone. I am considering switching over to it on my main phone. I would want to set up my own compatible cloud service rather than using Murena&#39;s, 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. (It is to be congratulated also that they host their software forge on their own domain rather than using the <a href="https://giveupgithub.org/" title="GiveUpGithub">anti-freedom github</a>.)</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>Revised version published as <a href="https://wrily.foad.me.uk/freedom-respecting-smart-phone-want-get-have">Freedom-Respecting Smart Phone: Want, Get, Have!</a>, 2023-12-05.</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: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/all-i-want-for-christmas-is</guid>
      <pubDate>Wed, 09 Nov 2022 21:05:09 +0000</pubDate>
    </item>
    <item>
      <title>Matrix, Android, Self-Hosting Skills</title>
      <link>https://wrily.foad.me.uk/matrix-android-self-hosting-skills</link>
      <description>&lt;![CDATA[This is an informal summary of my recent (2016 ~ 2023) experience and explorations in the areas of Matrix and Android and self-hosting. For my employment history please see my more formal CV/resumé at https://blog.foad.me.uk/cv/.&#xA;&#xA;Passions&#xA;&#xA;Matrix, FOSS, services-as-FOSS, digital Freedom for everyone&#xA;&#xA;Recent skills&#xA;!--more--&#xA;&#xA;Matrix (see section below)&#xA;Self-hosting / home-lab (see section below)&#xA;C, Python, Bash, C++, Javascript/Node.JS, Ruby... (from skilled to novice)&#xA;Android app dev (novice)&#xA;Android degoogled ecosystem (interest)&#xA;&#xA;Self-Hosting / Home-Lab&#xA;&#xA;DevOps experience:&#xA;&#xA;Ansible (deploying most of my services)&#xA;Docker (lots), VMs with Terraform &amp; ProxMox&#xA;Building Docker images&#xA;Running the following services...&#xA;&#xA;Currently running personal services:&#xA;&#xA;Matrix (see separate section)&#xA;OpenWRT router (blog post)&#xA;OpenStreetMap map tile server (blog post, source)&#xA;Traefik reverse-proxy&#xA;Authelia authentication&#xA;Bitwarden password vault server (blog post)&#xA;ProxMox VMs&#xA;Docker container registry&#xA;My own F-droid Android app store (mentioned, why)&#xA;Borg backup server&#xA;Syncthing, GitLab, Subversion, Nextcloud, YunoHost&#xA;photos, music, blogs, etc.&#xA;(outsourced @ own domain) email, xmpp&#xA;&#xA;Android&#xA;&#xA;Android OS and ecosystem (experience):&#xA;&#xA;Running degoogled android (LineageOS) on main, secondary, family phones (blog post)&#xA;Partially scripted LineageOS deployment&#xA;Published and running my own push notifications infrastructure using UnifiedPush (blog post &amp; packaging)&#xA;Running my own F-droid app store (mentioned, why)&#xA;Exploration and writing about the degoogled ecosystem (blog posts tagged: #degoogled, #android)&#xA;&#xA;Android app development (novice):&#xA;&#xA;TraxCam (a tweaked OpenCamera) (blog, source)&#xA;&#xA;Matrix&#xA;&#xA;Running my matrix server since 2018:&#xA;&#xA;matrix me: @julian:foad.me.uk&#xA;Contributed self-hosted push notifications support to the popular matrix-docker-ansible-deploy server installation (blog post)&#xA;running several bridges, clients, bots&#xA;writing a matrix bridge (project)&#xA;&#xA;Full of Matrix project ideas. Involved in some matrix dev discussions. Looking for ways to help people get on board.&#xA;&#xA;Writing, Blogging&#xA;&#xA;Blogs:&#xA;&#xA;wrily.foad.me.uk&#xA;blog.foad.me.uk&#xA;&#xA;Matrix writing (examples):&#xA;&#xA;see &#39;(blog)&#39; links in other sections&#xA;started the public room #matrix-outreach&#xA;Why... Matrix Me&#xA;Your Online Identity&#xA;&#xA;Contact me&#xA;&#xA;matrix me: @julian:foad.me.uk&#xA;email me: julian@foad.me.uk&#xA;&#xA;---&#xA;More articles tagged: #matrix #degoogled #android #smartHome #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[<p><em>This is an informal summary of my recent (2016 ~ 2023) experience and explorations in the areas of Matrix and Android and self-hosting. For my employment history please see my more formal CV/resumé at <a href="https://blog.foad.me.uk/cv/">https://blog.foad.me.uk/cv/</a>.</em></p>

<h2 id="passions" id="passions">Passions</h2>
<ul><li>Matrix, FOSS, services-as-FOSS, digital Freedom for everyone</li></ul>

<h2 id="recent-skills" id="recent-skills">Recent skills</h2>


<ul><li>Matrix (see section below)</li>
<li>Self-hosting / home-lab (see section below)</li>
<li>C, Python, Bash, C++, Javascript/Node.JS, Ruby... (from skilled to novice)</li>
<li>Android app dev (novice)</li>
<li>Android degoogled ecosystem (interest)</li></ul>

<h2 id="self-hosting-home-lab" id="self-hosting-home-lab">Self-Hosting / Home-Lab</h2>

<p>DevOps experience:</p>
<ul><li>Ansible (deploying most of my services)</li>
<li>Docker (lots), VMs with Terraform &amp; ProxMox</li>
<li>Building Docker images</li>
<li>Running the following services...</li></ul>

<p>Currently running personal services:</p>
<ul><li>Matrix (see separate section)</li>
<li>OpenWRT router (<a href="https://blog.foad.me.uk/2021/09/23/running-an-openwrt-router/">blog post</a>)</li>
<li>OpenStreetMap map tile server (<a href="https://wrily.foad.me.uk/self-host-a-matrix-map-server">blog post</a>, <a href="https://lab.trax.im/matrix/map-tile-server-ansible">source</a>)</li>
<li>Traefik reverse-proxy</li>
<li>Authelia authentication</li>
<li>Bitwarden password vault server (<a href="https://wrily.foad.me.uk/bitwarden-awesome-open-source">blog post</a>)</li>
<li>ProxMox VMs</li>
<li>Docker container registry</li>
<li>My own F-droid Android app store (<a href="https://blog.foad.me.uk/2021/05/11/introducing-trax-cam/">mentioned</a>, <a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-app-stores">why</a>)</li>
<li>Borg backup server</li>
<li>Syncthing, GitLab, Subversion, Nextcloud, YunoHost</li>
<li>photos, music, <a href="https://wrily.foad.me.uk">blogs</a>, etc.</li>
<li>(outsourced @ own domain) email, xmpp</li></ul>

<h2 id="android" id="android">Android</h2>

<p>Android OS and ecosystem (experience):</p>
<ul><li>Running <strong>degoogled android</strong> (LineageOS) on main, secondary, family phones (<a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">blog post</a>)</li>
<li>Partially scripted LineageOS deployment</li>
<li>Published and running <strong>my own push notifications</strong> infrastructure using UnifiedPush (<a href="https://wrily.foad.me.uk/unifiedpush-notifications-for-your-matrix-server-with-ntfy">blog post &amp; packaging</a>)</li>
<li>Running <strong>my own F-droid app store</strong> (<a href="https://blog.foad.me.uk/2021/05/11/introducing-trax-cam/">mentioned</a>, <a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-app-stores">why</a>)</li>
<li>Exploration and writing about the degoogled ecosystem (blog posts tagged: <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>)</li></ul>

<p>Android app development (novice):</p>
<ul><li>TraxCam (a tweaked OpenCamera) (<a href="https://blog.foad.me.uk/2021/05/11/introducing-trax-cam/">blog</a>, <a href="https://lab.trax.im/trax.im/traxcam/">source</a>)</li></ul>

<h2 id="matrix" id="matrix">Matrix</h2>

<p>Running my matrix server since 2018:</p>
<ul><li>matrix me: <a href="https://matrix.to/#/@julian:foad.me.uk">@julian:foad.me.uk</a></li>
<li>Contributed self-hosted push notifications support to the popular matrix-docker-ansible-deploy server installation (<a href="https://wrily.foad.me.uk/unifiedpush-notifications-for-your-matrix-server-with-ntfy">blog post</a>)</li>
<li>running several bridges, clients, bots</li>
<li>writing a matrix bridge (<a href="https://lab.trax.im/matrix/cdj-to-matrix">project</a>)</li></ul>

<p>Full of Matrix project ideas. Involved in some matrix dev discussions. Looking for ways to help people get on board.</p>

<h2 id="writing-blogging" id="writing-blogging">Writing, Blogging</h2>

<p>Blogs:</p>
<ul><li><a href="https://wrily.foad.me.uk/">wrily.foad.me.uk</a></li>
<li><a href="https://blog.foad.me.uk/">blog.foad.me.uk</a></li></ul>

<p>Matrix writing (examples):</p>
<ul><li>see &#39;(blog)&#39; links in other sections</li>
<li>started the public room <a href="https://matrix.to/#/%23matrix-outreach:matrix.org"><code>#matrix-outreach</code></a></li>
<li><a href="https://blog.foad.me.uk/2021/05/11/why-friends-ask-friends-to-matrix-me/">Why... Matrix Me</a></li>
<li><a href="https://blog.foad.me.uk/2021/01/08/is-your-online-identity-yours/">Your Online Identity</a></li></ul>

<h2 id="contact-me" id="contact-me">Contact me</h2>
<ul><li>matrix me: <a href="https://matrix.to/#/@julian:foad.me.uk">@julian:foad.me.uk</a></li>
<li>email me: <a href="mailto:julian@foad.me.uk?subject=Matrix,%20Android,%20Self-Hosting%20Skills">julian@foad.me.uk</a></li></ul>

<hr>

<p>More articles tagged: <a href="https://wrily.foad.me.uk/tag:matrix" class="hashtag"><span>#</span><span class="p-category">matrix</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:smartHome" class="hashtag"><span>#</span><span class="p-category">smartHome</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/matrix-android-self-hosting-skills</guid>
      <pubDate>Thu, 17 Mar 2022 12:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>