<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GPLv3 on Tom Webster</title><link>https://www.samurailink3.com/licenses/gplv3/</link><description>Recent content in GPLv3 on Tom Webster</description><generator>Hugo</generator><language>en-us</language><copyright>CC-BY-4.0</copyright><lastBuildDate>Wed, 06 May 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://www.samurailink3.com/licenses/gplv3/index.xml" rel="self" type="application/rss+xml"/><item><title>ZedBuilder</title><link>https://www.samurailink3.com/projects/2026-05-06-zedbuilder/</link><pubDate>Wed, 06 May 2026 00:00:00 -0500</pubDate><guid>https://www.samurailink3.com/projects/2026-05-06-zedbuilder/</guid><description>&lt;p&gt;As Microsoft started to get less and less trustworthy, I moved from VSCode to
&lt;a href="https://vscodium.com/"&gt;VSCodium&lt;/a&gt;, an open-source build of the VSCode source
without Microsoft’s add-ons. This mostly-worked for me, but the remote
development extensions were still Microsoft-proprietary (I work in
&lt;a href="https://containers.dev/"&gt;DevContainers&lt;/a&gt; a lot). I can work around that. What I
can’t work around is Microsoft sneakily(?) adding in more and more slop into the
only product of theirs I actually care about.&lt;/p&gt;
&lt;p&gt;Microsoft caught a bunch of hate for their buggy “feature” that &lt;a href="https://github.com/microsoft/vscode/pull/310226"&gt;automatically
added CoPilot as a co-author to any commit you make in
VSCode&lt;/a&gt;. It was supposed to add
this if you use CoPilot, and it was supposed to respect the “AI Killswitch” in
VSCode. Because of the buggy implementation, it did not.&lt;/p&gt;
&lt;p&gt;I’m tired of needing to constantly play defense with the software I use. I moved
&lt;a href="https://www.samurailink3.com/blog-posts/2025-10-27-windows-11-upgrade-pushed-me-to-reinstall-linux/"&gt;back to Linux for a
reason&lt;/a&gt;.
I’m tired of the cruft. I’m tired of the forced “features”. I’m tired of tech
companies removing my agency as a user.&lt;/p&gt;
&lt;p&gt;Moving to VSCodium was not enough. I needed to remove the last piece of
Microsoft software from my life. So I moved to &lt;a href="https://zed.dev/"&gt;Zed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Zed seems great so far. Built by a lot of the same people who built the &lt;a href="https://atom-editor.cc/"&gt;Atom
editor&lt;/a&gt;, open-source (GPL!) code, and written in
&lt;a href="https://rust-lang.org/"&gt;Rust&lt;/a&gt;. But Zed isn’t perfect, its still pretty early-on
in the project’s public life. Debian packages aren’t directly available from the
project, but they are available from a
&lt;a href="https://zed.dev/docs/linux#debian-and-ubuntu"&gt;community-repo&lt;/a&gt; (even VSCodium
&lt;a href="https://vscodium.com/install#use-a-package-manager-deb-rpm-provided-by-vscodium-related-repos"&gt;has this
problem&lt;/a&gt;).
I &lt;em&gt;really&lt;/em&gt; don’t like adding random repos to my system, so avoiding that is
important.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://flathub.org/en/apps/dev.zed.Zed"&gt;Flatpak packages are available&lt;/a&gt;, but
making a Flatpak package work well with my existing system utilities is
(understandably) frustrating. Flatpak is a sandbox, tightly integrating it with
system utilities breaks the main point of Flatpak.&lt;/p&gt;
&lt;p&gt;I also wanted to change some Zed defaults. It also suffers from AI-infestation.
The project leads &lt;a href="https://zed.dev/blog/not-building-ai-for-the-money"&gt;have posted their
reasoning&lt;/a&gt;, and it is
logically sound, I understand where they’re coming from, they see AI as a tool
for humans, not a wholesale replacement. In the current landscape of
AI-boosterism, the Zed developers’ take is a reasonable one.&lt;/p&gt;
&lt;p&gt;That said, I still don’t want anything to do with the plagarism-machine. I
actually enjoy tech, I enjoy writing code, and I enjoy getting more skilled at
it under my own power. I love &lt;em&gt;the process&lt;/em&gt; of creation, not just the
end-result. AI steals much of that joy from me.&lt;/p&gt;
&lt;p&gt;So I decided to build a Zed-builder that runs in a container (to avoid polluting
your system with build tools), applies some patches to the default settings (to
disable AI and telemetry, among others), and gives you an archive that you can
install on your system.&lt;/p&gt;
&lt;h1 id="where-to-get-it"&gt;Where to get it&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://codeberg.org/SamuraiLink3/ZedBuilder"&gt;ZedBuilder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Instructions are on the Readme on that page.&lt;/p&gt;
&lt;h1 id="how-it-works"&gt;How it works&lt;/h1&gt;
&lt;p&gt;Its not too complicated. Its a Dockerfile that includes all of the utilities
needed to build Zed. I’ve also used &lt;code&gt;git diff&lt;/code&gt; to make some default settings
patches that are applied before compilation. More information is in the Readme
on that page.&lt;/p&gt;</description></item></channel></rss>