1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Unix-like operating systems</title>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Unix-like operating systems</title>
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="stylesheet" href="/assets/css/skeleton.css">
</head>
</head>
<body>
<div class="container">
<ul id="navlist" class="left">
<li >
<a href="/" class="link-decor-none">hme</a>
</li>
<li class="active">
<a href="/archive/" class="link-decor-none">blg</a>
</li>
<li >
<a href="/projects/" class="link-decor-none">poc</a>
</li>
<li >
<a href="/about/" class="link-decor-none">abt</a>
</li>
<li><a href="/feed.xml" class="link-decor-none">rss</a></li>
</ul>
</div>
<main>
<div class="container">
<h2 class="center" id="title">UNIX-LIKE OPERATING SYSTEMS</h2>
<h6 class="center">21 SEPTEMBER 2025</h5>
<br>
<div class="twocol justify"><p>The Unix operating system project appears to have started in 1969 at Bell Labs.
Something resembling contemporary Unix-like systems may have been developed in
1973 when Dennis Ritchie and Ken Thompson rewrote the Unix kernel in C. Both of
these important milestones, unfortunately, predate me by a number of years.</p>
<p>Nevertheless, operating systems created in the image of Unix and, more
importantly, that inherit its philosophy, have survived. Linux and OpenBSD are
two such systems that I am personally familiar with.</p>
<p>Operating systems like OpenBSD and Linux are free and open-source alternatives
to commercial operating systems such as Apple macOS and Microsoft Windows.
OpenBSD is developed by a group of hackers led by Theo de Raadt. Linux is
community-driven, although, increasingly and ironically, under the stewardship
of corporations such as IBM and Microsoft.</p>
<p>Commercial operating systems, and the corporations behind them, are becoming
increasily hostile towards their users. Viewing their users merely as a means
to an end, the unbridled harvesting of personal data for targetted advertising,
influencing the behavior of the masses, and training generative neural networks
has become their primary objective. the book ‘The Age of Surveillance
Capitalism’ by Professor Shoshana Zuboff documents in detail unassailable
evidence and poignant consequences of the surveillance activities by these
corporations.</p>
<p>Conversely, Unix-like operating systems are open to the user to use them as
they deem fit. They do not spy on their users, sell hidden agendas, and some,
like OpenBSD, do not show commercial interests whatsoever. The following is a
screenshot of my custom Arch Linux setup in 2020. It uses X display server and
i3 for window management, Urxvt terminal emulator made translucent with the
help of the Xcompmgr compositor.</p>
<p><img src="linux.png" alt="Arch Linux" /></p>
<p>The following is an equivalent setup on OpenBSD from my 2024 desktop:</p>
<p><img src="openbsd.png" alt="OpenBSD i3" /></p>
<p>This degree of customization is impossible with commercial operating systems.
The operating system vendor sets firm boundaries around how the machine should
be used. As a consequence, the user is forced to suffer slow animations,
arrangement of windows, and blatant infringements of privacy.</p>
<p>The conceptual elegance and technological superiority of Unix-like operating
systems lie in how programs developed independently come together to accomplish
complex tasks. For instance, to read and reply to an HTML email on OpenBSD,
Mutt, my email client, requests credentials from Pass, which retrieves
credentials and requests GPG to decrypt them. With the decrypted credentials
Mutt fetches the email, opens the Lynx browser to render the HTML content. To
reply, I press Shift+R key, which opens Vim, the text editor I use for all my
text editing tasks. I prepare the reply and press ‘y’ to dispatch it.</p>
<p>The entire process of handing control from one program to another is seamless
and instantaneous. The magic is in the fact each of these programs are
developed by different programmers, without so much as exchanging an email to
make sure that they can interoperate. In fact, none of these programs were
designed to interoperate for the specific use case of sending an email. The
interoperability is a direct consequence of how Unix was designed.</p>
<p>Files: <a href="dotfiles.tar.gz">dotfiles.tar.gz</a></p>
</div>
<p class="post-author right">by Wickramage Don Sadeep Madurange</p>
</div>
</main>
</body>
</html>
|