%0 Journal Article %J IEEE Software %D 2015 %T Inner Source--Adopting Open Source Development Practices within Organizations: A Tutorial %A Stol, Klaas-Jan %A Fitzgerald, Brian %X Inner source, the adoption and tailoring of Open Source development practices inside organizations, is a topic of increasing interest. While Inner Source offers a number of benefits, in our experience many practitioners are unclear as to what Inner Source is, and what steps to take towards adoption. In this article we present a tutorial in which we outline nine key factors, pertaining to product, process and organization, which we have found to be important in working with organizations who are interested in Inner Source. This paper illustrates these nine factors with three inner source initiatives that we have studied. %B IEEE Software %I IEEE %P 1 - 1 %8 07/2015 %! IEEE Softw. %R 10.1109/MS.2014.77 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T The Importance of Architectural Knowledge in Integrating Open Source Software %A Stol, Klaas-Jan %A Ali Babar, Muhammad %A Avgeriou, Paris %K architectural knowledge %K component-based development %K Open Source Software integration %K OSS Integrator %K software architecture %K Survey %X Open Source Software (OSS) is increasingly used in Component-Based Software Development (CBSD) of large software systems. An important issue in CBSD is selection of suitable components. Various OSS selection methods have been proposed, but most of them do not consider the software architecture aspects of OSS products. The Software Architecture (SA) research community refers to a product’s architectural information, such as design decisions and underlying rationale, and used architecture patterns, as Architecture Knowledge (AK). In order to investigate the importance of AK of OSS components in integration, we conducted an exploratory empirical study. Based on in-depth interviews with 12 IT professionals, this paper presents insights into the following questions: 1) what AK of OSS is needed? 2) Why is AK of OSS needed? 3) Is AK of OSS generally available? And 4) what is the relative importance of AK? Based on these new insights, we provide a research agenda to further the research field of software architecture in OSS. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 142-158 %8 10/2011