{"id":1363,"date":"2009-04-09T22:16:22","date_gmt":"2009-04-10T05:16:22","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/?p=1363"},"modified":"2009-04-09T22:16:22","modified_gmt":"2009-04-10T05:16:22","slug":"of-filesystems-and-codecs","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/of-filesystems-and-codecs\/","title":{"rendered":"Of Filesystems and Codecs"},"content":{"rendered":"<p>I have been hanging out at the <a href=\"http:\/\/events.linuxfoundation.org\/events\/collaboration-summit\">Linux Foundation Collaboration Summit<\/a>. One theme I have heard tossed around is the matter of filesystems&#8211; ongoing filesystem research, the need to upgrade standard filesystems in Linux, etc. I admit that I don&#8217;t spend a lot of time thinking about filesystems (except when I&#8217;m writing FUSE drivers for <a href=\"http:\/\/multimedia.cx\/eggs\/xbfuse\/\">filesystems that lack wide appeal<\/a>). The filesystem is something that&#8217;s just &#8220;there&#8221; and should just work. Indeed, I have never had a major problem with any filesystem I have used while it is still considered modern. It is only when the next generation comes along that I understand the faults in the previous generation (journaled filesystems helped me understand that extensive integrity checking at boot time doesn&#8217;t have to be necessary; anything beyond FAT16 helped me understand that 8.3 filenames didn&#8217;t have to be the standard).<\/p>\n<p>But there is a category of obsessed individuals who spend a lot of time thinking about filesystems and measuring what they&#8217;re doing and figuring out how they could be doing things better. And it&#8217;s a good thing that we have these people around, even though most of us largely view filesystems as a transparent cog in the machine of daily computing.<\/p>\n<p>This got me to thinking about how it&#8217;s probably very likely that most computer users view multimedia codecs the same way that I view filesystems. An AVI file might contain Cinepak or MPEG-4 part 2 video, or any of <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=Category:Video_Codecs\">100+ video codecs<\/a>. Most users don&#8217;t have a reason to care about the difference. This may help to explain why some people (not particularly well-versed in multimedia technology) take it for granted that Theora could easily replace H.264 in all applications where the latter is in use today. <\/p>\n<p><em>They&#8217;re both video codecs, right?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I largely see filesystems as interchangeable; I realized that that&#8217;s probably how most people see multimedia codecs<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[175,73,176],"class_list":["post-1363","post","type-post","status-publish","format-standard","hentry","category-general","tag-collaboration-summit","tag-filesystems","tag-linux-foundation"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=1363"}],"version-history":[{"count":5,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1363\/revisions"}],"predecessor-version":[{"id":1368,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/1363\/revisions\/1368"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=1363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=1363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=1363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}