SLIDE 1 Frank Karlitschek
KDE Developer
KDE-Look.org KDE-Apps.org Social Desktop
Dienstag, 6. Juli 2010
SLIDE 2 Unclouding
OwnCloud
Dienstag, 6. Juli 2010
SLIDE 3
- Why ownCloud
- Current Status
- The Future
Dienstag, 6. Juli 2010
SLIDE 4 KDE SC 4.5 rocks!
Dienstag, 6. Juli 2010
SLIDE 5 Challenges of the next
5 years
Dienstag, 6. Juli 2010
SLIDE 6 Move from
Desktop Apps to Cloud Apps
Dienstag, 6. Juli 2010
SLIDE 7 Examples:
Dienstag, 6. Juli 2010
SLIDE 8 Examples:
Dienstag, 6. Juli 2010
SLIDE 9 Examples:
- Pandora / last.fm
- Google Docs
Dienstag, 6. Juli 2010
SLIDE 10 Examples:
- Pandora / last.fm
- Google Docs
- GMail/Hotmail/Messaging
Dienstag, 6. Juli 2010
SLIDE 11 Examples:
- Pandora / last.fm
- Google Docs
- GMail/Hotmail/Messaging
- Flickr / Picasa
Dienstag, 6. Juli 2010
SLIDE 12 Examples:
- Pandora / last.fm
- Google Docs
- GMail/Hotmail/Messaging
- Flickr / Picasa
- even Instant Messaging.
Dienstag, 6. Juli 2010
SLIDE 13 Chrome OS
Dienstag, 6. Juli 2010
SLIDE 14 Chrome OS
Dienstag, 6. Juli 2010
SLIDE 15 Chrome OS
Dienstag, 6. Juli 2010
SLIDE 16 Chrome OS
- Offline Support
- Native Code Support
Dienstag, 6. Juli 2010
SLIDE 17 Chrome OS
- Offline Support
- Native Code Support
- Notifications
Dienstag, 6. Juli 2010
SLIDE 18 Chrome OS
- Offline Support
- Native Code Support
- Notifications
- WebGL.
Dienstag, 6. Juli 2010
SLIDE 19 Google doesn´t think that native desktop app are
less important.
Dienstag, 6. Juli 2010
SLIDE 20 Google doesn´t think that native desktop app are
less important.
Google think they are irrelevant in the next years.
Dienstag, 6. Juli 2010
SLIDE 21
Why ?
Dienstag, 6. Juli 2010
SLIDE 22 Survey
advantages
Dienstag, 6. Juli 2010
SLIDE 23
The advantages
Dienstag, 6. Juli 2010
SLIDE 24 The advantages
the biggest advantage (imho) of cloud computing for users would be ubiqious presense of applications and data.
Dienstag, 6. Juli 2010
SLIDE 25 The advantages
the biggest advantage (imho) of cloud computing for users would be ubiqious presense of applications and data.
easy interaction with other users
Dienstag, 6. Juli 2010
SLIDE 26 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)
easy interaction with other users
Dienstag, 6. Juli 2010
SLIDE 27 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)
easy interaction with other users You don't need to worry about losing your work if your machine crashes
Dienstag, 6. Juli 2010
SLIDE 28 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
easy interaction with other users You don't need to worry about losing your work if your machine crashes
Dienstag, 6. Juli 2010
SLIDE 29 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
Dienstag, 6. Juli 2010
SLIDE 30
So a shiny happy new world is coming ?
Dienstag, 6. Juli 2010
SLIDE 31
Is this trend good from a free
software perspective ?
Dienstag, 6. Juli 2010
SLIDE 32
Where is the place for classic
Desktop applications like
KDE SC in 10 years ?
Dienstag, 6. Juli 2010
SLIDE 33 Survey
disadvantages
Dienstag, 6. Juli 2010
SLIDE 34
The disadvantages
Dienstag, 6. Juli 2010
SLIDE 35 The disadvantages
the security of your personal data. Where are your files stores? By whom? In which legislation.
Dienstag, 6. Juli 2010
SLIDE 36 The disadvantages
the security of your personal data. Where are your files stores? By whom? In which legislation.
user data might be not encrypted
Dienstag, 6. Juli 2010
SLIDE 37 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)
Dienstag, 6. Juli 2010
SLIDE 38 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
Dienstag, 6. Juli 2010
SLIDE 39
What can we do about it?
Dienstag, 6. Juli 2010
SLIDE 40
Is it possible to combine the best of both worlds?
Dienstag, 6. Juli 2010
SLIDE 41 Is it possible to combine the best of both worlds?
- rich desktop with rich applications instead of web apps
Dienstag, 6. Juli 2010
SLIDE 42 Is it possible to combine the best of both worlds?
- rich desktop with rich applications instead of web apps
- social
Dienstag, 6. Juli 2010
SLIDE 43 Is it possible to combine the best of both worlds?
- rich desktop with rich applications instead of web apps
- social
- easy deployable
Dienstag, 6. Juli 2010
SLIDE 44 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.
Dienstag, 6. Juli 2010
SLIDE 45 What do we have to do?
Dienstag, 6. Juli 2010
SLIDE 46 What do we have to do?
Dienstag, 6. Juli 2010
SLIDE 47 What do we have to do?
- 1. Social
- 2. Deployment / Access to applications
Dienstag, 6. Juli 2010
SLIDE 48 What do we have to do?
- 1. Social
- 2. Deployment / Access to applications
- 3. Access and sharing of data
Dienstag, 6. Juli 2010
SLIDE 49
Dienstag, 6. Juli 2010
SLIDE 50 Social Desktop
Bringing Social Features to Desktop Applications
Dienstag, 6. Juli 2010
SLIDE 51 Social Desktop
Bringing Social Features to Desktop Applications
Dienstag, 6. Juli 2010
SLIDE 52 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
Dienstag, 6. Juli 2010
SLIDE 53 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
- groups
Dienstag, 6. Juli 2010
SLIDE 54 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
- groups
- messaging
Dienstag, 6. Juli 2010
SLIDE 55 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
- groups
- messaging
- newsfeed
Dienstag, 6. Juli 2010
SLIDE 56 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
- groups
- messaging
- newsfeed
- knowledge sharing
Dienstag, 6. Juli 2010
SLIDE 57 Social Desktop
Bringing Social Features to Desktop Applications
- finding other people
- friends
- groups
- messaging
- newsfeed
- knowledge sharing
- events.
Dienstag, 6. Juli 2010
SLIDE 58 Great progress in KDE SC 4.4
Dienstag, 6. Juli 2010
SLIDE 59 attica
Dienstag, 6. Juli 2010
SLIDE 60 attica
Dienstag, 6. Juli 2010
SLIDE 61 attica
- handles the protocoll
- authentification
Dienstag, 6. Juli 2010
SLIDE 62 attica
- handles the protocoll
- authentification
- error handling
Dienstag, 6. Juli 2010
SLIDE 63 attica
- handles the protocoll
- authentification
- error handling
- different data providers
Dienstag, 6. Juli 2010
SLIDE 64 attica
- handles the protocoll
- authentification
- error handling
- different data providers
- transparent access for all applications
Dienstag, 6. Juli 2010
SLIDE 65 attica
- handles the protocoll
- authentification
- error handling
- different data providers
- transparent access for all applications
- Qt only with optional KDE plugin.
Dienstag, 6. Juli 2010
SLIDE 66 Dienstag, 6. Juli 2010
SLIDE 67 Open-Collaboration-Services
Dienstag, 6. Juli 2010
SLIDE 68 Open-Collaboration-Services
Dienstag, 6. Juli 2010
SLIDE 69 Open-Collaboration-Services
- free specification
- free server and client implementations
Dienstag, 6. Juli 2010
SLIDE 70 Open-Collaboration-Services
- free specification
- free server and client implementations
- forum.kde.org
Dienstag, 6. Juli 2010
SLIDE 71 Open-Collaboration-Services
- free specification
- free server and client implementations
- forum.kde.org
- MeeGo support
Dienstag, 6. Juli 2010
SLIDE 72 Open-Collaboration-Services
- free specification
- free server and client implementations
- forum.kde.org
- MeeGo support
- OpenOffice.org support.
Dienstag, 6. Juli 2010
SLIDE 73 Great Social Features
Dienstag, 6. Juli 2010
SLIDE 74
- 2. Deployable / Access to
applications
Dienstag, 6. Juli 2010
SLIDE 75 Get Hot New Stuff
Dienstag, 6. Juli 2010
SLIDE 76 Get Hot New Stuff
- Access applications/scripts from everywhere
Dienstag, 6. Juli 2010
SLIDE 77 Get Hot New Stuff
- Access applications/scripts from everywhere
- ghns 1 - KDE 3.x
Dienstag, 6. Juli 2010
SLIDE 78 Get Hot New Stuff
- Access applications/scripts from everywhere
- ghns 1 - KDE 3.x
- ghns 2 - KDE 4.x
Dienstag, 6. Juli 2010
SLIDE 79 Get Hot New Stuff
- Access applications/scripts from everywhere
- ghns 1 - KDE 3.x
- ghns 2 - KDE 4.x
- ghns 3 - KDE 4.4
Dienstag, 6. Juli 2010
SLIDE 80 Dienstag, 6. Juli 2010
SLIDE 81
Dienstag, 6. Juli 2010
SLIDE 82
Dienstag, 6. Juli 2010
SLIDE 83
- full search
- screenshots
- descriptions
Dienstag, 6. Juli 2010
SLIDE 84
- full search
- screenshots
- descriptions
- updates
Dienstag, 6. Juli 2010
SLIDE 85
- full search
- screenshots
- descriptions
- updates
- voting
Dienstag, 6. Juli 2010
SLIDE 86
- full search
- screenshots
- descriptions
- updates
- voting
- become fan
Dienstag, 6. Juli 2010
SLIDE 87 Get Hot New Stuff
Dienstag, 6. Juli 2010
SLIDE 88 Get Hot New Stuff
Dienstag, 6. Juli 2010
SLIDE 89 Get Hot New Stuff
- In App Downloads
- App Installation
Dienstag, 6. Juli 2010
SLIDE 90 Get Hot New Stuff
- In App Downloads
- App Installation
- Integration with openSUSE Buildservice
Dienstag, 6. Juli 2010
SLIDE 91 Get Hot New Stuff
- In App Downloads
- App Installation
- Integration with openSUSE Buildservice
- Integration with Qt Creator
Dienstag, 6. Juli 2010
SLIDE 92 Get Hot New Stuff
- In App Downloads
- App Installation
- Integration with openSUSE Buildservice
- Integration with Qt Creator
- Integration with identi.ca/Twitter/Facebook
Dienstag, 6. Juli 2010
SLIDE 93 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
Dienstag, 6. Juli 2010
SLIDE 94 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
- Server Side Implementation Released
Dienstag, 6. Juli 2010
SLIDE 95 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
- Server Side Implementation Released
- Everybody is welcome to integrate existing Repos.
Dienstag, 6. Juli 2010
SLIDE 96 Hopefully this makes access to apps very easy in the future.
Dienstag, 6. Juli 2010
SLIDE 97
- 3. Access and sharing of data
Dienstag, 6. Juli 2010
SLIDE 98
Current storage solutions suck !
Dienstag, 6. Juli 2010
SLIDE 99
My requirements:
Dienstag, 6. Juli 2010
SLIDE 100
- 1. all data under my control.
Dienstag, 6. Juli 2010
SLIDE 101
- 2. access from everywhere
and every device
Dienstag, 6. Juli 2010
SLIDE 102
- 2. access from everywhere
and every device
Dienstag, 6. Juli 2010
SLIDE 103
- 2. access from everywhere
and every device
- home desktop
- work desktop not running KDE
Dienstag, 6. Juli 2010
SLIDE 104
- 2. access from everywhere
and every device
- home desktop
- work desktop not running KDE
- laptop
Dienstag, 6. Juli 2010
SLIDE 105
- 2. access from everywhere
and every device
- home desktop
- work desktop not running KDE
- laptop
- netbook
Dienstag, 6. Juli 2010
SLIDE 106
- 2. access from everywhere
and every device
- home desktop
- work desktop not running KDE
- laptop
- netbook
- internet cafe
Dienstag, 6. Juli 2010
SLIDE 107
- 2. access from everywhere
and every device
- home desktop
- work desktop not running KDE
- laptop
- netbook
- internet cafe
- smartphone
Dienstag, 6. Juli 2010
SLIDE 108
Dienstag, 6. Juli 2010
SLIDE 109
Dienstag, 6. Juli 2010
SLIDE 110
Dienstag, 6. Juli 2010
SLIDE 111
Dienstag, 6. Juli 2010
SLIDE 112
Dienstag, 6. Juli 2010
SLIDE 113
Dienstag, 6. Juli 2010
SLIDE 114 Example:
Dienstag, 6. Juli 2010
SLIDE 115 Example:
I´m working on my thesis
Dienstag, 6. Juli 2010
SLIDE 116 Example:
I´m working on my thesis Always accessible from everywhere
Dienstag, 6. Juli 2010
SLIDE 117 Example:
I´m working on my thesis Always accessible from everywhere No more copy around usb devices
Dienstag, 6. Juli 2010
SLIDE 118 Example:
I´m working on my thesis Always accessible from everywhere No more copy around usb devices Completely secure
Dienstag, 6. Juli 2010
SLIDE 119 Example:
I´m working on my thesis Always accessible from everywhere No more copy around usb devices Completely secure All changes are versioned and backuped.
Dienstag, 6. Juli 2010
SLIDE 120 Example:
Dienstag, 6. Juli 2010
SLIDE 121 Example:
my music accessible from everywhere
Dienstag, 6. Juli 2010
SLIDE 122 Example:
my music accessible from everywhere even if the collection is to big to fit on a netbook
Dienstag, 6. Juli 2010
SLIDE 123 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.
Dienstag, 6. Juli 2010
SLIDE 124 Example:
Dienstag, 6. Juli 2010
SLIDE 125 Example:
A KDE developer sprint needs a shared storage to exchange documents
Dienstag, 6. Juli 2010
SLIDE 126 Example:
Dienstag, 6. Juli 2010
SLIDE 127 Example:
Send my parents a read only link to my holiday pictures folder
Dienstag, 6. Juli 2010
SLIDE 128
2010 and still
difficult
Dienstag, 6. Juli 2010
SLIDE 129
A solution for this:
Dienstag, 6. Juli 2010
SLIDE 130 Dienstag, 6. Juli 2010
SLIDE 131 License: AGPL
Dienstag, 6. Juli 2010
SLIDE 132 Package you can install on:
Dienstag, 6. Juli 2010
SLIDE 133 Package you can install on:
Dienstag, 6. Juli 2010
SLIDE 134 Package you can install on:
- your own root server
- you home PC (and use dyndns or something)
Dienstag, 6. Juli 2010
SLIDE 135 Package you can install on:
- your own root server
- you home PC (and use dyndns or something)
- on your company server
Dienstag, 6. Juli 2010
SLIDE 136 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
Dienstag, 6. Juli 2010
SLIDE 137 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
- Appliance.
Dienstag, 6. Juli 2010
SLIDE 138 Access
Dienstag, 6. Juli 2010
SLIDE 139 Access
- access the files via a browser
Dienstag, 6. Juli 2010
SLIDE 140 Access
- access the files via a browser
- mount via webDAV
Dienstag, 6. Juli 2010
SLIDE 141 Access
- access the files via a browser
- mount via webDAV
- works on Mac, Windows, Linux (fuse, kio)
Dienstag, 6. Juli 2010
SLIDE 142 Access
- access the files via a browser
- mount via webDAV
- works on Mac, Windows, Linux (fuse, kio)
- syncing via a small client side application.
Dienstag, 6. Juli 2010
SLIDE 143 Backup
Dienstag, 6. Juli 2010
SLIDE 144 Backup
- Automatically copy to a second device on save
Dienstag, 6. Juli 2010
SLIDE 145 Backup
- Automatically copy to a second device on save
- harddisc
Dienstag, 6. Juli 2010
SLIDE 146 Backup
- Automatically copy to a second device on save
- harddisc
- second server.
Dienstag, 6. Juli 2010
SLIDE 147 Versioning
Dienstag, 6. Juli 2010
SLIDE 148 Versioning
Dienstag, 6. Juli 2010
SLIDE 149 Versioning
Dienstag, 6. Juli 2010
SLIDE 150 Versioning
Dienstag, 6. Juli 2010
SLIDE 151 Encryption
Dienstag, 6. Juli 2010
SLIDE 152 Encryption
Dienstag, 6. Juli 2010
SLIDE 153 Encryption
Dienstag, 6. Juli 2010
SLIDE 154 Sharing
Dienstag, 6. Juli 2010
SLIDE 155 Sharing
- send an email with a webdav link and a ID
Dienstag, 6. Juli 2010
SLIDE 156 Sharing
- send an email with a webdav link and a ID
- read/write support
Dienstag, 6. Juli 2010
SLIDE 157 Sharing
- send an email with a webdav link and a ID
- read/write support
- expire
Dienstag, 6. Juli 2010
SLIDE 158 Sharing
- send an email with a webdav link and a ID
- read/write support
- expire
- only one file or directory.
Dienstag, 6. Juli 2010
SLIDE 159 Notification
Dienstag, 6. Juli 2010
SLIDE 160 Notification
- Somebody shares something with you
Dienstag, 6. Juli 2010
SLIDE 161 Notification
- Somebody shares something with you
- Somebody edited/created/deleted something
Dienstag, 6. Juli 2010
SLIDE 162 Notification
- Somebody shares something with you
- Somebody edited/created/deleted something
- Storage full.
Dienstag, 6. Juli 2010
SLIDE 163 Dienstag, 6. Juli 2010
SLIDE 164 What do we have today?
Dienstag, 6. Juli 2010
SLIDE 165 Timeline
Dienstag, 6. Juli 2010
SLIDE 166 Timeline
version 1.0
Dienstag, 6. Juli 2010
SLIDE 167 Timeline
version 1.0
Dienstag, 6. Juli 2010
SLIDE 168 Timeline
version 1.0
- webinterface
- webdav mount
Dienstag, 6. Juli 2010
SLIDE 169 Timeline
version 1.0
- webinterface
- webdav mount
- notification
Dienstag, 6. Juli 2010
SLIDE 170 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
Dienstag, 6. Juli 2010
SLIDE 171 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
Dienstag, 6. Juli 2010
SLIDE 172 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
Dienstag, 6. Juli 2010
SLIDE 173 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
Dienstag, 6. Juli 2010
SLIDE 174 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
Dienstag, 6. Juli 2010
SLIDE 175 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
Dienstag, 6. Juli 2010
SLIDE 176 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
Dienstag, 6. Juli 2010
SLIDE 177 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
version 2.0
Dienstag, 6. Juli 2010
SLIDE 178 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
version 2.0
Dienstag, 6. Juli 2010
SLIDE 179 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
version 2.0
Dienstag, 6. Juli 2010
SLIDE 180 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
version 2.0
- versioning
- backup
- syncing
Dienstag, 6. Juli 2010
SLIDE 181 Timeline
version 1.0
- webinterface
- webdav mount
- notification
- released
version 1.1
- Sharing
- Encryption
- Storing of KDE config data
- Plugins: Media, Photo-gallery, ...
- Aug 2010
version 2.0
- versioning
- backup
- syncing
- end of 2010
Dienstag, 6. Juli 2010
SLIDE 182
Thanks to all contributors !!
Dienstag, 6. Juli 2010
SLIDE 183 Help if welcome
- gitourious: http://gitorious.org/owncloud
- wiki: http://ownCloud.org
- BOF on Thursday (or earlier)
Dienstag, 6. Juli 2010
SLIDE 184 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!
Dienstag, 6. Juli 2010
SLIDE 185
Questions ?
Dienstag, 6. Juli 2010
SLIDE 186 Thank you
Frank Karlitschek karlitschek@kde.org blog.karlitschek.de twitter.com/fkarlitschek
Dienstag, 6. Juli 2010