| I do not use Linux on a day to day basis as I said multiple times in these threads, nor do I consider the popular Linux distributions as a good example of small(er) software. They keep getting larger. Some have said the larger Linux distributions aim to be a "replacement" for Windows. I would tend to agree. I have little interest in Windows nor the "desktop" metaphor. But, at least with an open source kernel such as Linux (aside from the binary blobs), unlike closed source Microsoft Windows kernel, a user can reduce the size. One can also use an initrd with her own small(er) programs or a mutli-call binary instead of a GNU userland put together by a third party organization. I have never compiled my own reduced size Windows kernel or any other part of Windows given that it is a _closed source kernel_. The idea that I am even having to state seems ridiculous. Most everyone reading this forum knows this. This whole "discussion" is surreal. Funny that you use the word "wasteful". That is exactly how I view large(r) software. It wastes valuable resources that, on my systems, are in limited and often short supply. The reason I mentioned what I prefer was to disclose bias. Certainly everyone has one. The reason I mentioned what I use was only to provide example, to illustrate that such small(er) software exists. Again, the idea I even have to state this, to someone on this forum, seems surreal. There are alternatives to Windows and to Linux distributions, at least in my case. I know for fact I am not the only one using small(er) software, but I am not comfortable speaking for others. What software they choose to use is their business, not mine. |
Elements of your userland might be easy to understand but combine them and you have yet another highly complex machine.
Programmers 30 years ago would be totally amazed at the size of your "small" software.
As for wasteful, I have vastly more computing power than I need -- data is huge but most software, even Windows, is comparatively small. You can run versions Windows on machines that cost just a few dollars. I can virtualize and run multiple operating systems at once on a single machine without breaking a sweat. I also have 2 high resolution 24" monitors which I'm not going to waste on VGA text mode.