Kde and ownCloud

78
Montag, 18. Januar 2010

Transcript of Kde and ownCloud

Page 1: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 1/78

Montag, 18. Januar 2010

Page 2: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 2/78

Frank Karlitschek

KDE Developer

openDesktop.orgKDE-Look.orgKDE-Apps.org

Montag, 18. Januar 2010

Page 3: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 3/78

vs.

Montag, 18. Januar 2010

Page 4: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 4/78

KDE SC 4.4 rocks!

Montag, 18. Januar 2010

Page 5: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 5/78

Challenges of the next

5 years

Montag, 18. Januar 2010

Page 6: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 6/78

Move from

DesktopApps to

Cloud Apps

Montag, 18. Januar 2010

Page 7: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 7/78

Examples:• Pandora / last.fm

• Google Docs

• GMail/Hotmail/Messaging

• Flickr / Picasa

• even Instant Messaging.

Montag, 18. Januar 2010

Page 8: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 8/78

Cloud Computing

Montag, 18. Januar 2010

Page 9: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 9/78

Chrome OS

Montag, 18. Januar 2010

Page 10: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 10/78

Chrome OS

Montag, 18. Januar 2010

Page 11: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 11/78

Chrome OS

• Offline Support

• Native Code Support

• Notifications

• WebGL

• “Security”.

Montag, 18. Januar 2010

Page 12: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 12/78

Google doesn´t think that native destkop app are

less important.

Google think they are irrelevant in the next

years.

Montag, 18. Januar 2010

Page 13: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 13/78

Why ?

Montag, 18. Januar 2010

Page 14: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 14/78

Surveyadvantages

Montag, 18. Januar 2010

Page 15: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 15/78

The advantages

the 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

Montag, 18. Januar 2010

Page 16: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 16/78

So a shiny happy new world is comming ?

Montag, 18. Januar 2010

Page 17: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 17/78

Is this trend good from a free software perspective ?

Montag, 18. Januar 2010

Page 18: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 18/78

Where is the place for classic

Desktop applications like

KDE SC in 10 years ?Montag, 18. Januar 2010

Page 19: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 19/78

Surveydisadvantages

Montag, 18. Januar 2010

Page 20: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 20/78

The disadvantages

the security of your

personal data. Whereare your files stores?

By whom? In which

legislation. user data might be not

encrypted

dependency on 3rd party infrastructure

(hot spots, internet, lan)

hosting is

highly non-

trivial

Montag, 18. Januar 2010

Page 21: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 21/78

Google

 Android

Desktop OS

DNS

Fibre Power Plants

Biggest Advertiser

Docs

Mail

Search

Maps

Browser

Google Talk

Google Apps

Voice

Wave

Earth

File Storage

Blogger

Groups

Picasa

YouTubeReader

Mobile Devices

Netbooks

Orkut

iGoogle

Calendar

Latitude

Health

Montag, 18. Januar 2010

Page 22: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 22/78

too much ?

Montag, 18. Januar 2010

Page 23: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 23/78

What can we doabout it?

Montag, 18. Januar 2010

Page 24: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 24/78

Is it possible to combinethe 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.

Montag, 18. Januar 2010

Page 25: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 25/78

What do we have to do?

1. Social2. Deployment / Access to applications

3. Access and sharing of data

Montag, 18. Januar 2010

Page 26: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 26/78

1. Social

Montag, 18. Januar 2010

Page 27: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 27/78

Social DesktopBringing Social Features to Desktop Applications

• finding other people

• friends• groups

• messaging

• newsfeed

•knowledge sharing

• events.

Montag, 18. Januar 2010

Page 28: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 28/78

Proof of Concept in KDE SC 4.3

Montag, 18. Januar 2010

Page 29: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 29/78

Great progress in KDE SC 4.4

Montag, 18. Januar 2010

Page 30: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 30/78

attica 

handles the protocoll• authentification

• error handling

• different data providers

• transparent access for all applications

• Qt only with optional KDE plugin.

Montag, 18. Januar 2010

Page 31: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 31/78

Montag, 18. Januar 2010

Page 32: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 32/78

Montag, 18. Januar 2010

Page 33: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 33/78

Montag, 18. Januar 2010

Page 34: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 34/78

Montag, 18. Januar 2010

Page 35: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 35/78

Montag, 18. Januar 2010

Page 36: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 36/78

Custom Attributes

store key value pair at users• namespaced

• search users

• use-case parley, games.

Montag, 18. Januar 2010

Page 37: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 37/78

Future (4.5)

• Integration with applications very easy now• Social Desktop Sprint in the next 2 month

• maemo.org, forum.kde.org data providers

• hopefully more providers in the future.

Montag, 18. Januar 2010

Page 38: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 38/78

Open-Collaboration-Services

• free specification

• still to difficult to implement.

Montag, 18. Januar 2010

Page 39: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 39/78

Libraries

• reference server implementation

• released today• License AGPL

• reference Qt implementation (attica)

•reference PHP client implementation.

Montag, 18. Januar 2010

Page 40: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 40/78

Great Social Features

Montag, 18. Januar 2010

Page 41: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 41/78

2. Deployable / Access to

applications

Montag, 18. Januar 2010

Page 42: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 42/78

Get Hot New Stuff 

•Access applications/scripts from everywhere

• ghns 1 - KDE 3.x• ghns 2 - KDE 4.x

• ghns 3 - KDE 4.4

Montag, 18. Januar 2010

Page 43: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 43/78

• full search• screenshots

• descriptions

•updates

• voting

• become fan

Montag, 18. Januar 2010

Page 44: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 44/78

Montag, 18. Januar 2010

Page 45: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 45/78

Montag, 18. Januar 2010

Get Hot New Stuff

Page 46: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 46/78

Get Hot New Stuff 

• In App Downloads•

App Installation• Integration with openSUSE Buildservice

• Integration with Qt Creator•

Integration with identi.ca/Twitter/Facebook • Security is important partly unsolved

•Web Links• Payment Integration for mp3s or eBooks

• Server Side Implementation Released• Everybody is welcome to integrate existing Repos.

Montag, 18. Januar 2010

Page 47: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 47/78

Hopefully this makes access to apps 

very easy in the future.

Montag, 18. Januar 2010

Page 48: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 48/78

3. Access and sharing of data

Montag, 18. Januar 2010

Page 49: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 49/78

Current storagesolutions suck !

Montag, 18. Januar 2010

Page 50: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 50/78

My requirements:

Montag, 18. Januar 2010

Page 51: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 51/78

1. all data under my control.

Montag, 18. Januar 2010

Page 52: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 52/78

2. access from everywhere 

and every device 

•home desktop

• work desktop not running KDE

• laptop

• netbook 

• internet cafe

• smartphone

Montag, 18. Januar 2010

Page 53: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 53/78

3. online / offline

Montag, 18. Januar 2010

Page 54: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 54/78

4. auto backup

Montag, 18. Januar 2010

Page 55: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 55/78

5. versioning

Montag, 18. Januar 2010

Page 56: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 56/78

6. encryption

Montag, 18. Januar 2010

Page 57: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 57/78

7. easy sharing

Montag, 18. Januar 2010

Page 58: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 58/78

8. easy extend storage

Montag, 18. Januar 2010

Page 59: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 59/78

Example:

I´m working on my thesisAlways accessible from everywhere

No more copy around usb devices

Completely secureAll changes are versioned and backuped.

Montag, 18. Januar 2010

Page 60: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 60/78

Example:

my music accessible from everywhere

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

Montag, 18. Januar 2010

Page 61: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 61/78

Example:

A KDE developer sprint needs a shared storage toexchange documents

Montag, 18. Januar 2010

Page 62: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 62/78

Example:

Send my parents a read only link to my holiday picturesfolder

Montag, 18. Januar 2010

Page 63: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 63/78

2010 and stilldifficult

Montag, 18. Januar 2010

Page 64: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 64/78

I think we need asolution for this

Montag, 18. Januar 2010

Page 65: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 65/78

Montag, 18. Januar 2010

Page 66: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 66/78

License: AGPL

Montag, 18. Januar 2010

Page 67: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 67/78

Package you can install on:

• your own root server• you home PC (and use dyndns or something)

• on your company server

• rent from a company if somebody provides the service.

Montag, 18. Januar 2010

Page 68: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 68/78

Access

•access the files via a browser

• full interface for pc and smartphones

• mount via webDAV

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

• syncing via a small client side application.

Montag, 18. Januar 2010

Page 69: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 69/78

Backup

•Automatically copy to a second device on save

• harddisc

• second server.

Montag, 18. Januar 2010

Page 70: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 70/78

Versioning

• subversion

• git

• hardlinks

Montag, 18. Januar 2010

Page 71: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 71/78

Encryption

• GPG

• SSL

Montag, 18. Januar 2010

Page 72: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 72/78

Sharing

• send an email with a webdav link and a ID

• read/write support

• expire

•only one file or directory.

Montag, 18. Januar 2010

Page 73: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 73/78

Notification

• Somebody shares something with you

• Somebody edited/created/deleted something

• Storage full.

Montag, 18. Januar 2010

Page 74: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 74/78

Timelineversion 1.0

• webinterface

• webdav mount

• next 2 month

version 2.0

• versioning

• backup

• encryption

• next 6 month

version 3.0

• sharing

• syncing

• end of 2010

Montag, 18. Januar 2010

Page 75: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 75/78

Let´s make it happen!

• gitourious: http://gitorious.org/owncloud

• wiki: http://ownCloud.org

Montag, 18. Januar 2010

Page 76: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 76/78

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 sharingfeatures we will rock!

Montag, 18. Januar 2010

Page 77: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 77/78

Questions ?

Montag, 18. Januar 2010

Page 78: Kde and ownCloud

8/9/2019 Kde and ownCloud

http://slidepdf.com/reader/full/kde-and-owncloud 78/78

Thank youFrank Karlitschek

[email protected]

twitter.com/fkarlitschek