The openness of Open Application Programming Interfaces

ABSTRACT As a way to provide services or data to third-party developers, Open Application Programming Interfaces (Open APIs) have gained popularity among the programming community in recent years. Many corporations such as Google, Facebook and Twitter are developing Open APIs for their existing services, and most of them are free of charge. As these free APIs facilitate collaboration between different software platforms, many programmers treat them as alternatives to open source. Yet, some programmers have found this collaboration risky to their independence, and they have started to think about the true meaning of the openness of API. More importantly, the definition of Open APIs is rendered ambiguous through the discursive practices that define ‘openness’ in contemporary digital culture. Drawing on the political economy of programming and software, this study begins with the historical discussion of openness and its relationship with the power of code in programming. It points out the openness in programming is not only about the accessibility of the source code, but also the liberty to use source code without restriction. This paper then identifies the technical features of Open APIs and examines the subtle power that restricts their openness. It concludes by suggesting ways to critically understand the openness of software and their politics.

[1]  Richard A. Posner,et al.  The Economic Structure of Intellectual Property Law , 2003 .

[2]  R. Belk Sharing: Table 1 , 2010 .

[3]  D. M. Berry,et al.  The Philosophy of Software , 2011 .

[4]  Jenny Kennedy Conceptual boundaries of sharing , 2016 .

[5]  Taina Bucher Objects of Intense Feeling: The Case of the Twitter API , 2013 .

[6]  Wendy Hui Kyong Chun,et al.  Programmed Visions: Software and Memory , 2011 .

[7]  Jason Paul Michel Web Service APIs and Libraries , 2012 .

[8]  Jock Given,et al.  The wealth of networks: How social production transforms markets and freedom , 2007, Inf. Econ. Policy.

[9]  Rowan Cameron Wilken Foursquare, the Politics of Location Platforms, and the Importance of Geocoded Data , 2013 .

[10]  Craig M. Dalton For fun and profit: the limits and possibilities of Google-Maps-based geoweb applications , 2015 .

[11]  Raymond Yee Pro Web 2.0 Mashups: Remixing Data and Web Services , 2008 .

[12]  Tanja Aitamurto,et al.  Open innovation in digital journalism: Examining the impact of Open APIs at four news organizations , 2013, New Media Soc..

[13]  N. Tkacz Wikipedia and the Politics of Openness , 2014 .

[14]  Henry Chesbrough,et al.  Open Innovation: The New Imperative for Creating and Profiting from Technology , 2003 .

[15]  David F. Redmiles,et al.  On The Roles of APIs in the Coordination of Collaborative Software Development , 2009, Computer Supported Cooperative Work (CSCW).

[16]  Erik Wilde,et al.  Tourism, Peer Production, and Location-Based Service Design , 2008, 2008 IEEE International Conference on Services Computing.

[17]  Paul Kavanagh,et al.  The Open Source Definition , 2004 .

[18]  Xue-Jie Zhang,et al.  Comparison of open-source cloud management platforms: OpenStack and OpenNebula , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[19]  Richard M. Stallman,et al.  ViewpointWhy "open source" misses the point of free software , 2009, CACM.

[20]  Joel West,et al.  How open is open enough?: Melding proprietary and open source platform strategies , 2003 .

[21]  Martin Cave,et al.  Is Symmetric Access Regulation a Policy Choice? Evidence from the Deployment of NGA in Europe , 2015 .

[22]  Christopher Kelty,et al.  Two Bits: The Cultural Significance of Free Software , 2008 .

[23]  Jian Pei,et al.  MAPO: mining API usages from open source repositories , 2006, MSR '06.

[24]  Benjamin J. Birkinbine Conflict in the Commons: Towards a Political Economy of Corporate Involvement in Free and Open Source Software , 2015 .

[25]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[26]  M. Cameron Jones,et al.  Web Mash-ups and Patchwork Prototyping: User-driven technological innovation with Web 2.0 and Open Source Software , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[27]  Lawrence Lessig,et al.  Code - version 2.0 , 2006 .

[28]  Alexander Galloway,et al.  Protocol, or, How Control Exists after Decentralization , 2001 .

[29]  Robert Bodle,et al.  REGIMES OF SHARING , 2011 .

[30]  Daniel Jacobson,et al.  APIs: A Strategy Guide , 2011 .

[31]  G. R. Gangadharan Licensing of Open APIs , 2009 .

[32]  Martina Gillen,et al.  Copyrights and Copywrongs: The Rise of Intellectual Property and How it Threatens Creativity , 2004, Int. J. Law Inf. Technol..

[33]  J. Schor DEBATING THE SHARING ECONOMY , 2016 .

[34]  Jessica Koehler,et al.  Open Innovation The New Imperative For Creating And Profiting From Technology , 2016 .