 This might actually surprise some people, but I don't make my opinions about software based on slogans I'm not particularly interested in that kind of stuff when I say something like Bash is bloated or some program is bloated or something like that or when I say that something else is minimal I'm not trying to convince you with slogans. In fact, you should ignore it whenever I say something like that Instead when I say words like that, I usually I'm in a position where I can show you The way that you know a minimalist piece of software can benefit you or the way that a bloated piece of software is bad Or something like that my shit that is actually my channel So yesterday when I did a video called bash is bloated I showed you not just you know the differences between bash and posix compliant shell But where the differences can confuse people who are writing scripts where they can cause breakage and why it's important to know The difference and apply the difference when I review software that's minimalist I don't just review them because they have little few lines of code I review them because they're extensible you can use them I can show you the places where they benefit you even if they might be a little more difficult to learn at the beginning I can show you where you can benefit from them. So last week or a couple days ago whenever it was I did a video on system D and I that video amounted to me saying that The system D hatred that is universal not me not universal but common among a very Loud minority of people is a meme and that system D hatred I'll put it in these words I have tried many times over the course of me using Linux to hate system D And I just cannot force myself to do it a lot of you guys got mad at my video. You sent me these You know websites with like 30,000 reasons to hate system D and guess what I haven't just already read those But I've read those with the intention of hating system D. I've wanted to hate system D I've wanted to read those and get some knockdown argument as to why system B sucks and is terrible And I just cannot do it. I cannot force myself to believe that system D is a bad thing I'm not saying that system D is the best in its system But in my position as someone who recommends software to other people I cannot Do for system D what I do with other bloated software I cannot show you the superiority of some other kind of in its system over system D Because let's let's think of it. Let's think of it concretely. Um, what what's bad about bloated software? Okay bloated software for example It might run slow. Okay, so Firefox is an extremely bloated program And it takes a lot of time to start up compared to you know, your terminal emulator something like that bloated software might run slow bloated software Maybe prone to bugs or something like that if it's really complex it might break often when it's exposed to new environments Bloated software might take you know, it might have a bigger footprint in terms of memory in terms of you know Your CPU usage Firefox again is is one of those pieces of software, you know If I run it on my core to do over whatever or my i5 processor, it'll at least take up a core. It's ridiculous So what else is bad about bloated software bloated software is hard to extend It's hard to build pieces of software that you know act with it to do extra things That's the reason that bloated software is bad It's not because bloated is just a bad word that I have bad emotional feelings about and people call software bloated And I hate it just because that's how I think that's not I'm not into sloganeering if I say something like a piece of software Is bloated that's what I mean now when I look at system D system D has you know An order of magnitude more source code than other in its systems you might think that that's bloated But when I am making software recommendations, here's what I Think about those four different things we just talked about so is system D slow? No, it's not slow It I mean if anything system D even its adversaries will admit system D boots up faster than other in its systems I mean it was one of the first to parallelize different process I mean of course other in its systems nowadays will imitate that But system D is certainly not slow. I don't think anyone says system D is slow Does system D have a lot of memory usage CPU usage? No, I mean I have four machines here I have two that run system D one that runs Run it and one that runs open RC Is there any difference between the memory overhead between the system D systems and the ones that don't have system D? No, I mean there might be something that's unnoticeable to human eyes But I've never seen one you there might be some benchmarks out there But I wouldn't be surprised if system D actually had less overhead you never know But I'll just say I've never noticed any kind of memory or CPU usage difference between system D and other systems Does system D break a lot of people will talk about system D It's prone to breakage or something like that and I will say if I Pretended that system D has been more buggy than other in its systems and I said that to my subscribers I would be lying system D is much definitely open RC I will say it's been very buggy for me But I would be lying if I said something like system D break or broke a lot or something like that or that it Gave me some unexpected problem system D works. It works relatively well It handles breakages of other programs very well, and I'm not gonna I'm just not able to pretend otherwise again I've tried to hate system D. I've tried to hate it for these reasons, and I just can't On the last point was extensibility. Okay, is system D Monolithic and therefore not extendable. No, frankly, it isn't I mean It isn't just broken up into a bunch of different binaries to do a bunch of different things But it is much easier for if you want to write What is it one of the unit files? Is that what they call if you want to create your own service for system D? It's the easiest thing in the world. You can easily make a three live a three lined File that allows system D to start this thing up for you and it works. It's very easy to extend So it's hard for me to pretend that again system D could be the most bloated program in the universe I cannot for the life of me actually show you one example of where that bloat causes any problems if anything system D is easier to use it is Maybe not buy very much. It might not be that much easier but I cannot for the life of me pretend that system D is somehow bad and Since I am in the position of recommending people software I am just not able to say that system D is something bad or something that a novice or in or Intermediate or even power user should try to avoid because there's just no hassles that I've ever run into and It actually avoids a lot of the hassles of setting up another system So that's that's all I can say about that now a lot of people will said of my last video that I Misrepresented arguments about system D and that's not really the case because my from my viewpoint I said in that video and I will say again that there really is no reasons to not Use or to hate system D. I mean you might have reasons to use another in it system You might like them just because they're fewer lines of code or they they don't have you know bloat or whatever You know that I'm not saying that that's not a fine reason to use another in it system But I as someone who is making practical recommendations I cannot pretend that system D is something terrible now a lot of people said oh You're not you're straw manning our arguments My point was that people who are against system D It is not that they have reason you know one knockdown reason for being against system D because there's a big difference between reasons for doing something and rationalizations for doing something and in the case of system D hate what has gone on is that people have just decided as I was a couple years ago They have just decided to hate system D because it's bloated because blah blah blah blah and they will run with that and They will go through the you know change history of system D They will go through the bug history of system D and they will list out a million little things that they think is just terrible Oh, you know it you know broke when it connected to this module. Oh, it has binary logs Oh, it has all these things that no one realistically cares about or if they do care about there are design decisions I mean like binary logs and system D I think that's stupid, but I'm not gonna pretend that that is something that actually makes a big difference Okay, I can grep the output of journal CTL if I wanted to it's not it's not any major inconvenience But people who are Pathologically anti system D they have this way of operating where they decided to hate system D And they will go and find a million little nitpicks and throw in your face None of which make any practical difference and if you want to do that if you want a purity spiral about system D That's fine. If you in fact if you want to advocate using other in it systems, that's totally fine with me I you know, I actually prefer run it over system D But I'm the reason I don't talk about this on my channel is when I am recommending software to people I My way of looking at is if I do a video where I say that you should use run it You should use you should avoid system D That would probably be net frustration for my subscribers because a lot of them would take my advice and the best case scenario for a system D user is they go to another distribution and You know, they learn the new commands. They learn the differences about them And nothing breaks and they have no advantages again You can say all you want about oh system D violates the Unix philosophy when a program on my computer in user land Violates the Unix philosophy. I can show you why that is annoying I can show you how you know Unix like programs are beneficial that is easy to do most of my videos are on that I cannot do the same thing with system D for what you can hate it all you want But you know service administration is basically its own thing. It's already hermetically sealed from everything else and System D is not even if it weren't system D is not less Extensible than any of these other in its systems. I cannot pretend like again. I've wanted to hate system D I've wanted to loathe it. I've wanted to like be cool and and and pretend that it's like the end of the world But I just can't do it if you if you want to hate a piece of software if you want to hate software Let me give you some advice because system D There's all this contempt for it and some of the contempt, you know Some of the nitpicks are actually things to worry about. They're not things to like actually care that much about but you know There are some nip system D does do thing It does replicate things that other things on the the system does that is sort of stupid But if you want to complain about software, let me give you some advice complain about firefox as I mentioned before firefox is a Painfully bloated program that is unlike system D. It is noticeably slower than you know some minimalist alternative It's noticeably more annoying and they're constantly adding in stupid features Nowadays firefox you might have a notification system on your computer. You doubtlessly do but firefox said you know what? We need another notification system. We need to have push notifications We need to make them default on firefox. So that's how it is now firefox has its own way You know on your machine when you open a file with xdg open or you know, my maps or or maybe you even have mail cap You have many systems on your computer that decide how to open files Mozilla said you know what that's not good enough. We're gonna add another one just in firefox that not only is bloat It's not bloating the abstract But that is something that tangibly harms every computer user because if you want to change settings You if you want to use some you know a new pdf viewer you have to change your default pdf viewer in xdg open And mail cap and then in firefox because they're all separate things that's stupid That's something that actually harms people the bloat in system D that exists or might as well just not exist I cannot give you practical examples of how it harms users or how it It makes your life more difficult I again, I would be lying if I said that system D was not the easiest to use in its system That had the fewest headaches and it might have a million bloated things about it But I cannot for the life of me do it and if you want to So again on firefox it's not just that it you know it does its own file handling and stuff like that firefox also has Geolocation, why is that default? It's a free software program that by default will monitor your location and send your send some of your metadata to a server That's insane. How are we allowing like a free software application to do that? Why is that the default on these kind of programs? It's ridiculous now if system D did half of that kind of stuff People would be up in arms, but for whatever reason There are people are just so much more sensitive to sensitive to a system D than every other program Even when there are all these terrible programs that are doing the same things people will say. Oh, you know system D was You know made by pottering who was funded by red hat who was partially funded by the DoD who might have been involved with the NSA So therefore system D is an NSA honeypot. That's the train of logic. Well, let me surprise you by saying guess who funds Linux right now Google Microsoft Amazon IBM Literally every antichrist in this in the world has some money in Linux right now And if you want to conspiracy theory about that, please do it with Linux I'd please do it anywhere else and this is what I'm talking about when I say that system D hate is a meme This is what I mean. There might be I am sure that there are many people who have been Inconvenienced by system D in the past. It has made a lot of decisions. There are stupid things that I don't like about it That 90-second wait on errors. That is the stupidest thing in the universe There are things about system D that I don't like, but I'm not gonna pretend that it's ending the world I'm not gonna pretend that it Again, I'm not gonna pretend that it's some kind of hassle to use and I would be lying if I recommended people other in It systems because they're better because I you know system D could be a whole bunch of lines of code It could be a whole bunch of bloat or whatever, but I'm not I can't I can't pretend I can't hate system D I've wanted to I've wanted to hate system D. I just cannot for the life of me do it So I'm sorry so anyway, and if you if you have been able to hate system D for some reason congratulations But you know if you're a novice user and you're very confused why people are getting so worked up about it Just ignore it. This is just a meme. It's just one of these things that people get upset about and System D is fine, you know, whatever