Conversation
Notices
-
Embed this notice
寮 (ryo@social.076.moe)'s status on Saturday, 07-Jan-2023 12:48:53 JST 寮 > They would never make a Firefox/Chrome-tier abomination themselves
*coughicecatcough*
> I think the biggest negatives would be their core utils, I guess
And gcc, though I don't really have much against gcc, it's doing its job, just compilation takes unnecessarily long and binaries it spits out are unnecessarily large compared to say tcc for example.
> because many programs depend on it and can't be built with musl, I hear
It can't be used with SoystemD, which is really the big reason why Juan RP decided to not use it for Void Linux.
Though I would rather classify Emacs as an operating system within an operating system rather than a development environment, because it can do so many more things that has nothing to do with development, some of which you listed already.-
Embed this notice
Terminal Autism (terminalautism@social.076.moe)'s status on Saturday, 07-Jan-2023 12:48:54 JST Terminal Autism I don't know, I think it's pretty neat ( https://yewtu.be/watch?v=w3NfOeecMkI ), and I could use it over Linux. And it's like, version 0.999999, so it can't be that difficult to get it to work on a single piece of hardware... right? And Stallman is basically irrelevant. He doesn't really do anything other than writing retarded things.
Also, I wouldn't say that everything GNU in general is all that bloated, not compared to pretty much everything else, other than even more niche systems. They would never make a Firefox/Chrome-tier abomination themselves, that's for sure. Though they do like their features, I guess (and I do as well, I'm the "maximum amount of features for the smallest possible cost" type, not a mememalist).
I think the biggest negatives would be their core utils, I guess, because anything used in scripts may be run a trillion times in a loop, and you really want maximum performance there, but also, shell sucks, so whatever. Also, bash is slow, but you can just use another shell for scripting.
Lost the rest of this comment because it failed to be sent and I only noticed when it was too late, and fcitx can't save long comments. Anyway, glibc is probably the worst consequence of not maximizing simplicity, because it all the security issues that some people say it causes, and because many programs depend on it and can't be built with musl, I hear.
In some cases, accusations of bloat confuse me. People accuse Screen of being bloated compared to tmux. The binary is half of the size of tmux, though, at least on my system. And it does things that tmux doesn't, like displaying sixel images in a compatible terminal with img2sixel -P. Also, selecting text without a bunch of white space, so that its copy mode can actually be useful.
People also accuse Emacs of that, compared to Vim, but the Emacs binary is 6.3 MB and Vim is 4.9 MB (both with GUI support, to be more fair). Not a huge difference (though there are .el files as well, that are now compiled, and maybe some Vimscript stuff, that will never be compiled ever), and Emacs is a lot more than just an editor, it's a whole programming environment and programming language, with a daemon, terminal emulator, file manager, web browser, ridiculously powerful markup language, shell, IRC client, package manager and much much much more, and all of those have image support, and it can also run as a daemon. All of that involves either interacting with or editing text in some way or another. Not to speak of everything it can do with additional packages. 1.4 MB more and it can do a lot more than Vim does or even could do, because it's not really even a sane comparison, they are just too different.
But yeah, it's all a value judgement. You want programs to run smoothly, but other than that, it's all about what features you want or don't want, and also how the program will be used (again, something that will run repeatedly in a loop is different from an interactive program). That's why I'm not into the mememalism thing. I want as many available features as possible for the smallest possible cost.
This can be achieved through brilliant designs that are simple, but that get a lot of flexibility out of that simplicity, so it can be extended much more easily and to a much greater extent than overcomplicated corporate bloatware, so that a lot can be built on top of it and people can use it as a foundation to built their own environment on. Some people, though, if they went just a bit further on the mememalism, would be saying "Unix shells are bloat and do too many things, just use Windows' cmd.exe instead".
Don't know what my point was, I write too much. And I haven't been sleeping enough so my head almost hurts. I am currently nerfed and cannot use my full power. https://social.076.moe/url/50551
-
Embed this notice