Cuáles son las diferencias entre .so y .dylib en macOS?

Desde Portar software Unix a Darwin y Mac OS X
hasta ¿Cuáles son las diferencias entre .so y .dylib en osx?

2.1 Bibliotecas compartidas vs. Módulos cargables
Una característica de Mach-O que pilla a mucha gente por sorpresa es la estricta distinción entre bibliotecas compartidas y módulos cargables dinámicamente. En los sistemas ELF ambos son lo mismo; cualquier trozo de …