<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Foss-Issues on Ivon's Blog</title><link>https://ivonblog.com/en-us/foss-issues/</link><description>Recent content in Foss-Issues on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>You are welcome to share articles from Ivon's blog (ivonblog.com). Please cite the source article URL when sharing. All article content is licensed under a Creative Commons Attribution-ShareAlike 4.0 license, unless otherwise stated. For commercial use, please contact me first.</copyright><lastBuildDate>Sat, 16 May 2026 18:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/en-us/foss-issues/index.xml" rel="self" type="application/rss+xml"/><follow_challenge><feedId>56005902658351104</feedId><userId>1132431067563556864</userId></follow_challenge><item><title>KaLuG 2605 Notes: Ubuntu and Fedora Joint Release Party with Lots of Topics</title><link>https://ivonblog.com/en-us/posts/kalug-2605/</link><pubDate>Sat, 16 May 2026 18:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/kalug-2605/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Today&amp;rsquo;s topics were so diverse! Too many to digest. The sheer volume rivaled COSCUP&amp;rsquo;s Lightning Talk.&lt;/p&gt;
&lt;p&gt;Agenda: &lt;a href="https://hackmd.io/@kalug/meetups/%2F3TRzsLEuS7qmK1_eEQ0sJQ" target="_blank" rel="noreferrer"&gt;Ubuntu 2604 x Fedora 44 release party&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Adorable AI poster
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/kalug-2605/images/0b737aa2-3916-49ab-83ee-e6785a4386ee.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Brief notes below.&lt;/p&gt;
&lt;p&gt;Ubuntu 26.04&lt;/p&gt;
&lt;p&gt;Nix&lt;/p&gt;
&lt;p&gt;UbuntuCon COSCUP SLAT&lt;/p&gt;
&lt;p&gt;Kernel 7.0&lt;/p&gt;
&lt;p&gt;Framework 13 Introduction&lt;/p&gt;
&lt;p&gt;SBC Module, Luckfox, ESP32, Explanation of ESP32 Usage&lt;/p&gt;
&lt;p&gt;SiFive P570&lt;/p&gt;
&lt;p&gt;Linux Driver DTS Visulizer&lt;/p&gt;
&lt;p&gt;LAVD Scheduler&lt;/p&gt;
&lt;p&gt;I could only understand the gist.&lt;/p&gt;
&lt;p&gt;Finally, another major showdown of contradictions&lt;/p&gt;
&lt;p&gt;Attending the Ubuntu Release Party in Kaohsiung, nine out of ten people were using Framework or Macbooks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always wanted a Framework laptop, where I could DIY parts and replace anything.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Today&amp;rsquo;s topics were so diverse! Too many to digest. The sheer volume rivaled COSCUP&amp;rsquo;s Lightning Talk.&lt;/p&gt;
&lt;p&gt;Agenda: &lt;a href="https://hackmd.io/@kalug/meetups/%2F3TRzsLEuS7qmK1_eEQ0sJQ" target="_blank" rel="noreferrer"&gt;Ubuntu 2604 x Fedora 44 release party&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Adorable AI poster
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/kalug-2605/images/0b737aa2-3916-49ab-83ee-e6785a4386ee.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Brief notes below.&lt;/p&gt;
&lt;p&gt;Ubuntu 26.04&lt;/p&gt;
&lt;p&gt;Nix&lt;/p&gt;
&lt;p&gt;UbuntuCon COSCUP SLAT&lt;/p&gt;
&lt;p&gt;Kernel 7.0&lt;/p&gt;
&lt;p&gt;Framework 13 Introduction&lt;/p&gt;
&lt;p&gt;SBC Module, Luckfox, ESP32, Explanation of ESP32 Usage&lt;/p&gt;
&lt;p&gt;SiFive P570&lt;/p&gt;
&lt;p&gt;Linux Driver DTS Visulizer&lt;/p&gt;
&lt;p&gt;LAVD Scheduler&lt;/p&gt;
&lt;p&gt;I could only understand the gist.&lt;/p&gt;
&lt;p&gt;Finally, another major showdown of contradictions&lt;/p&gt;
&lt;p&gt;Attending the Ubuntu Release Party in Kaohsiung, nine out of ten people were using Framework or Macbooks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always wanted a Framework laptop, where I could DIY parts and replace anything.&lt;/p&gt;
&lt;p&gt;Today, after contacting Framework&amp;rsquo;s QA team and getting a sticker&amp;hellip; I decided to stick it on my Surface Go (which has zero repairability—everyone knows it&amp;rsquo;s a plastic leveling board) to cover up the Windows logo!&lt;/p&gt;
&lt;p&gt;Because its internal system&amp;hellip; I&amp;rsquo;ve already tuned it to Debian Linux. The metallic casing, plus the Linux system—basically, I have a framework now&amp;hellip;😇&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/kalug-2605/images/OpenCamera_IMG_20260516_22.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;When I met up with KaLuG, someone even told me they use an RSS reader to access my website 👀&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/kalug-2605/featured.webp"/></item><item><title>For a FOSS Digital Camera System, an Android Phone + Open Camera is The Answer</title><link>https://ivonblog.com/en-us/posts/foss-digital-camera/</link><pubDate>Wed, 13 May 2026 10:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/foss-digital-camera/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;I thought about a question: does an open source digital camera system exist?&lt;/p&gt;
&lt;p&gt;Does an open source photography image-processing workflow exist? There are open source image-processing programs like GIMP, Krita, digiKam, and darktable. But first we have to solve the problem of the upstream image-capturing device, right?&lt;/p&gt;
&lt;p&gt;Those DSLR cameras and camcorders with apertures much larger than phones, such as the ones made by Nikon and Sony, all run closed-source OSes, don&amp;rsquo;t they?&lt;/p&gt;
&lt;p&gt;Is it possible to have a digital camera whose low-level drivers and software are all open? I do not mean just a Raspberry Pi with a camera attached, that kind of toy.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;I thought about a question: does an open source digital camera system exist?&lt;/p&gt;
&lt;p&gt;Does an open source photography image-processing workflow exist? There are open source image-processing programs like GIMP, Krita, digiKam, and darktable. But first we have to solve the problem of the upstream image-capturing device, right?&lt;/p&gt;
&lt;p&gt;Those DSLR cameras and camcorders with apertures much larger than phones, such as the ones made by Nikon and Sony, all run closed-source OSes, don&amp;rsquo;t they?&lt;/p&gt;
&lt;p&gt;Is it possible to have a digital camera whose low-level drivers and software are all open? I do not mean just a Raspberry Pi with a camera attached, that kind of toy.&lt;/p&gt;
&lt;p&gt;A camera that lacks open source software makes me unable to bring myself to buy it. Actually, I cannot afford it either :P&lt;/p&gt;
&lt;p&gt;It is just like how I refuse to buy home consoles such as the Switch or PS5 because I reject proprietary software. They have taken away the open source achievements of BSD. The Steam platform is barely acceptable. But playing proprietary Steam games on a PC is already enough inner torment for me.&lt;/p&gt;
&lt;p&gt;Even Android camera photography technology seems to be controlled to a large extent by the algorithms of closed-source apps. Every phone manufacturer develops its own stock camera app, forcing us to depend on these closed-source apps.&lt;/p&gt;
&lt;p&gt;Even though we have feature-rich open source apps like &lt;a href="https://ivonblog.com/posts/android-open-camera/" target="_blank" rel="noreferrer"&gt;Open Camera&lt;/a&gt;, &lt;a href="https://github.com/KillerInk/FreeDcam" target="_blank" rel="noreferrer"&gt;FreeDCam&lt;/a&gt;, and &lt;a href="https://github.com/bjzhou/PhotonCamera" target="_blank" rel="noreferrer"&gt;Photon Camera&lt;/a&gt;, they still cannot fully support the lens hardware features of every phone, such as 30x AI zoom or the algorithms behind photo beautification.&lt;/p&gt;
&lt;p&gt;As for the algorithms that perform post-processing after a photo is taken, those are even more the trade secrets of the major manufacturers. Sony, Xiaomi, Pixel, and Samsung all have their own flavor. Even if you can port Gcam to other phones, you still cannot figure out what is going on with the algorithms behind it.&lt;/p&gt;
&lt;p&gt;As a result, even if photos taken by OpenCamera are a notch below those from the stock camera, it becomes purely a matter of the image sensor&amp;rsquo;s hardware capability. You need more manual parameter intervention, or you save as RAW and then manually retouch with digiKam.&lt;/p&gt;
&lt;p&gt;Still, Android is at least more mature than pure Linux when it comes to accessing camera hardware features. Look at the &lt;a href="https://developer.android.com/media/camera/camerax" target="_blank" rel="noreferrer"&gt;official AOSP documentation&lt;/a&gt;: at least Camera2API can adjust ISO, and Pixel even has official open APIs that let third-party apps use Night Sight.&lt;/p&gt;
&lt;p&gt;If you try to drive IMX components in a pure GNU/Linux environment, it is even harder. On Linux, you should already thank heaven if &lt;a href="https://libcamera.org/" target="_blank" rel="noreferrer"&gt;libcamera&lt;/a&gt; can make the camera work normally. Nobody is studying the discipline of taking photos.&lt;/p&gt;
&lt;p&gt;The guy responsible for writing the Megapixels camera app for PinePhone only barely managed to put together a pipeline.&lt;/p&gt;
&lt;p&gt;In short, buying an Android phone with strong enough lens hardware, flashing it with LineageOS, and using &lt;a href="https://ivonblog.com/posts/android-open-camera/" target="_blank" rel="noreferrer"&gt;Open Camera&lt;/a&gt;, just as I did with the Sony Xperia 1 III, is a more acceptable way to do open source photography. If the low-level drivers have to be closed-source, then so be it.&lt;/p&gt;</content:encoded></item><item><title>初めてのUnix Socks</title><link>https://ivonblog.com/en-us/posts/the-first-unix-socks/</link><pubDate>Wed, 15 Apr 2026 23:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/the-first-unix-socks/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;They say that if you are a skilled Linux user, and you know how to operate unix sock(et)s, then you should wear unix socks. Your coding power will multiply.
&lt;img src="https://static.ivonblog.com/posts/the-first-unix-socks/images/r20260415.webp" width=400&gt;&lt;/p&gt;
&lt;p&gt;Wearing this kind of long socks on a hot day is seriously so hot 🥵&lt;/p&gt;
&lt;p&gt;Mm&amp;hellip;&amp;hellip; maybe my coding power is still not enough. These pink socks can only barely reach my thighs.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/the-first-unix-socks/images/i.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Also, the white hardshell jacket I bought a few years ago rather has the feel of Wubai&amp;rsquo;s &lt;em&gt;Pure White Beginning&lt;/em&gt; album cover.&lt;/p&gt;
&lt;p&gt;This year I bought this new blue jacket. It looks like an ordinary varsity jacket.
&lt;img src="https://static.ivonblog.com/posts/the-first-unix-socks/images/2026020201.webp" width=400&gt;&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;They say that if you are a skilled Linux user, and you know how to operate unix sock(et)s, then you should wear unix socks. Your coding power will multiply.
&lt;img src="https://static.ivonblog.com/posts/the-first-unix-socks/images/r20260415.webp" width=400&gt;&lt;/p&gt;
&lt;p&gt;Wearing this kind of long socks on a hot day is seriously so hot 🥵&lt;/p&gt;
&lt;p&gt;Mm&amp;hellip;&amp;hellip; maybe my coding power is still not enough. These pink socks can only barely reach my thighs.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/the-first-unix-socks/images/i.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Also, the white hardshell jacket I bought a few years ago rather has the feel of Wubai&amp;rsquo;s &lt;em&gt;Pure White Beginning&lt;/em&gt; album cover.&lt;/p&gt;
&lt;p&gt;This year I bought this new blue jacket. It looks like an ordinary varsity jacket.
&lt;img src="https://static.ivonblog.com/posts/the-first-unix-socks/images/2026020201.webp" width=400&gt;&lt;/p&gt;
&lt;p&gt;But if you deepen the color scheme a bit, doesn&amp;rsquo;t this become Tomori Takamatsu&amp;rsquo;s MyGO band jacket? (hallucination)&lt;/p&gt;
&lt;p&gt;This clothing should work for both men&amp;rsquo;s and women&amp;rsquo;s fashion, right&amp;hellip;? Somehow it feels like I cannot go outside without makeup. I kind of want to try cross-dressing.&lt;/p&gt;
&lt;p&gt;Although I know some impressive engineers, some of whom are into cross-dressing and some of whom are transgender people, with my current identity and the people I interact with, wearing this outside would have a much higher probability of social death. So I only share it in cyberspace.&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/the-first-unix-socks/featured.webp"/></item><item><title>Hackintosh Is Dead, and That Is Fine. Using macOS Is Itself an Act of Promoting an Unfree System</title><link>https://ivonblog.com/en-us/posts/i-am-glad-hackintosh-is-dead/</link><pubDate>Wed, 15 Apr 2026 16:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/i-am-glad-hackintosh-is-dead/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Hackintosh is (kind of) dead.&lt;/p&gt;
&lt;p&gt;Why use Hackintosh? Or rather, why use macOS?&lt;/p&gt;
&lt;p&gt;Macbook and iPhone are prisons, yet users willingly accept Apple&amp;rsquo;s cage. It has even become fashionable, with people proudly identifying as Apple fans and forming &lt;a href="https://zh.wikipedia.org/zh-tw/%E5%95%86%E5%93%81%E6%8B%9C%E7%89%A9%E6%95%99" target="_blank" rel="noreferrer"&gt;commodity fetishism&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Borrowing what Richard Stallman said on RT, ordinary people were persuaded by Steve Jobs&amp;rsquo;s rhetoric. They feel Macbook is trendy and cool, and voluntarily run to the Apple Store saying, please put handcuffs on me!&lt;/p&gt;
&lt;p&gt;Richard Stallman Talks About Free Software RT News (at 10:58)




&lt;div style="position: relative; padding-bottom: 56.25%; overflow: hidden;"&gt;
 &lt;iframe style="position: absolute; width: 100%; height: 100%;"
 src="http://www.youtube.com/embed/Z5cr6m3IKog" allowfullscreen frameborder="0" loading="lazy"&gt;
 &lt;/iframe&gt;
&lt;/div&gt;&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Hackintosh is (kind of) dead.&lt;/p&gt;
&lt;p&gt;Why use Hackintosh? Or rather, why use macOS?&lt;/p&gt;
&lt;p&gt;Macbook and iPhone are prisons, yet users willingly accept Apple&amp;rsquo;s cage. It has even become fashionable, with people proudly identifying as Apple fans and forming &lt;a href="https://zh.wikipedia.org/zh-tw/%E5%95%86%E5%93%81%E6%8B%9C%E7%89%A9%E6%95%99" target="_blank" rel="noreferrer"&gt;commodity fetishism&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Borrowing what Richard Stallman said on RT, ordinary people were persuaded by Steve Jobs&amp;rsquo;s rhetoric. They feel Macbook is trendy and cool, and voluntarily run to the Apple Store saying, please put handcuffs on me!&lt;/p&gt;
&lt;p&gt;Richard Stallman Talks About Free Software RT News (at 10:58)




&lt;div style="position: relative; padding-bottom: 56.25%; overflow: hidden;"&gt;
 &lt;iframe style="position: absolute; width: 100%; height: 100%;"
 src="http://www.youtube.com/embed/Z5cr6m3IKog" allowfullscreen frameborder="0" loading="lazy"&gt;
 &lt;/iframe&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Here we can add one sentence: engineers think Unix-based systems are convenient, so sacrificing freedom is fine. Give me a pair of handcuffs too! Look, I spent a lot of money buying overpriced handcuffs with my name engraved on them!&lt;/p&gt;
&lt;p&gt;Worshiping Apple&amp;rsquo;s physical products is already exaggerated, but worshiping an OS is even more exaggerated. The &lt;a href="https://zh.wikipedia.org/zh-tw/Hackintosh" target="_blank" rel="noreferrer"&gt;Hackintosh&lt;/a&gt; community, formed to install macOS on hardware not officially sold by Apple, is a typical example.&lt;/p&gt;
&lt;p&gt;In 2020, Apple began migrating toward the ARM architecture and gradually abandoned support for x86 Mac computers.&lt;/p&gt;
&lt;p&gt;Combining &lt;a href="https://www.pcmag.com/news/apple-confirms-end-of-support-for-intel-macs-after-macos-tahoe" target="_blank" rel="noreferrer"&gt;Apple&amp;rsquo;s official information and media reports&lt;/a&gt;, macOS 26 should be the last macOS version to support the x86_64 architecture. In the future, even the highest-end iMac Pro, as long as it uses an Intel processor, will be unable to upgrade. From now on, only ARM-based Macs can be used.&lt;/p&gt;
&lt;p&gt;So ordinary x86 computers will no longer have Hackintosh to play with. Hackintosh is (almost) dead. At least you cannot install the latest macOS. Although older macOS versions can still be installed on x86 hardware compatible with Hackintosh, mainstream software will slowly abandon support. At the current stage, the open source community&amp;rsquo;s effort to crack Apple Silicon has produced &lt;a href="https://asahilinux.org/" target="_blank" rel="noreferrer"&gt;Asahi Linux&lt;/a&gt;, but macOS still cannot be installed on ARM devices not produced by Apple.&lt;/p&gt;
&lt;p&gt;Actually, I think this is fine. Let people completely give up on Hackintosh. For more than 20 years, those running Hackintosh were essentially engaging in big-company bootlicking.&lt;/p&gt;
&lt;p&gt;Let me tell a Hackintosh cold fact everyone knows: when installing Hackintosh, you usually need to add the following string to the bootloader to successfully decrypt the kernel and boot:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ourhardworkbythesewordsguardedpleasedontsteal(c)applecomputerinc&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;This string is &lt;a href="https://theapplewiki.com/wiki/Dont_Steal_Mac_OS.kext" target="_blank" rel="noreferrer"&gt;Dont Steal Mac OS.kext&lt;/a&gt;. Look how well they protect their own OS intellectual property! Running macOS on non-Apple-certified hardware is theft! And you actually want to cater to this company&amp;rsquo;s face?&lt;/p&gt;
&lt;p&gt;The bootlickers here exclude those great people enthusiastic about making open source boot solutions, such as OpenCore and Clover. They have contributed a lot, studying the structure of macOS, writing piles of plist and kext files, making drivers not officially recognized by Apple run. Maybe they can truly help the open source community reverse engineer a completely free macOS someday. For example, &lt;a href="https://github.com/ravynsoft/ravynos" target="_blank" rel="noreferrer"&gt;ravynOS&lt;/a&gt; is a macOS-like system mixing the Darwin kernel with FreeBSD open source components. Its existence is somewhat similar to &lt;a href="https://github.com/reactos/reactos" target="_blank" rel="noreferrer"&gt;ReactOS&lt;/a&gt;, which reverse engineers Windows. Only using Hackintosh for this kind of research purpose is beneficial.&lt;/p&gt;
&lt;p&gt;But I am mainly talking about the mentality of Hackintosh users. It is bootlicking, or perhaps calling them &amp;ldquo;apple&amp;rdquo; polishers is better? They satisfy their own vanity by cracking the things of a large company. But macOS remains closed source software, evil capital stealing the fruits of the BSD revolution. This is also BSD&amp;rsquo;s fault. Who told FreeBSD to use &lt;a href="https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuck-licenses/" target="_blank" rel="noreferrer"&gt;BSD license terms that make it easy to get cucked&lt;/a&gt; instead of the GPL? Pathetic.&lt;/p&gt;
&lt;p&gt;On macOS, user freedom is controlled everywhere by Apple. Users are forced to use a crippled package manager like Homebrew, and also have to accept Apple&amp;rsquo;s planned obsolescence. When the time comes, the system can no longer be upgraded, even if the company claims, we have already supported it long enough.&lt;/p&gt;
&lt;p&gt;If you crave macOS design aesthetics, clearly you can install the GNOME or KDE Plasma desktop on Linux and add some themes to achieve 80% of a similar graphical experience (see the &lt;a href="https://github.com/vinceliuice/whitesur-gtk-theme" target="_blank" rel="noreferrer"&gt;White-Sur&lt;/a&gt; project). Yet you insist on making Hackintosh and willingly lock yourself in prison. It is truly baffling. If you have time to study this, you might as well think about how to run Linux on a toaster.&lt;/p&gt;
&lt;p&gt;Taking a step back, even if you want to use commercial software, is installing the more broadly compatible Windows not better than Hackintosh? Although Windows is evil, at least it is still willing to give users the basic freedom to choose hardware, rather than having everything firmly controlled by one big-headed company.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What we should study more is installing Linux on unfree hardware, reverse engineering its drivers, and liberating users&amp;rsquo; computers, not trying to spread an unfree system like macOS to more devices.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Even if macOS is Unix-based, it is still not worth recommending. It lost the hacker spirit of the 1980s long ago.&lt;/p&gt;
&lt;p&gt;Therefore, porting Hackintosh and Windows on ARM is less valuable than Linux on everything, right? As for those awful companies that heavily modify Linux into Android-like walled-garden systems, they do not count.&lt;/p&gt;
&lt;p&gt;Macbook and iPhone are prisons, yet users willingly accept Apple&amp;rsquo;s cage. It has even become fashionable, with people proudly identifying as Apple fans and forming commodity fetishism.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In 2011, after Apple&amp;rsquo;s Steve Jobs died, people from all walks of life published condolences, but Free Software Foundation president Richard Stallman commented: &amp;ldquo;Good that he died.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;His original words on his &lt;a href="https://stallman.org/archives/2011-jul-oct.html#06_October_2011_%28Steve_Jobs%29" target="_blank" rel="noreferrer"&gt;personal blog&lt;/a&gt; were:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;quot; Steve Jobs, the pioneer of the computer as a jail made cool, designed to sever fools from their freedom, has died. &amp;hellip;&amp;hellip; I&amp;rsquo;m not glad he&amp;rsquo;s dead, but I&amp;rsquo;m glad he&amp;rsquo;s gone. &amp;hellip;Nobody deserves to have to die &amp;hellip;&amp;hellip; not even people guilty of bigger evils than theirs. But we all deserve the end of Jobs&amp;rsquo; malign influence on people&amp;rsquo;s computing. &amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Rough translation:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Steve Jobs, the personal computer pioneer who specialized in creating cool prisons for foolish users and stripping people of freedom, has died. &amp;hellip;.. I am not happy about his death, but I am very glad he is gone. &amp;hellip;&amp;hellip; Nobody deserves to die&amp;hellip;&amp;hellip; even if the evil he did could not be repaid over several lifetimes. But in the end, we are all affected by Jobs&amp;rsquo;s malicious design for personal computers.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;There are many ways to interpret this sentence. One is that Richard Stallman deeply disapproved of the influence caused by Apple products, because Apple promotes proprietary software tied to Mac hardware, affecting the public&amp;rsquo;s preferences in choosing computer products. In addition, Apple products borrowed part of the achievements of BSD open source projects, yet turned the system into unfree software. This can be called an &amp;ldquo;enemy of free software.&amp;rdquo; Apple is no kinder than Microsoft, so it is not strange that Richard Stallman hates Apple so much. He is someone who insists on his beliefs to the end.&lt;/p&gt;
&lt;p&gt;Now that Jobs has passed away, his influence has disappeared.&lt;/p&gt;
&lt;p&gt;Then we saw the even greedier Tim Cook.&lt;/p&gt;
&lt;p&gt;Apple&amp;rsquo;s control over users, like Microsoft and Google, only increases and never decreases. It is euphemistically called the Apple ecosystem, but in reality it traps users in an even deeper cage from which they cannot escape.&lt;/p&gt;
&lt;p&gt;If you already have relatively free hardware (x86 has better compatibility than ARM), and also have free Linux and BSD operating systems to choose from, why lock yourself in the macOS prison?&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/i-am-glad-hackintosh-is-dead/featured.webp"/></item><item><title>Steam is a threat to FOSS and user freedom on Linux</title><link>https://ivonblog.com/en-us/posts/steam-is-a-threat-to-foss/</link><pubDate>Mon, 06 Apr 2026 07:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/steam-is-a-threat-to-foss/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Although Steam Has Contributed to Gaming on Linux, We Still Need to Be Wary of the Threat It Brings as Non-Free Software.&lt;/p&gt;
&lt;p&gt;Why do users who pursue free software still play closed-source game programs? And help this kind of ecosystem do evil?&lt;/p&gt;
&lt;p&gt;Honestly, I can no longer look at any game console casually. Game consoles are also a kind of computer, and they need software. After I learned that consoles such as Playstation and Switch all run on heavily modified BSD systems, and that they are non-free systems, I could no longer accept playing games on them. Game discs are often locked to specific platforms and are hard to circulate. Therefore this is not freedom. I more strongly support playing games on PCs. And when it comes to stores that sell games, the biggest one is Steam, which can also count as a console platform. Besides selling games, it is also a game launcher.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Although Steam Has Contributed to Gaming on Linux, We Still Need to Be Wary of the Threat It Brings as Non-Free Software.&lt;/p&gt;
&lt;p&gt;Why do users who pursue free software still play closed-source game programs? And help this kind of ecosystem do evil?&lt;/p&gt;
&lt;p&gt;Honestly, I can no longer look at any game console casually. Game consoles are also a kind of computer, and they need software. After I learned that consoles such as Playstation and Switch all run on heavily modified BSD systems, and that they are non-free systems, I could no longer accept playing games on them. Game discs are often locked to specific platforms and are hard to circulate. Therefore this is not freedom. I more strongly support playing games on PCs. And when it comes to stores that sell games, the biggest one is Steam, which can also count as a console platform. Besides selling games, it is also a game launcher.&lt;/p&gt;
&lt;p&gt;Although Steam has contributed to gaming on Linux, simplifying the pain of playing games through Proton and Steam Deck, it is in reality promoting a closed platform. This is no less than Google Chrome&amp;rsquo;s ambition to occupy the browser market. After all, it is still proprietary software, and it is driven by a commercial company. Cross-platform support is about expanding commercial reach and covering as many places as possible, not about putting concern for users first, right?&lt;/p&gt;
&lt;p&gt;Playing games can easily corrupt the heart. According to the psychological temptation techniques set up by developers, it makes you fall into the traps commercial companies use to seduce you. I know! Not all games are like this, but for games to be fun, they need these mechanisms to tempt people. Psychology is very important in games! Otherwise you would not get addicted to having characters in games call you husband/wife in a daddy-flavored voice!&lt;/p&gt;
&lt;p&gt;If Steam has not reached the level of openness of Flathub, then it is still an object we need to be wary of. Valve not doing evil at the current stage does not mean it will not do evil later. We can only hope Gaben lives a long life.&lt;/p&gt;
&lt;p&gt;The deeper problem is: why can users who prefer free and open source software make an exception for games? Are games not also a kind of software? I think the discussion here is pretty good: &lt;a href="https://www.reddit.com/r/linux/comments/99o15w/why_are_people_here_so_worried_about_proprietary/" target="_blank" rel="noreferrer"&gt;Why are people here so worried about proprietary programs, but games get a pass?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There is also a meme describing this hypocritical mentality. &lt;a href="https://www.reddit.com/r/linuxmemes/comments/1ar6etg/proprietary_software_has_absolutely_no_place_in/" target="_blank" rel="noreferrer"&gt;Image source&lt;/a&gt;
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/steam-is-a-threat-to-foss/images/gate.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Here I want to digress a little. Some free software developers have pretty sharp mouths. For example, early versions of Sway did not support Nvidia, partly because Nvidia&amp;rsquo;s Wayland support was very poor and required workarounds. Therefore, when launching Sway on an Nvidia graphics card, you had to add the &lt;code&gt;--my-next-gpu-wont-be-nvidia&lt;/code&gt; FLAG. After Nvidia support improved, this FLAG was changed to &lt;code&gt;--unsupported-gpu&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Also, the author who ported Steam to FreeBSD: &lt;a href="https://github.com/shkhln/linuxulator-steam-utils" target="_blank" rel="noreferrer"&gt;shkhln/linuxulator-steam-utils&lt;/a&gt;, believes Steam has full read access to the home directory, and malicious programs could steal your SSH keys. Therefore, you should create a user account specifically for running Steam. Otherwise you have to add the &amp;ldquo;I am an idiot&amp;rdquo; environment variable: &lt;code&gt;DUMB_PERSON_FLAG = '--allow-stealing-my-passwords,-browser-history-and-ssh-keys'&lt;/code&gt; before Steam can start.&lt;/p&gt;
&lt;p&gt;Eh? Why does the Linux community not have this kind of concern? Whether Ubuntu or Arch Linux users, everyone just installs Steam without a second thought.&lt;/p&gt;
&lt;p&gt;Open source believers are generally allergic to proprietary software. They think Microsoft and Adobe are villains, and our open source software is better, but only make an exception for those selling games. They think Gaben is a chad who will not do evil like other tech giants. Therefore, when it comes to anti-cheat systems and DRM mechanisms on Steam that violate user rights, they choose silent acceptance rather than resistance.&lt;/p&gt;
&lt;p&gt;Do not forget that Steam also monitors your playtime 24 hours a day. It feels scary just thinking about it. Why is Google not allowed to monitor you, but Steam is?&lt;/p&gt;
&lt;p&gt;Even if Steam itself does not say games must use DRM or any anti-cheat mechanism, using this platform makes you a tacit accomplice to these mechanisms!&lt;/p&gt;
&lt;p&gt;Think about how many magical operations vendors now perform for anti-cheat, while constantly saying it is for your security. Just look at Windows game vendors implementing kernel-level anti-cheat programs to prevent cheating, and you will feel your hair stand on end. These pieces of software are viruses themselves. They are as evil as DRM anti-crack encryption. I hear Valorant&amp;rsquo;s Vanguard is the most perverted anti-cheat program. It even blocks virtual machines. No matter how I hide with QEMU/KVM, it is useless, and the computer must have Secure Boot enabled before you can play!&lt;/p&gt;
&lt;p&gt;We are very worried that if SteamOS, in order to satisfy game developers&amp;rsquo; anti-cheat requirements, brings that kind of kernel-level anti-cheat to Linux, it will have to scan permissions for all user programs, and may even require the Linux kernel and kernel modules to be digitally signed by specific vendors before they can boot, destroying user freedom. Then SteamOS will become another Android blessed by Play Integrity!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Taking a step back, sometimes we have to use proprietary software. Fine, games are entertainment items, the ninth art, and can barely be tolerated. If we regard games as files like videos and music, we would not refuse to watch just because the files use non-free formats like H.265 and WAV, right?&lt;/p&gt;
&lt;p&gt;But perhaps we Linux users should treat Steam purely as a platform that sells games, and not depend too much on Steam to play games? Treat the Steam client as a browser. After downloading games into the library, close Steam and do not keep it open all the time. Since Steam game files exist on the local disk, games should be launched with an independent Wine launcher. If a game cannot be launched with Wine and must bind itself to the Steam client for DRM verification or other mechanisms, refuse to buy it entirely. That is how it should be, right?&lt;/p&gt;
&lt;p&gt;Well&amp;hellip;after all, the other Wine launcher solutions besides Steam are all pretty bad. Lutris, Heroic, and Bottles each have their own problems and are not as attractive as Steam. People easily give up freedom and privacy for convenience and comfort.&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/steam-is-a-threat-to-foss/featured.webp"/></item><item><title>XFCE Is Outdated. The Unix Philosophy May Not Apply to Graphical User Interface Design</title><link>https://ivonblog.com/en-us/posts/unix-philosophy-is-not-suitable-for-modern-gui-design/</link><pubDate>Mon, 06 Apr 2026 06:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/unix-philosophy-is-not-suitable-for-modern-gui-design/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;XFCE is good, but it is outdated.&lt;/p&gt;
&lt;p&gt;The current version is 4.20, and the interface is still almost the same as it was 20 years ago.&lt;/p&gt;
&lt;p&gt;The so-called Unix philosophy may only apply at the level of system programming. It is not suitable as a guideline for graphical environments built on top of an operating system kernel.&lt;/p&gt;
&lt;p&gt;Hot take: XFCE can only be a fallback when other desktops cannot be used properly, because it can still run well without GPU acceleration. Otherwise, this desktop would have been outdated long ago. If possible, you should use the KDE or GNOME desktop. Whenever I see people recommend users anything outside these two desktops, I think they are developers who do not treat users as users, but assume everyone is a kernel hacker. Either that, or boomer mentality is acting up and leaning on seniority.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;XFCE is good, but it is outdated.&lt;/p&gt;
&lt;p&gt;The current version is 4.20, and the interface is still almost the same as it was 20 years ago.&lt;/p&gt;
&lt;p&gt;The so-called Unix philosophy may only apply at the level of system programming. It is not suitable as a guideline for graphical environments built on top of an operating system kernel.&lt;/p&gt;
&lt;p&gt;Hot take: XFCE can only be a fallback when other desktops cannot be used properly, because it can still run well without GPU acceleration. Otherwise, this desktop would have been outdated long ago. If possible, you should use the KDE or GNOME desktop. Whenever I see people recommend users anything outside these two desktops, I think they are developers who do not treat users as users, but assume everyone is a kernel hacker. Either that, or boomer mentality is acting up and leaning on seniority.&lt;/p&gt;
&lt;p&gt;Tell those anti-Systemd people who keep shouting that Linux should stick to the &amp;ldquo;Unix philosophy&amp;rdquo; to use FreeBSD, and they will shut up immediately. After all, in an environment where even graphics drivers can easily have problems, they might not even be able to get online to complain. As for those who can get past this barrier? They will quietly use the system.&lt;/p&gt;
&lt;p&gt;If you use a BSD system in pursuit of simplicity, you will also face the fact that desktop environments are influenced by Linux.&lt;/p&gt;
&lt;p&gt;BSD&amp;rsquo;s advantage over Linux is that the system is designed as a complete whole, with system software and third-party software well separated. FreeBSD keeps system configuration files and user configuration files separate; one is &lt;code&gt;/etc&lt;/code&gt;, the other is /&lt;code&gt;etc/usr/local/&lt;/code&gt;. And FreeBSD&amp;rsquo;s init has not changed from the past to the present.&lt;/p&gt;
&lt;p&gt;This insistence on traditional values of course affects FreeBSD&amp;rsquo;s mainstream desktop choices. According to a 2022 poll, &lt;a href="https://forums.freebsd.org/threads/preferred-de-of-the-freebsd-users.83906/" target="_blank" rel="noreferrer"&gt;Preferred DE of the FreeBSD users&lt;/a&gt;, the mainstream desktops, aside from KDE Plasma, are XFCE. GNOME does not even rank here.&lt;/p&gt;
&lt;p&gt;Some people may be perfectly happy using XFCE. It indeed does not rely so much on the latest Linux technologies, so it can be used across Unix-like systems. There are certainly still many people in the Linux community who prefer XFCE.&lt;/p&gt;
&lt;p&gt;But for a user who did not live through the old era, XFCE just looks extremely ugly and outdated. Mate, Cinnamon, and LXDE are not much better. As for the design after GNOME 40, it is too radical. It feels like only zoomers who have had more exposure to mobile devices would like it.&lt;/p&gt;
&lt;p&gt;If you dislike all these desktops and want to use a WM? Then it cannot really be called a desktop at all. You cannot say modern people have become decadent, can you, boomer? Nobody can really use a WM comfortably, even if they only use a browser to get online. Desktop functionality is missing here and there, so you install a bunch of independent little tools to fill the gaps. In the end, aren&amp;rsquo;t you just reinventing the wheel?&lt;/p&gt;
&lt;p&gt;The only X11 desktop heavyweight that can look modern while preserving the multifunctionality of a traditional desktop is still KDE Plasma 6. Some people may wonder: did I not install BSD in pursuit of a simple system? Would installing such a huge package of a desktop like KDE not seem to violate the philosophy? I think some people&amp;rsquo;s obsession with KISS has already reached a pathological level. They always criticize modern desktops as &amp;ldquo;bloated&amp;rdquo;, but modern desktops have long since stopped being made from such simple components. They have many services that need to run in order to provide users with a good experience. They have to handle changes across all kinds of different monitor parameters without making users manually write xorg.conf, and that inevitably increases complexity. Otherwise, just use tty.&lt;/p&gt;
&lt;p&gt;In short, the point is that we cannot look at how desktop graphical environments should be designed from a developer&amp;rsquo;s perspective. We need to care more about ordinary users.&lt;/p&gt;</content:encoded></item><item><title>GPL Is Better Than BSD for Software Licensing: Insist on Militant Democracy and Talk More About Free Software Than Open Source Software</title><link>https://ivonblog.com/en-us/posts/gpl-is-better-than-bsd-license/</link><pubDate>Mon, 06 Apr 2026 05:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/gpl-is-better-than-bsd-license/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;What makes GPL better than BSD licensing is that it is a kind of militant democracy.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Positive Freedom Beats Negative Freedom
 &lt;div id="positive-freedom-beats-negative-freedom" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#positive-freedom-beats-negative-freedom" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Adapting the concept of &lt;a href="https://zh.wikipedia.org/zh-tw/%E9%98%B2%E8%A1%9B%E6%80%A7%E6%B0%91%E4%B8%BB" target="_blank" rel="noreferrer"&gt;militant democracy (Wehrhafte Demokratie)&lt;/a&gt;, GPL is a secret formula for protecting the free software movement so it can continue for the long term.&lt;/p&gt;
&lt;p&gt;Therefore, software development should use GPL to preserve the spirit of freedom and carry through the free spirit of Copyleft, rather than permissive terms such as BSD, MIT, and Apache. If you are going to use this kind of license that is almost no different from releasing copyright into the Public Domain, you might as well just use &lt;a href="https://zh.wikipedia.org/zh-tw/WTFPL" target="_blank" rel="noreferrer"&gt;WTFPL&lt;/a&gt; and be done with it!&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;What makes GPL better than BSD licensing is that it is a kind of militant democracy.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Positive Freedom Beats Negative Freedom
 &lt;div id="positive-freedom-beats-negative-freedom" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#positive-freedom-beats-negative-freedom" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Adapting the concept of &lt;a href="https://zh.wikipedia.org/zh-tw/%E9%98%B2%E8%A1%9B%E6%80%A7%E6%B0%91%E4%B8%BB" target="_blank" rel="noreferrer"&gt;militant democracy (Wehrhafte Demokratie)&lt;/a&gt;, GPL is a secret formula for protecting the free software movement so it can continue for the long term.&lt;/p&gt;
&lt;p&gt;Therefore, software development should use GPL to preserve the spirit of freedom and carry through the free spirit of Copyleft, rather than permissive terms such as BSD, MIT, and Apache. If you are going to use this kind of license that is almost no different from releasing copyright into the Public Domain, you might as well just use &lt;a href="https://zh.wikipedia.org/zh-tw/WTFPL" target="_blank" rel="noreferrer"&gt;WTFPL&lt;/a&gt; and be done with it!&lt;/p&gt;
&lt;p&gt;We should talk more about Free Software rather than Open Source. GPL does not restrict the freedom; instead, it protects the freedom!&lt;/p&gt;
&lt;p&gt;Although both are open source operating systems, where BSD systems fall short compared with GNU/Linux systems is that they lack the spirit of the GPL. Without this moral appeal, the power of the whole community is weakened, becoming pure volunteer labor and a system that lets others take whatever they want.&lt;/p&gt;
&lt;p&gt;To put it harshly, the BSD License is basically a &amp;ldquo;Cuck License,&amp;rdquo; a cuckold clause. The GPL license is: I let you ride my wife, but your husband also has to let me ride him. The BSD license is: you voluntarily let your wife get ridden by others, receive nothing in return, and still think it is fine!&lt;/p&gt;
&lt;p&gt;An image describing the consequences of the Cuck License. The rough idea is that the professor who originally developed Minix released it under a BSD license with the attitude of doing good, never expecting Intel to take it and make Intel ME, a massive surveillance software at the CPU low-level.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/gpl-is-better-than-bsd-license/images/cuck-license.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;figcaption&gt;From Luke Smith&amp;rsquo;s website&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The hacker community alone is not a powerful enough weapon against the capital of large corporations. It also needs the guidance of the free software movement to protect software freedom. Compared with BSD license terms, GPL can guarantee the healthy future development of software, meaning that after software opens its source code, it must provide equal contribution back, preventing the software from being easily monopolized. GPL itself is unfriendly to existing business models, and the name &amp;ldquo;free software&amp;rdquo; is also not as business-friendly as the name &amp;ldquo;open source software.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is built on a high-risk gamble: only if the first company is willing to invest in this rule and spiritually identify with the spirit of GPL can it possibly succeed and develop a complete ecosystem. At present, Linux&amp;rsquo;s great gamble back then seems to have succeeded. Companies really are willing to support Linux development, with RedHat as a typical example.&lt;/p&gt;
&lt;p&gt;Although many companies are now trying to technically bypass GPL, stealing or parasitizing the achievements of the Linux Kernel to develop their own closed-source products, the impact brought by GPL is still enormous, ensuring that the center of Linux is forever free and open source.&lt;/p&gt;
&lt;p&gt;The relationship between GNU and Linux should be closer. That is what makes a free operating system. But the current problem is that some projects only seize Linux development results, then use them to make closed-source products, only putting on a surface-level open source appearance to deceive people into trust.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/gpl-is-better-than-bsd-license/images/w.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;figcaption&gt;Who would have thought the original image was Richard Stallman speaking at TED Talks&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;However, it is a bit of a pity that Linus refuses to adopt RMS&amp;rsquo;s opinion and upgrade the Linux Kernel from GPLv2 to GPLv3. Linus is a pragmatist. What he ensures is negative freedom, only emphasizing the practice of open source contribution back, but he is unwilling to add terms that prevent large corporations from exploiting loopholes and turning it into closed-source products. Part of the reason is also that Linux has already developed maturely and become a worldwide commercial project involving too many interests, so perhaps it is better not to change it.&lt;/p&gt;
&lt;p&gt;But, &amp;ldquo;Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety.&amp;rdquo;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Further Reading
 &lt;div id="further-reading" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#further-reading" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html" target="_blank" rel="noreferrer"&gt;为什么开源错失了自由软件的重点 - Free Software Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuck-licenses/" target="_blank" rel="noreferrer"&gt;Why I Use the GPL and Not Cuck Licenses - Luke Smith&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/gpl-is-better-than-bsd-license/featured.webp"/></item><item><title>Arch Linux vs SteamOS: A Brief Look at the Similarities and Differences</title><link>https://ivonblog.com/en-us/posts/arch-linux-vs-steamos/</link><pubDate>Thu, 02 Apr 2026 02:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/arch-linux-vs-steamos/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;It is necessary to correct the myth about the relationship between SteamOS and Arch Linux. The two cannot be equated, and using SteamOS does not mean you can say &amp;ldquo;I use Arch btw.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Recently, while playing Galgame on Arch Linux, under almost identical testing conditions, Steam games&amp;rsquo; Proton kept crashing for inexplicable reasons until I was annoyed. Going back to Debian made everything fine, so let me talk about this issue.&lt;/p&gt;
&lt;p&gt;In my humble opinion, rolling-release distributions such as Arch Linux &amp;amp; CachyOS are not suitable for gaming. Semi-rolling releases such as Fedora &amp;amp; Bazzite are not suitable either. Only battle-tested Debian Stable or Ubuntu LTS are trustworthy. I really do not know how I dared to play games on Arch Linux in the past, but now I use Debian.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;It is necessary to correct the myth about the relationship between SteamOS and Arch Linux. The two cannot be equated, and using SteamOS does not mean you can say &amp;ldquo;I use Arch btw.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Recently, while playing Galgame on Arch Linux, under almost identical testing conditions, Steam games&amp;rsquo; Proton kept crashing for inexplicable reasons until I was annoyed. Going back to Debian made everything fine, so let me talk about this issue.&lt;/p&gt;
&lt;p&gt;In my humble opinion, rolling-release distributions such as Arch Linux &amp;amp; CachyOS are not suitable for gaming. Semi-rolling releases such as Fedora &amp;amp; Bazzite are not suitable either. Only battle-tested Debian Stable or Ubuntu LTS are trustworthy. I really do not know how I dared to play games on Arch Linux in the past, but now I use Debian.&lt;/p&gt;
&lt;p&gt;Another consideration is that when reporting game compatibility to &lt;a href="https://www.protondb.com/" target="_blank" rel="noreferrer"&gt;ProtonDB&lt;/a&gt;, I hope to use a traceable and stable system version. The testing platform should be stable, not a system that keeps changing.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;According to information from the &lt;a href="https://store.steampowered.com/steamos" target="_blank" rel="noreferrer"&gt;SteamOS official website&lt;/a&gt;, although SteamOS after 3.0 is indeed developed based on Arch Linux, SteamOS is an immutable system. Users cannot, and should not, modify system files. Every system OTA update downloads a new image to overwrite the old version. Also, SteamOS is not a rolling release. The system update schedule is decided by Valve, a commercial company, not by Arch Linux&amp;rsquo;s rolling updates.&lt;/p&gt;
&lt;p&gt;Valve has its own Steam Deck &amp;amp; Steam Machine product experience to take care of. It wants SteamOS to become a reference console platform, so updates cannot be too aggressive. For example, in 2026, the stable SteamOS 3.7.8 desktop mode still uses KDE 5.27, while Arch Linux&amp;rsquo;s KDE 6.0 was released back in 2024. KDE 6 in SteamOS 3.8.0 is still in beta. At present, the strategy of SteamOS&amp;rsquo;s main screen compositor, Gamescope, is to run X11 games through XWayland while also enjoying Wayland HDR support, a stitched-together strategy. Whether it can move toward pure Wayland in the future remains a huge question mark.&lt;/p&gt;
&lt;p&gt;Valve must ensure the &amp;ldquo;entire&amp;rdquo; SteamOS system and Steam client are stable before releasing updates.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;On the other hand, according to the &lt;a href="https://wiki.archlinux.org/title/System_maintenance" target="_blank" rel="noreferrer"&gt;Arch Wiki&lt;/a&gt;, Arch Linux&amp;rsquo;s software update schedule is not fixed. Each piece of software has different maintainers, and the open source community releases it when they think it is stable, letting the whole public beta-test and catch bugs. The testing time is not long enough.&lt;/p&gt;
&lt;p&gt;The benefit of this approach is that problems can be discovered and fixed quickly. The downside is that nobody can guarantee whether the current system is completely stable, because there are too many variables.&lt;/p&gt;
&lt;p&gt;Arch Linux in its freshly installed state has no graphical interface at all. There is no so-called &amp;ldquo;default&amp;rdquo;, no &amp;ldquo;whole&amp;rdquo;, and therefore it is hard to do comprehensive testing before releasing updates. A small package update may blow up the KDE desktop.&lt;/p&gt;
&lt;p&gt;On Arch Linux, the Steam client is modified by the open source community based on the installer released by Valve. Even though the Steam client itself has its own Runtime to satisfy Proton execution and tries not to depend on OS libraries, components of the Arch Linux system still affect the Steam client, and random problems can occur.&lt;/p&gt;
&lt;p&gt;From the perspective of release model, SteamOS is still much more stable than a crowd of rolling Linux distributions. It is hard for any rolling-release distribution to approach the SteamOS experience while also being stable.&lt;/p&gt;
&lt;p&gt;At present, SteamOS still only supports a few specific hardware devices. If they really release an open source general-purpose x86 image in the future, I wonder whether their Github issue tickets will explode&amp;hellip;&amp;hellip;&lt;/p&gt;</content:encoded></item><item><title>Brief Review of the Beginner Linux Reference Book Trying LINUX on a Computer: Hardware Test Notes</title><link>https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/</link><pubDate>Sat, 28 Mar 2026 18:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Is there a Chinese book I can recommend to beginners for learning about Linux, but that is not entirely about server operations and maintenance knowledge?&lt;/p&gt;
&lt;p&gt;Recently, while attending a Software Liberty Association Taiwan member meeting, I learned about &lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt; written by member Chao Wei-lun, so I downloaded it and took a look. I found it pretty well written.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/probe-running-linux-on-computer-compatibility-test-notes-review/images/c.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt;, written by Chao Wei-lun (bluebat, FSF member) and published by the Software Liberty Association Taiwan, is a very detailed Linux reference book. It combines a bit of computer science basics with operational knowledge of modern Linux systems, helping readers understand how Linux runs.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Is there a Chinese book I can recommend to beginners for learning about Linux, but that is not entirely about server operations and maintenance knowledge?&lt;/p&gt;
&lt;p&gt;Recently, while attending a Software Liberty Association Taiwan member meeting, I learned about &lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt; written by member Chao Wei-lun, so I downloaded it and took a look. I found it pretty well written.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/probe-running-linux-on-computer-compatibility-test-notes-review/images/c.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Trying LINUX on a Computer: Hardware Test Notes&lt;/em&gt;, written by Chao Wei-lun (bluebat, FSF member) and published by the Software Liberty Association Taiwan, is a very detailed Linux reference book. It combines a bit of computer science basics with operational knowledge of modern Linux systems, helping readers understand how Linux runs.&lt;/p&gt;
&lt;p&gt;The subject of this book is not the operating principles of the Linux kernel. Instead, it analyzes problems encountered when operating Linux in practice, and explains how to debug system services. Compared with &lt;em&gt;鳥哥的Linux 私房菜&lt;/em&gt;, this book talks more about situations you encounter when actually dealing with hardware.&lt;/p&gt;
&lt;p&gt;The book uses the latest Fedora 43 as its example, explaining the operating principles of Linux boot flow, graphics systems, audio systems, network connections, power management, and more. After briefly introducing the principles, it supplements them with actual command operations, using Systemd as the main means of system management. Users interested in everyday use of Linux free software can treat this as a practical reference book and consult it to understand what commands can help debug the system when something goes wrong.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/probe-running-linux-on-computer-compatibility-test-notes-review/images/i.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;However, the author&amp;rsquo;s explanations are still mainly command-based. Although the FreeDesktop XDG standards are mentioned, there is relatively little discussion of graphical operations in Linux desktop environments such as GNOME or KDE Plasma, which is quite a pity. And to a large extent, it still discusses operations in the X11 environment, without saying much about Wayland technology as the future trend.&lt;/p&gt;
&lt;p&gt;The Linux desktop environment with the highest market share is GNOME. Although the GNOME desktop often randomly moves UI positions in every version update to mess with users, I think the desktop workflow has already &amp;ldquo;settled&amp;rdquo; after GNOME 40. It should be possible to explain GNOME&amp;rsquo;s characteristics a bit; there should not be too much difference caused by Linux system version updates.&lt;/p&gt;
&lt;p&gt;This book is published in both print and electronic editions, and the full text can be obtained on GitHub. The book is licensed under CC BY-SA.&lt;/p&gt;
&lt;p&gt;Source code: &lt;a href="https://github.com/cc-books/testnotes" target="_blank" rel="noreferrer"&gt;https://github.com/cc-books/testnotes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Buy the physical book: &lt;a href="https://www.tenlong.com.tw/products/9789869292986" target="_blank" rel="noreferrer"&gt;電腦上試跑Linux: 硬體測試筆記 - 天瓏網路書店&lt;/a&gt;&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/probe-running-linux-on-computer-compatibility-test-notes-review/featured.webp"/></item></channel></rss>