The next version of the world's most popular desktop Linux operating system (that's Ubuntu, for those of you playing dumb) will come with less software
I reckon a nifty idea instead of preinstalling software is to have a file extension finder that suggests software based on the file extension. Sure, there are some file types that have multiple uses, but many proprietary solutions use distinct extensions, making it quite straightforward to organize the recommendations.
You don’t even need to look at the extension to identify most file formats, as there are unique magic numbers stored at the beginning of most (binary) formats. Only when a single binary format is reused to appear as two different formats to the user, e.g. zip and cbz are extensions relevant. This is how the file command and most (?) Linux file explorers identify files, and why file extensions are traditionally largely irrelevant on Linux/Unix.
This means your idea of suggesting software based on the file type is even more practicable than you described.
I reckon a nifty idea instead of preinstalling software is to have a file extension finder that suggests software based on the file extension. Sure, there are some file types that have multiple uses, but many proprietary solutions use distinct extensions, making it quite straightforward to organize the recommendations.
You don’t even need to look at the extension to identify most file formats, as there are unique magic numbers stored at the beginning of most (binary) formats. Only when a single binary format is reused to appear as two different formats to the user, e.g. zip and cbz are extensions relevant. This is how the
file
command and most (?) Linux file explorers identify files, and why file extensions are traditionally largely irrelevant on Linux/Unix.This means your idea of suggesting software based on the file type is even more practicable than you described.
I’d love having that tbh. Doesn’t even need to be fancy, could just as well suggest packages in the terminal. It would be massively helpful.