[Owncloud] OwnClouds Future

Frank Karlitschek karlitschek at kde.org
Tue Mar 23 19:54:47 UTC 2010


On 22.03.2010, at 09:29, Cosmin Gorgovan wrote:

> On 03/22/2010 01:02 AM, Evgeniy Ivanov wrote:
>> Cosmin, I really enjoy discussion, but in my opinion it's beyond this
>> project. If you really willing to write user-space filesystem, I would
>> recommend you to focus on it as separate GSoC project (MINIX 3
>> organization is a good place for this).
>> 
> OK, I've thought about it and I think you are right. I've also thought 
> about other possible projects and I've came up with three smaller ones:
> 
>   1. Implementing a interface to allow simple integration of new
>      database engines. Making it non-relational DB friendly would be
>      cool. Writing at least MySQL and sqlite modules.

Yes. But I plan to do this in the next few days. So I don't think this will be a good GSoC project.


>   2. Implementing multiple users and shared folders/files. Using WebDAV
>      ACL[1] seems the way to go for the communication part. The
>      database/database interface I mentioned earlier would require some
>      modifications.

This is also very easy and I plan to work on this soon. :-)


>   3. Implementing versioning. There's a WebDAV extension[2] for this
>      too. The database would require modifications again.

I think this could be a nice GSoC project. Integrating git or subversion as storage backend.
We should also do automatic cleanup of old revisions if storage is running out on the server.




> The last two items would require working in close collaboration with the 
> desktop client developer(s) for agreeing upon the exact implementation 
> details.

I would like to keep the client as simple as possible. So for a first step I
would do the versioning only on the server.
We could make the older version directly available on the client at a later stage. By doing this we only need webdav and don´t have to invent our own protocol. I´m not sure how good the WebDAV versioning support of the KDE kioslave is.

I´m a big fan of a lot of small steps. :-)


> So, what does everyone think?
> 
> Thanks,
> Cosmin
> 
> 
> [1]: http://tools.ietf.org/html/rfc3744
> [2]: http://tools.ietf.org/html/rfc3253
> _______________________________________________
> Owncloud mailing list
> Owncloud at kde.org
> https://mail.kde.org/mailman/listinfo/owncloud


--
Frank Karlitschek
karlitschek at kde.org







More information about the Owncloud mailing list