Understanding the Drivers of Unethical Programming Behavior: The Inappropriate Reuse of Internet-Accessible Code

Journal of Management Information Systems, Forthcoming

Posted: 18 May 2010 Last revised: 5 Sep 2014

See all articles by Manuel Sojer

Manuel Sojer

Technische Universität München (TUM) - TUM School of Management

Oliver Alexy

Technische Universität München (TUM), TUM School of Management

Sven Kleinknecht

Technische Universität München (TUM) - TUM School of Management

Joachim Henkel

TUM School of Management - Technical University of Munich (TUM)

Date Written: June 3, 2014

Abstract

Programming is riddled with issues of ethical nature. However, while extant literature explains why individuals in IT would act unethically in many situations, we know surprisingly little about what causes them to do so during the creative act of programming. To address this issue, we look at the reuse of Internet-accessible code: software source code legally available for gratis download from the Internet. Specifically, we scrutinize the reasons why individuals would unethically reuse such code by not checking or purposefully violating its accompanying license obligations, thus risking harm for their employer. By integrating teleological and deontological ethical judgments into a theory of planned behavior model — using elements of expected utility, deterrence, and ethical work climate theory — we construct an original theoretical framework to capture individuals’ decision making process leading to the unethical reuse of Internet-accessible code. We test this framework with a unique survey of 869 professional software developers. Our findings advance the theoretical and practical understanding of ethical behavior in information systems. We show that programmers use consequentialist ethical judgments when carrying out creative tasks and that ethical work climates influence programmers indirectly through their peers’ judgment of what is appropriate behavior. For practice, where code reuse promises substantial efficiency and quality gains, our results highlight that firms can prevent unethical code reuse by informing developers of its negative consequences, building a work climate that fosters compliance with laws and professional codes, and making sure that excessive time pressure is avoided.

Keywords: Code reuse, information systems ethics, ethical behavior, Internet-accessible code, TPB, open source software, PLS

Suggested Citation

Sojer, Manuel and Alexy, Oliver and Kleinknecht, Sven and Henkel, Joachim, Understanding the Drivers of Unethical Programming Behavior: The Inappropriate Reuse of Internet-Accessible Code (June 3, 2014). Journal of Management Information Systems, Forthcoming, Available at SSRN: https://ssrn.com/abstract=1596009 or http://dx.doi.org/10.2139/ssrn.1596009

Manuel Sojer (Contact Author)

Technische Universität München (TUM) - TUM School of Management ( email )

Arcisstr. 21
Munich, 80333
Germany

Oliver Alexy

Technische Universität München (TUM), TUM School of Management ( email )

Arcisstr. 21
Munich, 80333
Germany
+49-89-289-52803 (Phone)
+49-89-289-52899 (Fax)

HOME PAGE: http://www.ent.wi.tum.de

Sven Kleinknecht

Technische Universität München (TUM) - TUM School of Management ( email )

Arcisstr. 21
Munich, 80333
Germany

HOME PAGE: http://www.ent.wi.tum.de

Joachim Henkel

TUM School of Management - Technical University of Munich (TUM) ( email )

Arcisstr. 21
Munich, D-80333
Germany

Do you have negative results from your research you’d like to share?

Paper statistics

Abstract Views
2,918
PlumX Metrics