Saturday, Mar 13, 2010
by
Frank Karlitschek

I committed ownCloud 1.0 beta 1 to gitorious.org yesterday
So what is ownCloud ?
I announced the ownCloud project during my Camp KDE presentation in January in San Diego.
Here is a short overview what we want to achieve with ownCloud.
KDE runs on all kinds of devices and operating systems
– work and home PCs
– tablets and netbooks
– mobile phones
The more devices you have the more problematic it gets to keep your data/files in sync between the devices. Also sharing your files with people, collaborative working on documents and versioning/backuping of documents is difficult.
A lot of KDE users and developers “solve” this problem by using web/cloud based services as applications.
I see people using:
– Google Docs instead of KOffice
– last.fm/pandora instead of Amarok
– Gmail instead of KMail
– Flickr instead of digiKam
Or people use proprietary services like Dropbox or Ubuntu One.
This trend is problematic and we have to make sure that free desktop applications don´t get replaced by web based apps and become irrelevant in the next 10 years. It is also important that we still own our data and don´t loose control over our personal files.
I think we have to make sure that our great KDE desktop applications support features like sharing data, accessing data from any device, automatic versioning, backuping and encryption.
ownCloud solves this by adding a personal server companion to your KDE Desktop/Netbook/Mobile. You can use it to store your files in your personal cloud storage and access it from all your devices. It will also support versioning, backuping, sharing, syncing and other server based functionalities which are useful additions to KDE applications.
ownCloud is the central exchange point for my data and a companion for different KDE powered devices using the AGPL license.
You find more information here:
http://dot.kde.org/2010/01/24/kde-gears-free-cloud
http://www.socialdesktop.org/kdeandthecloud.pdf
Great, but how do I use it?
At the moment the software is in beta stage and has only limited features. So I suggest that endusers wait a few more month bevor using it for real data.
ownCloud can be installed on:
– your own root server
– your home PC with (DynDNS)
– your company/workgroup server
– rent it from a service provider (a provider is already interested in providing hosting)
– buy a dedicated storage device connected with your home internet line (if somebody builds such a device)
What do we have today?
At the moment we have a fileserver feature to store your documents in your personal cloud storage. The files can be accessed via a web interface which also works with mobile phones. Or you can access the files via WebDAV. So you can mount your document folder on Mac, Windows, Linux PCs or use the KDE WebDAV KIOSlave directly. Access can be SSL encrypted and works with proxy servers and firewalls.
The access is logged in an internal logging system, so you can see what is happening with your files. We have a plugin system, so it is easy to write additional server services like a personal music server or a central storage for your KDE configuration.
What are the plans for the next few months?
– support sharing of files/directories with other people
– using git as a storage backend, so you have a history for all your files
– automatic backuping
– offline support via local syncing
– desktop notification via OCS
– plugin for syncing of notes
– plugin for a groupware integration for example Kolab
– plugin for a personal music server
How can you contribute?
We are looking for developers to make this happen. Especially PHP developers for the server and Qt developer for the syncing client are welcome.
The client could also be implemented in a scripting language like for example Python.
website and wiki: ownCloud.org
mailinglist: owncloud@kde.org
git: http://gitorious.org/owncloud/
Open TODOs are:
– Remove the dependency on MySQL to make the installation of your ownCloud easier. Perhaps SQLite
– Internationalization of all texts.
– Better Ajax Web Interface (Plasma Theming perhaps?)
– Better documentation. Especially for installation.
Cheers
Frank
Continue
Reading