Both. Specifications are rarely complete, so the implementation usually specifies the last mile.
Imagine an imaginary image format - lets call it ".jpgXL2" - has hundreds of pdf pages of documentation and been widespread in the Linux world for years.
Now Microsoft or Apple implement compability with jpgXL2. It follows the pdf perfectly to the letter. But files aren't really compatible with files converted on an Ubuntu computer.
Where is the bug. Insufficient specification? Bug in Linux? Bug in the Windows specification?
reply
5 sats \ 1 reply \ @k00b 2 Oct
Bug in Linux. Linux isn't following the spec or forgot to update it after improving on it in their implementation.
reply
Agreed.
reply
Linux does not handle any image formats, that is userland's libraries job.
reply
You're right. I wrote "Linux world" to include the wider landscape of open source dependencies, programs etc that are popular in the community. Forgot that in the last paragraph.
reply