<?xml version="1.0" encoding="UTF-8"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Kisho Mahadevan - Full Stack Software Engineer - Writing</title><link>https://kisho.uk/writing/</link><description>Full Stack Developer with over 3 years of experience in building high-quality web applications using Typescript, React, Node.js, and more.</description><generator>Zola</generator><language>en</language><atom:link href="https://kisho.uk/writing/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Fri, 20 Jun 2025 00:00:00 +0000</lastBuildDate><item><title>Gratis vs Libre Software</title><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><author>k12n</author><link>https://kisho.uk/writing/gratis-vs-libre/</link><guid>https://kisho.uk/writing/gratis-vs-libre/</guid><description xml:base="https://kisho.uk/writing/gratis-vs-libre/">&lt;p&gt;Gratis means free of charge. Libre means free to use, study, modify, and share. A lot of software is &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Gratis_versus_libre&quot;&gt;gratis without being libre&lt;&#x2F;a&gt;, meaning you pay nothing, but the app may track &amp;amp; store your data in a format only it can read, and can change the rules or disappear whenever its owner feels like it. Libre flips this, you get the source, you can run it on your own hardware, and you have somewhere to go if the maintainers drift.&lt;&#x2F;p&gt;
&lt;p&gt;Most of what I run is off-the-shelf &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Free_software&quot;&gt;free software&lt;&#x2F;a&gt;. Open formats, open protocols, no vendor lock-in.  Here is a short list that earns its keep:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;about.gitea.com&quot;&gt;&lt;strong&gt;Gitea&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: self-hosted git server.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.wireguard.com&quot;&gt;&lt;strong&gt;WireGuard&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: for tunnels.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;mullvad.net&quot;&gt;&lt;strong&gt;Mullvad&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: the good, public VPN.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.proxmox.com&quot;&gt;&lt;strong&gt;Proxmox&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: the hypervisor. does hypervisor things.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.debian.org&quot;&gt;&lt;strong&gt;Debian&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: a very stable OS.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;immich.app&quot;&gt;&lt;strong&gt;Immich&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;: photos.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description></item></channel></rss>