DISCLAIMER: Explicit content!
Been using Debian for years, around 12 I think.. With Xfce desktop in the latest ones. I always had minor hardware incompatibilities, but I was happy.
Until the day that I performed that inevitable apt-get ‘dist-upgrade’ …..
- hibernation stopped working. A previously painful story starting with hibernate script and tuxonice and ending with pm-utils and swsusp kernel hibernation, that had finally stabilized, now ended again in freezed pc after hibernation, double hibernation, worse that the old days.
- usb automount stopped wroking. Every time now I had to sudo mount the flash disk, just like the early days of linux desktop
- Logout actions stopped working. Now I had to poweroff ,restart, logoff from terminal, just like the old days.
Then I opened the pandora’s box. I read about the mess in Debian and I realized the big Red hat that has been weared upon all linux users’ heads. Then I subsided and said let’s do it the Red hat debian way and booted with systemd.
Oh, my, every now and then I discover how deep this cesspool goes, undemining linux for good. Peeking:
- Old pal Crond (hear Vixie groaning) was retired for fucks shake, effectively stopping the system’s heart. Fortunately it was easy to enable it again.
- The worst of all, what does an init replacement has to do with rsyslog. My flipped, that funny journald parade. Binary fucking logs in linux and optional. What the fuck. WHAT THE FUCK. I can not say anything more.
- Hibernation almost worked, skipping the old pm-utils scripts that took care of housekeeping. But many times I resumed in black screen. After I removed xscreensaver it worked. OK I didn’t like that too, one less to go.
- I suppose they will never end it, undermining, deprecating,looting.
You see, right now I can only speak with a general and common sense and I don’t have neither the mood nor the time to look into technical details. Because
- systemd violates traditional design principles that have been making Unix what is is all these years (modular interchangeable components, keep it simple, insight into the inner workings, developer friendly environment, tools not policy). Well, these principles might apply less to the Desktop users. But linux is not all about Desktop. And I am wondering what will be the final outcome of this new approach in the core os components.
- It is obvious that some big companies have in their targets to homogenize and eliminate other linux distributions, making strategic moves on the linux ecosystem, engendering clashes between developers, manipulating people that were contributing to abandon their projects and enforcing their software strategy over a rich and pluralistic linux world. Possibly $$ are flowing too.
- these companies, with i don’t know what under the table ways, have managed to pass their policy in almost all the other linux distributions, despite the big disagreements, with Debian the most notable example.
- systemd is like a cancer for linux, deviously expanding to more parts of the OS, inserting dependencies, denying well tested pieces of software, throwing in the garbage many contributions, designs, problems that have been solved in specific ways after many years of experience. It tends to make linux more stupid, eliminating parts of it’s history, created though years by many minds. Making it difficult to tailor the system to one’s needs, inserting bloatware and dependencies everywhere.
- It is very likely that if this continues like this, linux will become a place for less opinions, with possibly bigger user base, but less developer base, more commercial. Since many developers are leaving because of disappointment and the new software is under documented and complex, the Company might at any time change ABIs, introduce couplings, deprecate libraries, interfaces, programs, environments, effectively driving linux (all dists ?) towards it’s own purpose. Many beta testers, less developers, less opinions, one truth.
- I think that the problem with systemd is not technical at all. It’s totally political and philosophical. Linux has traditionally been polyphonic, open to new ideas, but most importantly public. And it rocks. This is what they want to change. They want consumer ready OSes for a consumerized reality, but not people hacking all around. And in the ere of NSA’s stealthy technologies we should expect everything. Less freedoms in the system, more obstacles in the development.
“No truth has the right to exist if it claims monopoly”
And what’s for sure is that people who see something wrong in systemd and the new ways that Linux is taking, should proceed united and decided to change Linux by protecting it’s ideas and assets.