<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Well…at the risk of jumping into something here:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">“would SGI be okay with that”: keep in mind this a community project. There are contributors to XFS here at SGI. There is also a lot of work done by employees of Redhat as well as other companies (and a few freelance
 / people interested regardless of current position). Anyhow, just a quibble to note that it’s not a question of what SGI dictates. Although I will note that I’ve actually raised the idea of XFS on Windows internally (here at SGI) and while it’s not a priority
 I would say there’s at least some interest. At the least, if you build it, we’ll certainly take a look at it.
</span><span style="font-family:Wingdings;color:#1F497D">J</span><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I saw an email a while back on this list that implied someone was trying to work on that iirc; I didn’t see any follow-up from it. There are also some projects that look abandoned which tried to do this I recall
 from previous searches on this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">One of the suggestions I heard when I was considering this was to look at how the ext port on Windows works. That looks mildly inactive itself but should be good for comparison.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Internally, SGI has a proprietary system, CXFS, which does clustered XFS including Windows as client nodes. So we’ve got code that actually does XFS data writes from Windows nodes. Of course, the tricky bit is
 managing all of the metadata/logging, which isn’t touched from Windows in that system, but it’s just another tidbit to note “yes, this type of system should be possible”.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">As far as licensing, I’m certainly no expert, but AFAIK it should be possible to use the same GPL license as you note and make an open-source Windows driver for this using as much of the current XFS code as is
 convenient. There <i>are</i> nuances in the license though. I can try to find the article if you’re interested: I read a post previously by someone who had developed a GPL driver on Windows and was noting concerns about linking against closed source libraries
 (essentially decided it was okay because it (a) could be considered a system library and (b) they were starting a fresh project so they could add extra exemptions specifically allowing that).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I am a novice at XFS and, frankly, at Windows kernel device development as well. But I’m certainly interested in seeing a GPL XFS-on-Windows developed at some point. If you go ahead with this, I’d definitely
 appreciate any information and would be glad to assist in any way I can. And myself personally, I’d absolutely appreciate someone else taking the lead on this, because with other issues I’m working on, I would be unlikely to put serious solo effort into this
 anytime soon.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-Shaun Gosse<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">CXFS Windows<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">SGI<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> xfs-bounces@oss.sgi.com [mailto:xfs-bounces@oss.sgi.com]
<b>On Behalf Of </b>Yuji Saeki<br>
<b>Sent:</b> Sunday, December 08, 2013 5:25 PM<br>
<b>To:</b> xfs@oss.sgi.com<br>
<b>Subject:</b> XFS...Windows?<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Congratulations on your file system, it’s quite nice. I’ve benchmarked it myself, it’s very impressive. I’m curious though, is there are thought to a Windows driver? If someone ported the most current-stable version to Windows (free) under
 the same license ‘GNU Lesser General Public License’ with entire credit to XFS, would SGI be okay with that? A ‘no-warranty implied’ (etc) kind of protection of course. Quite a few devs that I work with enjoy the XFS filesystem and we dev in both Linux and
 Windows. We’re very interested in making this happen with respect to the XFS project.<o:p></o:p></p>
</div>
</body>
</html>