Linked by Will Varfar on Tue 3rd Aug 2004 05:32 UTC
Permalink for comment
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
- Should Smoking Void Warranties?
posted 2009-11-27 - Apple Asks for Permanent Injunction, Psystar Sold 768 Machines
posted 2009-11-26 - FreeBSD 8.0 Released
posted 2009-11-26 - Repositioning the KDE Brand
posted 2009-11-26 - Ubuntu Dumps the GIMP, Really Needs a Paint.NET
posted 2009-11-25 - Genode 9.11 Gets Webkit, USB Storage, lwIP, ARM Support
posted 2009-11-25 - New Screenshots of Firefox for AmigaOS 4
posted 2009-11-25 - Microsoft on Silverlight vs. Standards
posted 2009-11-24 - Chrome OS Security Overview
posted 2009-11-24 - Opera 10.10 Released, Includes Unite
posted 2009-11-24 - IBM Shows off Power7 HPC Monster
posted 2009-11-27 - Dell Releases Experimental, Unsupported Chrome OS Image
posted 2009-11-27 - Distrowatch: First look at Fedora 12
posted 2009-11-26 - Direct2D Acceleration: Firefox Measures up to IE9
posted 2009-11-26 - Chrome Extensions Site Now Open for Uploads
posted 2009-11-24 - Explore Refactoring Functions in Eclipse JDT
posted 2009-11-24 - KOffice 2.1 Released
posted 2009-11-24 - GNOME Journal November Issue
posted 2009-11-24 - Total security in a PostgreSQL database
posted 2009-11-24 - Microsoft Delays Open Source Release Windows 7 Tool
posted 2009-11-24
Recent Original Stories
- Review: iPhone 3GS 16GB, White posted 2009-11-22
- Review: Acer Aspire One AO751h posted 2009-11-22
- Interview: CEO of Kiloo, Maker of App Store C64 Emulator posted 2009-11-19
Recent Comments
Headlines
Random Comments
- RE[3]: 64bit Version of RC1 posted 2005-09-10 01:44:55 by AdamW
- RE[3]: YIPPY FOR FREEDOM !!!!!!!!!!!!!!!!!!!!!! posted 2005-09-30 13:47:05 by raver31
- RE[6]: HA!!! Workaround hack already found!!!! / Gentoo 05-06 posted 2006-04-27 17:00:18 by flobberchops
- RE[15]: GTK YAST posted 2007-10-08 05:57:49 by sbergman27
- RE[2]: Customer in control? posted 2009-02-27 18:34:36 by UZ64
Random Stories
- Episode 12: The Late Show with Thom and Kroc posted 2009-06-09
- Interview: Wim Schermer, Long-time Apple Reseller posted 2005-08-04
- Why I Will Probably Never Buy Another Mac posted 2006-05-10
Random OS Link





Looks like a cool idea when you first see it. But really, it is quite impractical. Networks are quite different from local devices, there are all sorts of latency, connection and authentication issues that, in the end, if you want decent usability, must be dealt with in the application. I guess an asyncrounous API extended for dealing with networks could work.
What you don't realize is that all the problems you can have with a networked filesystem can happen in some local ones, too.
Think about the spin-up of CD/DVD drives, not to mention scratches on the disk. And what if the user decides to eject the CD while something still accesses it? I know, Linux locks the CD tray by default, but that's a horrible idea from a usability POV. And anyway, there are removable devices that simply *cannot* be locked, such as USB sticks.
To summarize, network transparency only makes *already existing* problems more apparent. Once those *already existing* problems are fixed, network transparency is no longer problematic.
In the kernel? No way. Stick it in a library. (But this is coming from a person who thinks that the local FS and disc drivers should be in libraries too!) If you're writing an OS, make these libraries your API, not what the kernel exposes.
You're obviously right. That's what FUSE and the KIO-Bridge are all about, as has been mentioned before.