Ceph is interesting... open source software whose only purpose is to implement a distributed file system...<p>Functionally, Linux implements a file system (well, several!) as well (in addition to many other OS features) -- but (usually!) only on top of local hardware.<p>There seems to be some missing software here -- if we examine these two paradigms side-by-side.<p>For example, what if I want a Linux (or more broadly, a general OS) -- but one that doesn't manage a local file system or local storage at all?<p>One that operates solely using the network, solely using a distributed file system that Ceph, or software like Ceph, would provide?<p>Conversely, what if I don't want to run a full OS on a network machine, a network node that manages its own local storage?<p>The only thing I can think of to solve those types of problems -- is:<p><i>What if the Linux filesystem was written such that it was a completely separate piece of software, and a distributed file system like Ceph, and not dependent on the other kernel source code</i> (although, still complilable into the kernel as most linux components normally are)...<p>A lot of work? Probably!<p>But there seems to be some software need for something between a solely distributed file system as Ceph is, and a completely monolithic "everything baked in" (but not distributed!) OS/kernel as Linux is...<p>Note that I am just thinking aloud here -- I probably am wrong and/or misinformed on one or more fronts!<p>So, kindly take this random "thinking aloud" post -- with the proverbial "grain of salt!" :-)