<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../xsl/basic.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="en">
	<title>“Enshittification” from Nathan Upchurch</title>
	<subtitle>Enshittification: The personal website and blog of Nathan Upchurch, where I write about incense, free and open source software, design, vegan cooking, music, and all sorts of other topics that I find interesting.</subtitle>
	<link href="https://nathanupchurch.com/feeds/enshittification.xml" rel="self"/>
	<link href="https://nathanupchurch.com/"/>
	<updated>2026-03-11T00:00:00Z</updated>
	<id>https://nathanupchurch.com/</id>
	<author>
		<name>Nathan Upchurch</name>
		<email>blog@upchur.ch</email>
	</author>
	
	
	
	
	<entry>
		<title>Eleventy Becomes, *Sigh*, Build Awesome</title>
		<description>Sustainability? Enshittification? I have some feelings about this.</description>
		<link href="https://nathanupchurch.com/blog/eleventy-becomes-build-awesome/"/>
		<updated>2026-03-11T00:00:00Z</updated>
		<id>https://nathanupchurch.com/blog/eleventy-becomes-build-awesome/</id>
		<image>
			<url>https://nathanupchurch.com/img/eleventy-becomes-sigh-build-awesome/eleventy-logo.png</url>
			<title>The old Eleventy logo.</title>
			<link href="https://nathanupchurch.com/blog/eleventy-becomes-build-awesome/"/>
		</image>
		<content type="html">&lt;p&gt;In case you haven’t heard, Eleventy, the excellent static site generator that I
use for this very website has been acquired by Font Awesome. As a result, it
has been renamed, &lt;em&gt;sigh&lt;/em&gt;,
&lt;a href=&quot;https://www.11ty.dev/blog/build-awesome/&quot;&gt;Build Awesome&lt;/a&gt;. After seeing what
happened to &lt;a href=&quot;https://shoelace.style/&quot;&gt;Shoelace&lt;/a&gt;, I’m apprehensive
and very much not looking forward to seeing what features get locked behind a
paywall. But beside the enshittification likely to follow, I thought we’d
stopped appending “awesome” to everything at roughly the same time bacon memes,
curly moustaches, and
&lt;a href=&quot;https://knowyourmeme.com/memes/stomp-clap-hey-music&quot;&gt;stomp-clap music&lt;/a&gt; went
out of style. It seems like
&lt;a href=&quot;https://www.allaboutken.com/posts/20260305-digesting-eleventy-becomes-build-awesome/&quot;&gt;I’m not the only one&lt;/a&gt;
who feels this way either.&lt;/p&gt;
&lt;p&gt;While disappointed with this state of affairs, I’m not terribly surprised.
Beyond the matter of funding,
&lt;a href=&quot;https://darthmall.net/notes/2026/eleventy-build-awesome/&quot;&gt;as W. Evan Sheehan of The Darth Mall put it&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;…the vibe of open source in the JavaScript community is a little bit different than what I think of as the broader open source movement. Open source JavaScript projects often feel a little more tied to corporations than Linux, or Python, or NeoVim.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I wholeheartedly agree. There’s
&lt;a href=&quot;https://www.gnu.org/philosophy/open-source-misses-the-point.en.html&quot;&gt;a big difference&lt;/a&gt;
in philosophy between “free software” and “open source,” and many JavaScript
projects seem to be firmly in the latter camp.&lt;/p&gt;
&lt;p&gt;The choice of the MIT license for Eleventy in the first place speaks
volumes—it’s antithetical to the free software movement. The MIT license allows
corporations to snatch up free and open source software, insert whatever
malicious functionality they please, lock down the source code, and abuse the
users they extort with their rent-seeking pricing schemes. On the other hand,
code licensed under a strong copyleft license such as the GPL ensures that
software always remains free (as in speech). Under a strong copyleft license,
anyone can use the software for any purpose. They may study, change, improve,
and redistribute it. But unlike permissive licenses such as the MIT license,
developers may &lt;em&gt;not&lt;/em&gt; strip these rights from users at any point.&lt;/p&gt;
&lt;p&gt;The goal of the free software movement is to create a
&lt;a href=&quot;https://en.wikipedia.org/wiki/Commons&quot;&gt;commons&lt;/a&gt; of software that anyone is
free to use, study, redistribute, and improve so that abusive software ceases
to be competitive. In terms of how MIT licensed software helps this cause, it’s
a bit like putting a soldier on the battlefield with no armor. They may do some
damage, but they’re a cinch to eliminate from the field. At this point, I see
MIT licensing as a red flag on all but the very few projects where it makes
sense (such as programming languages). When you decide to rely on MIT-licensed
software for your day to day activities, you never know when it will be
enshittified, put behind a paywall, or
&lt;a href=&quot;https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish&quot;&gt;EEE&lt;/a&gt;’d out of
existence.&lt;/p&gt;
&lt;p&gt;I’m not saying that these things are going to happen to what we knew and loved
as Eleventy. Who knows what the future may bring. But I am saying that this
move is certainly not in the spirit of Free / Libre and Open Source Software. I
fear that the age-old pattern
&lt;a href=&quot;https://nathanupchurch.com/blog/underrated-apps-qownnotes/&quot;&gt;that befell Standard Notes&lt;/a&gt; is going to
happen once again here: first attractive new features appear behind a paywall,
then old features you relied on get
&lt;a href=&quot;https://www.reddit.com/r/StandardNotes/comments/strgh2/very_confused_about_selfhosting_and_extensions/&quot;&gt;put behind a paywall&lt;/a&gt;, using the software without paying is slowly made increasingly difficult,
and, before you know it, they
&lt;a href=&quot;https://www.reddit.com/r/StandardNotes/comments/16wkrau/note_version_316725_is_the_last_one_to_be_free_or/&quot;&gt;pull the ol’ switcheroo&lt;/a&gt;
on the license (even if they revert from embarrassment later).&lt;/p&gt;
&lt;p&gt;At the same time, despite my misgivings, I’m happy that
&lt;a href=&quot;https://www.zachleat.com/&quot;&gt;Zach Leatherman&lt;/a&gt; is (I assume) going to be properly
paid to continue his work on the project. It shouldn’t be so damned hard to
make a living while performing a public good. Zach seemed pretty happy about
all of this during his appearance on, &lt;em&gt;sigh&lt;/em&gt;,
&lt;a href=&quot;https://www.youtube.com/watch?v=QnnU_iguZ4I&quot;&gt;Podcast Awesome&lt;/a&gt;. He strikes me
as someone who really cares about his work, and seems a lovely man, always
willing to jump in help someone even when the problem is between the chair and
the keyboard (ask me how I know). Zach deserves, at minimum, to be paid a
decent salary for his contribution to the world, and I’m thrilled that it seems
he’s going to get at least that.&lt;/p&gt;
&lt;p&gt;Now I’m tempted to turn this into a screed on funding for FLOSS projects, but
better informed people than I have written plenty of those already, so I’ll
leave it at this—the fact that NASA, Cern, Google, Microsoft, Mozilla, Ubuntu,
JetBrains, CloudCannon, Netlify, Cloudflare, Shopify, MIT, Stanford, the
governments of France, the UK, and the USA, Orange, Red Hat, Just Eat,
&lt;a href=&quot;https://www.11ty.dev/#why-should-you-use-eleventy&quot;&gt;and others&lt;/a&gt; didn’t manage
to muster between them
&lt;a href=&quot;https://www.zachleat.com/web/independent-sustainable-11ty/#asking-for-help&quot;&gt;a piddling $6,000 per month&lt;/a&gt;
to pay the developer of a tool they use to publish their websites is &lt;em&gt;disgusting&lt;/em&gt;. We might have avoided this situation if they had.&lt;/p&gt;
&lt;p&gt;I developed something like a brand loyalty to Eleventy. It’s a scrappy project
from a talented developer who has managed to keep it alive and well for eight
years. The project has become widely used because &lt;em&gt;it’s excellent&lt;/em&gt;: flexible,
powerful, fast, and easy to use for web developers who are used to working with
JavaScript. I’m sad to see the name go, along with the red balloon, and that
scruffy possum. The &lt;a href=&quot;https://github.com/11ty/11ty-website/blob/main/src/img/mascots/awesome-possum-balloon-smile-sm.svg&quot;&gt;clean, middle-class replacement&lt;/a&gt; with its stupid &lt;em&gt;clothing&lt;/em&gt;
and &lt;em&gt;fancy green balloon&lt;/em&gt; &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://nathanupchurch.com/blog/eleventy-becomes-build-awesome/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; can take a hike—I can’t believe they’ve
gentrified the damn mascot!&lt;/p&gt;
&lt;figure&gt;&lt;a href=&quot;https://nathanupchurch.com/img/eleventy-becomes-sigh-build-awesome/grumpy_among_the_stars.webp&quot;&gt;&lt;img src=&quot;https://nathanupchurch.com/img/eleventy-becomes-sigh-build-awesome/grumpy_among_the_stars.webp&quot; alt=&quot;Grumpy, one of Eleventy&#39;s mascot possums suspended from a red balloon in a field of stars.&quot;&gt;&lt;/a&gt;&lt;figcaption&gt;They say Grumpy floats among the stars now.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;While I have major apprehensions about where, &lt;em&gt;sigh&lt;/em&gt;, Font Awesome is going to take the project, I suppose we’ll just have to wait and see where this goes. In the meantime, let’s all be sure to donate to the FLOSS projects we use, publicly shame corporations who don’t give back to the projects they profit from, and pressure our representatives to fund FLOSS software!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;And green is my favorite color, too :[ &lt;a href=&quot;https://nathanupchurch.com/blog/eleventy-becomes-build-awesome/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
	</entry>
	
	
	
	
	
	<entry>
		<title>Underrated Apps - QOwnNotes</title>
		<description>QOwnNotes is a terminally underrated native markdown note-taking app, despite the fact that you&#39;ll rarely see it mentioned on the internet.</description>
		<link href="https://nathanupchurch.com/blog/underrated-apps-qownnotes/"/>
		<updated>2023-08-09T00:00:00Z</updated>
		<id>https://nathanupchurch.com/blog/underrated-apps-qownnotes/</id>
		<image>
			<url>https://nathanupchurch.com/img/qownnotes.webp</url>
			<title>A screenshot of QOwnNotes showing a note subfolder panel beside markdown editor and preview panels.</title>
			<link href="https://nathanupchurch.com/blog/underrated-apps-qownnotes/"/>
		</image>
		<content type="html">&lt;figure&gt;&lt;a href=&quot;https://nathanupchurch.com/img/qownnotes.webp&quot;&gt;&lt;img src=&quot;https://nathanupchurch.com/img/qownnotes.webp&quot; alt=&quot;A screenshot of QOwnNotes showing a note subfolder panel beside markdown editor and preview panels.&quot;&gt;&lt;/a&gt;&lt;figcaption&gt;QOwnNotes running on EndeavourOS / KDE Plasma&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id=&quot;what-makes-a-good-note-taking-app&quot; tabindex=&quot;-1&quot;&gt;What makes a good note taking app? &lt;a class=&quot;header-anchor&quot; href=&quot;https://nathanupchurch.com/blog/underrated-apps-qownnotes/#what-makes-a-good-note-taking-app&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;After its author decided to make future versions closed-source, I found myself searching for a replacement for the excellent &lt;a href=&quot;https://notable.app/&quot;&gt;Notable&lt;/a&gt;. Unfortunately, while note-taking applications are a dime a dozen, they’re also common ground for the &lt;a href=&quot;https://notable.app/&quot;&gt;Notable&lt;/a&gt; / &lt;a href=&quot;https://standardnotes.com/&quot;&gt;Standard Notes&lt;/a&gt; style FLOSS bait-and-switch: developers release an outstanding note-taking app, only to make future versions closed-source, or make it inordinately difficult to properly and fully make use of the software without paying for a hosted service. Victim to the former, I set out to find a note-taking app that I felt could not only be trusted to operate in the spirit of FLOSS philosophy, but also met some key criteria:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Native Code&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note-taking apps often use Electron. Rather than running another full-fat web-browser (chromium no less) just to &lt;em&gt;type text&lt;/em&gt;, I wanted something lightweight that would integrate well with the look and feel of the rest of my system.&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Notes in an open format&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are few things worse that note apps that force you to save your notes in their weird proprietary format, or store your notes into a database somewhere that you can’t see. If I’m writing text, I want my notes saved into normal text files that I can see, change, delete, and move, without relying on my note-taking app.&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;Markdown support&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Given that I often work with static site generators, I have come to treasure Markdown. Beyond the minimal interface that markdown editors offer, Markdown keeps distractions low, allowing you to quickly format your notes without being bogged down in office-suite style toolbars and menus full of formatting buttons and dropdowns.&lt;/p&gt;
&lt;h2 id=&quot;enter-qownnotes&quot; tabindex=&quot;-1&quot;&gt;Enter QOwnNotes &lt;a class=&quot;header-anchor&quot; href=&quot;https://nathanupchurch.com/blog/underrated-apps-qownnotes/#enter-qownnotes&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;While, tragically, I rarely see this program mentioned in articles or recommended in forums, &lt;a href=&quot;https://www.qownnotes.org/&quot;&gt;QOwnNotes&lt;/a&gt; is the only note taking app I’ve managed to find that meets all of the above requirements; written in C++ and QT, it’s zippy, light on resources, and integrates well with your desktop, especially if you’re using KDE Plasma on GNU/Linux. Notes are stored in plain old markdown files, so you can edit them in any text editor, and markdown support is, of course, excellent. As if this weren’t enough to make QOwnNotes a strong contender for a Notable replacement, the app is one of the more flexible note taking programs I’ve ever seen. It has a plugin system with a wealth of additions written by users, the flexible interface can be customized to suit your workflow precisely, and you can select from many built-in editor themes, or even craft your own. QOwnNotes also features integration with Nextcloud and OwnCloud. Best of all, the project is still actively developed and the developer, &lt;a href=&quot;https://social.qownnotes.org/@patrizio&quot;&gt;Patrizio Bekerle&lt;/a&gt;, is responsive to GitHub issues (and has the patience of a saint!).&lt;/p&gt;
&lt;h2 id=&quot;downsides&quot; tabindex=&quot;-1&quot;&gt;Downsides &lt;a class=&quot;header-anchor&quot; href=&quot;https://nathanupchurch.com/blog/underrated-apps-qownnotes/#downsides&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;No solution is perfect. When setting up QOwnNotes for the first time, a page in the set-up wizard will notify you that collection of usage data is enabled by default. While the page also details how to disable data collection, this is a departure from the opt-in approach usually taken by FLOSS projects, and is sure to put a dent in more privacy-minded users’ trust in the program. While highly customizable, QOwnNotes is by no means simple to configure. The settings menu is absolutely crammed with options, and default layouts tend to make use of lots of panels and icons. You can absolutely achieve a streamlined interface with QOwnNotes, but don’t expect your ideal setup out of the box without some tweaking. Finally, programs like Syncthing can cause issues while editing notes, interfering with QOwnNotes’ autosave and causing it to occasionally stop working entirely until the note is closed and re-opened. I can’t imagine this would be an issue when using the built-in NextCloud integration, but it’s something to look out for if you prefer to sync your notes with something that doesn’t require a web-server.&lt;/p&gt;
&lt;h2 id=&quot;in-summary&quot; tabindex=&quot;-1&quot;&gt;In summary &lt;a class=&quot;header-anchor&quot; href=&quot;https://nathanupchurch.com/blog/underrated-apps-qownnotes/#in-summary&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For me, QOwnNotes checks all the boxes. I would love to see &lt;em&gt;opt-in&lt;/em&gt; telemetry, and I do wish that I could simply disable auto-save to avoid conflicts with Syncthing (Please reach out to me if you know how), but I feel that these are minor issues for a native markdown note-taking app. A real diamond in the rough, I cannot overstate how much I appreciate Patrizio’s ongoing efforts on QOwnNotes.&lt;/p&gt;
</content>
	</entry>
	
</feed>
