SlideShare a Scribd company logo
D4PL Workshop



Open Source Skills and Business Requirements –
            Match and Mismatch

             Ruediger Glott, UNU-Merit
Why doing FLOSS?


                                 I want to learn and develop new skills
                                  I want to share knowledge and skills
                         I want to improve software products of others
                           I think that software shouldn't be proprietary
                      I want to participate in new forms of cooperation
                              I want to participate in the FLOSS scene
                                I want to improve my job opportunities
I want to solve a problem that cannot be solved by proprietary software
                  I want to limit the power of large software companies
                                                 I want to make money
                    I want to get a reputation in the FLOSS community
          I want to get help in realising an idea for a software product

                                                                            0   10   20       30           40       50       60   70   80
                                                                                                           %


                                                                                          Reason to join    Reason to stay
FLOSS learning environment

●   FLOSS = model for the creation of self-learning
    and self-organizing communities
●   Staring 2005: FLOSS "represents a rich and
    largely untapped resource for institutionalized
    education”
●   => FLOSS skills should be valuable for
    businesses, too
Questions

●   Who is learning FLOSS?
●   What skills are learnt in FLOSS?
●   Can FLOSS provide skills better than formal
    computer science courses?
●   Can skills learnt in FLOSS compete with formal
    degrees on the labour market?
●   How do employers value FLOSS skills?
●   Does FLOSS make people future-ready?
Who learns FLOSS?

                                                                        Period / Year joining the FLOSS community
Age when joining the
                            1950 - 1985   1986 - 1990    1991 - 1995       1996         1997      1998   1999       2000      2001        2002       Total
FLOSS community
10 - 15 years                  16,1          12,2            10,2            5,7         4,6      5,6    5,2        6,6        0,8                     6,6

16 - 18 years                  27,4          17,6            15,7           24,2         22,0     20,1   13,6       16,5       10,1        8,1        17,1

19 - 21 years                  19,4          25,2            24,9           22,2         32,6     26,2   27,3       19,1       28,0       16,2        25,1

22 - 25 years                  11,3          24,4            25,7           26,3         22,5     26,9   25,8       30,5       28,8       32,4        26,3

Total: 10-25 years             74,2          79,4            76,5           78,4         81,7     78,7   71,8       72,6       67,7       56,8        75,1

26 - 30 years                  21,0          12,2            12,4           13,4         14,2     12,3   17,6       18,2       17,9       27,0        15,2

Older than 30 years             4,8           8,4            11,0            8,2         4,1      9,0    10,6       9,1        14,4       16,2         9,7

Total: 26 years and older      25,8          20,6            23,5           21,6         18,3     21,3   28,2       27,4       32,3       43,2        24,9

Total                          100           100             100            100          100      100    100        100        100         100        100

n = 2402                                                p < 0.01; Contingency coefficient: .225                       Source: FLOSS Survey (Ghosh et al. 2002)
Who learns FLOSS?

          Software engineer                                                36,3

                 Student (IT)                                       15,8

                Programmer                                   11,2

              Consultant (IT)                          9,8

                   Other (IT)                    5,2

       Student (other areas)                     5,1

         University staff (IT)                   5,0

University staff (other areas)                 4,3

               Executive (IT)            3,2

              Other engineer             3,2

        Other (other sectors)           2,7

  Consultant (other sectors)      0,6

   Executive (other sectors)     0,3

               Marketing (IT)    0,2

           Product sales (IT)    0,1

Product sales (other sectors)    0,0

   Marketing (other sectors)     0,0
What is learnt?
What is learnt???
Skills learned in FLOSS                                                       I learned a lot
To understand the differences between copyrights, patents, and licences            51,7


                                                                                                    Coding and legal skills are
To re-use code written by others                                                   48,0
                                                                                                ●
Basic / introductory programming skills                                            47,7


                                                                                                    considered to be learnt best
To run and maintain complex software systems                                       47,1
To understand licences                                                             47,0
To write code in a way that it can be re-used                                      46,0
To understand copyright law issues
To become familiar with different programming languages
                                                                                   44,7
                                                                                   44,3
                                                                                                ●   Learning managerial skills
To get an overview of developments in software technology
To understand patent law issues
                                                                                   44,3
                                                                                   40,0             appear to be difficult to learn
To look for and fix bugs
To better understand English, especially technical discussion
                                                                                   38,7
                                                                                   37,0
                                                                                                    in comparison to the other
To design modular code
To get an overview of the skills you need in the software professions
                                                                                   35,5
                                                                                   33,2
                                                                                                    skills
To clearly articulate an argument                                                  27,3
To express personal opinions
To accept and to respond to criticism from others
                                                                                   27,2
                                                                                   27,0
                                                                                                ●   However: managerial skills
To improve your understanding of liability issues
To coordinate own work with the work of others
                                                                                   23,5
                                                                                   23,4
                                                                                                    play quite an important role
To understand and work with people from different cultures
To document code
                                                                                   22,9
                                                                                   22,4
                                                                                                    when skills learnt in the
To interact with other people
To evaluate the work of others
                                                                                   18,6
                                                                                   18,5
                                                                                                    FLOSS community are
To lead a project or a group of people
To keep a community going
                                                                                   17,4
                                                                                   15,8
                                                                                                    compared to formal courses
To clearly define and achieve targets                                              14,3
To motivate people                                                                 13,0
To create new algorithms                                                           12,4
To settle conflicts within a group                                                 12,4
To plan work and stick to a work schedule                                          7,1

                                                                   n = 1453
Value of FLOSS Skills
●   Community members and employers regard informal skills attained in
    FLOSS as very competitive on the labour market
●   85% of the employers say that FLOSS experience adds value to
    formal computer science degrees
●   38% of the employers consider informal qualifications and formal
    qualifications to be equal, 29% think that formal qualifications are
    better, and 17% consider informal qualifications to be better (16%:
    don't know)
●   60% of the FLOSS community members consider the skills they learn
    within the FLOSS community as core skills for their professional
    career
●   80% are convinced that proven FLOSS experience can compensate
    for a lack of formal degrees
Future-readiness?

●   Structural change of education
        –   High quality learning materials are being made available
              for free and can be modified
        –   Web 2.0 allows for ever more special interest online
             learning communities
        –   Growing social technology and entrepreneurial mindsets
        –   "Digital natives grow up in a world where dealing with
              enormous amounts of information is second nature"
              (Senges/Brown/Rheingold)
●   => FLOSS seems to be an appropriate learning
    environment
Future-readiness?

●   Business requirements
       –   innovations across company boundaries
             become more and more important
       –   distributed networks of researchers within
             diverse academic disciplines
       –   parallel, rather than sequential, problem-solving
       –   rapid iterations with peer reviews
●   => FLOSS seems to be an appropriate learning
    environment
Future-readiness?

●   Business requirements (Service Science,
    Management, and Engineering)
       –   T-shaped professionals are in high demand
             because they have both depth and breadth
       –   They combine expert thinking (depth in one or
            more areas) and complex communications
            (breadth across many areas)
Future-readiness?

●   SSME-typical skills               ●   Business project
                                          management
●   Cross-disciplinary
    communication
                                      ●   Business case development
                                          and analysis
●   Service system design,
    management, and modeling
                                      ●   Organizational change
                                          management
●   Value co-creation analysis
                                      ●   Marketing and sales
●   Service lifecycle analysis (for
    quality assurance)
                                      ●   Creative and critical thinking
●   Service supply and demand
                                      ●   Communication skills
    management                        ●   Leadership and collaboration
                                          skills
Conclusions

●   FLOSS provides a future-ready learning environment,
●   FLOSS skills are competitive as compared to
    traditional learning at universities
●   B-U-T:
●   It focusses rather on a traditional software engineering
    education
●   What is needed is however: engineering approaches
    that focus on service logic and technical realization at
    the same time
Conclusions

●   Requirements:
       –   community organisation and coordination (get
             things done in time)
       –   community must become aware of business
             processes and service logic
       –   companies must play an active role in the
             community
Conclusions

●   Problems
       –   business processes are usually nothing to share with the
             public
       –   communities are usually focussed on software, not on
             services
       –   there might be only few community members interested in
             working on little tasks that help to improve service quality
             but have no effect on the software itself and that are not
             rewarded in the meritocracy of the FLOSS community
       –   steering (and rewarding) a community usually requires a lot
             of personal and monetary effort from the company that
             wants to benefit from the community in this sense
Thank you!

More Related Content

PPT
Composites Skills Alliance Update
PDF
D41037045
PPTX
Gbs connectsfinal
PPSX
Identify Group Presentation
PDF
Jobsket Spring 2GX Madrid
ODP
Taller de Grails
PDF
Desarrollo con Java y metodologías agiles
PDF
Grails: Framework para el desarrollo de aplicaciones Web No 1
Composites Skills Alliance Update
D41037045
Gbs connectsfinal
Identify Group Presentation
Jobsket Spring 2GX Madrid
Taller de Grails
Desarrollo con Java y metodologías agiles
Grails: Framework para el desarrollo de aplicaciones Web No 1

Similar to Open Source Skills and Business Requirements – Match and Mismatch (20)

PDF
2008 11 14 Google Oss Stanford
PDF
2008 11 14 Google Oss Stanford
PPTX
Eclipse survey 2012 report [final]
PDF
Pm610 1103 b-02-schwappach-loren-p4-ip4
PDF
Response summary [ skills perception survey ] - google docs
PDF
FKFT Early adoption of FOSS
PDF
Globalizing Existing Applications
PPTX
Overview open education, NCSE Webinar Nov 8
PDF
Madlat2010v2
PDF
PDF
The Relationship Between Development Problems and Use of Software Engineering...
PDF
Slow and dirty with callouts
PPT
Social Housing: towards a digital strategy
PDF
Saskatoon tlt2010v2
PPTX
Dr. Boris Komrakov
PDF
Security YMCA
ZIP
Introduction to software craftsmanship
PDF
What your IDE could do once you understand your code
PDF
Marek Tiits - Challenges Of Estonian LCT Development
PPTX
Affordable Learning $olutions Fair, San Jose State University
2008 11 14 Google Oss Stanford
2008 11 14 Google Oss Stanford
Eclipse survey 2012 report [final]
Pm610 1103 b-02-schwappach-loren-p4-ip4
Response summary [ skills perception survey ] - google docs
FKFT Early adoption of FOSS
Globalizing Existing Applications
Overview open education, NCSE Webinar Nov 8
Madlat2010v2
The Relationship Between Development Problems and Use of Software Engineering...
Slow and dirty with callouts
Social Housing: towards a digital strategy
Saskatoon tlt2010v2
Dr. Boris Komrakov
Security YMCA
Introduction to software craftsmanship
What your IDE could do once you understand your code
Marek Tiits - Challenges Of Estonian LCT Development
Affordable Learning $olutions Fair, San Jose State University
Ad

More from Andreas Meiszner (20)

PDF
DoctorateHub Residency 26th to 29th june 2017
PPTX
The Research Problem Statement
PPTX
Re-Configuring Value Networks and Competition in Industrialized, Emerging and...
PPTX
UoL DBA Course Welcome Message
PDF
Innovation in Education Tools and methods for success
PPTX
Innovation in Education: Tools and methods for success (Session 2)
PPTX
Innovation in Education: Tools and methods for success (Session 1)
PDF
Sessões 'Learnovation Lab' abertas e gratuitas!
PDF
Free/Open Learnovation Lab!
DOCX
How to Guide Innovation in a Changing Education Ecosystem?
PDF
HoTEL OEB case EFQUEL
PPT
HoTEL OEP ELIG Pearson Learnshop - part 1
PPTX
HoTEL OEP ELIG Pearson Learnshop - part 2
PDF
HoTEL OEB case OUUK
PDF
Business and Sustainability Models in Open Education: Concepts and Examples i...
PDF
Open Education Ecosystems, learning analytics and supportive software system ...
PDF
The Why and How of Open Education v.1.5
PDF
‘The Why and How of Open Education‘ - Session Two: Service organization, busi...
PDF
‘The Why and How of Open Education‘ - Session One: Service Concepts and Pr...
PDF
Open Education - A brief Introduction
DoctorateHub Residency 26th to 29th june 2017
The Research Problem Statement
Re-Configuring Value Networks and Competition in Industrialized, Emerging and...
UoL DBA Course Welcome Message
Innovation in Education Tools and methods for success
Innovation in Education: Tools and methods for success (Session 2)
Innovation in Education: Tools and methods for success (Session 1)
Sessões 'Learnovation Lab' abertas e gratuitas!
Free/Open Learnovation Lab!
How to Guide Innovation in a Changing Education Ecosystem?
HoTEL OEB case EFQUEL
HoTEL OEP ELIG Pearson Learnshop - part 1
HoTEL OEP ELIG Pearson Learnshop - part 2
HoTEL OEB case OUUK
Business and Sustainability Models in Open Education: Concepts and Examples i...
Open Education Ecosystems, learning analytics and supportive software system ...
The Why and How of Open Education v.1.5
‘The Why and How of Open Education‘ - Session Two: Service organization, busi...
‘The Why and How of Open Education‘ - Session One: Service Concepts and Pr...
Open Education - A brief Introduction
Ad

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Five Habits of High-Impact Board Members
PPTX
Tartificialntelligence_presentation.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Getting Started with Data Integration: FME Form 101
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPT
Geologic Time for studying geology for geologist
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
The various Industrial Revolutions .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
1 - Historical Antecedents, Social Consideration.pdf
Modernising the Digital Integration Hub
Five Habits of High-Impact Board Members
Tartificialntelligence_presentation.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Getting Started with Data Integration: FME Form 101
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Zenith AI: Advanced Artificial Intelligence
Geologic Time for studying geology for geologist
Developing a website for English-speaking practice to English as a foreign la...
Final SEM Unit 1 for mit wpu at pune .pptx
Module 1.ppt Iot fundamentals and Architecture
The various Industrial Revolutions .pptx
Hindi spoken digit analysis for native and non-native speakers
A contest of sentiment analysis: k-nearest neighbor versus neural network
Univ-Connecticut-ChatGPT-Presentaion.pdf
O2C Customer Invoices to Receipt V15A.pptx
DP Operators-handbook-extract for the Mautical Institute
A review of recent deep learning applications in wood surface defect identifi...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx

Open Source Skills and Business Requirements – Match and Mismatch

  • 1. D4PL Workshop Open Source Skills and Business Requirements – Match and Mismatch Ruediger Glott, UNU-Merit
  • 2. Why doing FLOSS? I want to learn and develop new skills I want to share knowledge and skills I want to improve software products of others I think that software shouldn't be proprietary I want to participate in new forms of cooperation I want to participate in the FLOSS scene I want to improve my job opportunities I want to solve a problem that cannot be solved by proprietary software I want to limit the power of large software companies I want to make money I want to get a reputation in the FLOSS community I want to get help in realising an idea for a software product 0 10 20 30 40 50 60 70 80 % Reason to join Reason to stay
  • 3. FLOSS learning environment ● FLOSS = model for the creation of self-learning and self-organizing communities ● Staring 2005: FLOSS "represents a rich and largely untapped resource for institutionalized education” ● => FLOSS skills should be valuable for businesses, too
  • 4. Questions ● Who is learning FLOSS? ● What skills are learnt in FLOSS? ● Can FLOSS provide skills better than formal computer science courses? ● Can skills learnt in FLOSS compete with formal degrees on the labour market? ● How do employers value FLOSS skills? ● Does FLOSS make people future-ready?
  • 5. Who learns FLOSS? Period / Year joining the FLOSS community Age when joining the 1950 - 1985 1986 - 1990 1991 - 1995 1996 1997 1998 1999 2000 2001 2002 Total FLOSS community 10 - 15 years 16,1 12,2 10,2 5,7 4,6 5,6 5,2 6,6 0,8 6,6 16 - 18 years 27,4 17,6 15,7 24,2 22,0 20,1 13,6 16,5 10,1 8,1 17,1 19 - 21 years 19,4 25,2 24,9 22,2 32,6 26,2 27,3 19,1 28,0 16,2 25,1 22 - 25 years 11,3 24,4 25,7 26,3 22,5 26,9 25,8 30,5 28,8 32,4 26,3 Total: 10-25 years 74,2 79,4 76,5 78,4 81,7 78,7 71,8 72,6 67,7 56,8 75,1 26 - 30 years 21,0 12,2 12,4 13,4 14,2 12,3 17,6 18,2 17,9 27,0 15,2 Older than 30 years 4,8 8,4 11,0 8,2 4,1 9,0 10,6 9,1 14,4 16,2 9,7 Total: 26 years and older 25,8 20,6 23,5 21,6 18,3 21,3 28,2 27,4 32,3 43,2 24,9 Total 100 100 100 100 100 100 100 100 100 100 100 n = 2402 p < 0.01; Contingency coefficient: .225 Source: FLOSS Survey (Ghosh et al. 2002)
  • 6. Who learns FLOSS? Software engineer 36,3 Student (IT) 15,8 Programmer 11,2 Consultant (IT) 9,8 Other (IT) 5,2 Student (other areas) 5,1 University staff (IT) 5,0 University staff (other areas) 4,3 Executive (IT) 3,2 Other engineer 3,2 Other (other sectors) 2,7 Consultant (other sectors) 0,6 Executive (other sectors) 0,3 Marketing (IT) 0,2 Product sales (IT) 0,1 Product sales (other sectors) 0,0 Marketing (other sectors) 0,0
  • 8. What is learnt??? Skills learned in FLOSS I learned a lot To understand the differences between copyrights, patents, and licences 51,7 Coding and legal skills are To re-use code written by others 48,0 ● Basic / introductory programming skills 47,7 considered to be learnt best To run and maintain complex software systems 47,1 To understand licences 47,0 To write code in a way that it can be re-used 46,0 To understand copyright law issues To become familiar with different programming languages 44,7 44,3 ● Learning managerial skills To get an overview of developments in software technology To understand patent law issues 44,3 40,0 appear to be difficult to learn To look for and fix bugs To better understand English, especially technical discussion 38,7 37,0 in comparison to the other To design modular code To get an overview of the skills you need in the software professions 35,5 33,2 skills To clearly articulate an argument 27,3 To express personal opinions To accept and to respond to criticism from others 27,2 27,0 ● However: managerial skills To improve your understanding of liability issues To coordinate own work with the work of others 23,5 23,4 play quite an important role To understand and work with people from different cultures To document code 22,9 22,4 when skills learnt in the To interact with other people To evaluate the work of others 18,6 18,5 FLOSS community are To lead a project or a group of people To keep a community going 17,4 15,8 compared to formal courses To clearly define and achieve targets 14,3 To motivate people 13,0 To create new algorithms 12,4 To settle conflicts within a group 12,4 To plan work and stick to a work schedule 7,1 n = 1453
  • 9. Value of FLOSS Skills ● Community members and employers regard informal skills attained in FLOSS as very competitive on the labour market ● 85% of the employers say that FLOSS experience adds value to formal computer science degrees ● 38% of the employers consider informal qualifications and formal qualifications to be equal, 29% think that formal qualifications are better, and 17% consider informal qualifications to be better (16%: don't know) ● 60% of the FLOSS community members consider the skills they learn within the FLOSS community as core skills for their professional career ● 80% are convinced that proven FLOSS experience can compensate for a lack of formal degrees
  • 10. Future-readiness? ● Structural change of education – High quality learning materials are being made available for free and can be modified – Web 2.0 allows for ever more special interest online learning communities – Growing social technology and entrepreneurial mindsets – "Digital natives grow up in a world where dealing with enormous amounts of information is second nature" (Senges/Brown/Rheingold) ● => FLOSS seems to be an appropriate learning environment
  • 11. Future-readiness? ● Business requirements – innovations across company boundaries become more and more important – distributed networks of researchers within diverse academic disciplines – parallel, rather than sequential, problem-solving – rapid iterations with peer reviews ● => FLOSS seems to be an appropriate learning environment
  • 12. Future-readiness? ● Business requirements (Service Science, Management, and Engineering) – T-shaped professionals are in high demand because they have both depth and breadth – They combine expert thinking (depth in one or more areas) and complex communications (breadth across many areas)
  • 13. Future-readiness? ● SSME-typical skills ● Business project management ● Cross-disciplinary communication ● Business case development and analysis ● Service system design, management, and modeling ● Organizational change management ● Value co-creation analysis ● Marketing and sales ● Service lifecycle analysis (for quality assurance) ● Creative and critical thinking ● Service supply and demand ● Communication skills management ● Leadership and collaboration skills
  • 14. Conclusions ● FLOSS provides a future-ready learning environment, ● FLOSS skills are competitive as compared to traditional learning at universities ● B-U-T: ● It focusses rather on a traditional software engineering education ● What is needed is however: engineering approaches that focus on service logic and technical realization at the same time
  • 15. Conclusions ● Requirements: – community organisation and coordination (get things done in time) – community must become aware of business processes and service logic – companies must play an active role in the community
  • 16. Conclusions ● Problems – business processes are usually nothing to share with the public – communities are usually focussed on software, not on services – there might be only few community members interested in working on little tasks that help to improve service quality but have no effect on the software itself and that are not rewarded in the meritocracy of the FLOSS community – steering (and rewarding) a community usually requires a lot of personal and monetary effort from the company that wants to benefit from the community in this sense