Simple Screen Recorder by default uses mkv whereas Youtube and Odysee.com don’t support mkv.
GIMP and Krita save the updated image in some forgettable format and not jpg or png. It’s a pain in the Jazz converting these things and uploading it to reddit/imgur or sending it to friends who aren’t using Linux.
Most applications use .tax.gz or something for creating a compressed file , you can’t open those damn files on android.
I have experienced this incompatibility several times, but these are the ones I remember right now, I am pretty sure more avid users have encountered this thousands of times in different applications. I love Linux, but why can’t we use file extensions which are most supported? I mean, I checked, .zip is opensource, I could have understood if it wasn’t and we used some open source alternative, but this is creating resistance in linux usage which isn’t really needed. We don’t need the user experience to be bad and this makes it bad.
Also, you might say, “hey don’t be lazy, just click on jpg every time you save an image through gimp” or “just make mp4 the default in simplescreenrecorder”, but this adds up pretty fast and you can’t ask every user to do unnecessary adjustments after they install applications. This has to stop!
MKV is a much smarter choice for recording things that can be interrupted at any time, with MP4 if you don’t finalize the recording it will be unplayable without additional work. It is also the format that OBS defaults to for exactly that reason.
They are not forgettable formats, they are project files and are needed to preserve any changes you made in that project as well as layer information and project settings. If you need a JPEG/PNG you need to export it as such, which is done with 2 clicks. Photoshop also does not save your project as PNG.
.tar.gz is vastly superior to zip in compression speed and file size it can also store Unix file attributes (like owner, group, executable, …) which zip cannot do and as such is insufficient for sharing files between Unix machines. However, both GNOME and KDE include an archive tool that can do both with no extra work.
Linux is about choice with sensible defaults. None of the examples you mentioned seem unsensible to me.