Los paquetes deben ser autónomos e identificarse de forma distintiva con un conjunto de funciones. Por ejemplo, un paquete que contiene UFS debe contener todas las utilidades de UFS y limitarse solamente a los binarios UFS.
Los paquetes se deben organizar desde el punto de vista del cliente en unidades funcionales.