I am about to change my Major from Computer Sciens to Physics. CompSci tends to be very boring and I am totally sure I wanna study Physics. On the other hand I still wanna have some kind of degree in CompSci so at least I will switch form the german Diplom to Bachelor (the latter will take less time to finish). Well I am not so sure about the whole thing yet; time will tell.
I got some interesting Mail today. It's a probosal by Norbert about the integration of the kde and gnome file system layers. I think to have one file system layer for both desktops is a very good idea but I am not so sure if the current POSIX-like strucutre is a good thing. I learned that while writing the gnome vfs http backend
I would suggest to be more abstract here:
- Of course I would still have a common API and various diffrent backends.
- Have some very basic i/o operations like vfs_read_entire_file(), vfs_write_entire_file() and vfs_file_info() that every vfs backend must implement.
- Then provide a vfs_get_capabilities () functions or something like that. This function is then used to list all additional features a module provies e.g.: streaming files, acls, and all that stuff. The stream base interface could look like this: vfs_read_stream (offset start, offset end) and vfs_write_stream (offset start, offset end).