Qual é a diferença entre arquivos .so e .a?

Eu estou tentando compilar uma biblioteca de terceiros (no linux) e ver que ele está gerando arquivos libsomething.a Eu tenho minhas outras bibliotecas que são.

Mas parece que até .a é uma biblioteca compartilhada e pode ser usada como um .so lib

Então, há alguma diferença entre os dois? ou eles são apenas iguais com diferentes convenções de nomenclatura.

questionAnswers(3)

yourAnswerToTheQuestion