SlideShare a Scribd company logo
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

More Related Content

Similar to Open Source Design at Ignite lightning talk

An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
Technology Parser
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
ThoughtWorks
 
Monorepo at Pinterest
Monorepo at PinterestMonorepo at Pinterest
Monorepo at Pinterest
Suman Karumuri
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
Sarah 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 196
Mahmoud 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.pdf
Colm 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.pptx
GauravGamer2
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
Shafiul 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
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
St. Petersburg College
 
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 210
Mahmoud Samir Fayed
 
Case study
Case studyCase study
Case study
karan saini
 
cadec-2017-golang
cadec-2017-golangcadec-2017-golang
cadec-2017-golang
TiNguyn863920
 
01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdf01Introsystem programming to study computer .pdf
01Introsystem programming to study computer .pdf
mojbar
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
StreamNative
 

Similar to Open Source Design at Ignite lightning talk (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
 

More from Mushon Zer-Aviv

Spatial storytelling
Spatial storytellingSpatial storytelling
Spatial storytelling
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
סוד הפרח המכושף - יהודית בת 60
Mushon Zer-Aviv
 
Alef Opening Party Presentations
Alef Opening Party PresentationsAlef Opening Party Presentations
Alef Opening Party Presentations
Mushon Zer-Aviv
 
Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
Mushon Zer-Aviv
 
ממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגיממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגי
Mushon Zer-Aviv
 
RSG's Kriegspiel presentation
RSG's Kriegspiel presentationRSG's Kriegspiel presentation
RSG's Kriegspiel presentation
Mushon Zer-Aviv
 
Yanh Short
Yanh ShortYanh Short
Yanh Short
Mushon Zer-Aviv
 

More from 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
 

Recently uploaded

一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
peuce
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
PoojaSaini954651
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
jyz59f4j
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
millarj46
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
TE Studio
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
h7j5io0
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
eloprejohn333
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
taqyed
 
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
taqyed
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
Impact of Fonts: in Web and Apps Design
Impact of Fonts:  in Web and Apps DesignImpact of Fonts:  in Web and Apps Design
Impact of Fonts: in Web and Apps Design
contactproperweb2014
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
Carolina de Bartolo
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
GOWSIKRAJA PALANISAMY
 

Recently uploaded (20)

一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Virtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburghVirtual Tour Application Powerpoint for museum of edinburgh
Virtual Tour Application Powerpoint for museum of edinburgh
 
Connect Conference 2022: Passive House - Economic and Environmental Solution...
Connect Conference 2022: Passive House -  Economic and Environmental Solution...Connect Conference 2022: Passive House -  Economic and Environmental Solution...
Connect Conference 2022: Passive House - Economic and Environmental Solution...
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdfSECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
SECURING BUILDING PERMIT CITY OF CALOOCAN.pdf
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
 
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
一比一原版(毕业证)早稻田大学毕业证成绩单如何办理
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
Impact of Fonts: in Web and Apps Design
Impact of Fonts:  in Web and Apps DesignImpact of Fonts:  in Web and Apps Design
Impact of Fonts: in Web and Apps Design
 
Timeless Principles of Good Design
Timeless Principles of Good DesignTimeless Principles of Good Design
Timeless Principles of Good Design
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
 

Open Source Design at Ignite lightning talk

  • 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?