अद्यतन: पीएफएम में कुछ समय के लिए मैक और लिनक्स पोर्ट हैं। यदि पोर्टेबिलिटी एक प्राथमिक चिंता है तो पीएफएम वह विकल्प है जिसमें 3 एपीआई डेस्कटॉप प्लेटफार्मों पर अलग-अलग एपीआई के लिए शर्मनाक शामिल नहीं है।
पूर्ण प्रकटीकरण, मैं .. Pismo कलाओं इंक पर प्राथमिक PFM डेवलपर हूं
PFM और सीबीएफएस कि फ्यूज के रूप में लिनक्स में बनाया गया है कार्यक्षमता प्रदान करते हैं और MacFUSE के रूप में मैक के लिए स्वतंत्र रूप से उपलब्ध है।
मेरा मानना है कि आपकी सबसे अच्छी शर्त है कि आप अपने स्वयं के पोर्टिंग परत का उपयोग लिनक्स/मैक पर एफयूएसई विनिर्देशों से और अपने पीसी पर पीएफएम या सीबीएफएस विनिर्देशों से अपने कोड को बड़ा करने के लिए करें। निम्न स्तर के FUSE के माध्यम से एक लिनक्स/मैक पीएफएम पोर्ट लिखा है, मुझे विश्वास है कि एफयूएसई और पीएफएम के बीच अंतर प्रबंधन के लिए बहुत आसान हैं। सीबीएफएस अधिकतर मूल रूप से मूल विंडोज फ़ाइल सिस्टम मॉडल का खुलासा करता है, और इसलिए इसमें एक बड़ा कार्यात्मक अंतर शामिल होगा।
मूल विंडोज फ़ाइल सिस्टम मॉडल यूनिक्स-जैसे ऑपरेटिंग सिस्टम पर फ़ाइल सिस्टम मॉडल से बहुत अलग है। यह अंतर उन डेवलपर्स द्वारा कल्पना करना मुश्किल है, जिन्होंने ज्यादातर उपयोगकर्ता मोड Win32 या यूनिक्स के साथ निपटाया है। हालांकि विंडोज़ प्रकार की तकनीक के लिए एक एफयूएसई संभव है, अंत में इसे विंडोज़ विशिष्ट परिवर्तनों की आवश्यकता होगी, जो विंडोज़ पर पीएफएम या सीबीएफएस का उपयोग करने के समान ही खत्म हो जाएंगे।
बस एक नोट - कॉलबैक फ़ाइल सिस्टम में FUSE संगतता परत है जो आपको FUSE और OSXFUSE के लिए लिखे गए सी/सी ++ कोड के बड़े हिस्सों का पुन: उपयोग करने देती है। –