Montag, 18. Januar 2010

Transcripción

Montag, 18. Januar 2010
Montag, 18. Januar 2010
Frank Karlitschek
KDE Developer
openDesktop.org
KDE-Look.org
KDE-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
Survey
advantages
Montag, 18. Januar 2010
The advantages
the biggest advantage (imho) of cloud
computing for users would be ubiqious
presense of applications and data.
You don't need to
worry about losing
your work if your
machine crashes
No need to install
software
You can delegate upgrades/backups to
the service provider
data can be accessed from everywhere (PC,
laptop, girlfriend latpop, www)
easy interaction
with other users
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
Survey
disadvantages
Montag, 18. Januar 2010
The disadvantages
hosting is
highly nontrivial
the security of your
personal data. Where
are your files stores?
By whom? In which
user data might be not
legislation.
encrypted
dependency on 3rd party infrastructure
(hot spots, internet, lan)
Montag, 18. Januar 2010
Google
Picasa
Voice
Earth
Maps
Fibre
Power Plants
Docs
Desktop OS
Wave
Health
Browser
Orkut
Blogger
Latitude
Biggest Advertiser
DNS
File Storage
Mobile Devices
Android
Calendar
Montag, 18. Januar 2010
Netbooks
Google Talk
Search
Mail
YouTube
Groups
iGoogle
Reader
Google Apps
too much ?
Montag, 18. Januar 2010
What can we do
about 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. Social
2. Deployment / Access to applications
3. Access and sharing of data
Montag, 18. Januar 2010
1. Social
Montag, 18. Januar 2010
Social Desktop
Bringing 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 thesis
Always accessible from everywhere
No more copy around usb devices
Completely secure
All 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 netbook
share a part of the music with a friend.
Montag, 18. Januar 2010
Example:
A KDE developer sprint needs a shared
exchange documents
Montag, 18. Januar 2010
storage to
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
• harddisc
• second server.
Montag, 18. Januar 2010
device on save
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
Timeline
version 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 you
Frank Karlitschek
[email protected]
blog.karlitschek.de
twitter.com/fkarlitschek
Montag, 18. Januar 2010

Documentos relacionados