Meu palpite é que o WebOS foi projetado para ser instalado em dois sistemas de arquivos diferentes, um sistema de arquivos raiz que é somente leitura em operação normal e um sistema de arquivos montado em /var
que é leitura-gravação em operação normal. Como os diretórios home precisam ser graváveis, eles são colocados em algum lugar abaixo de /var
. Esse tipo de configuração é bastante comum em sistemas unix que são executados em flash (como PDAs¹ e unidades incorporadas).
Embora /home
seja mencionado pelo Padrão de Hierarquia do Sistema de Arquivos no Linux e seja comum entre os unices, ele não é universal (o FHS lista-o como “opcional” e especifica que “nenhum programa deve confiar nesta localização”). Sites com um grande número de usuários às vezes usam /home/GROUP/USER
ou /home/SERVER/USER
ou /home/SERVER/GROUP/USER
. E eu vi diretórios raiz em outros lugares: /homes
, /export/home
, /users
, /net
, ... Na verdade, há muito tempo atrás, o local padrão para diretórios base era /usr
.
¹ Por exemplo, o Android (não um unix, mas rodando em um kernel Linux) tem um sistema de arquivos raiz somente para leitura e um sistema de arquivos gravável em /data
.