Top Banner
68
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ownCloud - CampKDE 2011
Page 2: ownCloud - CampKDE 2011

Frank Karlitschek

KDE Developer

openDesktop.orgKDE-Look.orgKDE-Apps.org

Social DesktopOpen-PCownCloud

Page 3: ownCloud - CampKDE 2011

Why ownCloud is

important for KDE

Page 4: ownCloud - CampKDE 2011

• Why ownCloud?• Current Status• The Future

Page 5: ownCloud - CampKDE 2011

KDE SC 4.6 rocks!

Page 6: ownCloud - CampKDE 2011

Challenges of the next

5 years

Page 7: ownCloud - CampKDE 2011

Move from

Desktop Apps to

Cloud Apps

Page 8: ownCloud - CampKDE 2011

Examples:

• Pandora / last.fm• Google Docs• GMail/Hotmail/Messaging• Flickr / Picasa• even Instant Messaging.

Page 9: ownCloud - CampKDE 2011

Why ?

Page 10: ownCloud - CampKDE 2011

Surveyadvantages

Page 11: ownCloud - CampKDE 2011

The advantagesthe biggest advantage (imho) of cloud computing for users would be ubiqious presense of applications and data.

data can be accessed from everywhere (PC, laptop, girlfriend latpop, www)

You can delegate upgrades/backups to the service provider

No need to install software.

easy interaction with other users

You don't need to worry about losing your work if your machine crashes

Page 12: ownCloud - CampKDE 2011

So a shiny happy new

world is coming ?

Page 13: ownCloud - CampKDE 2011

Is this trend good from a free

software perspective ?

Page 14: ownCloud - CampKDE 2011

Where is the place for classic Desktop applications like

KDE in 10 years ?

Page 15: ownCloud - CampKDE 2011

Surveydisadvantages

Page 16: ownCloud - CampKDE 2011

The disadvantages

the security of your personal data. Where are your files stores? By whom? In which legislation. user data might be not

encrypted

dependency on 3rd party infrastructure (hot spots, internet, lan)

WebApps are limited.

Page 17: ownCloud - CampKDE 2011

What can we doabout it?

Page 18: ownCloud - CampKDE 2011

Is it possible to combine the best of both worlds?

• rich desktop with rich applications instead of web apps• social• easy deployable• data under my control but accessable from every device.

Page 19: ownCloud - CampKDE 2011

What do we have to do?

1. Social2. Deployment / Access to applications3. Access and sharing of data

Page 20: ownCloud - CampKDE 2011

1. Social

Page 21: ownCloud - CampKDE 2011

Social DesktopBringing Social Features to Desktop Applications

• finding other people• friends• groups• messaging• newsfeed• knowledge sharing• events.

Page 22: ownCloud - CampKDE 2011
Page 23: ownCloud - CampKDE 2011

Open-Collaboration-Services

• free specification• free server and client implementations• forum.kde.org• MeeGo support• Maemo support• OpenOffice.org support• and more.

Page 24: ownCloud - CampKDE 2011

Great Social Features

Page 25: ownCloud - CampKDE 2011

2. Deployable / Access to applications

Page 26: ownCloud - CampKDE 2011

Project Bretzn

1. Make it easy for developers to release an application

2. Make it easy for users to install the applications

Page 27: ownCloud - CampKDE 2011

• Qt Creator Plugin• OBS Support• Compile• Package• Release• 5 minutes.

Project Bretzn

Page 28: ownCloud - CampKDE 2011

• full search• screenshots• descriptions• updates• voting• become fan• multi-client• AppStream.

Project Bretzn

Page 29: ownCloud - CampKDE 2011

Hopefully this makes access to apps

very easy in the future.

Page 30: ownCloud - CampKDE 2011

3. Access and sharing of data

Page 31: ownCloud - CampKDE 2011

Current storage solutions suck !

Page 32: ownCloud - CampKDE 2011

My requirements:

Page 33: ownCloud - CampKDE 2011

1. all data under my control.

Page 34: ownCloud - CampKDE 2011

2. access from everywhere and every device • home desktop• work desktop not running KDE• laptop• netbook• internet cafe• smartphone.

Page 35: ownCloud - CampKDE 2011

3. online / offline

Page 36: ownCloud - CampKDE 2011

4. auto backup

Page 37: ownCloud - CampKDE 2011

5. versioning

Page 38: ownCloud - CampKDE 2011

6. encryption

Page 39: ownCloud - CampKDE 2011

7. easy sharing

Page 40: ownCloud - CampKDE 2011

8. easy extend storage

Page 41: ownCloud - CampKDE 2011

Example:

I´m working on my thesisAlways accessible from everywhere

No more copy around usb devices

Completely secureAll changes are versioned and backuped.

Page 42: ownCloud - CampKDE 2011

Example:

my music accessible from everywhere

even if the collection is to big to fit on a netbookshare a part of the music with a friend.

Page 43: ownCloud - CampKDE 2011

Example:

A KDE developer sprint needs a shared storage to exchange documents.

Page 44: ownCloud - CampKDE 2011

Example:

Send my parents a read only link to my holiday pictures folder.

Page 45: ownCloud - CampKDE 2011

2011 and still difficult

Page 46: ownCloud - CampKDE 2011

A solution for this:

Page 47: ownCloud - CampKDE 2011
Page 48: ownCloud - CampKDE 2011

License: AGPL

Page 49: ownCloud - CampKDE 2011

Package you can install on:

• your own root server• you home PC (and use dyndns for example)

• on your company server• rent from a company if somebody provides the service• Appliance.

Page 50: ownCloud - CampKDE 2011

Access

• access the files via a browser• mount via webDAV

• works on Mac, Windows, Linux (fuse, kio)

• syncing via a small client side application.

Page 51: ownCloud - CampKDE 2011

Backup

• Automatically copy to a second device on save• harddisc• second server.

Page 52: ownCloud - CampKDE 2011

Versioning

• subversion• git• hardlinks.

Page 53: ownCloud - CampKDE 2011

Encryption

• GPG• SSL

Page 54: ownCloud - CampKDE 2011

Sharing

• send an email with a webdav link and a ID• read/write support• expire• only one file or directory.

Page 55: ownCloud - CampKDE 2011

Notification

• Somebody shares something with you

• Somebody edited/created/deleted something

• Storage full.

Page 56: ownCloud - CampKDE 2011

What do we have today?

Page 57: ownCloud - CampKDE 2011

Timeline

version 1.1• webinterface• webdav mount• notification• Backup• Storing and Syncing of KDE config data• Plugins: Media, Photo-gallery, ...

Page 58: ownCloud - CampKDE 2011

Timeline

version 2.0• Sharing • Versioning• syncing• Mid of 2011.

Page 59: ownCloud - CampKDE 2011

Thanks to all contributors !!

Page 60: ownCloud - CampKDE 2011

Future Plans

Page 61: ownCloud - CampKDE 2011
Page 62: ownCloud - CampKDE 2011

Webinterface for all important data

• PIM• Office Documents• Media.

Page 63: ownCloud - CampKDE 2011

Transparent state sync

for all KDE Applications

Page 64: ownCloud - CampKDE 2011

Help is welcome

• git: https://projects.kde.org/projects/playground/www/owncloud

[email protected]• wiki: http://ownCloud.org

• Developer Sprint in April in Stuttgart

Page 65: ownCloud - CampKDE 2011

Summary

KDE has superior Desktop technology and applications.If we combine this with ideas from cloud computing

we have a fast, secure, and powerful desktop

with great social, and data/app sharing

features we will rock!

Page 66: ownCloud - CampKDE 2011

Thank youFrank Karlitschek

[email protected]

twitter.com/fkarlitschek

Page 67: ownCloud - CampKDE 2011

Questions ?

Page 68: ownCloud - CampKDE 2011