Why is Linux file system folders name so fricking moronic? like /etc (not for miscellaneous files), /usr (not for user files), and /bin (not a trash can)?
Why is Linux file system folders name so fricking moronic? like /etc (not for miscellaneous files), /usr (not for user files), and /bin (not a trash can)?
>and /bin (not a trash can)
i laughed
upboted
"If you don't actually know, here's how the UNIX file hierarchy 'standard' came to be:
>let's put binaries in bin/, libraries in /lib, user's files in /home, temporary files in /tmp, and random shit in /etc
>oh no we ran out of space let's put in another hard drive and mount it on /usr and put user programs in there
>oh no /usr/bin/ can't be mounted before mount is available therefore /bin is obviously for system manintenance only and the multiple /bins are definitely not fricking moronic
>oh no we ran out of space let's mount a disk over the network and mount it on /var and put random shit there
>oh no /var/tmp is on a network share so it doesn't get wiped on boot, that's the standard now and multiple /tmps are definitely not fricking moronic
>oh no we ran out of space so let's mount another disk from the network at /home
>since we have multiple computers with different architectures let's split /usr (mounted from the network) into /usr/share for shit that's platform agnostic and the rest of /usr that isn't so we can duplicate every fricking directory structure again
>what the frick are disk quotas anyways? Just put your logs and core dumps in this random directory that's a mount point for a separate partition so your system won't die when sendmail has filled the partition with trash
>oh btw we only have one arch left now but we still need two /libs in every directory that used to be a different disk because that's definitely not fricking moronic
>also everyone has 1tb drives so nothing is ever mounted from the network but we still need to pretend the system consists of three disks and twelve network mounts
>what the frick are all these standard paths? let's just invent new uses for them, uhh, vm disk images go in /var/lib/ and X11 documentation is in /usr/share/whereverthefrick/idontremember because they're not man pages
>btw your init should delete everything in /tmp on boot because I don't remember I don't understand /var/tmp should stay though
Theses problems were solved by systemd years ago
this anon speaks truth, OP. essentially legacy hardware constraints led to decisions that made sense to the five computer programmers at the time, and now were forced to continue the augury like some sort of cargo cult religion. We're basically all already Tech-Priests.
half of what you said was wrong
>>also everyone has 1tb drives so nothing is ever mounted from the network but we still need to pretend the system consists of three disks and twelve network mounts
confirms you're a NEET
have a nice day
Why are frogBlack folk so fricking moronic?
this anon is correct mostly
but it's not all bad, poettering is pushing for unifying these ( http://0pointer.de/blog/projects/the-usr-merge ) and arch has already unified, debian took the moronic path and theyre having problems with it ( https://lwn.net/Articles/890219/ https://wiki.debian.org/UsrMerge )
but I thought Linus Torvalds was the good guy?
he is not
stallman is worse, that's it
torvalds just does the kernel, not the userspace
torvalds is almost always responsible for fricking up the userspace by making shitty and broken kernel apis
lol no
lol yes
he could have done something about it and he chose not to
while he sometimes does that, he in no way had anything to do with the this split directories
Can you imagine how amazing computers could be if we started everything over from scratch with the knowledge we have now
Plenty of people can, but legacy support matters enough that your new system would either die in obscurity, or become an extra layer of complexity for the old system.
>Can you imagine how amazing computers could be if we started everything over from scratch with the knowledge we have now
You can already see how amazing computers were when they started everything over from scratch with the knowledge they had in the 80s.
http://lispm.de/genera-concepts
>In Genera, all functions and data share the same virtual memory. This shared memory is treated by the software as containing a set of data objects, not uninterpreted bits or bytes. Data objects are both simple (lke characters) and structured (like arrays). In addition, you can have data types defined by applications, containing both state information and operations.
>Each data object contains knowledge of its own type. For simple objects, some of this type knowledge is captured in hardware tag bits. Data objects in the object-oriented Flavors and CLOS languages also know their own types and the generic operations that apply to them.
delete this bro not cool
I'll see you and raise you
>System32
>SysWOW64
>2 directories you don't need to EVER touch
bro, it's the same, bro
>>let's put binaries in bin/, libraries in /lib, user's files in /home, temporary files in /tmp, and random shit in /etc
>user's files in /home
this didn't happen until decades after the fact moron. you also missed a few og directories.
man file-hierarchy
Seems pretty okay to me.
all of var is moronic
root home should be inside home
/ "root" vs /root is moronic
/ as the root is the WORST character they could have chosen anyway. The entire file system being able to syntactically be inside another folder is a bad confusing idea
usr and home seperation is dumb
>The entire file system being able to syntactically be inside another folder is a bad confusing idea
That's entirely the fricking point of UNIX. Go use windows, homosexual.
mainframes are not relevant to modern computing
low iq post, for maximum confusion windows actually supports this now
And drive letters are a moronic artifact of DOS using the BIOS to handle disks and badly too.
>now
Windows has supported mountpoints since NT, moron.
>Windows has supported mountpoints since NT
i never said it didn't, you're the moron arguing a strawman
heres an idea:
root is @ or something instead of /
works exactly the same
so you can do @user/fricking/whatever.txt
and nesting looks like
@my_big_server_thing/hosts/another@computer/here
wow so hard
That's just moronic.
legacy reasons mostly
same reason why windows has 4 different directories and a registry for storing program data
tl;dr: legacy and bell labs weenies half-assing everything
if you are developing software for loonix you can pretend most of it doesn't exist
bin doesn't mean trashcan in first world countries
/usr was for user files, but it was later decided to separate user programs from user data. This allows you to avoid mounting /usr if something went wrong there.
/bin was supposed to be for essential, non-user installed binaries, but this distinction got lost later on. iBSD on YouTube talks about this ("Why FreeBSD and OpenBSD are tidy")
the conventions are old af.
truth, but still kys for mass replying
post was almost good but then you outed yourself as a brain dead edgy /misc/ racist, that place is even more of a zoo and you need to go back and return to your cage
most mac users are liberals so the racism makes perfect sense
I wonder if anyone got you home address. That would be pretty scary, wouldn't it? Do you have the home intruder app installed?
ok we heard your stupid natsoc larp bullshit now get back in the cage
you do live in a cage and you're too stupid to realize it now go back subhuman
>ugh those close minded bigots
just dilate, you moron
shut the frick up and get in the cage subhuman, scum like you have no permission to speak
are you trying to exclude me, you bigot?
frick yourself, I'm posting this on a relevant subreddit, enjoy getting cancelled
also - before all those missing link apes get tortured to death, they should be put to work so they will for once in their laughable history contribute to civilization
you're next in line to get tortured and beaten if you don't get back in your cage, monkey
keep barking all the way to the coal mine
you will be whimpering on your way back
or maybe not, putting up some cameras inside, sealing the exits and watching you slowly starve to death might be worth the hassle
shut the frick up subhuman and get back in the cage, you're fricking with things your pea brain can't understand
you know what would be funny? lock a troony in a room, give it way too much hrt and prevent it from dilating
it would be all streamed, one troony per channel
sub/donate goals would be something like
>switch hrt injections with heroin
>let loose a few hungry rats in the room
>cut off water
>feed it rotting food
>infect it with rabies
man, I would be throwing my money at the screen
anyway, you bore me with your samey replies
I'm out, frick off
tldr, go back subhuman
Absolutely, unequivocally based.
extremely and undeniably cringe and not based
you are replying to bots
Bots cannot have that much sexual tension
>ban evading spammer getting posts deleted by a jannitor thinking a full mod is doing the work, when mods just wait for jannies and anons to report CP and then strike the perma ban.
Honestly these threads are pretty good, what would the point of IQfy be without flamewars?
this thread fricking sucks