SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+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@
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
+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...
 
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...
 

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