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