This user has mostly submitted to the following subverses (showing top 5):
161 submissions to SpecArt
86 submissions to ShortPoems
47 submissions to writingprompts
46 submissions to pixelart
43 submissions to art
This user has so far shared a total of 487 links, started a total of 122 discussions and submitted a total of 2285 comments.
Submissions: This user has upvoted 4952 and downvoted 10188 submissions.
Comments: This user has upvoted 5498 and downvoted 5502 comments.
5 highest rated submissions:
SQL Server on Linux (comic), submitted: 3/11/2016 1:54:32 AM, 89 points (+89|-0)
Mech suit with functioning arm control, submitted: 12/16/2016 4:20:35 PM, 85 points (+87|-2)
Linus Torvalds on his insults: respect should be earned., submitted: 9/13/2016 4:11:30 PM, 81 points (+83|-2)
Dog will not budge!, submitted: 12/21/2016 1:15:00 PM, 64 points (+72|-8)
Guy dresses up as dog's favorite toy, submitted: 1/6/2017 3:52:08 PM, 51 points (+53|-2)
5 lowest rated submissions:
How I feel when I know I've got the biggest dick in the room, submitted: 7/28/2016 12:39:24 AM, -1 points (+5|-6)
Being of jewish descent makes me really fucking sad, submitted: 8/15/2016 3:17:52 AM, -1 points (+4|-5)
You SUCk!!!!!!!!!!, submitted: 8/7/2016 12:30:58 AM, 0 points (+3|-3)
Super weird soccer game, submitted: 7/4/2016 3:24:50 PM, 0 points (+2|-2)
THESUC COULD NOT SURVIVE WITHOUT OMEGLETROLLZ, submitted: 10/30/2016 1:32:49 AM, 0 points (+1|-1)
3 highest rated comments:
omegletrollz 0 points 49 points 49 points (+49|-0) ago
systemd is a replacement for sysvinit, usually called just init, which is the way almost all systems booted up (turning on the computer) until recenlty. init is responsible for booting up everything from your screen hardware to input configuration to your gnome/kde/whatever graphical environment, setting up your clock and absolutely everything else that needs to be running for the computer to enter a point in which you, as the user can start interacting with it.
You can imagine this is not only a huge deal for distribution maintainers who need to keep the whole startup process working fine but also to the system admins who want to take complete control over how the computer boots up. For example: remote machines that function as webservers, or file servers, for example need to make sure that the respective programs start with the computer, so in case of a reboot (for any reason, possibly power failure) the computer will turn on and have this servers running as soon as possible. Or if you're using some sort of custom-made security applications on your machine you want those to start up as soon as possible as well - probably even before the screen comes up.
A lot of Linux users, being hackers, tinker with the initializaion process as well for various reasons. Maybe they want they network card to be configured way before the graphical interface comes up (I did that) so that the wifi is configured properly, or they want to start a custom-made backgound service together with the computer (I did that) or they want a funny text to be show when the computer boots up, maybe an eagle (did that decades ago for the lulz).
So this puts into perspective how important the init system is. Every single computer running Linux depends on it. It won't work work without it, doesn't matter if it's your desktop or a million-dollar grid computing farm.
So, sysvinit is the major init design used by every UNIX since circa 1980. Linux has come a long way since then and pretty much everyone agrees that it needed to be upgraded. Linux's init didn't make use of multi-threading, making it pretty much obsolete and slow and every service that init would launch had to be configured using a BASH script - which gave them a lot of flexibility and power but also meant that there was no consensus on what or how services should boot up. Everyone who has written basic BASH knows there are a thousand manners to do the same thing and that BASH produces extremely long, hard to read and error-prone scripts that work differently depending on which version of BASH is being used, which operating system, which utilities are available...
So even though everyone was used to working with sysvinit it was both a pain in the ass to maintain init scripts and they were slow as hell. All modern distributions agreed that it was time to come up with an alternative, Canonical (Ubuntu) even wrote it's own.
So far so good. This is where opinions begin to diverge. Some people wanted everything to be just like init except multi-threaded, others wanted to have no scripts at all anymore - just files describing what, when and how to launch things and the new init system would use it's own internal "scripting-like" technology to do all that work for you instead of letting you do whatever you want with the script. Now this is a matter of personal preference, really.
What isn't a matter of personal preference is that Linux distributions can't give you 10 different init system options for you to use, like they do with desktop environment (kde, gnome, etc). They have to choose one and make sure everything that is in their tens of thousands of packages works perfectly fine with the chosen alternative. If they were to allow you to select between 2 or more, they'd have twice (or more) the trouble of converting every single init script into the new formats. If Linux was a company maybe they would have chosen that but it isn't. The people who write the init scripts are the open-source contributors and you can't expect them to have to write 2 or more scripts so their webserver or anything can run in your distro. For example: maybe I'm writing a server in Debian (using systemd now) - how will I even be able to create a init script for another distribution with another system, when I can't even test it out?
More than that, think of all the trouble of adapting all the existing, extremely complicated (comparatively speaking) init scripts to the new formats. This is the prerequisite from changing to any new system at all.
So that's it. Whatever the change is, it's a huge amount of work and no choice will make everyone happy. Think of it as if you live in a big city and the government comes to you and says: "hey guys we haven't updated our transport system in 40 years, so we're going to do it now!" Some people will say "hey, keep everything the same so I don't have to change my commutes or learn new stuff". Others will say "change everything you want, just make sure we get the best possible system that is going to be the absolute fastest, cheapest, easiest transport system we can have!"
But one thing's for sure - no matter if you think init shouldn't have been abandoned or if you lost months of work you spent debugging your 15-year old scripts to make sure they work both on your laptop and your linux-powered toaster oven: the fact that the Linux community is willing to throw away something that has been with us since forever (init) and that at least 3 to 5 serious alternatives came up to take it's place (all of them taking an enormous amount of time to develop) is a sign that Linux is still strong, with each group being able to create it's own alternatives and/or choose the one they like the best to work with from now on. Also, it takes a lot of courage to throw away something that is old but works and start everything from scratch just to make sure that one of your critical system (the boot manager, so to speak) is as modern, efficient and good as it can be. As always, striving for perfection.
And this, my v/linux friends, is freedom. The freedom to change, the freedom to choose, the freedom to explore. You can all go enjoy your computers booting up a few seconds faster now.
(If anyone wants to get neck-deep into a huge episode on Linux history and a huge lesson on how open-source governance works be my guest to check out this little blackhole out. Bring popcorn.)
omegletrollz 0 points 23 points 23 points (+23|-0) ago
Knife. Think of all the things you can do with a knife - and almost all of them are impossible without one.
3 lowest rated comments:
omegletrollz 3 points -3 points 0 points (+0|-3) ago
omegletrollz 2 points -2 points 0 points (+0|-2) ago
Don't worry about the downvotes, pal - you only got them because of the last 2 paragraphs. You're not wrong.
It's not just an attempt to sound smart - it's also a fear of responsibility, which is much, much worse. @ultraman64 reads a question which is directly aimed at him and he replies with "x thinks y, a thinks b" and so on. What does @ultraman64 thinks? Either he doesn't know, which is pathetic or he doesn't even want to know, which is even worse.
He in an empty man, as far as I'm concerned - always looking at some authority (father) figure to tell him what to think and do instead of being his own person.
omegletrollz 3 points -2 points 1 points (+1|-3) ago
No one is forcing you to stick with systemd or any distribution or desktop environment that requires it to function. You can change distributions or create your own. We're super lucky to have many active distributions with different init systems from old init to OpenRC, just pick your favorite.
Thank you for the links and I agree that systemd being too systemic is a problem but don't act like someone else is obligated to provide you with alternatives. This is open-source territory, if you don't like something go make your own or pay someone to do it for you. I'm guessing you (like most people and myself) never paid a single cent towards Linux so you're entitled to absolutely zero demands.
Sure talk and conversation are great, but your tone here is childish and spoiled, as if anyone should take you into consideration when deciding technical issues on their own systems (like RedHat or GNOME).