SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
您好!
Exploring New Paradigms of
Computing for GNOME
Allan Caeg
UX Designer
Philippine Open Source Network
allancaeg@gmail.com
Objectives
• Explore new ways to make the desktop
  user experience better than ever
• Take advantage of GNOME’s current
  development stage
• Solicit ideas and support to build on this
  presentation’s recommendations
Sections of This Presentation
• The Idea of a Paradigm
• How GNOME is Facing Computing
  Challenges
• Exploring New Paradigms
THE IDEA OF A PARADIGM
Paradigm’s Definition
“The word paradigm stems from the Greek
word Paradiegma, originally a scientific term
but commonly used today to mean a
perception, assumption, theory, frame of
reference or lens through which you view
the world.” (Stephen Covey, 2004)
Why Work on Paradigm?
• “If you want to make significant, quantum
  improvement, work on paradigms.”
  (Stephen Covey, 2004)
HOW GNOME IS FACING
COMPUTING CHALLENGES
Today's Compelling Computing
          Challenges
• Increasing number of computing
  distractions
• The need to focus on and speed up
  productive work
GNOME 3.0
• GNOME Shell revolutionizes computing
  o   New concept of apps
  o   Activities Overview
  o   New notification system
  o   Etc.
EXPLORING NEW PARADIGMS
The Rise of Mobile Devices
• People love mobile platforms
• “PCs are going to be like trucks” (Steve
  Jobs, 2010)
• We can learn from mobile devices
Application-Centric Paradigm
• “The application is the new operating
  system” (Matt Asay, 2010)
  o   “Focus on the user…we can surpass Apple in
      refining the future of the operating system,
      letting applications, and particularly Web
      applications, dominate the computing
      experience, instead of making customers plod
      through file systems and other remnants of a
      bygone era.”
Application-Centic Paradigm
           (Cont.)
• To create a more app-centric
  environment, Allan Day suggests the need
  for a document manager to reduce the
  need to access the filesystem
• GNOME Shell is now addressing this with
  the concept odf applications and not just
  windows
Context-Centric Paradigm
• Windows Phone 7 Hubs: people, pictures,
  games, music & video, marketplace, and
  office
Context-Centric Paradigm
           (Cont.)
• David Allen’s Getting Things Done
  o   “A few actions can be done anywhere (like
      drafting ideas about a project with pen and
      paper), but most require a specific location (at
      home, at your office) or having some
      productivity tool at hand, such as a phone or a
      computer. These are the first factors that limit
      your choices about what you can do in the
      moment.”
Context-Centric Paradigm
           (Cont.)
• This may reduce cognitive load or the use
  of “psychic RAM” (Allen, 2003)
• Awareness of context
  o   Time tracking
Ubiquitous Context-Centric
         Computing
• Integration with peripherals (GNOME-
  based or not)
   o Take advantages of GPS,
     accelerometer, RFID, etc.
• Integration with non-electronic devices
   o Augmented reality
Ideas to Make Context-
    Centrism Happen in GNOME
•   Scalability
•   Multiple workspaces
•   Application categories
•   Tagging applications, windows, and other
    elements
Challenges
• Defining webapps
• Defining contexts
• Being fit to the user with established
  habits and expectations
Finally…
Recommendations
• Don't forget the challenges
• Assess the Application- and Context-
  Centric Paradigms
• Explore ubiquitous computing
• Think of ways to introduce these ideas to
  GNOME
Comments? Ideas? :)


 allancaeg@gmail.com

Más contenido relacionado

Similar a Exploring New Paradigms of Computing for GNOME, GNOME.Asia 2010 Presentation

"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignUTFPR
 
Production process presentation - drupalcamp Toronto 2010
Production process presentation - drupalcamp Toronto 2010Production process presentation - drupalcamp Toronto 2010
Production process presentation - drupalcamp Toronto 2010Aidan Foster
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivityjylee_kgit
 
Bringing user-centered design to open source software development
Bringing user-centered design to open source software developmentBringing user-centered design to open source software development
Bringing user-centered design to open source software developmentMüller-Birn Claudia
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...Russell Pavlicek
 
soft ware solutions for radiologists.pptx
soft ware solutions for radiologists.pptxsoft ware solutions for radiologists.pptx
soft ware solutions for radiologists.pptxjunkfiles
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivityjylee6977
 
Why Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS wayWhy Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS wayAhmed Mekkawy
 
Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?TheFamily
 
Server’s variations bsw2015
Server’s variations bsw2015Server’s variations bsw2015
Server’s variations bsw2015Laurent Cerveau
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityRonald McCollam
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCape
 
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...Andrew Phillips
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...IT Weekend
 
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Ricardo Amador
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
 

Similar a Exploring New Paradigms of Computing for GNOME, GNOME.Asia 2010 Presentation (20)

Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered Design
 
Production process presentation - drupalcamp Toronto 2010
Production process presentation - drupalcamp Toronto 2010Production process presentation - drupalcamp Toronto 2010
Production process presentation - drupalcamp Toronto 2010
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
Bringing user-centered design to open source software development
Bringing user-centered design to open source software developmentBringing user-centered design to open source software development
Bringing user-centered design to open source software development
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
 
soft ware solutions for radiologists.pptx
soft ware solutions for radiologists.pptxsoft ware solutions for radiologists.pptx
soft ware solutions for radiologists.pptx
 
Home OS
Home OSHome OS
Home OS
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
 
Why Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS wayWhy Cloud Computing has to go the FOSS way
Why Cloud Computing has to go the FOSS way
 
Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?
 
Server’s variations bsw2015
Server’s variations bsw2015Server’s variations bsw2015
Server’s variations bsw2015
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native Observability
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
OpenDev 2018: "Open CD for Open Infrastructure - Hybrid and Multi-Cloud Deplo...
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
 
Unit no_1.pptx
Unit no_1.pptxUnit no_1.pptx
Unit no_1.pptx
 
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
Access tufts leveraging_designthinking_enterprisearchitecture_nercomp_3-23-2016
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 

Más de Allan Caeg

3 ways to generate powerful content ideas
3 ways to generate powerful content ideas3 ways to generate powerful content ideas
3 ways to generate powerful content ideasAllan Caeg
 
How to Increase Website Traffic with More Topics
How to Increase Website Traffic with More TopicsHow to Increase Website Traffic with More Topics
How to Increase Website Traffic with More TopicsAllan Caeg
 
Customer Development for Technology Founders
Customer Development for Technology FoundersCustomer Development for Technology Founders
Customer Development for Technology FoundersAllan Caeg
 
Why You Need A Customer Persona: Stories need characters
Why You Need A Customer Persona: Stories need charactersWhy You Need A Customer Persona: Stories need characters
Why You Need A Customer Persona: Stories need charactersAllan Caeg
 
Boost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneBoost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneAllan Caeg
 
Product Management and Lean Startup
Product Management and Lean StartupProduct Management and Lean Startup
Product Management and Lean StartupAllan Caeg
 
Next Generation Apps - GNOME.Asia 2011 in Bangalore, India
Next Generation Apps - GNOME.Asia 2011 in Bangalore, IndiaNext Generation Apps - GNOME.Asia 2011 in Bangalore, India
Next Generation Apps - GNOME.Asia 2011 in Bangalore, IndiaAllan Caeg
 
GNOME UX Training - Dayananda Sagar Institutions, Bangalore
GNOME UX Training - Dayananda Sagar Institutions, BangaloreGNOME UX Training - Dayananda Sagar Institutions, Bangalore
GNOME UX Training - Dayananda Sagar Institutions, BangaloreAllan Caeg
 
Linux Overload
Linux OverloadLinux Overload
Linux OverloadAllan Caeg
 
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 BaguioAllan Caeg
 

Más de Allan Caeg (10)

3 ways to generate powerful content ideas
3 ways to generate powerful content ideas3 ways to generate powerful content ideas
3 ways to generate powerful content ideas
 
How to Increase Website Traffic with More Topics
How to Increase Website Traffic with More TopicsHow to Increase Website Traffic with More Topics
How to Increase Website Traffic with More Topics
 
Customer Development for Technology Founders
Customer Development for Technology FoundersCustomer Development for Technology Founders
Customer Development for Technology Founders
 
Why You Need A Customer Persona: Stories need characters
Why You Need A Customer Persona: Stories need charactersWhy You Need A Customer Persona: Stories need characters
Why You Need A Customer Persona: Stories need characters
 
Boost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneBoost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching Anyone
 
Product Management and Lean Startup
Product Management and Lean StartupProduct Management and Lean Startup
Product Management and Lean Startup
 
Next Generation Apps - GNOME.Asia 2011 in Bangalore, India
Next Generation Apps - GNOME.Asia 2011 in Bangalore, IndiaNext Generation Apps - GNOME.Asia 2011 in Bangalore, India
Next Generation Apps - GNOME.Asia 2011 in Bangalore, India
 
GNOME UX Training - Dayananda Sagar Institutions, Bangalore
GNOME UX Training - Dayananda Sagar Institutions, BangaloreGNOME UX Training - Dayananda Sagar Institutions, Bangalore
GNOME UX Training - Dayananda Sagar Institutions, Bangalore
 
Linux Overload
Linux OverloadLinux Overload
Linux Overload
 
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
 

Exploring New Paradigms of Computing for GNOME, GNOME.Asia 2010 Presentation

  • 2. Exploring New Paradigms of Computing for GNOME Allan Caeg UX Designer Philippine Open Source Network allancaeg@gmail.com
  • 3. Objectives • Explore new ways to make the desktop user experience better than ever • Take advantage of GNOME’s current development stage • Solicit ideas and support to build on this presentation’s recommendations
  • 4. Sections of This Presentation • The Idea of a Paradigm • How GNOME is Facing Computing Challenges • Exploring New Paradigms
  • 5. THE IDEA OF A PARADIGM
  • 6. Paradigm’s Definition “The word paradigm stems from the Greek word Paradiegma, originally a scientific term but commonly used today to mean a perception, assumption, theory, frame of reference or lens through which you view the world.” (Stephen Covey, 2004)
  • 7. Why Work on Paradigm? • “If you want to make significant, quantum improvement, work on paradigms.” (Stephen Covey, 2004)
  • 8. HOW GNOME IS FACING COMPUTING CHALLENGES
  • 9. Today's Compelling Computing Challenges • Increasing number of computing distractions • The need to focus on and speed up productive work
  • 10. GNOME 3.0 • GNOME Shell revolutionizes computing o New concept of apps o Activities Overview o New notification system o Etc.
  • 12. The Rise of Mobile Devices • People love mobile platforms • “PCs are going to be like trucks” (Steve Jobs, 2010) • We can learn from mobile devices
  • 13. Application-Centric Paradigm • “The application is the new operating system” (Matt Asay, 2010) o “Focus on the user…we can surpass Apple in refining the future of the operating system, letting applications, and particularly Web applications, dominate the computing experience, instead of making customers plod through file systems and other remnants of a bygone era.”
  • 14. Application-Centic Paradigm (Cont.) • To create a more app-centric environment, Allan Day suggests the need for a document manager to reduce the need to access the filesystem • GNOME Shell is now addressing this with the concept odf applications and not just windows
  • 15. Context-Centric Paradigm • Windows Phone 7 Hubs: people, pictures, games, music & video, marketplace, and office
  • 16. Context-Centric Paradigm (Cont.) • David Allen’s Getting Things Done o “A few actions can be done anywhere (like drafting ideas about a project with pen and paper), but most require a specific location (at home, at your office) or having some productivity tool at hand, such as a phone or a computer. These are the first factors that limit your choices about what you can do in the moment.”
  • 17. Context-Centric Paradigm (Cont.) • This may reduce cognitive load or the use of “psychic RAM” (Allen, 2003) • Awareness of context o Time tracking
  • 18. Ubiquitous Context-Centric Computing • Integration with peripherals (GNOME- based or not) o Take advantages of GPS, accelerometer, RFID, etc. • Integration with non-electronic devices o Augmented reality
  • 19. Ideas to Make Context- Centrism Happen in GNOME • Scalability • Multiple workspaces • Application categories • Tagging applications, windows, and other elements
  • 20. Challenges • Defining webapps • Defining contexts • Being fit to the user with established habits and expectations
  • 22. Recommendations • Don't forget the challenges • Assess the Application- and Context- Centric Paradigms • Explore ubiquitous computing • Think of ways to introduce these ideas to GNOME
  • 23. Comments? Ideas? :) allancaeg@gmail.com