¿Cuál es la diferencia entre los archivos .so y .a?

Estoy tratando de compilar una biblioteca de terceros (en linux) y ver que está generando archivos libsomething.a Tengo mis otras bibliotecas que son archivos .so

Pero parece que incluso .a es una biblioteca compartida y se puede usar como un .so lib

Entonces, ¿hay alguna diferencia entre los dos? o son iguales con diferentes convenciones de nomenclatura.

Respuestas a la pregunta(3)

Su respuesta a la pregunta