Master Thesis. The influence of social network structure on the chance of success of Open Source software project communities

Size: px
Start display at page:

Download "Master Thesis. The influence of social network structure on the chance of success of Open Source software project communities"

Transcription

1 Master Thesis The influence of social network structure on the chance of success of Open Source software project communities Name Bart Vreugdenhil University MSc Program RSM Erasmus University, Rotterdam, the Netherlands Business Information Management, Business Administration Coach Co-reader Drs. R. Smit Department of Decision and Information Sciences Prof.dr.ir. J. Dul Department of Management of Technology and Innovation Version 1.01 Final - March 31,

2 Preface The author declares that the text and work presented in this Master thesis is original and that no other sources than those mentioned in the text and its references have been used in creating the Master thesis. The copyright of the Master thesis rests with the author. The author is responsible for its contents. RSM Erasmus University is only responsible for the educational coaching and beyond that cannot be held responsible for the content. Cover logo Rotterdam School of Management, Erasmus University 2

3 Acknowledgments Hereby, I wish to thank, in random order, all people who in one way or another supported and guided me through my Master Thesis research project. First, I want to thank David Hinds, and his Major Professor Ronald M. Lee, for the inspiring dissertation which I used as a guideline for conducting research and writing my Thesis. Their work provided me with a stable fundament necessary to fulfill my research project. I want to thank them as well for answering several questions I proposed during this project. Next, I want to thank the University of the Notre Dame and all the people working on the SourceForge Research Data Archive. Especially, I want to thank Greg Madey who permitted me access to these vast Open Source databases. Thirdly, I would like to thank all the scientists I have referred to in my Thesis. I literally spent hours and hours reading and studying these sources. They supported me with well-funded theories and useful insights. Fourthly, I am very grateful to my Master Thesis coach Ruud Smit and my co-reader Jan Dul who coached and guided me during my Thesis project. Without their endless supports and thoughts I could not have successfully completed the final phase of my Master degree project. I thank all professors and employees of the RSM Erasmus University Rotterdam of the last few years for their education and support activities. Finally, I am grateful to my parents, my family and my close friends. Without their support, and their love, I would not be able to complete this project. Bart Vreugdenhil 3

4 Executive summary The internet technology have caused a huge impact on the way people can communicate and exchange information. New forms of collective action and collaboration have arisen. One of these new forms is the development and organization of Open Source software. Open Source software is software which is freely redistributable and can be adapted to individual needs. Businesses, institutions and individuals all have recognized the potential of Open Source software, and each type of people may contribute to these projects for various reasons. Not much is known about the conditions which lead to success of Open Source software projects (OSSPs). Current research is of exploratory or descriptive nature and generally has focused on large projects. However, it appears most Open Source software is created by individuals and small teams. Here, an attempt is done to find out why some Open Source projects succeed while others fail. As the internet technology provides the infrastructure for project members to connect with each other, here is focused on the (pattern of) interactions between the individuals of a project community. Based on social network theory three constructs representing this community structure of Open Source software projects is investigated by using social network analysis. Closure represents the density of the relationships in a project community, bridging represents the degree of relationships of a community to other communities, and centrality of the project takes the effect of project leaders on the community into account. Surprisingly, the social network structure of an Open Source software project community has no significant relationship with community success. Therefore, various factors are proposed which may both affect success and the structural properties of Open Source software projects. Closure and success of an Open Source project community may be affected by the choice of software design, the use of software documentation and the existing etiquette, called netiquette. Bridging and success may be affected by the set of marketing activities and stakeholder management, where centrality and success may be affected by the adoption of accepted standards and tools, the very own Open Source culture including skilled developers and the fact these developers are often users of their software as well. Due to the exploratory and limited research scope it is plausible a measuring problem exists, which implies Open Source project communities may use substitutes to communicate and exchange information and knowledge. Or, the relationships between project members are of indirect nature and therefore information and knowledge are (temporary) stored, 'embedded', in the network, thus are difficult to measure. 4

5 Four main conclusions can be drawn based on the unexpected research findings. First, although here the social network structure of an Open Source software project community has no significant relationship with community success, it does not necessarily mean it is not of importance. Apparently, social network analysis cannot solely explain factors affecting the chance on success of an OSSP community. Though, relationships between OSSP members are important, the individuals (and their characteristics) establishing these relationships need to be taken into account as well. Secondly, the Open Source software project community is a new kind of social entity, because current theory of virtual communities and traditional teams and groups creating information and knowledge products cannot explain the exceptional performance levels OSSPs can achieve. Here, the premature theory of smart business networks is presented as linking-pin to further explore these kind of social entities. Thirdly, although a premature theory is supplied to further describe the Open Source phenomenon, it cannot explain the difference in research findings between large and small OSSP communities. Here, an attempt is done to explain this difference. Where small OSSP communities can be conceived of as operating similar to traditional groups and teams, though their mode of communication is electronic, large OSSP communities can be conceived of as virtual communities. However, it is also generally noted large OSSP communities have onion-like structures including a core of developers and are surrounded by a crowd of interested people. Thus, the difference between small and large OSSP communities is this crowd. Apparently, large OSSP communities are able to deal with this crowd, without the disadvantages related to the management and organization of (growth of) traditional teams and groups. By using the 'Long Tail', a popular description of the impact of the internet's infrastructure and technology on business models, is tried to explain the difference in the basic principles of small and large OSSPs. Where large OSSPs, due to their popularity, are positioned in the hit market and are generally focused on community outcome by trying to optimally incorporate the 'wisdom of the crowds-effect' to improve their software product, small OSSPs operate in niche markets and are generally focused on individual outcome. Lastly, although researchers have not reached consensus on how to measure success of OSSP communities, here is concluded the current set of indicators for measuring the success of OSSP communities are focused on the hit markets in which large OSSPs operate, and are not suitable for the endless variety of niche markets in which small OSSPs. A new approach is needed, in which success factors for hit markets may be focused on the level of community success, and success factors for niche markets may be focused on the level of individual success of project members. 5

6 Table of contents 1. INTRODUCTION RESEARCH APPROACH RESEARCH QUESTION DEFINITIONS MASTER THESIS STRUCTURE LITERATURE SOCIAL NETWORKS New media and the network model Social network analysis Social network theory Social capital theory OPEN SOURCE SOFTWARE Open Source as a form of software distribution Open Source software project contributors Open Source Software project communities The organization of Open Source software projects Success studies Social network perspectives GROUP PROCESSES AND WORK TEAMS Organization of groups and work teams Teams Virtual teams Success of groups and teams Social network perspectives VIRTUAL COMMUNITIES Success of virtual communities Social network perspectives CONCEPTUAL MODEL AND PROPOSITIONS CONCEPTUAL MODEL RESEARCH CONSTRUCTS Subgroups Closure Bridging Leader Centrality Constructs overview SOCIAL NETWORK MODEL AND PROPOSITIONS Group closure Core closure Peripheral two-mode closure Core bridging Administrator bridging Administrator centrality RESEARCH METHODOLOGY STUDY DESIGN Unit of analysis Study population Research method RESEARCH SETTING Data sources VARIABLES Dependent and control variables Community success

7 Controls Social network definitions Subgroups Social network variables SOURCEFORGE.NET POPULATION SOURCEFORGE.NET SAMPLE STRATEGY SourceForge sample selection procedure Overview of sample selection criteria Data compilation DATA ANALYSIS AND RESULTS FINDINGS OF KRISHNAMURTHY PRELIMINARY ANALYSES Transformation of variables Outlier assessment Reduction of variables DESCRIPTIVE AND CORRELATION STATISTICS HYPOTHESES TESTING Research hypotheses Regression methods TESTING RESULTS Group Density Core Density Peripheral Two-Mode Density Core Membership Degree Administrator Membership Degree Administrator Class Centrality Project Rank DISCUSSION SUMMARY OF FINDINGS Closure Bridging Leader Centrality Project Rank Abstract of findings SUGGESTIONS THE POSSIBILITY OF A MEASURING PROBLEM CONCLUSIONS RESEARCH CONCLUSIONS STRATEGIC CONCLUSIONS LIMITATIONS RESEARCH FLAWS RECOMMENDATIONS REFERENCES LITERATURE REFERENCES TEXTUAL ANNOTATIONS LIST OF FIGURES TABLES APPENDICES

8 THIS PAGE INTENTIONALLY LEFT BLANK 8

9 Master Thesis The influence of social network structure on the chance of success of Open Source software project communities 9

10 1. Introduction Technology and the ubiquity of the internet have caused a huge impact on the way people can communicate and exchange information. The internet has reduced the high transactions costs connected with traditional communication, transportation and organization to a bare minimum. As a result, the internet has enabled new forms of collective action and collaboration. One of these new forms is the development and organization of Open Source software. Open Source software is software which is freely redistributable and can readily be evolved and modified to fit changing needs (Raymond, 1998). Characteristically, Open Source software is developed by volunteers, and by employees of companies working on a non-profit base, operating from all around the world, working at their own pace, at their own project tasks. Simultaneously with the rise of the Internet for the general public, in the last half of the 1990s, Open Source software projects gained a lot of momentum. In those days, as a reaction against dissatisfaction associated with proprietary software, Open Source software projects flourished. The public sharing of the creation, ownership, and benefits of the Open Source software model is the antithesis of the Microsoft model (Perens, 2005). Since then, Open Source software projects (OSSPs) and their communities have achieved enormous success. Popular examples are Linux, the operating system of Linus Torvalds, and Apache, web server software, both known for successfully competing against Microsoft's closed source software equivalents. Other examples are MySQL, a relational database management system with over 11 million installations, Python, a high-level programming language, and TYPO3, a wide spread enterprise-level content management system. Giants of industry do not exactly know how to respond to this Open Source movement but some of them including Sun Microsystems, IBM, Cisco, and Hewlett-Packard have identified the potential of Open Source software and are sponsoring these projects by donating money and resources, or by allowing employees to contribute to these projects during work time. Also, previously held closed source software have been made open. Software projects as Mozilla, an Internet browser, and Open Office, an alternative for Microsoft Office have seen their success rising by the shift from a closed form of software distribution to Open Source software. Governments and organizations all over the world including USA, Germany and China are actively supporting Open Source software and Open Standards (publicly available communication protocols), to maintain their neutrality and independency to not be solely dependent on proprietary, commercial software contributions. Others have identified the benefits of Open Source software as well. Civilians, such as students, may opt for Open Source software to reduce their costs significantly. Currently, a simple computer system for basic usage as typewriting, internet surfing, listening music and watching videos, solely equipped with Open Source software is not surpassed by a system equipped with proprietary 10

11 software. Companies do not want to be completely depended on a few software suppliers and instead choose for Open Source software to be more agile and flexible. As well, it may reduce initial costs, and can be adapted to specific needs immediately. Institutions and researchers may choose for Open Source software because of the neutrality to all stakeholders they need to satisfy. In general, Open Source solutions for security issues are perceived as more secure than closed software solutions. Due to the fact the source code is publicly available flaws can easily be detected. It becomes clear Open Source projects not only may have a huge economic impact, the impact on the development of software, and even the impact of organization and innovation can be distinguished. However, currently not much is known about the conditions which lead to success of Open Source software projects. Most research on Open Source software, as with all relatively new phenomena, has been of exploratory or descriptive nature. Even now researchers have not reached consensus on how to define and measure the success of OSSPs and are unable to answer the question why do some OSSPs succeed while others fail (Crowston et al., 2006). Most Open Source related research has focused on well-known, well-established Open Source examples which have large communities. However, most Open Source software is created by individuals and small teams (Krishnamurthy, 2002). In addition, Capiluppi et al. (2003) noted most Open Source software projects hosted on the SourceForge platform were inactive, and the pool of developers is a scarce resource that concentrates on very few projects, of which just an even smaller few will make it into a success. Finally, Capiluppi et al. (2003) concluded very successful Open Source projects such as Linux and Apache are probably not the 'average' Open Source project. To address the knowledge gap associated with the succeeding of Open Source software projects, here two research directions are further explored. On the one hand is focused on small Open Source software projects. Although the majority of projects can be remarked as 'being small', most research has ignored this kind of projects. On the other hand, various measures are explored to investigate success of Open Source software projects, as researchers still not have achieved consensus on this topic Research approach There are two main reasons which make the investigation of Open Source software projects difficult. First, the Open Source phenomenon is relatively new, and thus its research. And, the agile and complex behavior of Open Source project communities does not make it easy to investigate and measure these entities. To overcome these difficulties a suitable research approach is essential, therefore a social network perspective is chosen. A social network perspective focuses on the structure of relationships between social entities, and the nature of that structure, rather than the attributes of 11

12 these entities themselves (Wasserman and Faust, 1994). Stated otherwise, this research focuses on the relationships of, and between, developers within these OSSPs, rather than focusing on specific characteristics of these individuals. Not many social network research have been conducted related to Open Source software projects. Healy and Schussman (2003) proposed researchers should attend more closely to the social structure of the Open Source software community as they stated the huge cap between successful and unsuccessful projects is 'a real puzzle'. Hinds (2008) chose a social network perspective to further investigate the conditions which are associated with success in Open Source software project communities. A major advantage of this perspective is that it can be used as a research framework, or lead for other perspectives and research areas. Also, the social network perspective enables the precise definition of research constructs and success factors which are necessary to overcome current research issues necessary to solve, before more detailed in-depth research can take place. The author of this research agrees with Hinds (2008) about the importance of the Open Source movement, its complex behavior and its influence on society. Therefore, the research (in progress) of Hinds (2008), and the proceedings of this research (Hinds and Lee, 2008) are used as a guideline for this Master Thesis research. The research of Hinds (2008) is currently not only the most recent research on Open Source software development project which takes a social network perspective into account, it is also properly set out and clear, well founded and usable for further research, next to be of an interesting and refreshing nature Research question The main underlying research question is: 'Why do some Open Source project communities succeed while others fail?'. Taking a social network perspective into account to investigate the structure of these communities the research question can be formulated as: 'What is, if any, the influence of social network structure on the chance of success of Open Source software project communities?' By using this question a fundamental contribution to the insight in the structure and management and organization of OSSP communities and its innovative development processes can be made. In practice, software development communities, individuals, organizations, businesses and governments can use the knowledge of the research findings to learn and improve the organization and strategy of (developmental) projects. The knowledge of the social structure of a network can be used in many disciplines of scientific research, business models and social and political fields, since this 'network model' is an organizational form which is used in many areas. Previously, economics have written about business modularity, biologists and mathematicians about swarm intelligence, 12

13 computer experts about the semantic web, and etcetera. All with the 'network model' as a conceptual fundament Definitions Before discussing the research-related conceptual foundations and literature, first of all three main constructs are briefly set out to put the research scope. (1) Open Source software project community Open Source software is defined by Raymond (1998) as software which is freely redistributable and can readily be evolved and modified to fit changing needs. In addition, an Open Source software project is the total amount of activities needed to develop a particular piece of Open Source software. The Open Source software project community is the community of the Open Source project which consists of the population of individuals who contribute to the project. These individuals are called project community 'members', but are also referred to as developers, participants or actors. Open Source (OS) software is sometimes referred to as FOSS, F/OSS or FLOSS, which stands for Free / Libre and Open Source Software. When is referred to an Open Source software project community, the community is limited to the individuals contributing to a particular project, and not to all Open Source developers in general, which can be seen as a community on its own as well. An Open Source software project community is sometimes referred to as an Open Source software community or Open source software development community. (2) Social network structure The social network structure refers to the structure of an Open Source software project community and includes (the pattern of) all interactions between the individuals of the community. These interactions, sometimes referred to as relationships or ties, are the ingroup ties. To a limited extent outgroup ties are being research as well. Outgroup ties include all interaction between individuals of a community and other individuals (of other Open Source software project communities) outside the community. This is discussed in a later stadium. The social network perspective does not take individual characteristics of the community members into account. To distinguish some characteristics of these individuals 'subgroups' are introduced, which is discussed in a later stadium as well. 13

14 (3) Community success Community success refers to the success of an Open Source software project community. Currently researchers are arguing on how to measure success of Open Source software project communities. Success can be conceived in many ways, and therefore it is difficult to define success. As a project refers to the amount of activities needed to develop a particular piece of Open Source software, here success can be measured by means of two dimensions. First dimension is 'success as activity' which is associated with the level of activity of a particular OSSP community. The second dimension is 'success as output' which is associated with the amount of software produced. Other measures of community success, including the impact on society, the economic value or 'good will' of a project community are not part of the research scope Master Thesis structure This chapter introduced the unique character of Open Source software development and its impact on society. In succession, the social network research approach and research question were proposed. Then, three definitions of main research constructs were briefly introduced. Here, the outstanding chapter are briefly expounded. Chapter 2 A literature review is provided to set out the main research elements. A clear picture is rendered of the research topic and its theoretical fundaments. Chapter 3 Here, first the conceptual research model is introduced and its belonging research constructs. Then, on the basis of six research constructs propositions are made. Chapter 4 First, the study design is presented, where after the research setting is discussed. Secondly, the research variables are set out. Then, a closer look is taken at the research population, where after the sample strategy is proposed. Chapter 5 This chapter includes the data analysis and its results. First, a closer look is taken at the sample descriptive statistics. Then, the preliminary analysis includes a transformation of variables, an outlier assessment, and a reduction of variables. Several descriptive statistics of are discussed as well. 14

15 Finally, the hypotheses are tested and the testing results are presented on the basis of the research constructs. Chapter 6 First, the research findings are briefly summarized, where after a discussion of these findings is started. Chapter 7 In this final chapter first research conclusions are drawn related to theoretical implications. Next, strategic conclusions are drawn related to practical implications. Finally, the research limitations and flaws are discussed, and recommendations for future research are proposed. 15

16 2. Literature This chapter is segmented up into four subchapter in which the literature review is presented. First, theory related to social networks is discussed, where after the topic of Open Source software is set out. Then is dealt with group processes and work teams, to come to an end with a discussion about virtual communities Social networks This subchapter deals with theory related to social networks. First, the social shaping of new media and the network model and their current importance are taken into account. Then, social network analysis and the social network perspective are introduced. Briefly, social network theory and its most important field social capital theory are introduced as well New media and the network model Lievrouw and Livingstone (2006) noted the social shaping and social consequences of information and communication technology of new media. New media, thus new tools used to store and deliver data and information, have become everyday technologies, thoroughly embedded and routinized in the societies where they are most widely used. The most important example is the rise of the internet. The infrastructure and the technology of the internet have created endless new possibilities as transactions costs for communication, organization and information transportation, etcetera, are reduced to a minimum. Two main forms of social shaping new media can be identified. First, recombination is the continuous hybridization of both existing technologies and innovations in interconnected technical and institutional networks (Lievrouw and Livingstone, 2006). The second form of social shaping is described as the network metaphor. the point-to-point network has become the archetypal form of contemporary social and technical organization [it] denotes a broad, multiplex interconnection in which many points or nodes (persons, groups, machines, collections of information, organizations) are embedded. Links among nodes may be created or abandoned on an as-needed basis at any location in the system, and any node can be either a sender or a receiver of messages or both. (Lievrouw and Livingstone, 2006) The internet is becoming ubiquitous. It is a global network where everybody and everything can interact quickly and instantly with each other, twenty-four-seven. Even if you are not an internet user it effects your life, as others surrounding you are affected by the internet. In fact, the internet is a huge social network. As Wellman (1996) states 'when a computer network connects people, it is a 16

17 social network. Just as a computer network is a set of machines connected by a set of cables, a social network is a set of people (or organizations or other social entities) connected by a set of sociallymeaningful relationships.' The crowd involved in these social computer networks are often referred to as being a virtual community. Hinds and Lee (2008) offer a simple, and suitable definition of a virtual community. A virtual community is a community in which the primary mode of interaction is electronic (online/virtual) and not face-to-face. These virtual communities have important social and technological implications. To investigate the structural properties of these virtual communities further, a social network perspective is taken into account and social network analysis is applied to conduct research Social network analysis Social network analysis is a set of methods and applications suitable for analyzing network data. Social network analysis is commonly used in a variety of scientific areas such as studies of social and behavioral nature, but also in fields as marketing or economics. The social network perspective focuses on the structure of relationships between social entities, and the nature of that structure, rather than the attributes of these entities themselves (Wasserman and Faust, 1994). In this case the research focuses on the relationships of individuals in Open Source software projects, and of relationships of individuals between OSSPs, rather than focusing on specific characteristics and behavior of these individuals. Although researchers reached consensus on central principles of social network analysis, alternatives do exist. Here, the book of Wasserman and Faust (1994) called 'Social network analysis: methods and applications' is used as a reference guide. This book is well received among researchers conducting social network analysis in the Open Source area. In addition, Hinds (2008) refers several times to this book. And, the book is edited by Mark Granovetter who is well respected for his important and insightful research in the area of social networks. Social network analysis is a distinct research perspective within the social and behavioral sciences, as the social network perspective is based on the assumption of the importance on relational concepts or processes between individuals. Wasserman and Faust (1994) noted four characterizing principles of social network analysis. (1) Actors and their actions are viewed as interdependent rather than independent, autonomous units (2) Relational ties (linkages) between actors are channels for transfer or 'flow' of resources (either material or nonmaterial) (3) Network models focusing on individuals view the network structural environment as providing opportunities for or constraints on individual action 17

18 (4) Network models conceptualize structure (social, economic, political, and so forth) as lasting patterns of relations among actors Social network analysis not uses the individual as main unit of analysis, but an entity consisting of a collection of individuals and the ties between these individuals. Thus, the difference between a social network and a non-network explanation of a process is the encapsulation of concepts and information on relationships among the studied individuals Social network theory Social network analysis is a product of social network theory. Social network theory has a long tradition and rich history, and its usage is popular to researchers working across a broad range of disciplines. Social network theory finds its roots in social sciences, with influences of mathematical, statistical and computing methodology. The last decade a 'new' science of social networks has risen. It is noted in many real-world networks the number of network neighbors is identified by a power-law distribution. Typically, the degree distribution is right-skewed with a 'heavy tail', meaning that a majority of nodes have less-than-average degree and a small fraction of hubs are many times better connected than average (Watts, 2004). Thus a small percent of the network hubs is responsible for the majority of the activity in a network. These networks are called small-world networks, and their distinguished by the fact they are scale-free. In a popular way Chris Anderson (2006) described the economic and social impact of the near-limited possibilities of the ubiquity of the internet, which he calls 'the long tail' effect. Now, niche markets can create big opportunities as the costs of search and distribution via the internet are reduced to a minimum Social capital theory Probably the largest domain of social network theory is called social capital theory. The main principle of social capital theory is social networks represent value. The social ties in networks can be conceived as pipelines for the flow of data, information and knowledge, and other resources. The structure of networks, thus the allocation of the social ties, is of importance for the value of the network. A wide variety of constructs exist to define and measure the value of social networks. Here, three basic constructs are used, which are further discussed in the next chapter. Closure represents the allocation of ties within a social network, bridging represents the allocation of network ties to other social networks, and centrality represents the influence of the social network initiators. 18

19 2.2. Open Source software This subchapter deals with the Open Source phenomenon. Open Source can be perceived as a form of software distribution. First, its history is set out, where after Open Source software project contributors are mapped out. In respect to the organization of Open Source software projects, their communities are described, and used organizational metaphors are set out. Next, success studies and studies using social network perspective are discussed Open Source as a form of software distribution Although Open Source software just became popular in the last half of the 90s, simultaneously with the rise of the Internet, this type of software has a long history. Strictly, Open Source (OS) software is software released under a license conforming to the Open Source Definition. The Open Source Definition is derived from the Debian Free Software Guidelines and was composed by Bruce Perens for the purposes of the Open Source Initiative which he co-founded with Eric Raymond in Already taken first preparations in 1983, in 1985 Richard Stallman published the GNU Manifesto to announce the development of a free Operating System called GNU ('GNU's Not Unix')(GNU, 2009). Not late after the publication of the GNU Manifesto Stallman started the Free Software Foundation, which is a non-profit organization for the purposes of spreading the free software philosophy. By this Foundation Stallman could employ free software developers and provide a legal infrastructure for its activities. The free software philosophy was based on the essence of the hacker culture. Despite of the current negative context in the newspapers, a hacker is actually a programmer enabling the computer to do what he wants, not to question if the computer wants to or not (Paul Graham, 2004). It was a common use for the earliest programmers to share any software that was developed. Everything was new, and programmers needed to learn a lot to improve their creations and gain knowledge. When hardware vendors began to dominate the software market it became the norm to distribute proprietary software in binary code at a significant cost. The free software philosophy was a reaction to this domination. One of the first licensing terms was the concept of copyleft. Stallman made this form of licensing popular in In 1989, the Free Software Foundation introduced the GNU General Public License (GPL) which is based on a number of implemented copylefts and other free licenses. The GPL was the first program-independent license, and therefore could be used in many ways. As of today, there are many Open Source licenses around, for example the MIT-license of the Massachusetts Institute of Technology, or the Acadamic Free License (AFL). Still, the GNU license, currently in its third version, is the most popular license used. The Open Source Initiative has 19

20 summarized the Open Source Definition into ten points which need to be satisfied to let software be marked as Open Source (OSD, 2009) Open Source software project contributors Previously, Open Source was perceived as a gift economy (Raymond, 2000). In a gift economy volunteers contribute to an Open Source project without monetary benefits. Software developers use their spare time to participate in Open Source projects which are not related to their daily work. This way, their benefits are of intangible nature, as it helps them to do more creative and artistic work. However, the gift economy does not answer the question why large corporations and businesses are actively supporting Open Source software projects by contributing resources and programmers. Perens (2005) made an overview of common contributors to Open Source software projects. Hars and Ou (2001) have identified incentives of why developers participate in Open Source software projects. Appendix B provides a detailed overview of types of project contributors and their incentives to create Open Source software Open Source Software project communities Raymond (2000) describes the start and growth of an Open Source software project community. An individual, or a small group of individuals, create an initial functioning prototype of the software and put this in the public domain as Open Source software. Then, people gather around this prototype, all with their own reasons and goals, and work together to continue developing the software. Next, as the software becomes more usable, more people are attracted to the community and start developing as well. Now, a growth cycle has started which feeds both the community and the development of the software. Due to the growth of the community, it becomes more divers and sustainable, and so does the value of its software. In general, the development and communications structure of an Open Source software project is provided by a hosting platform. For example a hosting platform as SourceForge or Open Source Flash has an extensive set of tools which enables the hosting and management of Open Source software projects. A wide variety of Open Source software projects is hosted on these platforms. Various researchers have suggested a typology of projects to map out differences between these Open Source software projects. For example, from a software architectural perspective Raymond (2000) proposed a typology including three types of software, namely infrastructural software, middleware and application software. Another interesting perspective is taken into account by Ye et al. (2005) who propose a project typology based on the goals of the software developers and include (1) exploration-oriented projects, which attempt to create leading edge solutions which involve innovative approaches, (2) utility-oriented projects, which are directed towards filling a void 20

21 in functionality, and (3) services-oriented projects, which are geared to maintaining stable code and providing ongoing services to large group of stakeholders. Similar, typologies have been proposed to differentiate between stages of development of Open Source software projects. Based on software writing Rothfuss (2002) identifies six categories of development statuses. This development lifecycle includes (1) planning, (2) pre-alpha, (3) alpha, (4) beta, (5) production/stable, and (6) mature. In practice, the SourceForge platform identifies an extra category for (0) inactive projects. Krishnamurthy (2002) and Capiluppi et al. (2003) found evidence the majority of projects hosted on the SourceForge platform are inactive, or never get through the initial development lifecycle stages The organization of Open Source software projects Various researchers and Open Source practitioners including Crowston and Howison (2004), Raymond (1998) and Almarzouq et al. (2005) have identified the community structure of an Open Source software project as an onion-like structure that is based on the level of contribution. The core of the group, in general the smallest subgroup of the community, is responsible for the majority of the code development and effort contribution (Krishnamurthy, 2002)(Crowston and Howison, 2006). The core is surrounded by co-developers, which, on occasion, modify or review code or fix bugs. The majority of the community is formed by users, who either can be active or passive users. Where passive users are only software users, and thus contribute nothing directly to the project, active users usually contribute ideas, suggestions and bug reports. These passive users are often referred to as free-riders (Crowston and Howison, 2004) or lurkers or leechers. In other types of virtual communities, such as electronic communities of practice (Wasko and Faraj, 2000), sharing and distributing platforms (Nonnecke and Preece, 2001) this is considered to be a problem, as it negatively affects the outcome of a group. However, Perens (2005) states all Open Source users start out as free-riders. They download and try the software, and do not generally consider contributing to the software development. But, when the time comes they gain interest in the project or desire an additional feature, they might implement it themselves, and are not longer free-riders. Here, the negative effect is not a burden for the project community. Not much is known about leadership within Open Source software project communities. Open Source software projects are generally perceived as democratically operating entities. However, it is generally noted project leadership is important to achieve success. (Raymond, 2000) Metaphors have been used to provide insight in the organization of Open Source projects. Open Source initiator Raymond (1998) noticed Open Source software Projects can be perceived as communities of developers and introduced the concept of cathedrals and bazaars. Most proprietary, 21

22 commercial software is made in similar to how people build a cathedral. Designed by smart individuals (architects) or small isolated groups, with no beta releases in between. Open Source software is made similar to how bazaars work. Mixed approaches and agendas of many different people resulting in a coherent and stable system, with a lot of beta releases and testing in between. Cox (1998) added two organizational metaphors, namely the town council and the clique. A clique is just like a failing bazaar. What supposed to be functioning as a bazaar, ends up in a clique. Here, a lot of wannabe programmers are polluting the transparency of the project and ideas of the core group by giving their opinions, instead of producing real code. As Cox says "They knew enough to know how it should be written but most of them couldn t write 'hello world' in C." The town council is an organizational metaphor with a better ratio of wannabe programmers versus real programmers. The core design is strictly kept in hands of the real programmers where the wannabe programmers can be of use to lesser important project tasks. When a wannabe programmer becomes stuck, the chance is high some of the other wannabe programmers know how to solve this problem. Functioning as a safety buffer, the noise in the project is turned into productivity Success studies Various researchers have identified factors affecting the success of Open Source software projects. However, no one has addressed the question of success factors for specific projects in systematic way (Hinds, 2008). Despite Open Source has commonly been regarded as work produced by a community of developers, several studies conducted on the SourceForge platform indicated otherwise. Based on a study of 100 mature Open Source software products Krishnamurthy (2002) found most programs were developed by individuals, rather than communities. Next, most programs did not generate a lot of discussion on their projects' public forums. Products with more developers tend to be viewed and downloaded more often, and the number of developers associated with a project is unrelated to the age of the project. Finally, Krishnamurthy found the larger the size of a project, the smaller the percent of administrators. In a similar way, Healy and Schussman (2003) found power-law distributions for Open Source software project activity measures, such as for the number of developers, number of downloads and number of site views. Also they found different types of projects dominated different types of these measures. Healy and Schussman concluded there is a real gap between the current state of theory and data, and cannot answer the question of project success affection. 22

23 Stewart and Ammeter (2002) conducted an exploratory study considering factors influencing the level of vitality and popularity of Open Source projects. Here, vitality is an indicator of how much developer effort and attention is expended on a project, and popularity is an indicator of how much user attention is focused on a project. Surprisingly, they concluded the vitality of an Open Source software project is not affected by development status, sponsorship, and type of project (project category and target audience). Crowston and Howison (2004), Howison and Conklin (2005) and Crowston et al. (2006) noted in information systems research success is one of the most used dependent variables, however Open Source related research often fails to conceptualize this important concept. Crowston et al. (2006) provide a detailed overview of success measures used in recent Open Source related research. They distinguish four types of success measures, namely (1) system creation, (2) system quality, (3) system use and (4) system consequences, and opt for a portfolio approach of success measurement in respect to Open Source software projects Social network perspectives Just a few studies have used social network analysis to conduct research related to Open Source software projects and their communities. Even fewer studies have used a social network perspective as a framework for theory building, since most studies are of descriptive and exploratory nature. Madey et al. (2002) use social network analysis to explore the Open Source software development phenomenon. 39,000 projects, involving 33,000 developers, hosted on the SourceForge platform were investigated. By structurally mapping out relationships between software developers, the presence of power-law distributions was found for project sizes, cluster sizes of connected developers, and the number of projects joined by developers. Madey et al. (2002) conclude Open Source software development can be modeled as self-organizing, collaboration, social networks. Gao et al. (2003) explored the statistics and topological information of the Open Source software developers collaboration network further by extracting project evolution parameters, by inspecting the network over a time period of two years. 50,000 projects involving 80,000 developers were investigated. Again, power-law distributions were found for the cluster distribution and degree distribution, which is the amount of ties within a network. Also they found during this time frame the average degree of projects on SourceForge slightly increased, though the network diameter slightly decreased. Xu et al. (2005) investigated the composition of the Open Source software community on the SourceForge platform and its collaboration mechanisms as well. Again power-law distribution were 23

24 found for social network properties and indicators of small-world networks and scale free behaviors were found. They also concluded weakly associated, but contributing, co-developers and active users may be an important success factor in respect to the development of Open Source software. Crowston and Howison (2004) investigated the structure of 120 Open Source software projects hosted on SourceForge by measuring the interactions in the bug tracking systems of these projects. They found Open Source projects widely vary in their communications centralization, and suggested the onion-structures may be representative for the development structure of Open Source software projects, but are not representative for the communication structure Group processes and work teams This subchapter deals with the theory of group processes and work teams, in social science often referred to as group dynamics. Group dynamics focuses on the nature of groups - the variables governing their information and development, their structure, and their interrelationships with individuals, other groups, and the organizations within they exist (Greenberg and Baron, 2003). Here is focused on the effectiveness of groups, as the point of interest is on how groups may become successful. First the organization of group and work teams is set out. A team can be noted as a special type of group. After the discussion of virtual teams, research related to the success of groups and teams and research using a social network perspective is shown Organization of groups and work teams Much has been written about teams and work groups in an organizational setting. Social scientists have formally defined the definition of a group as collection of two or more interacting individuals with a stable pattern of relationships between them who share common goals and who perceive themselves as being a group (Greenberg and Baron, 2003). There is a wide variety of groups, and people can join groups for different reasons. Greenberg and Baron (2003) distinguish several basic types of groups. First, groups can be formal or informal. Formal groups include command and task groups, where informal groups include interest groups and friendship groups. Based on Maslow's need hierarchy, they distinguish four main reasons why people join groups, namely (1) to satisfy mutual interests, (2) to achieve security, (3) to fill social needs, and (4) to fill need for self-esteem. Tuckman and Jensen (1977) have identified five stages that small groups go through during their development. These stages are (1) forming, (2) storming, (3) norming, (4) performing and (5) adjourning. Greenberg and Baron (2003) provide an overview of four primary structural elements of groups, namely roles, norms, status and cohesiveness. Group members tend to play one, or more, specific roles in group interaction. A role is defined as the typical behaviors that characterize a person 24

A microeconomic analysis of commercial open source software development

A microeconomic analysis of commercial open source software development A microeconomic analysis of commercial open source software development Date: November 7 th 2007 Author: Mathieu Baudier (mbaudier@argeo.org) Abstract The particularity of open source software is how it

More information

A TOPOLOGICAL ANALYSIS OF THE OPEN SOURCE SOFTWARE DEVELOPMENT COMMUNITY

A TOPOLOGICAL ANALYSIS OF THE OPEN SOURCE SOFTWARE DEVELOPMENT COMMUNITY A TOPOLOGICAL ANALYSIS OF THE OPEN SOURCE SOFTWARE DEVELOPMENT COMMUNITY Jin Xu,Yongqin Gao, Scott Christley & Gregory Madey Department of Computer Science and Engineering University of Notre Dame Notre

More information

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 An Open Source Work Shop Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 1 Topics General knowledge about open source Importance of Open Source What is Open Source License

More information

ModelingandSimulationofthe OpenSourceSoftware Community

ModelingandSimulationofthe OpenSourceSoftware Community ModelingandSimulationofthe OpenSourceSoftware Community Yongqin Gao, GregMadey Departmentof ComputerScience and Engineering University ofnotre Dame ygao,gmadey@nd.edu Vince Freeh Department of ComputerScience

More information

Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network

Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network , pp.273-284 http://dx.doi.org/10.14257/ijdta.2015.8.5.24 Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network Gengxin Sun 1, Sheng Bin 2 and

More information

Social Network Structure as a Critical Success Condition for Open Source Software Project Communities

Social Network Structure as a Critical Success Condition for Open Source Software Project Communities Florida International University FIU Digital Commons FIU Electronic Theses and Dissertations University Graduate School 3-13-2008 Social Network Structure as a Critical Success Condition for Open Source

More information

OHJ-1860 Software Systems Seminar: Global Software Development. Open-source software development. 11.12.2007 By Antti Rasmus

OHJ-1860 Software Systems Seminar: Global Software Development. Open-source software development. 11.12.2007 By Antti Rasmus 1 OHJ-1860 Software Systems Seminar: Global Software Development Open-source software development 11.12.2007 By Antti Rasmus Outline 2 Open-source software (OSS) development Motivation: IDC study on open

More information

A Framework to Represent Antecedents of User Interest in. Open-Source Software Projects

A Framework to Represent Antecedents of User Interest in. Open-Source Software Projects 542 Business Transformation through Innovation and Knowledge Management: An Academic Perspective A Framework to Represent Antecedents of User Interest in Open-Source Software Projects 1 Amir Hossein Ghapanchi,

More information

The Importance of Social Network Structure in the Open Source Software Developer Community

The Importance of Social Network Structure in the Open Source Software Developer Community The Importance of Social Network Structure in the Open Source Software Developer Community Matthew Van Antwerp Department of Computer Science and Engineering University of Notre Dame Notre Dame, IN 46556

More information

Open Source ERP for SMEs

Open Source ERP for SMEs Open Source ERP for SMEs Hyoseob Kim 1, Cornelia Boldyreff 2 1 Dongbu Information Technology Co., Ltd, 154-17 Samseong1-Dong, Kangnam-Ku, Seoul, 135-879, Korea, demian1987@dongbuit.co.kr 2 Dept. of Computing

More information

Corso di Laurea Magistrale in Informatica, Università di Padova Tecnologie open-source, Anno accademico 2010/2011

Corso di Laurea Magistrale in Informatica, Università di Padova Tecnologie open-source, Anno accademico 2010/2011 Proprietary software is computer software which is the legal property of one party. The terms of use for other parties is defined by contracts or licensing agreements. These terms may include various privileges

More information

The Computer Experiment in Computational Social Science

The Computer Experiment in Computational Social Science The Computer Experiment in Computational Social Science Greg Madey Yongqin Gao Computer Science & Engineering University of Notre Dame http://www.nd.edu/~gmadey Eighth Annual Swarm Users/Researchers Conference

More information

Open Source Software Development

Open Source Software Development Open Source Software Development OHJ-1860 Software Systems Seminar, 3 cr Imed Hammouda Institute of Software Systems Tampere University of Technology Course Information Open Source Software Development

More information

Open Source Approach in Software Development - Advantages and Disadvantages

Open Source Approach in Software Development - Advantages and Disadvantages Jovica Đurković Vuk Vuković Lazar Raković Article Info:, Vol. 3 (2008), No. 2, pp 029-033 Received 12 Jun 2008 Accepted 24 October 2008 UDC 004.4.057.8 Open Source Approach in Software Development - Advantages

More information

The Impact of Defect Resolution on Project Activity in Open Source Projects: Moderating Role of Project Category

The Impact of Defect Resolution on Project Activity in Open Source Projects: Moderating Role of Project Category 594 The Impact of Defect Resolution on Project Activity in Open Source Projects: Moderating Role of Project Category 1 Amir Hossein Ghapanchi, School of information systems, technology and management,

More information

Applying Social Network Analysis to the Information in CVS Repositories

Applying Social Network Analysis to the Information in CVS Repositories Applying Social Network Analysis to the Information in CVS Repositories Luis Lopez-Fernandez, Gregorio Robles, Jesus M. Gonzalez-Barahona GSyC, Universidad Rey Juan Carlos {llopez,grex,jgb}@gsyc.escet.urjc.es

More information

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A. Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Traditional Commercial Software Development Producing consumer-oriented software is often done in

More information

Increasing Development Knowledge with EPFC

Increasing Development Knowledge with EPFC The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,

More information

Open Source. Knowledge Base. By: Karan Malik INTRODUCTION

Open Source. Knowledge Base. By: Karan Malik INTRODUCTION Open Source By: Karan Malik INTRODUCTION Open source is a development method, offering accessibility to the source of a product. Some consider open source as possible design approaches, while some of them

More information

DESIGN FOR QUALITY: THE CASE OF OPEN SOURCE SOFTWARE DEVELOPMENT

DESIGN FOR QUALITY: THE CASE OF OPEN SOURCE SOFTWARE DEVELOPMENT DESIGN FOR QUALITY: THE CASE OF OPEN SOURCE SOFTWARE DEVELOPMENT Caryn A. Conley Leonard N. Stern School of Business, New York University, New York, NY 10012 cconley@stern.nyu.edu WORK IN PROGRESS DO NOT

More information

Selection and Management of Open Source Software in Libraries.

Selection and Management of Open Source Software in Libraries. Selection and Management of Open Source Software in Libraries. Vimal kumar V. Asian School of Business Padmanabha Building Technopark, Trivandrum-695 581 vimal0212@yahoo.com Abstract Open source software

More information

Free/Libre and Open Source Software: Survey and Study FLOSS

Free/Libre and Open Source Software: Survey and Study FLOSS Free/Libre and Open Source Software: Survey and Study FLOSS Deliverable D18: FINAL REPORT Part 0: Table of Contents and Executive Summary International Institute of Infonomics University of Maastricht,

More information

Open-source business models: Creating value from free stuff'

Open-source business models: Creating value from free stuff' Best Practice in Innovation, Entrepreneurship & Design Open-source business models: Creating value from free stuff' 31 March 2010-18.00 to 19.30 Panellists: Prof. Bart Clarysse - Chair in Entrepreneurship,

More information

Open Source Software Developer and Project Networks

Open Source Software Developer and Project Networks Open Source Software Developer and Project Networks Matthew Van Antwerp and Greg Madey University of Notre Dame {mvanantw,gmadey}@cse.nd.edu Abstract. This paper outlines complex network concepts and how

More information

The Contextualization of Project Management Practice and Best Practice

The Contextualization of Project Management Practice and Best Practice The Contextualization of Project Management Practice and Best Practice Claude Besner PhD, University of Quebec at Montreal Brian Hobbs PhD, University of Quebec at Montreal Abstract This research aims

More information

BI Dashboards the Agile Way

BI Dashboards the Agile Way BI Dashboards the Agile Way Paul DeSarra Paul DeSarra is Inergex practice director for business intelligence and data warehousing. He has 15 years of BI strategy, development, and management experience

More information

Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects

Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects Supporting Knowledge Collaboration Using Social Networks in a Large-Scale Online Community of Software Development Projects Masao Ohira Tetsuya Ohoka Takeshi Kakimoto Naoki Ohsugi Ken-ichi Matsumoto Graduate

More information

Exploring new ways of Usability testing for an E-Science/ Scientific research application

Exploring new ways of Usability testing for an E-Science/ Scientific research application Exploring new ways of Usability testing for an E-Science/ Scientific research application By Julio Cesar Dovalina St. Edward s University Advisor Dr. Gregory Madey 1 Abstract There is a growing interest

More information

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software CSPA Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software Carlo Vaccari Istat (vaccari@istat.it) Index Costs categories

More information

Open Source Software Usage in the Schools conceptual strategy

Open Source Software Usage in the Schools conceptual strategy Open Source Software Usage in the Schools conceptual strategy Kliment Simoncev simoncev@gmail.com open source advocate on behalf of MoES Drafting conceptual strategy Leverage open source software in different

More information

The full and elaborated definition can be found at [2] and examples of open source licenses can be found in [3] (some are outlined in Figure 1).

The full and elaborated definition can be found at [2] and examples of open source licenses can be found in [3] (some are outlined in Figure 1). On the Merits of the Open Source Model Sherif El-Kassas Department of Computer Science The American University in Cairo Abstract This paper addresses the merits of the open source model from both an end-user

More information

Open-Source vs. Proprietary Software Pros and Cons

Open-Source vs. Proprietary Software Pros and Cons Open-Source vs. Proprietary Software Pros and Cons Analyze the strengths and weaknesses of proprietary vs. open source software to determine what is best for your business. White Paper Weighing the Options

More information

What is Open Source? Open source is defined by three key components:

What is Open Source? Open source is defined by three key components: Integrating Open Source into your business To help businesses deal with the complexity of globalization, unanticipated opportunities, unexpected threats, competitive demands and fiscal constraints, a business

More information

A MULTI-MODEL DOCKING EXPERIMENT OF DYNAMIC SOCIAL NETWORK SIMULATIONS ABSTRACT

A MULTI-MODEL DOCKING EXPERIMENT OF DYNAMIC SOCIAL NETWORK SIMULATIONS ABSTRACT A MULTI-MODEL DOCKING EXPERIMENT OF DYNAMIC SOCIAL NETWORK SIMULATIONS Jin Xu Yongqin Gao Jeffrey Goett Gregory Madey Dept. of Comp. Science University of Notre Dame Notre Dame, IN 46556 Email: {jxu, ygao,

More information

FOSS License Restrictions and Some Important Issues

FOSS License Restrictions and Some Important Issues Free and Open Source Software (FOSS) Part II presented by Wolfgang Leister INF 5780 Høstsemester 2009 Ifi Universitetet i Oslo Some thoughts about FOSS Open Source Software (1) 1. Free Redistribution The

More information

Project Management in Free Software Projects. Martin Michlmayr Hewlett-Packard tbm@hp.com

Project Management in Free Software Projects. Martin Michlmayr Hewlett-Packard tbm@hp.com Project Management in Free Software Projects Hewlett-Packard tbm@hp.com Project Management in Free Software Projects Project Management in Free Software Some claim that there is no management in FOSS There

More information

Free and Open Source Business Applications. Presentation to Young Professionals CPA Discussion Group. 8 October 2014, 2014 http://levlafayette.

Free and Open Source Business Applications. Presentation to Young Professionals CPA Discussion Group. 8 October 2014, 2014 http://levlafayette. Free and Open Source Business Applications Presentation to Young Professionals CPA Discussion Group 8 October 2014, 2014 http://levlafayette.com About Free and Open Source Software Some definitions of

More information

WIPO/LAS NATIONAL SEMINAR ON INTELLECTUAL PROPERTY FOR JOURNALISTS AND MEMBERS OF THE MEDIA

WIPO/LAS NATIONAL SEMINAR ON INTELLECTUAL PROPERTY FOR JOURNALISTS AND MEMBERS OF THE MEDIA E WIPO-LAS/IP/JOURN/CAI/05/1b ORIGINAL: English DATE: May 10, 2005 LEAGUE OF ARAB STATES WORLD INTELLECTUAL PROPERTY ORGANIZATION WIPO/LAS NATIONAL SEMINAR ON INTELLECTUAL PROPERTY FOR JOURNALISTS AND

More information

Network Theory: 80/20 Rule and Small Worlds Theory

Network Theory: 80/20 Rule and Small Worlds Theory Scott J. Simon / p. 1 Network Theory: 80/20 Rule and Small Worlds Theory Introduction Starting with isolated research in the early twentieth century, and following with significant gaps in research progress,

More information

elan Technology White Paper Why Linux?

elan Technology White Paper Why Linux? elan Technology White Paper Why Linux? Bow Networks Inc. Page 2 Introduction This white paper summarizes the reasons Linux was selected as the operating system for BOW Network s elan platform. Linux has

More information

Project Management: Back to Basics

Project Management: Back to Basics About this research note: Technology Insight notes describe emerging technologies, tools, or processes as well as analyze the tactical and strategic impact they will have on the enterprise. Project Management:

More information

Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing

Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing Summary Ph.D. thesis Fredo Schotanus Horizontal cooperative purchasing Purchasing in groups is a concept that is becoming increasingly popular in both the private and public sector. Often, the advantages

More information

City Research Online. Permanent City Research Online URL: http://openaccess.city.ac.uk/250/

City Research Online. Permanent City Research Online URL: http://openaccess.city.ac.uk/250/ Gacek, C. (2004). An interdisciplinary perspective of dependability in Open Source Software. BUILDING THE INFORMATION SOCIETY, 156, pp. 685-691. ISSN 1571-5736 City Research Online Original citation: Gacek,

More information

KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT

KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT ZHONGTUO WANG RESEARCH CENTER OF KNOWLEDGE SCIENCE AND TECHNOLOGY DALIAN UNIVERSITY OF TECHNOLOGY DALIAN CHINA CONTENTS 1. KNOWLEDGE SYSTEMS

More information

I D C T E C H N O L O G Y S P O T L I G H T. L e ve r a g i n g N e tw o r k Virtualization for B u s i n e s s D i fferentiation

I D C T E C H N O L O G Y S P O T L I G H T. L e ve r a g i n g N e tw o r k Virtualization for B u s i n e s s D i fferentiation I D C T E C H N O L O G Y S P O T L I G H T L e ve r a g i n g N e tw o r k Virtualization for B u s i n e s s D i fferentiation July 2014 Adapted from The Network Virtualization Evolution in Telecom by

More information

Using i for Transformational Creativity in Requirements Engineering

Using i for Transformational Creativity in Requirements Engineering Using i for Transformational Creativity in Requirements Engineering Sushma Rayasam and Nan Niu Department of EECS, University of Cincinnati Cincinnati, OH, USA 45221 rayasasa@mail.uc.edu, nan.niu@uc.edu

More information

University of Edinburgh. School of Informatics. Intellectual Property and the Digital Age. Chris Martin

University of Edinburgh. School of Informatics. Intellectual Property and the Digital Age. Chris Martin University of Edinburgh School of Informatics Intellectual Property and the Digital Age Chris Martin Outline IP Basics what is IP? / IP ownership / protecting IP Copyright basics infringement / permitted

More information

Towards A Portfolio of FLOSS Project Success Measures

Towards A Portfolio of FLOSS Project Success Measures Towards A Portfolio of FLOSS Project Success Measures Kevin Crowston, Hala Annabi, James Howison and Chengetai Masango Syracuse University School of Information Studies {crowston, hpannabi, jhowison, cmasango}@syr.edu

More information

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development

Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178

More information

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance December 2004 Open Source Software: Recent Developments and Public Policy Implications Open source software has become a topic of great interest in the press and among policymakers. Open source software

More information

Security Through Transparency: An Open Source Approach to Physical Security

Security Through Transparency: An Open Source Approach to Physical Security Security Through Transparency: An Open Source Approach to Physical Security John Loughlin Stanton Concepts Lebanon, NJ jpl@stantonconcepts.us Security through obscurity has never been a sensible approach

More information

The 11 Components of a Best-In-Class 360 Assessment

The 11 Components of a Best-In-Class 360 Assessment White Paper LEADERSHIP DEVELOPMENT The 11 Components of a Best-In-Class 360 Assessment Crucial elements for your 360 assessment 360-degree assessments are the backbone of most corporations leadership development

More information

Governance as Stewardship: Decentralization and Sustainable Human Development

Governance as Stewardship: Decentralization and Sustainable Human Development Governance as Stewardship: Decentralization and Sustainable Human Development by Jerry VanSant Research Triangle Institute USA EXECUTIVE SUMMARY Introduction The United Nations Development Programme (UNDP)

More information

Using Networks to Visualize and Understand Participation on SourceForge.net

Using Networks to Visualize and Understand Participation on SourceForge.net Nathan Oostendorp; Mailbox #200 SI708 Networks Theory and Application Final Project Report Using Networks to Visualize and Understand Participation on SourceForge.net SourceForge.net is an online repository

More information

On the Influence of Free Software on Code Reuse in Software Development

On the Influence of Free Software on Code Reuse in Software Development On the Influence of Free Software on Code Reuse in Software Development Marco Balduzzi Abstract Software reuse has become a topic of much interest in the software community due

More information

2 Computer Science and Information Systems Research Projects

2 Computer Science and Information Systems Research Projects 2 Computer Science and Information Systems Research Projects This book outlines a general process for carrying out thesis projects, and it embraces the following components as fundamentally important:

More information

Impact of cloud computing

Impact of cloud computing EOLE European Open source & free software Law Event Brussels 06/12/2013 Impact of cloud computing...on FOSS users Benjamin Jean bjean@inno3.fr 1 Plan 0. Definition : who are the users? 1. Questions: is

More information

Open Source and Closed Source Software Development Methodologies

Open Source and Closed Source Software Development Methodologies Open Source and Closed Source Software Development Methodologies Vidyasagar Potdar, Elizabeth Chang School of Information System, Curtin University of Technology, Perth, Australia 6845 PotdarV@cbs.curtin.edu.au,

More information

Evaluating Data Warehousing Methodologies: Objectives and Criteria

Evaluating Data Warehousing Methodologies: Objectives and Criteria Evaluating Data Warehousing Methodologies: Objectives and Criteria by Dr. James Thomann and David L. Wells With each new technical discipline, Information Technology (IT) practitioners seek guidance for

More information

STRATEGY FORMULATION HISTORY STRATEGY FORMULATION

STRATEGY FORMULATION HISTORY STRATEGY FORMULATION STRATEGY FORMULATION Stated simply, strategy is a road map or guide by which an organization moves from a current state of affairs to a future desired state. It is not only a template by which daily decisions

More information

The Finnish National Digital Library: a national service is developed in collaboration with a network of libraries, archives and museums

The Finnish National Digital Library: a national service is developed in collaboration with a network of libraries, archives and museums Insights 26(1), March 2013 The Finnish National Digital Library Kristiina Hormia-Poutanen et al The Finnish National Digital Library: a national service is developed in collaboration with a network of

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

Volume 11 Issue 7 Version 1.0 December 2011 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc.

Volume 11 Issue 7 Version 1.0 December 2011 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. Volume 11 Issue 7 Version 1.0 December 2011 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: & Print ISSN: Abstract - The prime objective

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

Top five lessons learned from enterprise hybrid cloud projects

Top five lessons learned from enterprise hybrid cloud projects Top five lessons learned from enterprise hybrid cloud projects Top performer highlights More than half of top performers give users access to selfservice provisioning across both private and public cloud

More information

Inside Track Research Note. In association with. Enterprise Storage Architectures. Is it only about scale up or scale out?

Inside Track Research Note. In association with. Enterprise Storage Architectures. Is it only about scale up or scale out? Research Note In association with Enterprise Storage Architectures Is it only about scale up or scale out? August 2015 About this The insights presented in this document are derived from independent research

More information

How to Leverage the Power of a Software Portfolio

How to Leverage the Power of a Software Portfolio Software Leadership for the Next Decade Merv Adrian, Principal, IT Market Strategy www.itmarketstrategy.com To thrive in the next decade, software vendors must deal with the emerging maturity of the information

More information

Metatron Technology Consulting s Strategic Guide to Open Source Software

Metatron Technology Consulting s Strategic Guide to Open Source Software Metatron Technology Consulting s Strategic Guide to Open Source Software Chris Travers April 30, 2004 Copyright c April 30, 2004 Metatron Technology Consulting. Permission is granted for verbatim redistribution

More information

Basel Committee on Banking Supervision. Working Paper No. 17

Basel Committee on Banking Supervision. Working Paper No. 17 Basel Committee on Banking Supervision Working Paper No. 17 Vendor models for credit risk measurement and management Observations from a review of selected models February 2010 The Working Papers of the

More information

Chapter-3 Organization Structure &

Chapter-3 Organization Structure & MGMT 4135 Project Management Chapter-3 Organization Structure & Culture 1 Three different project management structures to choose from: 1. Functional organization 2. Projectized or dedicated teams 3. Matrix

More information

Release Management Within Open Source Projects

Release Management Within Open Source Projects Management Within Open Source Projects Justin R. Erenkrantz Institute for Software Research University of California, Irvine Irvine, CA 92697-3425 jerenkra@ics.uci.edu Abstract A simple classification

More information

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle Table of contents Executive summary......2 What is FOSS Governance 3 The importance of open source governance...3 Why

More information

THE OPEN SOURCE SOFTWARE DEVELOPMENT PHENOMENON: AN ANALYSIS BASED ON SOCIAL NETWORK THEORY

THE OPEN SOURCE SOFTWARE DEVELOPMENT PHENOMENON: AN ANALYSIS BASED ON SOCIAL NETWORK THEORY THE OPEN SOURCE SOFTWARE DEVELOPMENT PHENOMENON: AN ANALYSIS BASED ON SOCIAL NETWORK THEORY Greg Madey Computer Science & Engineering University of Notre Dame gmadey@nd.edu Vincent Freeh Computer Science

More information

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com.

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com. Index A Academic Free License, 14, 24 30 derivative works, 27 disclaimer of warranties, 26 intellectual property rights, 24 limitations of, 26 merger clauses, 29 modifying terms, 30 non-endorsement provision,

More information

Name of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6

Name of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6 The Researches on Unified Pattern of Information System Deng Zhonghua,Guo Liang,Xia Yanping School of Information Management, Wuhan University Wuhan, Hubei, China 430072 Abstract: This paper discusses

More information

Shared Source, Eventual Source, and Other Licensing Models

Shared Source, Eventual Source, and Other Licensing Models 11_Rosen_ch11 Page 255 Thursday, June 17, 2004 11:06 AM 11 Shared Source, Eventual Source, and Other Licensing Models Alternatives to Open Source There are many ways to license software. None is legally

More information

Six Degrees: The Science of a Connected Age. Duncan Watts Columbia University

Six Degrees: The Science of a Connected Age. Duncan Watts Columbia University Six Degrees: The Science of a Connected Age Duncan Watts Columbia University Outline The Small-World Problem What is a Science of Networks? Why does it matter? Six Degrees Six degrees of separation between

More information

Experience with Open Source for e-learning

Experience with Open Source for e-learning Experience with Open Source for e-learning Firoz Kaderali, Olaf Ehlert FernUniversität Hagen / Germany firoz.kaderali@fernuni-hagen.de, olaf.ehlert@fernuni-hagen.de Abstract A learning management system

More information

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it

Introduction to Open Source. Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Introduction to Open Source Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Agenda Open Source Linux Linux history Distributions License Types OS and Development OS Definition Why is it called

More information

The Impact of Release Management and Quality Improvement in Open Source Software Project Management

The Impact of Release Management and Quality Improvement in Open Source Software Project Management Applied Mathematical Sciences, Vol. 6, 2012, no. 62, 3051-3056 The Impact of Release Management and Quality Improvement in Open Source Software Project Management N. Arulkumar 1 and S. Chandra Kumramangalam

More information

Improving Performance by Breaking Down Organizational Silos. Understanding Organizational Barriers

Improving Performance by Breaking Down Organizational Silos. Understanding Organizational Barriers Select Strategy www.selectstrategy.com 1 877 HR ASSET 1 877 472 7738 Improving Performance by Breaking Down Organizational Silos Understanding Organizational Barriers Restructuring initiatives have become

More information

HP Data Center Management Architecture

HP Data Center Management Architecture HP Data Center Management Architecture Adaptive Infrastructure Supply Chain Introduction... 2 The Old Model - Design-to-Order... 2 The Virtualization-Enabled Model-Configure-to-Order.. 3 The New Model

More information

REFLECTIONS ON THE USE OF BIG DATA FOR STATISTICAL PRODUCTION

REFLECTIONS ON THE USE OF BIG DATA FOR STATISTICAL PRODUCTION REFLECTIONS ON THE USE OF BIG DATA FOR STATISTICAL PRODUCTION Pilar Rey del Castillo May 2013 Introduction The exploitation of the vast amount of data originated from ICT tools and referring to a big variety

More information

Aligning Business Strategies and Project Management

Aligning Business Strategies and Project Management Aligning Business Strategies and Project Management 1 Table of Contents Introduction... 3 Project Management... 4 Business Strategy... 4 Aligning Business Strategy & Projects... 5 Role of Management...

More information

Copyright 2004.Pamela Cole. All rights reserved.

Copyright 2004.Pamela Cole. All rights reserved. Key concepts for working with the Role Behavior Analysis The Role Behavior Analysis (RBA), the companion instrument to the Personal Profile System (PPS), uses specific DiSC behavioral statements for defining,

More information

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment

More information

AN EXPLORATORY STUDY OF OPEN SOURCE PROJECTS FROM A PROJECT MANAGEMENT PERSPECTIVE

AN EXPLORATORY STUDY OF OPEN SOURCE PROJECTS FROM A PROJECT MANAGEMENT PERSPECTIVE AN EXPLORATORY STUDY OF OPEN SOURCE PROJECTS FROM A PROJECT MANAGEMENT PERSPECTIVE Jungpil Hahn Krannert School of Management Purdue University West Lafayette, IN 47907 jphahn@krannert.purdue.edu Chen

More information

The Massachusetts Open Cloud (MOC)

The Massachusetts Open Cloud (MOC) The Massachusetts Open Cloud (MOC) October 11, 2012 Abstract The Massachusetts open cloud is a new non-profit open public cloud that will be hosted (primarily) at the MGHPCC data center. Its mission is

More information

SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY

SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY Shirley Radack, Editor Computer Security Division Information Technology Laboratory National Institute

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

Fourth generation techniques (4GT)

Fourth generation techniques (4GT) Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some

More information

Open Source Software and the Public Sector

Open Source Software and the Public Sector > Open Source Software and the Public Sector This publication can be downloaded from: http://www.itst.dk Published by: The National IT and Telecom Agency The National IT and Telecom Agency Holsteinsgade

More information

SAP White Paper Enterprise Mobility. Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology

SAP White Paper Enterprise Mobility. Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology SAP White Paper Enterprise Mobility Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology Table of Contents 5 Executive Summary 6 Exploring a Mobility Center of Excellence

More information

Cover Page. The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/33081 holds various files of this Leiden University dissertation. Author: Stettina, Christoph Johann Title: Governance of innovation project management

More information

Cloud Computing Workload Benchmark Report

Cloud Computing Workload Benchmark Report Cloud Computing Workload Benchmark Report Workload Benchmark Testing Results Between ProfitBricks and Amazon EC2 AWS: Apache Benchmark, nginx Benchmark, SysBench, pgbench, Postmark October 2014 TABLE OF

More information

Implement a unified approach to service quality management.

Implement a unified approach to service quality management. Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional

More information

Star System. 2004 Deitel & Associates, Inc. All rights reserved.

Star System. 2004 Deitel & Associates, Inc. All rights reserved. Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?

More information

Human Aspects of Software Engineering: The Case of Extreme Programming

Human Aspects of Software Engineering: The Case of Extreme Programming 1 Human Aspects of Software Engineering: The Case of Extreme Programming Orit Hazzan 1 and Jim Tomayko 2 1 Department of Education in Technology and Science, Technion - IIT, Haifa 32000, Israel oritha@tx.technion.ac.il

More information

Open Source Software: No Free Lunch?

Open Source Software: No Free Lunch? Open Source Software: No Free Lunch? Eric Rusten & Kurt D. Moses Is Open Source Software a savior for cashstrapped schools and national governments? One of the most hotly debated topics in the field of

More information