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

被引:33
|
作者
Sojer, Manuel [1 ,2 ,3 ]
Alexy, Oliver [4 ,5 ]
Kleinknecht, Sven [1 ,6 ]
Henkel, Joachim [3 ,7 ,8 ]
机构
[1] Tech Univ Munich, TUM Sch Management, D-80290 Munich, Germany
[2] Maschinenfabr Reinhausen, Business Unit Power Qual, Strategy & Mkt, Regensburg, Germany
[3] Bain & Co, Munich, Germany
[4] Tech Univ Munich, TUM Sch Management, Strateg Entrepreneurship, D-80290 Munich, Germany
[5] Univ London Imperial Coll Sci Technol & Med, London SW7 2AZ, England
[6] EBS Univ, Wiesbaden, Germany
[7] Tech Univ Munich, TUM Sch Management, Technol & Innovat Management, D-80290 Munich, Germany
[8] Univ Munich, Munich, Germany
基金
英国经济与社会研究理事会; 英国工程与自然科学研究理事会;
关键词
code reuse; ethical behavior; information systems ethics; Internet-accessible code; open source software; partial least squares; programming ethics; theory of planned behavior; ETHICAL DECISION-MAKING; SECURITY POLICY COMPLIANCE; INFORMATION-SYSTEMS; SOFTWARE PIRACY; WORK CLIMATE; ORGANIZATIONS; CREATIVITY; ISSUES; TECHNOLOGY; JUDGMENTS;
D O I
10.1080/07421222.2014.995563
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Programming is riddled with ethical issues. Although 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.
引用
收藏
页码:287 / 325
页数:39
相关论文
共 2 条
  • [1] A computer-based undergraduate exercise using internet-accessible simulation software for the study of retention behavior and optimization of separation conditions in ion chromatography
    Haddad, PR
    Shaw, MJ
    Madden, JE
    Dicinoski, GW
    JOURNAL OF CHEMICAL EDUCATION, 2004, 81 (09) : 1293 - 1298
  • [2] A Learning Support System for Programming that Promotes Understanding of Source Code Function Through Behavior Modeling
    Matsui, Taiki
    Maeda, Shintaro
    Koike, Kento
    Tomoto, Takahito
    HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION, HIMI 2023, PT II, 2023, 14016 : 298 - 309