SlideShare une entreprise Scribd logo
1  sur  84
Hi, I’m Mushon



             @Mushon.com Nov 09
Shual.com




            @Mushon.com Oct 09
Beyond Sharing:
“Open Source Design”
     Wordcamp NYC 2009




                         @Mushon.com Nov 09
Open source is great!
But does it really exist
    beyond code?
-
-
-
-
e happe ns here
Ope n Sourc




}
            -
1. Getting on the Wagon
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration

• OSD motivation - not so straight-forward
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration

• OSD motivation - not so straight-forward
• Chicken & Egg - Designers don’t use OSS
2. Granularity
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

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

• In coding (software) and writing (wikis) the
  building block is granular - a character

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

• In coding (software) and writing (wikis) the
  building block is granular - a character

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

• In coding (software) and writing (wikis) the
  building block is granular - a character

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




Encoding/Decoding
     Stuart Hall 1980
Encoding
framework
of knowledge


               A
Mutual Language
framework
Decoding       of knowledge
           B
Encoding
A                 A




               Decoding
Encoding
B                 A
                      ERROR




               Decoding
A   A   A
A
            A


        A



A   A
Encoding
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible

• Setting collaboration standards is essential
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible

• Setting collaboration standards is essential
• 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

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

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

• Wikipedia’s has a largely rational guidelines
  for decision making, design’s doesn’t
So is it simply undoable?
(would I be wasting your time if I thought so?)
Resource
sharing
/ Open Culture
Wordpress 2.5
                                admin by HappyCog




Wordpress 2.7
Modified by the Wordpress team
Fixing it: 1. Getting on the
           Wagon
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement

• Some success in webdesign / Wordpress
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement

• Some success in webdesign / Wordpress
  • Still very code-based
Fixing it: 2. Granularity
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems

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

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems

• Put all master files online
  • Explore file non-code versioning (Dropbox?,
    Alienbrain?)
Fixing it:
3. Language
Fixing it:
3. Language
Collaborative Encoding:
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)

• 2nd step:
  Define a modular and extensible language
  * Support simple inheritance (like in CSS)
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)

• 2nd step:
  Define a modular and extensible language
  * Support simple inheritance (like in CSS)

• 3rd step:
  Document the language (style guides)
Fixing it:
3. Language
Fixing it:
3. Language
Collaborative Decoding:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
   • Technical aspects of design
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • 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, and can
  achieve consensus, like:
   • UX research
   • Technical aspects of design
   • Design best practices (in typography, use
     of icons, interaction paradigms...)

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




    -
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

Contenu connexe

Similaire à Beyond Sharing: Open Source Design

Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
Atlassian
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
Iván Montes
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
elliando dias
 

Similaire à Beyond Sharing: Open Source Design (20)

Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
Building & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & TeamBuilding & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & Team
 
Introduction to C# - Week 0
Introduction to C# - Week 0Introduction to C# - Week 0
Introduction to C# - Week 0
 
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
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Monorepo at Pinterest
Monorepo at PinterestMonorepo at Pinterest
Monorepo at Pinterest
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
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
 
International SEO: How to Establish a Global Web Presence with a Localized Feel
International SEO: How to Establish a Global Web Presence with a Localized FeelInternational SEO: How to Establish a Global Web Presence with a Localized Feel
International SEO: How to Establish a Global Web Presence with a Localized Feel
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy MetaprogrammingBuilding DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
C#.pptx
C#.pptxC#.pptx
C#.pptx
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
 
The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212
 

Plus de Mushon Zer-Aviv

Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
Mushon Zer-Aviv
 

Plus 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
 

Dernier

How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
drmarathore
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
ZurliaSoop
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
CristineGraceAcuyan
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
wpkuukw
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
ehyxf
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
balqisyamutia
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Nitya salvi
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
210303105569
 

Dernier (20)

Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
Abortion pills in Kuwait 🚚+966505195917 but home delivery available in Kuwait...
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Ratnagiri Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 

Beyond Sharing: Open Source Design

  • 1. Hi, I’m Mushon @Mushon.com Nov 09
  • 2. Shual.com @Mushon.com Oct 09
  • 3. Beyond Sharing: “Open Source Design” Wordcamp NYC 2009 @Mushon.com Nov 09
  • 4. Open source is great! But does it really exist beyond code?
  • 5.
  • 6.
  • 7. -
  • 8. -
  • 9. -
  • 10.
  • 11.
  • 12. -
  • 13. e happe ns here Ope n Sourc } -
  • 14. 1. Getting on the Wagon
  • 15. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration
  • 16. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward
  • 17. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward • Chicken & Egg - Designers don’t use OSS
  • 19. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character
  • 20. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution:
  • 21. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution
  • 22. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History
  • 23. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation
  • 24. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation • Transparency
  • 25. 3. Language Encoding/Decoding Stuart Hall 1980
  • 28. framework Decoding of knowledge B
  • 29. Encoding A A Decoding
  • 30. Encoding B A ERROR Decoding
  • 31. A A A
  • 32. A A A A A
  • 34. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...)
  • 35. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible
  • 36. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible • Setting collaboration standards is essential
  • 37. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible • Setting collaboration standards is essential • Standardization VS. Innovation
  • 39. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary
  • 40. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistent design fragments the message (our brains can’t really multitask)
  • 41. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistent design fragments the message (our brains can’t really multitask) • Wikipedia’s has a largely rational guidelines for decision making, design’s doesn’t
  • 42. So is it simply undoable? (would I be wasting your time if I thought so?)
  • 44. Wordpress 2.5 admin by HappyCog Wordpress 2.7 Modified by the Wordpress team
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Fixing it: 1. Getting on the Wagon
  • 58. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough
  • 59. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement
  • 60. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement • Some success in webdesign / Wordpress
  • 61. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement • Some success in webdesign / Wordpress • Still very code-based
  • 62. Fixing it: 2. Granularity
  • 63. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code
  • 64. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems
  • 65. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems • Put all master files online
  • 66. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems • Put all master files online • Explore file non-code versioning (Dropbox?, Alienbrain?)
  • 69. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that)
  • 70. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that) • 2nd step: Define a modular and extensible language * Support simple inheritance (like in CSS)
  • 71. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that) • 2nd step: Define a modular and extensible language * Support simple inheritance (like in CSS) • 3rd step: Document the language (style guides)
  • 74. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like:
  • 75. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research
  • 76. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design
  • 77. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...)
  • 78. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...) • Blogs share resources and documentation
  • 79.
  • 80. -
  • 81. A nuanced analysis of OS: Openness + Leadership -
  • 82. We can’t just sprinkle design with the magic pixie dust of “Open Source”
  • 83. Collaboration is hard! Let’s make it easier. Suggestions?