sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 4399516159100d08f5395c93f23f1d888d4c8728
parent f9e6db73725348dfab29071ac5a052493271905e
Author: Christoph Lohmann <20h@r-36.net>
Date:   Fri, 31 Jul 2015 15:19:31 +0200

Fixing many typos and changing the English of the rants.

Thanks for all the help in #suckless!

Diffstat:
Msuckless.org/sucks/systemd.md | 43+++++++++++++++++++++++++------------------
1 file changed, 25 insertions(+), 18 deletions(-)

diff --git a/suckless.org/sucks/systemd.md b/suckless.org/sucks/systemd.md @@ -17,7 +17,8 @@ distribution. What PID 1 Should Do ------------------------ -On bootup does the kernel execute some given binary in its known namespace. To +When your system boots up the kernel is executing a given binary in its known +namespace. To see what are the only tasks the application running as pid 1 has to do, see [sinit](http://git.suckless.org/sinit/). Just wait for child process to reap and run some other init scripts. @@ -33,6 +34,7 @@ Part 1 ------ (If you are adding more parts, link to the right revision and not just the plain file.) + [NEWS revision 3f80af378331748e1373d4c189a8e20cddb735c9](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c) * [logind should wait](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n2089) @@ -41,12 +43,12 @@ plain file.) artifical time we found out might work for the developers laptops. More on this small world hypothesis of the systemd devleopers below. -* [scree brightness](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1852) +* [screen brightness](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1852) * Screen brightness is something that should crash your boot up when it is not working. * [hostnamed](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1763) * There really should be a process running which exposes the content - of a file. Complex is without cost. + of a file. Complexity is without cost. * [seqnum removed](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1742) * The sequential ordering of requests was one reason why udevd was introduced. Now remove it, because the developer laptops do not have @@ -56,7 +58,7 @@ plain file.) example of the mass of group name dependencies systemd is adding. See sinit for how to not need such dependencies. * [sysv removed](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1651) - * We have won. Now remove all remains of the our defeated enemy as + * We have won. Now remove all remains of our defeated enemy as fast as we can. As said in the beginning of the systemd crusade against the UNIX infidels: »You can patch it out.« It is no more there. @@ -75,14 +77,14 @@ plain file.) * »Everything will end up having a remote API.« I wonder when systemd will understand MIME and e-mail. * [init does man](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1465) - * My init process is to big, it needs its own file hierarchy and an + * My init process is too big, it needs its own file hierarchy and an abstraction layer to find paths. * [factory reset](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1401) * Welcome to the Windows OEM world: Factory reset for Linux! Of course it is in your init process. * [system runs runs](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1397) * Exactly. The predisposition of being able to call such a complex - command does not imply the running system. Let's check it. + command does not imply the running system. Let's check it again. * [clean up directories](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1306) * There is another monster, in system which does tmp file handling. There are just some cases before it was introduced to have to clean up @@ -103,13 +105,12 @@ plain file.) * [systemd-terminal](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1224) * Why does the kernel have tty handling? So in serious situations you will be able to debug it over the last standing PIN on your - motherboard. Let us remove this. Run it in pid 1. + motherboard. Let us remove this, run it in pid 1. * [networkd is your oppressor](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1216) * Premature optimisation of IP configurations always leads to misery. * [We do not understand broadcast](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1211) - * As systemd is growing in its complexity and all stuff it is touching - of course somewhen the addition of hacks with new implications is - increasing. + * With the growth of systemd in complexity and the new depending + software the implications of the added hacks are increasing. * [Timezone hack](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n1193) * Systemd is too complex for such a simple transaction with the kernel. Do not inform the kernel and add another assumption which is @@ -172,20 +173,21 @@ plain file.) * Of course graphics were missing in pid 1. * [complexity is purity](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n738) * You will of course need PPPoE when you do parallel bootup. Every - 1000 lines of code add one critical bug you never find. + 1000 lines of code add one critical bug you never fix. * [gateway hostname](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n700) * We rule the world so we are above IETF and IANA. Now add our own hostnames that of course won't add another assumption. * [no editor in systemd](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n689) * This one is a setback. Why is there no default editor in systemd in case of factory reset? -* [7x ctrl + alt + del](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n610) - * In systemd you press seven times Ctrl+Alt+Del to trigger reboot. +* [8x ctrl + alt + del](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n610) + * In systemd you press eight times Ctrl+Alt+Del to trigger reboot. * [privacy policy](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n594) * For the next generations: In 2015 privacy was a big issue because of - the mentioned hard-wiring between the web and software. Now as seen - does every commit which adds some preparation in systemd add an - interpretation on what will be seen as a major feature. If you + the mentioned hard-wiring between the web and software. + As you can see, every commit which adds some preparation for a + feature adds another intepretation of what will be a major + assumption in a next release. If you handle privacy you will have some features depending on that user decision and of course the factory reset default value. * Why didn't they use XML for /etc/os-release? @@ -211,8 +213,13 @@ plain file.) * The web thing has been discussed before. * [kdbus](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n57) * As of 2015-07-31 kdbus is not in the mainline Linux kernel. Systemd - made kdbus non-optional in its release. This is the best example how - systemd is forcing you into decisions. Of course if your a mindless + made kdbus non-optional in its release. The kernel maintainers are + still debating the kdbus ABI or possible alternatives, but if + systemd depends on the current state of kdbus the kernel maintainers + are faced with the hard decision to either break Fedora userspace or + accept the current kdbus proposal into the kernel with its securitx + and maintainability issues. This is the best example how + systemd is forcing you into decisions. Of course if you are a mindless bureaucrat it helps you to keep your job. * [readahead removed](http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d1ca11270e66777c90a449096203afebc37ec9c#n950) * The first thing swallowed in on Fedora was readahead. Now that (of