As diretrizes apresentadas no Manual do FreeBSD Developers ' encoraja o desenvolvedor a escrever código portátil. Por exemplo, a sugestão (em 2.4. Compilando com cc ) que o programador C use avisos do compilador para verificar problemas:
Generally, you should try to make your code as portable as possible, as otherwise you may have to completely rewrite the program later to get it to work somewhere else—and who knows what you may be using in a few years time?
% cc -Wall -ansi -pedantic -o foobar foobar.c
This will produce an executable foobar after checking foobar.c for standard compliance.
No entanto, o Guia do Committer não faz questão de exigir que as contribuições sigam um determinado padrão. Os pontos relevantes nesse guia são sociais em vez de técnicos , por exemplo,
- 6. Configuração, Convenções e Tradições
- 9. Acompanhando Licenças Concedidas ao Projeto FreeBSD
- 10. Relações de desenvolvedor
Por outro lado, o Manual do FreeBSD Porter menciona POSIX, como meta (veja .
Em suma, como há conselhos, mas não há discussão de revisões para garantir a conformidade, sua base de código provavelmente será "principalmente" POSIX, mas com exceções devido às causas comuns (erro, opinião etc.).