Potrei avere un'idea sbagliata qui, ma ho pensato che:
I tipi MIME sono codici identificativi, integrati in un file.
Le estensioni di file sono codici identificativi, suffissi al nome del file .
Ho pensato, da qualcosa che ho sentito nelle tenebre oscure, che Linux era .estensione agnostica ... (forse era nei primi giorni, e le cose sono cambiate da allora ...?)
Di recente vengo dal mondo Windows, dove, a livello di sistema operativo , un file .extension è l'unico modo (per quanto ne so) di associarlo al relativo programma applicativo.
Perché non so perché , trovo sconcertante il fatto che un file chiamato "fred" e un file chiamato "fred.txt" si aprano entrambi in un editor di testo.
C'è una gerarchia ben definita al lavoro qui?