.osf это как бы регулирующий файл для выбора модели дистрибуции компонента. Без osf-файла компилятор не сможет сделать импорт модуля (исходник при этом вообще не нужен), а вот скомпилированные ранее импорты не нуждаются в osf-файле для загрузки в память и позднего связывания. Можно распространять с исходником, без исходника, с символами, без символов, чисто код.