<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Unix on Ivon's Blog</title><link>https://ivonblog.com/en-us/tags/unix/</link><description>Recent content in Unix 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 of Ivon's Blog (ivonblog.com). Please include the original URL when citing articles, and abide by CC BY-NC-ND 4.0 license. For commercial use, please write an e-mail to me.</copyright><lastBuildDate>Mon, 06 Apr 2026 06:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/en-us/tags/unix/index.xml" rel="self" type="application/rss+xml"/><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;
&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;</description></item><item><title>Linux Has Become Too Mainstream. Switch to BSD</title><link>https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/</link><pubDate>Fri, 27 Mar 2026 10:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Linux Has Become Too Mainstream, So I Considered Switching to BSD or Systems That Follow the Unix Philosophy.&lt;/p&gt;
&lt;p&gt;Linux vs BSD for desktop, which one?&lt;/p&gt;
&lt;p&gt;Lady Suwako told me that Linux has become too &amp;ldquo;mainstream&amp;rdquo;, so should I switch to a BSD system to inherit the Unix spirit? For the past week, this thought has kept appearing. After comparing Linux with BSD (or systems that follow the Unix philosophy), I kept wanting to switch over.&lt;/p&gt;
&lt;p&gt;While writing this article, I felt that my digging into these rabbit holes had gone a bit too far.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Life is a well of delight; but where the rabble also drink, there all fountains are poisoned.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;The Systemd Controversy: Once Again Standing in the Eye of the Storm
 &lt;div id="the-systemd-controversy-once-again-standing-in-the-eye-of-the-storm" 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="#the-systemd-controversy-once-again-standing-in-the-eye-of-the-storm" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;When Systemd first appeared in 2010, it was heavily criticized by the Linux community. It was merely an init system, yet it tried to cover everything. But time has passed, and now it has become the common standard of mainstream Linux distributions, almost an indispensable system management tool.&lt;/p&gt;
&lt;p&gt;Systemd has made everything too complicated, and the spirit of traditional Unix philosophy is disappearing. Systemd&amp;rsquo;s design affects every aspect of Linux, permeating major distributions and influencing developers&amp;rsquo; future decisions. We, domesticated by modern technology, can no longer understand the principles by which operating systems work. Switching to a system without Systemd seems necessary.&lt;/p&gt;
&lt;p&gt;Recently, in order to cater to age verification bills being promoted by U.S. states, Systemd developers added an OS-level age verification mechanism: &lt;a href="https://github.com/systemd/systemd/pull/40954" target="_blank" rel="noreferrer"&gt;userdb: add birthDate field to JSON user records#40954&lt;/a&gt; This PR was quickly approved by Lennart Poettering and others, and they refused to revert it. Presumably Systemd 261 will officially include this feature.&lt;/p&gt;
&lt;p&gt;This caused people&amp;rsquo;s grievances against Systemd to erupt again. Although Systemd&amp;rsquo;s age verification field is not mandatory and merely provides a field for other programs to access, some users with extreme pursuits of freedom and privacy believe this is the beginning of mass surveillance. The system&amp;rsquo;s low level fundamentally should not store sensitive data about user identity, and some people are extremely disgusted by public authority intervening in the issue of &amp;ldquo;os-level age verification.&amp;rdquo; Systemd manages too much, replacing many system services and violating the Unix philosophy. Now, it is aligning with the interests of large companies and governments. People are forced to swallow it, because Systemd is already the common standard of all major Linux distributions, and upstream changes quietly affect everyone downstream. Anyway, whatever function upstream wants to add, Systemd developers have the final decision-making power. What, you are not convinced?&lt;/p&gt;
&lt;p&gt;Governments and corporations always love squeezing people&amp;rsquo;s freedom. When commercial companies develop software, they seem to like rushing to push new technologies and force everyone to swallow them. This is called Agile development or whatever. They only pursue 90% usability, not 100% stability. Anyway, after release, they keep iterating, exhausting users, and thereby achieve their goal of monopolizing the final right of interpretation. Then, in order to respond to commercial competitiveness and cater to so-called trends, they often make technical changes without regard for user experience, and so individual freedom is sacrificed. Users who have come into contact with the free software movement will surely be dissatisfied with this phenomenon.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/should-we-migrate-from-linux-to-bsd/featured.webp"/></item><item><title>CRYCHIC (✕) UNIX Systems, It Isn't Over!</title><link>https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/</link><pubDate>Mon, 26 Jan 2026 20:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Adapted from the plot of episode 8 of &lt;em&gt;BanG Dream! It&amp;rsquo;s MyGO!!!!!&lt;/em&gt;, telling the controversy after Unix systems became commercialized in the 1980s. This is melodramatic fan creation, with many parts inconsistent with historical facts. Please forgive me.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/images/t.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="2320"
 height="2619"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Unix&amp;hellip; is already over.&lt;/p&gt;
&lt;p&gt;(Developers trying to keep the Unix spirit going)&lt;/p&gt;
&lt;p&gt;Unix&amp;hellip; it isn&amp;rsquo;t over!&lt;/p&gt;
&lt;p&gt;CRYCHIC&lt;/p&gt;
&lt;p&gt;𝕮𝖔𝖓𝖘𝖊𝖗𝖛𝖆𝖙 𝕽𝖊𝖙𝖗𝖔𝖘𝖕𝖊𝖈𝖙𝖚𝖘 𝖄𝖉𝖔𝖑𝖆, 𝕮𝖔𝖒𝖒𝖊𝖗𝖈𝖎𝖚𝖒 𝕳𝖔𝖒𝖎𝖓𝖎𝖘 𝕴𝖓𝖙𝖊𝖗𝖋𝖎𝖈𝖎𝖙 𝕮𝖔𝖓𝖈𝖔𝖗𝖉𝖎𝖆𝖒.&lt;/p&gt;
&lt;p&gt;CONSERVAT RETROSPECTUS YDOLA, COMMERCIUM HOMINIS INTERFICIT CONCORDIAM.&lt;/p&gt;
&lt;p&gt;Constantly Reviving Yesterday, Copyright Hurts Innocent Coders.&lt;/p&gt;
&lt;p&gt;Indulging in the phantasms of the past, real-world commercial copyright killed harmony.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Full Recitation
 &lt;div id="full-recitation" 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="#full-recitation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;FreeBSD: Why did you release the Net/2 source code!?
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/images/1.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1920"
 height="1080"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;FreeBSD: AT&amp;amp;T-chan&amp;hellip;&amp;hellip; Thank you for being willing to come see me today. Please do not be angry at NeXT-chan. I was the one who stubbornly asked her to message you and invite you here. Sorry, no matter what, I wanted to apologize face-to-face about the copyright lawsuit. I really had no intention of performing&amp;hellip; releasing the &lt;em&gt;Net/2&lt;/em&gt; tape. Originally, we planned to publish only the parts without patented code, and I did not intend to make everything completely open source either. But the community&amp;rsquo;s compilation had already begun, and there was truly nothing I could do. Sorry, releasing the code for free must have damaged AT&amp;amp;T-chan&amp;rsquo;s commercial interests. I think it is only natural that you cannot forgive me. I made our important kernel code public without permission. I am truly sorry.&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T: Acting like it was all for the open source community. Under the BSD License, releasing code is your freedom. Do whatever you like. (See you in court later.)
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/images/2.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1920"
 height="1080"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;FreeBSD: But &lt;em&gt;Net/2&lt;/em&gt; is important to the CSRG lab&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T: Still clinging to the academic traditions of the 1970s even now. It is painful to watch. It is about time you forgot the days of Bell Labs, isn&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;FreeBSD: Why? Why say something like forget? We were clearly so close before. Ken and Dennis happily wrote C every day. Everyone was together, but now we are split into System V and BSD, each going our separate ways. Isn&amp;rsquo;t that too strange? Wasn&amp;rsquo;t AT&amp;amp;T-chan the one who said, &amp;ldquo;Unix belongs to the global hacker community of shared destiny&amp;rdquo;?&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T: Destiny&amp;hellip;&amp;hellip;? Then what is that &amp;ldquo;penguin&amp;rdquo; (GNU/Linux)?&lt;/p&gt;
&lt;p&gt;FreeBSD: No!&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T: What part is no? Your words and actions contradict each other. The unified standard of Unix has already fallen apart. It is absolutely impossible to revive.&lt;/p&gt;
&lt;p&gt;FreeBSD: Why? Please, I want &amp;ldquo;Unified Unix&amp;rdquo; to start again. I want to go back to the happy time we had at Bell Labs, without so many branches and copyright disputes. GNU/Linux-chan and Minix-chan hope for that too, and I also planned to find NeXT-chan and AT&amp;amp;T-chan and bring you back.&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T: Is that how it is?&lt;/p&gt;
&lt;p&gt;NeXT: I&amp;hellip;&amp;hellip; (As long as there is BSD code for Jobs to take and sell for money, that is enough&amp;hellip;&amp;hellip;)
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/images/3.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1920"
 height="1080"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;(FreeBSD turns her head to look at NeXT, shocked)&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/bang-dream-it-s-mygo-episode-8-unix-history-parody/featured.webp"/></item></channel></rss>