SlideShare uma empresa Scribd logo
1 de 66
Hi, I’m Mushon



             @Mushon.com Nov 09
www.shual.com
Beyond Sharing:
“Open Source Design”
     Wordcamp NYC 2009
        (short version)




                          @Mushon.com Nov 09
-
-
-
-
e happe ns here
Ope n Sourc




}
            -
1. Motivation
1. Motivation



• Code - low costs for collaboration
1. Motivation



• Code - low costs for collaboration
• Chicken & Egg - Designers don’t use OSS
2. Process
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character

• Allows for varied contribution:
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
  • Moderation
2. Process

• In coding (software) and writing (wikis):
  G-R-A-N-U-L-A-R building block - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
  • Moderation
  • Transparency
3. Language

A                 B
A
            A


        A



A   A
Encoding
Encoding



• Defining a language (code) is key
Encoding



• Defining a language (code) is key
• Try Coding without choosing a language
Encoding



• Defining a language (code) is key
• Try Coding without choosing a language
• Standardization VS. Innovation
Decoding
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary

• Inconsistency in design fragments the
  message (our brains can’t really multitask)
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary

• Inconsistency in design fragments the
  message (our brains can’t really multitask)

• Wikipedia’s has a largely rational guidelines
So is it simply undoable?
(would I be wasting your time if I thought so?)
Fixing it: 1. Motivation
Fixing it: 1. Motivation



• We can’t force the use of bad tools
Fixing it: 1. Motivation



• We can’t force the use of bad tools
• Some success mainly code-based
  (webdesign / Wordpress)
Fixing it: 2. Process
Fixing it: 2. Process



• Put all master files online
Fixing it: 2. Process



• Put all master files online
• Explore versioning tools for design
Fixing it: 2. Process



• Put all master files online
• Explore versioning tools for design
• Use Code (when possible)
Fixing it:
3. Language
Fixing it:
3. Language

Collaborative Encoding:
Fixing it:
  3. Language

  Collaborative Encoding:

• 1st step:
  Conduct a networked research
Fixing it:
  3. Language

  Collaborative Encoding:

• 1st step:
  Conduct a networked research

• 2nd step:
  Define an extensible language (like in CSS)
Fixing it:
  3. Language

  Collaborative Encoding:

• 1st step:
  Conduct a networked research

• 2nd step:
  Define an extensible language (like in CSS)

• 3rd step:
  Document the language
Fixing it:
3. Language
Fixing it:
3. Language
Collaborative Decoding:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational:
   • UX research
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational:
   • UX research
   • Technical aspects of design
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational:
   • UX research
   • Technical aspects of design
   • Design best practices (in typography, use
     of icons, interaction paradigms...)
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational:
   • UX research
   • Technical aspects of design
   • Design best practices (in typography, use
     of icons, interaction paradigms...)

• Blogs share resources and documentation
Leadership   or   Openness
A nuanced analysis of OS:
Leadership + Openness




    -
We can’t just sprinkle design
with the magic pixie dust of
       “Open Source”
Collaboration is hard!
Let’s make it easier.
    Suggestions?
@Mushon.com Nov 09

Mais conteúdo relacionado

Semelhante a Beyond Sharing: Open Source Design Wordcamp NYC 2009

An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming languageTechnology Parser
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith RubyThoughtWorks
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196Mahmoud Samir Fayed
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?C4Media
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdfColm Dunphy
 
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...David Beazley (Dabeaz LLC)
 
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptxGauravGamer2
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 
Go: What's Different ?
Go: What's Different ?Go: What's Different ?
Go: What's Different ?Tarun Vashisth
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Eramartinlippert
 
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Raffi Khatchadourian
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210Mahmoud Samir Fayed
 
01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdf01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdfmojbar
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 

Semelhante a Beyond Sharing: Open Source Design Wordcamp NYC 2009 (20)

An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 
Monorepo at Pinterest
Monorepo at PinterestMonorepo at Pinterest
Monorepo at Pinterest
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?
 
2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf2023-My AI Experience - Colm Dunphy.pdf
2023-My AI Experience - Colm Dunphy.pdf
 
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
 
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Go: What's Different ?
Go: What's Different ?Go: What's Different ?
Go: What's Different ?
 
Tooling for the JavaScript Era
Tooling for the JavaScript EraTooling for the JavaScript Era
Tooling for the JavaScript Era
 
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Ori...
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210
 
Case study
Case studyCase study
Case study
 
cadec-2017-golang
cadec-2017-golangcadec-2017-golang
cadec-2017-golang
 
01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdf01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdf
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 

Mais de Mushon Zer-Aviv

Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?Mushon Zer-Aviv
 
Conflict of Interface (eng)
Conflict of Interface (eng)Conflict of Interface (eng)
Conflict of Interface (eng)Mushon Zer-Aviv
 
סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60Mushon Zer-Aviv
 
Alef Opening Party Presentations
Alef Opening Party PresentationsAlef Opening Party Presentations
Alef Opening Party PresentationsMushon Zer-Aviv
 
Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation VisualizationMushon Zer-Aviv
 
ממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגיממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגיMushon Zer-Aviv
 
RSG's Kriegspiel presentation
RSG's Kriegspiel presentationRSG's Kriegspiel presentation
RSG's Kriegspiel presentationMushon Zer-Aviv
 

Mais de Mushon Zer-Aviv (9)

Spatial storytelling
Spatial storytellingSpatial storytelling
Spatial storytelling
 
Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?
 
Conflict of Interface (eng)
Conflict of Interface (eng)Conflict of Interface (eng)
Conflict of Interface (eng)
 
סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60
 
Alef Opening Party Presentations
Alef Opening Party PresentationsAlef Opening Party Presentations
Alef Opening Party Presentations
 
Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
 
ממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגיממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגי
 
RSG's Kriegspiel presentation
RSG's Kriegspiel presentationRSG's Kriegspiel presentation
RSG's Kriegspiel presentation
 
Yanh Short
Yanh ShortYanh Short
Yanh Short
 

Último

The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 

Último (20)

The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 

Beyond Sharing: Open Source Design Wordcamp NYC 2009

  • 1. Hi, I’m Mushon @Mushon.com Nov 09
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Beyond Sharing: “Open Source Design” Wordcamp NYC 2009 (short version) @Mushon.com Nov 09
  • 8.
  • 9.
  • 10. -
  • 11. -
  • 12. -
  • 13.
  • 14.
  • 15. -
  • 16. e happe ns here Ope n Sourc } -
  • 18. 1. Motivation • Code - low costs for collaboration
  • 19. 1. Motivation • Code - low costs for collaboration • Chicken & Egg - Designers don’t use OSS
  • 21. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character
  • 22. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character • Allows for varied contribution:
  • 23. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character • Allows for varied contribution: • Accessible ladder of contribution
  • 24. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character • Allows for varied contribution: • Accessible ladder of contribution • History
  • 25. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation
  • 26. 2. Process • In coding (software) and writing (wikis): G-R-A-N-U-L-A-R building block - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation • Transparency
  • 28. A A A A A
  • 30. Encoding • Defining a language (code) is key
  • 31. Encoding • Defining a language (code) is key • Try Coding without choosing a language
  • 32. Encoding • Defining a language (code) is key • Try Coding without choosing a language • Standardization VS. Innovation
  • 34. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary
  • 35. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistency in design fragments the message (our brains can’t really multitask)
  • 36. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistency in design fragments the message (our brains can’t really multitask) • Wikipedia’s has a largely rational guidelines
  • 37. So is it simply undoable? (would I be wasting your time if I thought so?)
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Fixing it: 1. Motivation
  • 44. Fixing it: 1. Motivation • We can’t force the use of bad tools
  • 45. Fixing it: 1. Motivation • We can’t force the use of bad tools • Some success mainly code-based (webdesign / Wordpress)
  • 46. Fixing it: 2. Process
  • 47. Fixing it: 2. Process • Put all master files online
  • 48. Fixing it: 2. Process • Put all master files online • Explore versioning tools for design
  • 49. Fixing it: 2. Process • Put all master files online • Explore versioning tools for design • Use Code (when possible)
  • 52. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research
  • 53. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research • 2nd step: Define an extensible language (like in CSS)
  • 54. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research • 2nd step: Define an extensible language (like in CSS) • 3rd step: Document the language
  • 57. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational:
  • 58. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational: • UX research
  • 59. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational: • UX research • Technical aspects of design
  • 60. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...)
  • 61. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...) • Blogs share resources and documentation
  • 62. Leadership or Openness
  • 63. A nuanced analysis of OS: Leadership + Openness -
  • 64. We can’t just sprinkle design with the magic pixie dust of “Open Source”
  • 65. Collaboration is hard! Let’s make it easier. Suggestions?