%0 Conference Paper %B The International SymposiumProceedings of The International Symposium on Open Collaboration - OpenSym '14 %D 2014 %T Hackers on Forking %A Nyman, Linus %Y Dirk Riehle %Y Jesus M. Gonzalez-Barahona %Y Gregorio Robles %Y Möslein, Kathrin M. %Y Schieferdecker, Ina %Y Cress, Ulrike %Y Wichmann, Astrid %Y Hecht, Brent %Y Nicolas Jullien %X All open source licenses allow the copying of an existing body of code for use as the basis of a separate development project. This practice is commonly known as forking the code. This paper presents the results of a study in which 11 programmers were interviewed about their opinions on the right to fork and the impact of forking on open source software development. The results show that there is a general consensus among programmers' views regarding both the favourable and unfavourable aspects that stem from the right to fork. Interestingly, while all programmers noted potential downsides to the right to fork, it was seen by all as an integral component of open source software, and a right that must not be infringed regardless of circumstance or outcome. %B The International SymposiumProceedings of The International Symposium on Open Collaboration - OpenSym '14 %I ACM Press %C Berlin, GermanyNew York, New York, USA %P 1 - 10 %@ 9781450330169 %! OpenSym '14 %R 10.1145/2641580.2641590 %> https://flosshub.org/sites/flosshub.org/files/p06.pdf %0 Conference Proceedings %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %D 2012 %T Perspectives on Code Forking and Sustainability in Open Source Software %A Nyman, Linus %A Mikkonen, Tommi %A Juho Lindman %A Fougère, Martin %X The ability to create high-quality software artifacts that are usable over time is one of the essential requirements of the software business. In such a setting, open source software offers excellent opportunities for sustainability. In particular, safeguarding mechanisms against planned obsolescence by any single actor are built into the definition of open source. The most powerful of these mechanisms is the ability to fork the project. In this paper we argue that the possibility to fork serves as the invisible hand of sustainability that ensures that code remains open and that the code that best serves the community lives on. Furthermore, the mere option to fork provides a mechanism for safeguarding against despotic decisions by the project lead, who is thus guided in their actions to consider the best interest of the community. %B IFIP Advances in Information and Communication Technology 378 (OSS 2012) %I IFIP AICT, Springer %V 378 %P 274-279 %8 09/2012 %0 Conference Proceedings %B Open Source Systems: Grounding Research (OSS 2011) %D 2011 %T To Fork or Not to Fork: Fork Motivations in SourceForge Projects %A Nyman, Linus %A Mikkonen, Tommi %K fork rate %K sourceforge %X A project fork occurs when software developers take a copy of source code from one software package and use it to begin an independent development work that is maintained separately from its origin. Although forking in open source software does not require the permission of the original authors, the new version, nevertheless, competes for the attention of the same developers that have worked on the original version. The motivations developers have for performing forks are many, but in general they have received little attention. In this paper, we present the results of a study of forks performed in SourceForge (http://sourceforge.net/) and list the developers’ motivations for their actions. The main motivation, seen in close to half of the cases of forking, was content modification; either adding content to the original program or focusing the content to the needs of a specific segment of users. In a quarter of the cases the motivation was technical modification; either porting the program to new hardware or software, or improving the original. %B Open Source Systems: Grounding Research (OSS 2011) %I Springer %P 259-268 %8 10/2011