KDE is not an OS platform... (And neither is Gnome)
Luciano Montanaro
mikelima at cirulla.net
Sat Oct 31 12:47:43 GMT 2009
On venerdì 30 ottobre 2009, David Faure wrote:
> On Friday 30 October 2009, Benoit Jacob wrote:
> > 1) Make sure that both KIO and GVFS can be mounted into the OS's native
> > VFS. 2) Make it so that KIO and GVFS agree on a filesystem layout (a
> > "name mangling" if you want) so that the same filename can be used
> > regardless of the choice of KIO or GVFS. By a "name mangling" i mean a
> > translation from addresses like "sftp://user@server/path" to addresses
> > like "/mountpoint/ssh/user/server/path".
>
> Please keep in mind the difference between sync and async APIs.
>
> You download a file over FTP. KIO is async: the application remains
> responsive, you get a progress dialog. The "native VFS" is most of the
> time used in a blocking way. fopen,fwrite,fclose. Which means the
> application freezes until the FTP server sends the whole data. Not good.
> A remote filesystem is NOT like the local filesystem.
Well, the filesystem calls are synchronous, yes, but that's not a problem for
the file:// kioslave, is it?
KIO will still offer the asynchronous API for interactive appications, while
scripts or multithreaded applications could use the simpler synchronous API.
On the other hand, if we care for non-linux systems, FUSE is not an option.
Luciano
--
Luciano Montanaro //
\X/ mikelima at cirulla.net
More information about the kde-core-devel
mailing list