I have one important · • rich desktop with rich applications instead of web apps ... 6....

79

Transcript of I have one important · • rich desktop with rich applications instead of web apps ... 6....

Page 1: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 2: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

I have one important announcement.....

Page 3: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Frank Karlitschek

KDE Developer

openDesktop.orgKDE-Look.orgKDE-Apps.org

Social DesktopOpen-PCownCloud

Page 4: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

The next logical step for the free software world

Page 5: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

• Why ownCloud?• Current Status• The Future

Page 6: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

KDE 4.7 rocks!

Page 7: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Challenges of the next

5 years

Page 8: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Move from

Desktop Apps to

Cloud Apps

Page 9: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Examples:

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

Page 10: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Why ?

Page 11: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Surveyadvantages

Page 12: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 13: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

So a shiny happy new

world is coming ?

Page 14: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Is this trend good from a free

software perspective ?

Page 15: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Where is the place for classic Desktop applications like

KDE in 10 years ?

Page 16: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Surveydisadvantages

Page 17: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 18: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

What can we doabout it?

Page 19: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 20: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

What do we have to do?

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

Page 21: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

1. Social

Page 22: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Social DesktopBringing Social Features to Desktop Applications

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

Page 23: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 24: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Open-Collaboration-Services

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

Page 25: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Great Social Features

Page 26: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

2. Deployable / Access to applications

Page 27: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Project Bretzn

1. Make it easy for developers to release an application

2. Make it easy for users to install the applications

Page 28: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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

Project Bretzn

Page 29: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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

Project Bretzn

Page 30: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Hopefully this makes access to apps

very easy in the future.

Page 31: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

3. Access and sharing of data

Page 32: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Current storage solutions suck !

Page 33: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

My requirements:

Page 34: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

1. all data under my control.

Page 35: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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

Page 36: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

3. online / offline

Page 37: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

4. auto backup

Page 38: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

5. versioning

Page 39: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

6. encryption

Page 40: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

7. easy sharing

Page 41: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

8. easy extend storage

Page 42: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Example:

I´m working on my thesisAlways accessible from everywhere

No more copy around usb devices

Completely secureAll changes are versioned and backuped.

Page 43: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 44: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Example:

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

Page 45: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Example:

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

Page 46: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

2011 and still difficult

Page 47: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

A solution for this:

Page 48: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 49: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

License: AGPL

Page 50: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Package you can install on:

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

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

Page 51: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 52: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Backup

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

Page 53: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Versioning

• git• hardlinks.

Page 54: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Encryption

• GPG• Blowfish• SSL

Page 55: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Sharing

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

Page 56: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Notification

• Somebody shares something with you

• Somebody edited/created/deleted something

• Storage full.

Page 57: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

What do we have today?

Page 58: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Timeline

version 1.2• webinterface• webdav mount• notification• Backup• Storing and Syncing of KDE config data.

Page 59: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Timeline

version 2.0• Sharing • Apps• Great new Werbinterface• Encryption• Addressbook Syncing• MediaPlayer App• Mid of 2011.

Page 60: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Timeline

version 2.1• Versioning• Syncing Client• Calendar Syncing• WebOS Application• Android Aplication.

Page 61: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 62: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 63: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 64: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Applications• Install / Update from within ownCloud• HTML5 / JS / CSS / PHP / SQL • Tools / Games / Small Applications• Runs on Desktop / Tablet / Mobile.

Page 65: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 66: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Future Plans

Page 67: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Web Editor• WebODF• Same Document in Desktop Office and Browser• Versioning• Sharing.

Page 68: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Webinterface for all important data

Page 69: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Decentralized Backup

Page 70: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Transparent state sync for Desktop Applications

Page 71: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Thanks to all contributors !!

Page 72: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from
Page 73: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Help is welcome

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

[email protected]• wiki: http://ownCloud.org • IRC: #owncloud at freenode

Page 74: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Junior Jobs

• Photo Gallery App• Dolphin Context Menu• RSS Catcher App / Syncing with Akregator • Podcast Catcher App• HTML 5 Drag/Drop Uploader

Page 75: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

BoF Sessions

• Wednesday 9:00 Room: 1.401/1• Friday 15:00 Room 1.301

Page 76: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

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 77: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Thank youFrank Karlitschek

[email protected]

twitter.com/fkarlitschek

Page 78: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from

Questions ?

Page 79: I have one important · • rich desktop with rich applications instead of web apps ... 6. encryption. 7. easy sharing. 8. easy extend storage. Example: ... my music accessible from