SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
Dienstag, 17. November 2009
Frank Karlitschek

                              KDE Developer

                              openDesktop.org / KDE-Look.org
                              GNOME-Look.org / KDE-Apps.org




Dienstag, 17. November 2009
Topics
                • Motivation
                • What is the Social Desktop ?
                • Examples
                • Open Collaboration Services
                • Code Examples
                • Roadmap
                • Questions ?

Dienstag, 17. November 2009
Motivation




Dienstag, 17. November 2009
Dienstag, 17. November 2009
How can we make the   Free
                              Desktop mainstream ?



Dienstag, 17. November 2009
Focus on our   strong points




Dienstag, 17. November 2009
Use our   Community !




Dienstag, 17. November 2009
Dienstag, 17. November 2009
• Bringing our Community to the Desktop
           • Integrate Cloud Computing
           • Transform users into Contributors
           • Create Innovation which
                   Microsoft / Apple can´t deliver




Dienstag, 17. November 2009
but...




Dienstag, 17. November 2009
Open

Dienstag, 17. November 2009
• Not another Facebook
                   • Open Formats
                   • Open API
                   • No Lock-In to service provider or website
                   • Secure
                   • Strong Privacy
                   • Data Import/Export
                   • Scalable
                   • Technology Independent
                   • Easy to use


Dienstag, 17. November 2009
What is the Social
                              Desktop ?




Dienstag, 17. November 2009
Examples




Dienstag, 17. November 2009
personal profile




Dienstag, 17. November 2009
Dienstag, 17. November 2009
friends




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Users   nearby




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Knowledge Base




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Fan of          Application / Developer




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Find other people with the
                              same   hardware




Dienstag, 17. November 2009
Dienstag, 17. November 2009
KDE events
                          Showing interesting
                                         near me




Dienstag, 17. November 2009
Dienstag, 17. November 2009
News about my      friends, my town, my favorite
                              applications, ...




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Dienstag, 17. November 2009
Dienstag, 17. November 2009
Content   Upload and Download




Dienstag, 17. November 2009
Dienstag, 17. November 2009
Dienstag, 17. November 2009
Individual Application Integration




Dienstag, 17. November 2009
How do we do this ?




Dienstag, 17. November 2009
Open
                              Collaboration
                              Services




Dienstag, 17. November 2009
Open Collaboration Services
        • Common API of the Social Desktop
        • REST based
        • Independend freedesktop.org standard
        • SSL
        • OpenID
        • Scalable
        • Strong privacy settings



Dienstag, 17. November 2009
Open Collaboration Services
              Modules:

              • USER (search, view)
              • FRIENDS
              • USERACTIVITIES
              • MESSAGES
              • CONTENT (Content Downloading / Uploding)
              • KNOWLEDGE
              • EVENTS
              • NEPOMUK (in the future)

Dienstag, 17. November 2009
Provider 1




                                  Provider
                        Desktop              Provider 2
                                    XML




                                             Provider 3



Dienstag, 17. November 2009
Code Example
                                my newsfeed

            api.opendesktop.org/v1/activities?page=0




Dienstag, 17. November 2009
<?xml version="1.0"?>
                              <ocs>
                               <meta>
                                <status>ok</status>
                                <message></message>
                                <totalitems>2</totalitems>
                                <itemsperpage>10</itemsperpage>
                               </meta>
                               <data>
                                <activity details="full">
                                 <id>42</id>
                                 <personid>testy2</personid>
                                 <firstname>Test</firstname>
                                 <lastname>Te</lastname>
                                 <profilepage>/usermanager/search.php?username=testy2</profilepage>
                                 <avatarpic>http://www.opendesktop.org/usermanager/nopic.png</avatarpic>
                                 <timestamp>2008-08-01T20:30:19+02:00</timestamp>
                                 <type>6</type>
                                 <message>testy2 has updated: &quot;Extract And Compress&quot;</message>
                                 <link>http://www.KDE-Look.org/content/show.php?content=84206</link>
                                </activity>
                                <activity details="full">
                                 <id>43</id>
                                 <personid>foobar2</personid>
                                 <firstname>Foo</firstname>
                                 <lastname>Bar</lastname>
                                 <profilepage>/usermanager/search.php?username=foobar2</profilepage>
                                 <avatarpic>http://www.opendesktop.org/usermanager/nopic.png</avatarpic>
                                 <timestamp>2008-08-02T19:38:10+02:00</timestamp>
                                 <type>6</type>
                                 <message>foobar2 has updated: &quot;Arezzo&quot;</message>
                                 <link>http://www.KDE-Look.org/content/show.php?content=84403</link>
                                </activity>
                               </data>
                              </ocs>



Dienstag, 17. November 2009
system
                                    settings
                                                Provider 1




                              App   libattica   Provider 2




                                                Provider 3



Dienstag, 17. November 2009
Dienstag, 17. November 2009
Roadmap
          • Nearly all shown features are in KDE 4.4
          • GNOME
          • Gwibber -> next month
          • maemo.org
          • forum.kde.org
          • Groupware integration
          • OpenOffice.org and others


Dienstag, 17. November 2009
Pointers
                              www.socialdesktop.org

                              techbase.kde.org/projects/socialdesktop


                              http://www.freedesktop.org/wiki/Specifications/open-
                              collaboration-services

                              social-desktop@kde.org




Dienstag, 17. November 2009
Questions   ?



Dienstag, 17. November 2009
Thank you
                                  Frank Karlitschek
                                karlitschek@kde.org
                                 blog.karlitschek.de
                              twitter.com/fkarlitschek




Dienstag, 17. November 2009

Contenu connexe

En vedette (9)

Rubycamp
RubycampRubycamp
Rubycamp
 
安妮宝贝说
安妮宝贝说安妮宝贝说
安妮宝贝说
 
The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008
 
One Fashion Global
One Fashion GlobalOne Fashion Global
One Fashion Global
 
שרשרת קריטית ניהול פרוייקטים
שרשרת קריטית   ניהול פרוייקטיםשרשרת קריטית   ניהול פרוייקטים
שרשרת קריטית ניהול פרוייקטים
 
Reading textbooks
Reading textbooksReading textbooks
Reading textbooks
 
BN Santos' Life and Works
BN Santos' Life and WorksBN Santos' Life and Works
BN Santos' Life and Works
 
שרשרת קריטית ניהול פרוייקטים 2
שרשרת קריטית   ניהול פרוייקטים 2שרשרת קריטית   ניהול פרוייקטים 2
שרשרת קריטית ניהול פרוייקטים 2
 
Factors affecting speaking skills
Factors affecting speaking skillsFactors affecting speaking skills
Factors affecting speaking skills
 

Similaire à The State of the Social Desktop 2009

eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
PatrickCrompton
 
Getting Started with (Distributed) Version Control
Getting Started with (Distributed) Version ControlGetting Started with (Distributed) Version Control
Getting Started with (Distributed) Version Control
John Paulett
 
Game Changing Dependency Management
Game Changing Dependency ManagementGame Changing Dependency Management
Game Changing Dependency Management
Jeremy Kendall
 

Similaire à The State of the Social Desktop 2009 (20)

How OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
How OpenNTF Open Source Solutions Can Save You Time, Money And Your HairHow OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
How OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
 
Cloudera Desktop
Cloudera DesktopCloudera Desktop
Cloudera Desktop
 
Empowering the Social Web with Apache Shindig
Empowering the Social Web with Apache ShindigEmpowering the Social Web with Apache Shindig
Empowering the Social Web with Apache Shindig
 
GGUG:Practical DSL Design
GGUG:Practical DSL DesignGGUG:Practical DSL Design
GGUG:Practical DSL Design
 
So what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web storeSo what's a web app? introduction to the chrome web store
So what's a web app? introduction to the chrome web store
 
Everyday - mongodb
Everyday - mongodbEveryday - mongodb
Everyday - mongodb
 
The GNOME way - What can we learn from and within the Open Documentation World
The GNOME way - What can we learn from and within the Open Documentation WorldThe GNOME way - What can we learn from and within the Open Documentation World
The GNOME way - What can we learn from and within the Open Documentation World
 
Next Generation Browser Add-Ons
Next Generation Browser Add-OnsNext Generation Browser Add-Ons
Next Generation Browser Add-Ons
 
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
 
Logging & Docker - Season 2
Logging & Docker - Season 2Logging & Docker - Season 2
Logging & Docker - Season 2
 
Processing
ProcessingProcessing
Processing
 
Getting Started with (Distributed) Version Control
Getting Started with (Distributed) Version ControlGetting Started with (Distributed) Version Control
Getting Started with (Distributed) Version Control
 
Introducing Immutant
Introducing Immutant Introducing Immutant
Introducing Immutant
 
JRubyConf 2009
JRubyConf 2009JRubyConf 2009
JRubyConf 2009
 
Btree Nosql Oak
Btree Nosql OakBtree Nosql Oak
Btree Nosql Oak
 
Game Changing Dependency Management
Game Changing Dependency ManagementGame Changing Dependency Management
Game Changing Dependency Management
 
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioGNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 
Comprehensive Monitoring for Docker
Comprehensive Monitoring for DockerComprehensive Monitoring for Docker
Comprehensive Monitoring for Docker
 
Dojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup ChicagoDojo Basics Js UserGroup Chicago
Dojo Basics Js UserGroup Chicago
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

The State of the Social Desktop 2009

  • 2. Frank Karlitschek KDE Developer openDesktop.org / KDE-Look.org GNOME-Look.org / KDE-Apps.org Dienstag, 17. November 2009
  • 3. Topics • Motivation • What is the Social Desktop ? • Examples • Open Collaboration Services • Code Examples • Roadmap • Questions ? Dienstag, 17. November 2009
  • 6. How can we make the Free Desktop mainstream ? Dienstag, 17. November 2009
  • 7. Focus on our strong points Dienstag, 17. November 2009
  • 8. Use our Community ! Dienstag, 17. November 2009
  • 10. • Bringing our Community to the Desktop • Integrate Cloud Computing • Transform users into Contributors • Create Innovation which Microsoft / Apple can´t deliver Dienstag, 17. November 2009
  • 13. • Not another Facebook • Open Formats • Open API • No Lock-In to service provider or website • Secure • Strong Privacy • Data Import/Export • Scalable • Technology Independent • Easy to use Dienstag, 17. November 2009
  • 14. What is the Social Desktop ? Dienstag, 17. November 2009
  • 20. Users nearby Dienstag, 17. November 2009
  • 24. Fan of Application / Developer Dienstag, 17. November 2009
  • 26. Find other people with the same hardware Dienstag, 17. November 2009
  • 28. KDE events Showing interesting near me Dienstag, 17. November 2009
  • 30. News about my friends, my town, my favorite applications, ... Dienstag, 17. November 2009
  • 34. Content Upload and Download Dienstag, 17. November 2009
  • 38. How do we do this ? Dienstag, 17. November 2009
  • 39. Open Collaboration Services Dienstag, 17. November 2009
  • 40. Open Collaboration Services • Common API of the Social Desktop • REST based • Independend freedesktop.org standard • SSL • OpenID • Scalable • Strong privacy settings Dienstag, 17. November 2009
  • 41. Open Collaboration Services Modules: • USER (search, view) • FRIENDS • USERACTIVITIES • MESSAGES • CONTENT (Content Downloading / Uploding) • KNOWLEDGE • EVENTS • NEPOMUK (in the future) Dienstag, 17. November 2009
  • 42. Provider 1 Provider Desktop Provider 2 XML Provider 3 Dienstag, 17. November 2009
  • 43. Code Example my newsfeed api.opendesktop.org/v1/activities?page=0 Dienstag, 17. November 2009
  • 44. <?xml version="1.0"?> <ocs> <meta> <status>ok</status> <message></message> <totalitems>2</totalitems> <itemsperpage>10</itemsperpage> </meta> <data> <activity details="full"> <id>42</id> <personid>testy2</personid> <firstname>Test</firstname> <lastname>Te</lastname> <profilepage>/usermanager/search.php?username=testy2</profilepage> <avatarpic>http://www.opendesktop.org/usermanager/nopic.png</avatarpic> <timestamp>2008-08-01T20:30:19+02:00</timestamp> <type>6</type> <message>testy2 has updated: &quot;Extract And Compress&quot;</message> <link>http://www.KDE-Look.org/content/show.php?content=84206</link> </activity> <activity details="full"> <id>43</id> <personid>foobar2</personid> <firstname>Foo</firstname> <lastname>Bar</lastname> <profilepage>/usermanager/search.php?username=foobar2</profilepage> <avatarpic>http://www.opendesktop.org/usermanager/nopic.png</avatarpic> <timestamp>2008-08-02T19:38:10+02:00</timestamp> <type>6</type> <message>foobar2 has updated: &quot;Arezzo&quot;</message> <link>http://www.KDE-Look.org/content/show.php?content=84403</link> </activity> </data> </ocs> Dienstag, 17. November 2009
  • 45. system settings Provider 1 App libattica Provider 2 Provider 3 Dienstag, 17. November 2009
  • 47. Roadmap • Nearly all shown features are in KDE 4.4 • GNOME • Gwibber -> next month • maemo.org • forum.kde.org • Groupware integration • OpenOffice.org and others Dienstag, 17. November 2009
  • 48. Pointers www.socialdesktop.org techbase.kde.org/projects/socialdesktop http://www.freedesktop.org/wiki/Specifications/open- collaboration-services social-desktop@kde.org Dienstag, 17. November 2009
  • 49. Questions ? Dienstag, 17. November 2009
  • 50. Thank you Frank Karlitschek karlitschek@kde.org blog.karlitschek.de twitter.com/fkarlitschek Dienstag, 17. November 2009