• yogurtwrong@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Open source developer and Linux enthusiast here. Although cluttered, Android’s home directory is fairly simple to understand

    The nightmare begins when you take a look at the root filesystem.

    One time I was trying to port an OS to my phone and I had to figure out the Android init system. Went to source.android.com and what. the. fuck. Just as a side-by-side comparison:

    Linux boot sequence: Android boot sequence (unmodded, SIMPLE):

    There are so many wrong things about it like why are there 11, 12 places to put programs (/system/bin, /bin, /usr/bin /system/usr/bin, /sbin, /system/usr/share/bin…)

    Why the fuck drivers are scattered around folders instead of just /lib/modules

    Why is the home directory /storage/emulated/0/ instead of just /home/0/ (also why the user is named “0”)

    Where the fuck is everything???

    God (Linus Torvalds) forgive me but even Windows is better than that shit