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