Examining the way in which capital exploits the volunteer labour of free software developers, this article argues that there is a historical continuity between hackers and labour struggle. The common denominator is their rejection of alienated work practices, which suggests that corporate involvement in the computer underground, far from inhibiting further struggles by hackers, may function as a catalyst for them.
Get full access to this article
View all access options for this article.
References
1.
Barbrook, R. (2007) Imaginary Futures: From Thinking Machines to the Global Village (Pluto Press).
2.
Berners-Lee, T. (2000) Weaving the Web: The Past, Present and Future of the World Wide Web (Texere).
3.
Brooks, F. P. (1987) ‘No silver bullet: Essence and accidents of software engineering’, Computer, vol. 20, no. 4, April.
4.
Castoriadis, C. (1976) The Revolutionary Problem Today.
5.
Chabrow, E. (2008) ‘The new IT worker shortage’, CIO Insight, 15 January, available online at www.cioinsight.com.
6.
Ciarrocchi, P. (2005) ‘Introduction to Linux kernel development process’, at <http://linux.tar.bz/articles/2.6-development_process>
7.
Clark, D. D. (1992) ‘A cloudy crystal ball: Visions of the future’, plenary presentation at 24th meeting of the Internet Engineering Task Force, Cambridge, Mass., 13-17 July.
8.
DiBona, C, S. Ockman & M. Stone (eds.) (1999) Open Sources: Voices from the Open Source Revolution (O'Reilly).
9.
Dinh-Trong, T T & J. M. Bieman (2005) ‘The FreeBSD project: A replication case study of open source development’, IEEE Transactions on Sofware Engineering, vol. 31, no. 6, June, pp. 481–494.
10.
Editorial (1966) ‘The thoughtless information technologist’, Datamation, vol. 12, no. 8, quoted in N. Ensemenger & W Aspray (2000) ‘Software as labor process’, Proceedings of the International Conference On History of Computing Software Issues, Paderborn, Germany, 5-7 April.
11.
Friedman, A. (1977) Industry and Labour: Class Struggle at Work and Monopoly Capitalism (Macmillan).
12.
Gates, B. (1976) ‘Open letter to hobbyists’, Homebrew Computer Club Newsletter, vol. 2, no. 1, p. 2.
13.
Gimenez, M. (2007) ‘Self-sourcing: How corporations get us to work without pay!’ Monthly Review, vol. 59, no. 7.
14.
Glass, R. L. (2005) ‘The plot to deskill software engineering’, Communications of the ACM, vol. 48, no. 11, November, p. 22.
15.
Godfrey, M. W. & Q. Tu (2000) ‘Evolution in open source software: A case study’, Proceedings of the International Conference on Software Maintenance, San Jose, California, October, pp. 131-142.
16.
Hagel, J. & A. Armstrong (1997) Net Gain: Expanding Markers Through Virtual Communities (Harvard Business School Press).
17.
Hannemyr, G. (1999) ‘Technology and pleasure: Considering hacking constructive’, First Monday, vol. 4, no. 2; online at www.firstmonday.dk.
18.
Hardt, M. & A. Negri (2000) Empire (Harvard University Press).
19.
Hardt, M. & A. Negri (2004) Multitude: War and Democracy in the Age of Empire (Penguin).
20.
Hughes, F. (2002) ‘PHP: Most popular server-side web scripting technology’, Linux Weekly News, 3 June, at <http://lwn.net>.
21.
Ingo, H. (2006) Open Life: The Philosophy of Open Source, trans. Sara Torvalds, self-published.
22.
Keggier, J. (1989) ‘Structured programming’, message posted to <compunix.wizards> newsgroup, 3 February.
23.
Kim, W (2006). ‘On assuring software quality and curbing software development cost’, Journal of Object Technology, vol. 5, no. 6, July-August, pp. 35–42.
24.
Kraft, P. (1977) Programmers and Managers: The Routinization of Computer Programming in the United States (Springer-Verlag).
25.
Kraft, P. (1979) ‘The routinizing of computer programming’, Sociology of Work and Occupations, vol. 6, no. 2, May, pp. 139–155.
26.
Kroker, A. (1994) Data Trash: The Theory of the Virtual Class (St. Martin's Press).
27.
Kroah-Hartman, G. (2005) ‘How to do Linux kernel development’, at <http://lxr.linux.no/source/Documentation/HOWTO>
28.
Kroah-Hartman, G. (2006) ‘Myths, lies, and truths about the Linux kernel’, keynote presentation at Linux Symposium, Ottawa, 19-22 July, online at www.kroah.com.
29.
Kroah-Hartman, G. (2007) ‘Linux kernel development: How fast it is going, who is doing it, what they are doing, and who is sponsoring it’, Proceedings of the Linux Symposium, Ottawa, Canada, 27-30 June.
30.
Kroah-Hartman, G., J. Corbet & A. McPherson (2008) ‘Linux kernel development: How fast it is going, who is doing it, what they are doing, and who is sponsoring it’, Linux Foundation White Paper, April, at www.linux-foundation.org.
31.
Lakha, S. (1994) ‘The new international division of labour and the Indian software industry’, Modern Asian Studies, vol. 28, no. 2.
32.
Lakhani, K. & R. Wolf (2005) ‘Why hackers do what they do: Understanding motivation and effort in free/open source software projects’, in J. Feller, B. Fritzgerald, S. Hissam & K. Lakhani (eds.) Perspectives on Free and Open Source Software (MIT Press).
33.
Lerner, J. & J. Tirole (2002) ‘Some simple economics of open source’, Journal of Industrial Economics, vol. 50, no. 2, June.
34.
Levy, S. (1994) Hackers: Heroes of the Computer Revolution (Penguin).
35.
Levy, S. (2001) Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age (Viking).
36.
Libert, B., J. Spector & T Dapscott (2007) We Are Smarter Than Me: How to Unleash the Power of Crowds in Your Business (Wharton School Publishing).
37.
Liu, A. (2004) The Laws of Cool: Knowledge Work and the Culture of Information (University of Chicago Press).
38.
MacCormack, A., J. Rusnak & C. Baldwin (2006) ‘Exploring the structure of complex software designs: An empirical study of open source and proprietary code’, Management Science, vol. 52, no. 7, July.
39.
Markoff, J. (2005) What the Doormouse Said: How the 60's Counter-Culture Shaped the Personal Computer (Viking).
40.
Marx, K. (1990 (1864)) ‘Results of the immediate process of production’, appendix to Capital, Vol. 1, trans. B. Fowkes (Penguin).
41.
McCormick, C. (2003) ‘The big project that never ends: Role and task negotiation within an emerging occupational community’, Ph.D dissertation, University of Albany, NY.
42.
A. Mockus, R. T. Fielding & J. D. Herbsleb (2002) ‘Two case studies of open source software development: Apache and Mozilla’, ACM Transactions on Software Engineering and Methodology, vol. 11, no. 3, July, pp. 309–346.
43.
Moody, G. (2001) Rebel Code: Linux and the Open Source Revolution (Penguin).
44.
Naur, P. & B. Randell (eds.) (1969) Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 October 1968, Scientific Affairs Division (NATO).
45.
Netcraft (2008) Web Server Survey, May, at <http://news.netcraft.com>.
46.
Noble, D. (1986) Forces of Production: A Social History of Industrial Automation (Oxford University Press).
47.
Oram, A. (ed.) (2001) Peer-to-Peer: Harnessing the Power of Disruptive Technologies (O'Reilly).
48.
Orden, A. (1967) ‘The emergence of a profession’, Communications of the ACM, vol. 10, no. 3, March, pp. 145–147.
49.
O'Reilly, T (2001) ‘Remaking the P2P meme map’ in A. Oram (ed.) Peer-to-Peer: Harnessing the Power of Disruptive Technologies (O'Reilly).
50.
Parnas, D. L. (1985) ‘Software aspects of strategic defense systems’, Communications of the ACM, vol. 28, no. 12, December.
51.
Raymond, E. S. (1999) The Cathedral & The Bazaar (O'Reilly).
52.
Robles, G. (2005) ‘Empirical software engineering research on libre software: Data sources, methodologies and results’, Ph.D thesis, Universidad Reyjuan Carlos, Madrid.
53.
Ross, A. (1991) Strange Weather: Culture, Science, and Technology in the Age of Limits (Verso).
54.
Ross, A. (2006) ‘Technology and below-the-line labor in the copyright over intellectual property’, American Quarterly, vol. 58, no. 3, pp. 743–766.
55.
Sackman, H., W Erikson & E. Grant (1968) ‘Exploratory experimental studies comparing online and offline programming performance’, Communications of the ACM, vol. 11, no. 1, January, pp. 3–11.
56.
Shah, S. (2006) ‘Motivation, governance, and the viability of hybrid forms in open source software development’, Management Science, vol. 52, no. 7, July.
57.
Siegel, L. & J. Markoff (1985) The High Cost of High Tech: The Dark Side of the Chip (Harper & Row).
58.
Silver, D. (2007) Smart Start-Ups: How Entrepreneurs and Corporations Can Profit by Starting Online Communities (John Wiley & Sons).
59.
Stallman, R. M. (1999) ‘The GNU operating system and the free software movement’, in C. DiBona, S. Ockman & M. Stone (eds.) Open Sources: Voices from the Open Source Revolution (O'Reilly).
60.
Taylor, F. W. (1911) The Principles of Scientific Management (Harper).
61.
Terranova, T (2004) Network Culture: Politics for the Information Age (Pluto Press).
62.
Toffler, A. (1981) The Third Wave (Bantam).
63.
Torvalds, L. (1991) ‘Free minix-like kernel sources for 386-AT’, message posted to <compos.minix> newsgroup, 5 October, at <http://groups.google.com/group/comp.os.minix>.
64.
Torvalds, L. (1999) ‘The Linux edge’ in C. DiBona, S. Ockman & M. Stone (eds.) Open Sources: Voices from the Open Source Revolution, pp. 101–119 (O'Reilly).
65.
Torvalds, L. (2004) Linux kernel management style, Linux kernel file added 10 October (Documentation/ManagementStyle), also at <http://lxr.linux.no/linux/Documentation/ManagementStyle>.
66.
Virno, P. (2004) A Grammar of the Multitude, trans. I. Bertoletti, J. Cascaito & A. Casson [Semiotext(e)].
67.
Weber, S. (2004) The Success of Open Source (Harvard University Press).
68.
Webster, E (2002) Theories of the Information Society, 2nd edition (Routledge).
69.
van Wendel de Joode, R. (2005) ‘Understanding open source communities: An organizational perspective’, Ph.D dissertation, Delft University of Technology.