As duas citações que você postou soam como a opinião de alguém, não como "documentação".
Padrões são alvos móveis. Pode-se procurar implementá-las, mas a cada poucos anos elas são atualizadas, e sempre haverá extensões e instâncias onde um padrão não é propositalmente seguido. Isso vale para "padrões apropriados", bem como para "padrões ad hoc".
Padrões como o POSIX, porém, mudam apenas lentamente ao longo do tempo, com coisas novas sendo introduzidas conforme são úteis, demandadas e amplamente aceitas, e coisas antigas sendo descartadas à medida que são encontradas É por isso que alguns aqui na U & L estão empenhados em salientar que algumas coisas de shell (por exemplo) não são compatíveis com POSIX, mas só funciona (ou não, conforme o caso) com certas versões de certas implementações das ferramentas. É uma maneira de fazer uma resposta viver mais do que uma implementação específica oferecida pelo GNU ou algum outro fornecedor.
O melhor local para procurar documentação sobre as interfaces e ferramentas no seu sistema será sempre os manuais on-line no seu sistema , bem como qualquer outra forma de documentação possivelmente distribuída com o software você está usando.
Você pode pesquisar na Web o que um determinado flag para os utilitários sed
ou grep
faz, ou como usar Getopt::Long
em Perl, mas será o manual instalado com o utilitário ou biblioteca real no seu sistema que é a documentação definitiva.
A documentação histórica é útil para pessoas que executam os mesmos sistemas antigos, não há nada que a negue, mas uma documentação é normalmente destinada a um sistema ou ferramenta como se estivesse no momento da escrita. Se você está em um novo sistema OpenBSD 5.9, por exemplo, e quer saber porque sudo
não funciona, porque você está lendo uma página web dizendo que ela deveria estar no sistema básico, bem, teria sido melhor se você leu o manual afterboot(8)
(conforme solicitado) que descreve o sistema que você acabou de instalar . Isso informará sobre o utilitário doas
.
Meu ponto é, não importa onde o Unix está indo ou se está vindo. Você está na frente de uma máquina que está rodando agora , e onde você encontrará a documentação mais atualizada.
Se você vir algo na web descrevendo como configurar o UUCP para trocar e-mails entre hosts, ou como fazer replicação de banco de dados no PostgreSQL, você deve levar em consideração o público-alvo do documento e que essas ferramentas podem ser e se comportar de maneira diferente para você, devido ao tempo. Os manuais em seu sistema tem você , o usuário querendo saber como usar o sistema que está à sua frente, como o público pretendido.
Me desculpe se eu perdi um pouco a marca com a minha resposta, mas é algo que eu tenho pensado um pouco ultimamente.