Montag, 18. Januar 2010 - Social DesktopMontag, 18. Januar 2010. vs. Montag, 18. Januar 2010. KDE SC...

Post on 01-Jun-2020

5 views 0 download

Transcript of Montag, 18. Januar 2010 - Social DesktopMontag, 18. Januar 2010. vs. Montag, 18. Januar 2010. KDE SC...

Montag, 18. Januar 2010

Frank Karlitschek

KDE Developer

openDesktop.orgKDE-Look.orgKDE-Apps.org

Montag, 18. Januar 2010

vs.

Montag, 18. Januar 2010

KDE SC 4.4 rocks!

Montag, 18. Januar 2010

Challenges of the next

5 years

Montag, 18. Januar 2010

Move from

Desktop Apps to

Cloud Apps

Montag, 18. Januar 2010

Examples:

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

Montag, 18. Januar 2010

Cloud Computing

Montag, 18. Januar 2010

Chrome OS

Montag, 18. Januar 2010

Chrome OS

Montag, 18. Januar 2010

Chrome OS

• Offline Support • Native Code Support• Notifications• WebGL• “Security”.

Montag, 18. Januar 2010

Google doesn´t think that native destkop app are

less important.

Google think they are irrelevant in the next years.

Montag, 18. Januar 2010

Why ?

Montag, 18. Januar 2010

Surveyadvantages

Montag, 18. Januar 2010

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

Montag, 18. Januar 2010

So a shiny happy new

world is comming ?

Montag, 18. Januar 2010

Is this trend good from a free

software perspective ?

Montag, 18. Januar 2010

Where is the place for classic Desktop applications like

KDE SC in 10 years ?

Montag, 18. Januar 2010

Surveydisadvantages

Montag, 18. Januar 2010

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)

hosting is highly non-trivial

Montag, 18. Januar 2010

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

iGoogleCalendar

Latitude

Health

Montag, 18. Januar 2010

too much ?

Montag, 18. Januar 2010

What can we doabout it?

Montag, 18. Januar 2010

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.

Montag, 18. Januar 2010

What do we have to do?

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

Montag, 18. Januar 2010

1. Social

Montag, 18. Januar 2010

Social DesktopBringing Social Features to Desktop Applications

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

Montag, 18. Januar 2010

Proof of Concept in KDE SC 4.3

Montag, 18. Januar 2010

Great progress in KDE SC 4.4

Montag, 18. Januar 2010

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

Montag, 18. Januar 2010

Montag, 18. Januar 2010

Montag, 18. Januar 2010

Montag, 18. Januar 2010

Montag, 18. Januar 2010

Custom Attributes

• store key value pair at users• namespaced• search users• use-case parley, games.

Montag, 18. Januar 2010

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

Open-Collaboration-Services

• free specification• still to difficult to implement.

Montag, 18. Januar 2010

Libraries

• reference server implementation• released today• License AGPL

• reference Qt implementation (attica)• reference PHP client implementation.

Montag, 18. Januar 2010

Great Social Features

Montag, 18. Januar 2010

2. Deployable / Access to applications

Montag, 18. Januar 2010

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

• full search• screenshots• descriptions• updates• voting• become fan

Montag, 18. Januar 2010

Montag, 18. Januar 2010

Montag, 18. Januar 2010

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

Hopefully this makes access to apps

very easy in the future.

Montag, 18. Januar 2010

3. Access and sharing of data

Montag, 18. Januar 2010

Current storage solutions suck !

Montag, 18. Januar 2010

My requirements:

Montag, 18. Januar 2010

1. all data under my control.

Montag, 18. Januar 2010

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

Montag, 18. Januar 2010

3. online / offline

Montag, 18. Januar 2010

4. auto backup

Montag, 18. Januar 2010

5. versioning

Montag, 18. Januar 2010

6. encryption

Montag, 18. Januar 2010

7. easy sharing

Montag, 18. Januar 2010

8. easy extend storage

Montag, 18. Januar 2010

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

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.

Montag, 18. Januar 2010

Example:

A KDE developer sprint needs a shared storage to exchange documents

Montag, 18. Januar 2010

Example:

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

Montag, 18. Januar 2010

2010 and still difficult

Montag, 18. Januar 2010

I think we need a solution for this

Montag, 18. Januar 2010

Montag, 18. Januar 2010

License: AGPL

Montag, 18. Januar 2010

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

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

Backup

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

Montag, 18. Januar 2010

Versioning

• subversion• git• hardlinks

Montag, 18. Januar 2010

Encryption

• GPG• SSL

Montag, 18. Januar 2010

Sharing

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

Montag, 18. Januar 2010

Notification

• Somebody shares something with you

• Somebody edited/created/deleted something

• Storage full.

Montag, 18. Januar 2010

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

Let´s make it happen!

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

• wiki: http://ownCloud.org

Montag, 18. Januar 2010

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!

Montag, 18. Januar 2010

Questions ?

Montag, 18. Januar 2010

Thank youFrank Karlitschek

karlitschek@kde.orgblog.karlitschek.de

twitter.com/fkarlitschek

Montag, 18. Januar 2010