The hacker movement as a continuation of labour struggle

21
53 Examining the way in which capital exploits the volunteer labour of free soft- ware 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. I n this article, we propose that the history of labour struggle is continued in the hacker movement — for example, in the case of employees who crash their employers’ computer equipment. Framing the discussion in this way highlights the kinship between the tradition of machine breaking in labour conflicts and hackers who break into corporate servers or write viruses. But this connection is also valid for the hackers engaged in developing free software and open source software (FOSS) — and indeed, we are mainly concerned with the activity of the latter group. Advocates of ‘open source’ tend to portray its development model as a neutral advancement of the method for developing software that leads to better technologies. In support of their claim, they can point to the wide adoption of FOSS applications by the computer industry. For instance, the dominant server software and scripting language on the worldwide web are the Apache The hacker movement as a continuation of labour struggle George Dafermos and Johan Söderberg Abstract Introduction at PENNSYLVANIA STATE UNIV on September 16, 2016 cnc.sagepub.com Downloaded from

Transcript of The hacker movement as a continuation of labour struggle

Page 1: The hacker movement as a continuation of labour struggle

53

Examining the way in which capital exploits the volunteer labour of free soft-ware developers, this article argues that there is a historical continuity betweenhackers and labour struggle. The common denominator is their rejection ofalienated work practices, which suggests that corporate involvement in thecomputer underground, far from inhibiting further struggles by hackers, mayfunction as a catalyst for them.

In this article, we propose that the history of labour struggle iscontinued in the hacker movement — for example, in the caseof employees who crash their employers’ computer equipment.

Framing the discussion in this way highlights the kinship betweenthe tradition of machine breaking in labour conflicts and hackerswho break into corporate servers or write viruses. But thisconnection is also valid for the hackers engaged in developing freesoftware and open source software (FOSS) — and indeed, we aremainly concerned with the activity of the latter group.

Advocates of ‘open source’ tend to portray its developmentmodel as a neutral advancement of the method for developingsoftware that leads to better technologies. In support of theirclaim, they can point to the wide adoption of FOSS applications bythe computer industry. For instance, the dominant server softwareand scripting language on the worldwide web are the Apache

The hacker movement as a continuation of labourstruggleGeorge Dafermos and Johan Söderberg

Abstract

Introduction

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 2: The hacker movement as a continuation of labour struggle

HTTP server (Netcraft, ) and the PHP programming language(Hughes, ). Linux runs on more architectures and devices thanany other operating system today (Kroah-Hartman, );Sendmail is responsible for routing the majority of email messages;BIND is indisputably the most widely used DNS server; and eventhe world wide web itself is free software. Due to the terms underwhich these products are distributed, they are available foreveryone to use, modify, redistribute and sell — that is, redistributefor a price.

The motivation of hackers for writing software and giving itaway for free is one of the most widely debated topics amongacademics studying the hacker movement. Economists try to squarethis behaviour of hackers with the assumption of the rationaleconomic man. They assume that hackers hand out software forfree in order to improve their reputation and thus employability inthe future: that the monetary reward has just been postponed(Lerner & Tirole, ). But while this statement may describe acurrent trend in the computer underground, it fails to explain themotivation of hackers prior to the establishment of a market inFOSS products. Neither does the opportunity–cost model take intoaccount hackers who spend their time on illegal activities such aswriting viruses and cracking encryptions. When hackers are askedabout their motives, they play down the economic incentives andpoint to the fun of writing software, often comparing the joy ofwriting free software with the toil of waged labour (Shah, ).

In our view, the joy of participating in FOSS projects should beseen against the backdrop of alienated work relations. Hackers geartheir labour power towards the use value of the software asopposed to its exchange value: free software is produced to be used,not to be sold. In FOSS projects, work is an end in itself rather thana means for something else. That is the deeper meaning of thecommon expression among hackers that they write code just to‘scratch their itch’ (Raymond, ). In attempting to escape fromalienated existence, the hacker movement has invented analternative model for organising labour founded on the commonownership of the means of production, on volunteer participationand the principle of self-expression in work. It is this promise thatlies at the heart of the politics of the hacker movement. Thepractice of ‘hacking’ indicates the distance between doing and wagelabour — a claim that can be substantiated using concrete politicalgains. One example is that of strong encryption programmes likePretty Good Privacy, which are made publicly available to preventgovernments from eavesdropping on citizens. Another case is thesurge of anonymous file-sharing networks that have encouraged

54

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 3: The hacker movement as a continuation of labour struggle

55

mass defection from the intellectual property regime. Thesesystems would not have been possible had decisions overtechnology still been confined to market incentives, corporatehierarchies and government regulation.

It is true that from the perspective of capital, the hackercommunity presents an opportunity to tap into a well of gratislabour. Enterprises take FOSS, customise it for their clients,package it under a brand and sell services on top of it, thuslowering the cost of in-house product development and putting adownward pressure on wages and working conditions in thecomputer sector. In the second half of this article, we elaborate onKarl Marx’s theory about ‘surplus profit’ and the ‘equalisation ofsocial surplus value’ in order to conceptualise the way businessmodels based on FOSS operate. Even so, we do not conclude thatthe hacker movement has ceased to be a potential source ofresistance against capital. Whether hackers pose a challenge tocapital or if they will be more of a threat to organised labour is aquestion that has to be decided in struggle.

In our use of the term hacking, we mean the act of taking a pre-existing system and bending it to serve a different end from that forwhich it was originally intended, and hence it is implicit in hackingthat its significance cannot be known simply from knowing its pointof departure. We emphasise this because the political pretensionsof hackers can easily be dismissed. The majority of hackers arewhite, male and belong to the western middle class. Likewise, theprofession of programming is descended from white-collarengineers. Historically speaking, those engineers and themainframe computers over which they presided were instrumentalin imposing management control over factory workers. As for theinternet, most people are familiar with its origin in the military-industrial complex. Without doubt, something of that heritage isreflected in the worldview of the hacker movement. A commonpoint of departure when hackers position themselves in the worldis the notion of the information age. The concept was cooked upduring the Cold War by US social scientists wishing to replaceMarxism with a less subversive master narrative. The ideologicalload of the ‘end-to-ideology’ argument that underpins notionsabout the information age has been vividly demonstrated before(Webster, ; Barbrook, ). Thus it is understandable that achorus of left-leaning scholars over the years has decried ‘cyber-politics’ for being individualistic, consumerist and entrepreneurial

The hacker movement as labour struggle

Programming and labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 4: The hacker movement as a continuation of labour struggle

(Siegel & Markoff, ; Kroker, ; Liu, ). Many hackers areaware of the paradoxical blend between libertarianism andsocialism that underpins their philosophy and indeed, have oftenpointed it out to scholars.

The politics of hacking is hard to pin down because it is asynthesis of many irreconcilable things. To use a fashionable term,it is a hybrid. On the one hand, there is the line running from thewhite-collar engineers of the s to present-day hackers; and onthe other, another line connects hacking to the resistance of themachine operators working under those engineers. In order toprevent accidents and malfunctions, machine operators have oftenby themselves and against the wish of managers made efforts tobecome familiar with the instructions relating to their machinery.In addition, once operators understood how the technologyworked, they knew how to reconfigure the apparatus and lower itswork pace, which had been previously set at a higher speed bymanagers and engineers. Managers responded to this practice byhiding the mechanics from the operators (Noble, ), and thus theconflict of interest between labour and capital over theexploitation of surplus value was now played out in a struggle overwho had access to the technology. It is the same concern thatinforms hackers’ demand for free access to information and freesoftware tools. What workers and hackers have in common is theirrejection of Taylorism. This bond is made evident the moreroutinised the programming profession becomes (Kraft, ).

Routinisation was given a strong impetus in the s, whencomputers began to be used by businesses. A labour market forprogrammers was created together with educational organisationsthat trained and certified programmers. The goal of ensuring asmooth supply of computer professionals, however, turned out tobe elusive. For as long as a market for programmers has existed, itseems to have been plagued by a supposed labour shortage(Chabrow, ). It is not a shortage of trained programmers inabsolute numbers that has troubled corporate recruiters, though.Rather, once managers discovered that some programmers wereseveral times more productive than others, they recognised aproblem in identifying the right programmer for the job. Giventhat living labour accounts for two-thirds of total costs in softwaredevelopment projects (Lakha, ), and that ‘the cost of softwarehas always been development cost, not replication cost’ (Brooks,), the question of how to increase the productivity of labourhas been a looming issue (Kim, ). Over the years, managersgrew increasingly disconcerted by the absence of ‘a universallyaccepted classification scheme for programmers’ based on

56

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 5: The hacker movement as a continuation of labour struggle

57

‘accepted norms with regard to biographical, educational and jobexperience data’ (Sackman et al., ).

The difficulty of employers in deciding whether a potentialprogrammer will perform poorly or exceptionally can beattributed to a failure of capital in measuring this kind of labour.Such a failure is also suggested by the diversity of backgroundswithin the software community, as has been often commented byinsiders: ‘In what other field are you likely to find a Ph.D and aperson whose education stopped at the high school level workingas equals on the same difficult technical problem, e.g., thedevelopment of a compiler?’ (Orden, : ). The inability ofcapital to measure the labour of programmers is a result of theirresistance against Taylorism. In the words of a manager, ‘thetechnologists more closely identified with the digital computerhave been the most arrogant in their wilful disregard of thenature of the manager’s job. These technicians have clothedthemselves in the garb of the arcane wherever they could do so,thus alienating those whom they would serve’ (Datamation, ).The nascent discipline of software engineering grew, to a certainextent, out of managers’ compulsion to rationalise the workprocess of programmers. In contrast to the ‘black art’ of codewriting, software engineering was heralded in trade magazines as‘the application of a systematic, disciplined, quantifiableapproach to the development, operation, and maintenance ofsoftware’. This is not to say that the academic field of softwareengineering was a managerial plot; but merely that theinnovations that sprang from its bosom were systematicallydeployed by managers in order to extend their control over thelabour process. A case in point is that of the assemblers,compilers and technologies that come under the rubric of‘automatic programming’, designed to perform a functionformerly carried out by a human programmer (Kraft, ; Parnas,). Another set of innovations that descends from softwareengineering is the use of methodologies. Methodologies (i.e.structured approaches or object orientation) provide frameworkswithin which programmers are constrained from doing thingsincorrectly. In the hands of managers, however, these techniqueshave often turned into instruments of control (Glass, ;Keggler, ; Kraft, ), since they increase managers’ ability tobreak the programming process down into functions consisting ofa definite number of tasks. Thus specific tasks can be assigned toprogrammers while managers reserve for themselves thedecision-making authority. There is nothing inherently stifling inthese methodologies, styles, and techniques — were it not the

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 6: The hacker movement as a continuation of labour struggle

case that they have been used to turn programmers into fragmentlabourers and deny them knowledge of the whole of the labourprocess (Hannemyr, ).

Karl Marx’s analysis of how capital incorporates the labourprocess provides a lens through which the historical transformationof the programming profession from the s till today can beviewed. The subsumption of labour under capital unfolds in twostages: in the first stage, due to the concentration of ownership overthe means of production, formerly independent producers andartisans become wage earners. Thus they pass into the formalcontrol of capital. ‘From the technological point of view’, however,‘the labour process continues exactly as it did before, except thatnow it is a labour process subordinated to capital’. Thesubsumption of labour under capital is consummated, becomesreal, only when the labour process itself is transformed inaccordance with capital’s needs. The second stage is marked by thestandardisation of work procedures, the parcelling-out anddeskilling of labour, and the absorption of human skills into fixedcapital (Marx, ₍₎). These observations of Marx’s wereexpanded upon by Harry Braverman, who foresaw that the factorydespotism of his day would soon metamorphose into officedespotism. He rightly pinpointed the computer as playing a crucialrole in this transition. In hindsight, computerisation has confirmedmany of Braverman’s suspicions, but it has also made apparent acountervailing tendency. Although capital wrests control over thelabour process through the mediation of technology, it has toconcede to the workers some leeway in operating this technology.

Critics of Braverman quickly responded that he had over-stressedthe punitive side of capital, forgetting that capital also extends itsinfluence over workers by giving them a certain degree of‘responsible autonomy’ (Friedman, ). A case in point are themuch-discussed table-tennis facilities put at the disposal ofprogrammers at Googleplex and other high-tech firms. If wechoose to see computer firms investing in FOSS development ascases in which research and development costs have beenoutsourced to volunteer communities, then it becomes clear that‘responsible autonomy’ enjoys pride of place among capital’sstrategies for managing labour. The same thing, however, could alsobe understood as being the subsumption not only of work but ofthe whole of society under monopoly capital. In describing theunfolding of such a trend, Harry Braverman made a comment thatsquarely places FOSS development in the context of labourtheory: ‘So enterprising is capital that even where the effort is madeby one or another section of the population to find a way to nature,

58

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 7: The hacker movement as a continuation of labour struggle

59

sport, or art through personal activity and amateur or“underground” innovation, these activities are rapidly incorporatedinto the market so far as is possible’ (Braverman, : ).

The rise of a consumer market in personal computers in the scoincided with a hacker community spawned outside eliteacademic institutions. Though mutually dependent, the twospheres soon clashed, since the hacker practice of freely sharingsoftware code obstructed the establishment of a market in software(Gates, ). This conflict has intensified over time, as the industryhas shifted its focus from selling hardware to selling informationand software products. The hacker community was politicised inresponse to the attempts by capital to enclose computerprogrammes under intellectual property law.

The struggle of hackers against proprietary software has beenchampioned by the Free Software Foundation (FSF). Theorganisation was founded in by Richard Stallman, and its goalis the development of a computer standard consisting entirely offree software (Stallman, ). In order to ensure that software madeavailable for free could not be expropriated by individual rights-holders, Stallman devised the GNU General Public Licence(GPL), commonly referred to as ‘copyleft’. The free licence makesuse of the privilege that copyright law gives authors to specify theconditions for using their creations. With the GPL, conditions areadded that increase rather than restrict the rights of the user to run,modify, and re-distribute software. Ironically, it is copyright lawthat gives the free licence teeth, rendering it possible to enforceviolations. But instead of backing individual rights-holders,copyleft installs a regime of common ownership. Proof of thecontinued relevance of the licence is that tens of thousands ofsoftware programmes have been released under the GPL, and thecommon pool of free software grows bigger by the day.

The existence of this free software suggests that the productionof computer applications can be organised without intellectualproperty relations and, by extension, without the mediation ofcapital. The making of the Linux operating system kernel givessome hints. Linus Torvalds initiated the project in October . Hedescribed it as a tool ‘for hackers by a hacker’, to which eachcontributed on a purely voluntary basis (Torvalds, ). Thedevelopment of an operating system is a huge undertakinginvolving a gigantic programming effort and the expenditure of

The hacker movement as labour struggle

The practice of hacking: Free software and open source development

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 8: The hacker movement as a continuation of labour struggle

thousands of man-hours. Coinciding with the diffusion of theinternet in the early s, Linux was the first project that leveragedthe computer network for large-scale, geographically distributedcollaboration, and the size of the joint effort behind it is positivelycorrelated to its rapid pace of releases. In the first month afterLinus Torvalds’s announcement, there were three releases. Prior tothe release of version . in March , there were ten releases inDecember , fourteen releases in January and eleven inFebruary . This practice of releasing ‘early and often’ runscounter to typical commercial software development, where userscome into contact with the product only in its final stages. Earlyversions are ‘buggy’ or flawed, and companies do not want to wearout the patience of their customers. In the Linux project, bycontrast, this practice proved decisive in motivating participants,giving them credit for their recent contributions and spurring themto new efforts. Community etiquette prescribes that allcontributions are mentioned in the credits file included in eachversion. In this way, contributors more readily recognisethemselves in the product of their collective labour and recogniseit as their own.

In the early years, the process by which Linux was developedwas rather straightforward: diagrammatically, it followed a straightline from Torvalds who distributed the official version to theindividual programmers who downloaded the software, madechanges to fix bugs or augment its functionality, and then fed themback to Torvalds to review and decide whether or not to integratethem in the next official version. Traditional yardsticks of softwareengineering were shunned: there were no deadlines, release datesor system-level design. In the absence of a centrally planneddivision of labour by which programmers might be assignedspecific tasks, developers took on tasks as their own interests bestdictated. However, in order to alleviate the strain forced upon theproject’s coordination by the expansion of the contributing group,an organisational structure gradually took shape: about a dozenhackers who had done extensive work on a domain of the systemtook on the task of reviewing patches submitted by the wider bug-fixing group. These ‘trusted lieutenants’ are each responsible formaintaining a part of the kernel, and contributors send theirpatches directly to them.

Only a handful of FOSS projects have adopted a formal votingprocedure for electing project leaders and settling disputes. In mostcases, the administration of projects appears as informal, opaqueand hierarchical. Upon closer examination, however, there turnsout to be a different kind of check against power asymmetries. The

60

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 9: The hacker movement as a continuation of labour struggle

61

position of lieutenants is granted by means of recognition by thecommunity, and this authority is constantly subject to withdrawal(Moody, : , ). Hence, the role of the lieutenant is not that ofa leader in the customary sense of the word. Even Linus Torvalds,in spite of his high prestige, has been forced to back down fromdecisions when developers threatened to sideline him. Essentially,the direction of the Linux project derives from the cumulativesynthesis of modifications contributed by individual programmers(van Wendel de Joode, ; Ingo, ). When two differentsolutions compete for the same problem, both are tried out(Torvalds, ). Thus conflicts over technical issues are ‘resolved’in parallel development lines. In a community that ‘rejects kings,presidents and voting, but believes in rough consensus and runningcode’ (Clark, ), decisions are made by those who do the work(McCormick, ), and the freedom of developers to vote withtheir feet is key. Basically, it is this right to ‘fork’ a developmentproject that is protected by the General Public Licence. Projectleaders are thus kept on their toes, because the relevance of a forkdepends on the commitment of its developers and users.

The same philosophy can also be read out from the modulararchitecture of the Linux kernel. Described in technical terms,modularity is a form of task decomposition. It is used to separatethe work of different groups of developers, creating, in effect,related yet separate sub-projects. Because a modular system ‘can bebuilt piecemeal, and others can help by working independently onsome of the various components’ (Moody, ), a modular designdecreases the total need for coordination and enables paralleldevelopment. Torvalds explains, ‘With the Linux kernel it becameclear very quickly that we want to have a system which is asmodular as possible. The open-source development model reallyrequires this, because otherwise you can’t easily have peopleworking in parallel. It’s too painful when you have people workingon the same part of the kernel and they clash’ (Torvalds, ). Theparallel development structure of the Linux kernel isconsummated in parallel releases of the product. The parallel releasestructure for Linux was initiated with version . in April , whenLinux was split into two trees: the stable and the developmentbranch.15 In retrospect, the phenomenal growth of Linux can betraced back to this decision. Contrary to the expectation that asLinux grew in size and complexity its rate of development wouldinevitably slow down, an analysis of Linux for the years to shows that the development branch keeps growing at a super-linear rate (Robles, ; Godfrey & Tu, ). The important pointto note here is that modularity is not just a choice of design that

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 10: The hacker movement as a continuation of labour struggle

has proven technically superior in managing a decentralised andcollaborative software project. This particular design choicereflects the development process in which it was made, and as such,modularity helps to reinforce the social relations and the values ofthe hacker community.

A labour theory approach to FOSS development raises thequestion of how work is distributed in the hacker community. In thefourteen versions of Linux (from version .. to ..) released inthe space of nearly three years (from March , to January ,), , changes were contributed by , distinct individuals.Averaging , changes per (stable) release and . months between(stable) releases, Linux grows by a phenomenal per cent per year.

Volunteers account for approximately % of changes, followed byRed Hat (.%), Novell (.%), IBM (.%), Intel (.%), LinuxFoundation (.%), Consultant (.%), SGI (.%), MIPSTechnologies (.%), Oracle (.%), MontaVista (.%), Google(.%), Linutronix (.%), HP (.%), NetApp (.%), SWsoft(.%), Renesas Technology (0.9%), Freescale (.%), Astaro(.%), Academia (.%), Cisco (.%), Simtec (.%), LinuxNetworx (.%), Q Logic (.%), Fujitsu (.%), Broadcom (.%)and others. The overall participation by firms has been steadily

62

Capital & Class 97

Table 1: Number of individual developers and employers

Kernel version

2.6.11

2.6.12

2.6.13

2.6.14

2.6.15

2.6.16

2.6.17

2.6.18

2.6.19

2.6.20

2.6.21

2.6.22

2.6.23

2.6.24

All

Number of companies

71

90

91

89

96

100

106

121

126

130

132

176

178

186

271

Number of developers

483

701

637

625

679

775

784

897

878

728

834

957

991

1,057

3,678

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 11: The hacker movement as a continuation of labour struggle

63

increasing, as has the number of contributing developers (see Table on page ).

Despite the large number of contributors, however, the majorityof work is still done by a relatively small group of core developers.The top ten contributors account for per cent of changes, andthe top thirty for per cent (Kroah-Hartman, Corbet &McPherson, ). Similar distributions of work across thedevelopment community have been observed in other big freesoftware projects such as Apache, Mozilla and FreeBSD (Mockus etal., ; Dinh-Trong & Bieman, ). The numbers suggest anasymmetry in workload — but that does not necessarily translateinto a concealed, centrally planned division of labour. Rather, thedivision of labour in FOSS development is the immediate result ofthe usual procedure by which one joins a project and advances fromperipheral (yet necessary) activities such as problem-reporting andproblem-fixing to the development of new functionality. Since theright to commit changes to a project’s central repository (i.e.version-control system) is conferred only to those contributorswith a long history of accepted patches, one typically joins aproject by reporting problems and submitting fixes to problemsalready reported. In this way, FOSS projects have found amechanism for the selection of programmers to the coredevelopment group that resonates with the strong meritocraticethos in the hacker community.

The development model of hackers has won widespreadacceptance in the business community in the last ten years. Anopen invitation to big business was sent in after the FreewareSummit in Palo Alto, at which many of the movers and shakers inthe hacker subculture had gathered with the goal of gettingcorporations involved. Crucial to their plan was the choosing of alabel that sounded less threatening to the computer programmingstatus quo than did the term ‘free software’. The meeting decidedto use the label ‘open source’ instead. It quickly spread, and hasbecome the term by which most outsiders know hacker softwaretoday. Shortly after the summit, IBM announced its commitment toopen source. The company has since invested heavily in Apacheand GNU/Linux, parading its support for open source with the oldhippie slogan ‘Peace, Love, Linux’. Oracle, Compaq, Dell, HewlettPackard, Intel and many others quickly followed suit, while theinflux of multinationals spurred the growth of medium-sizedcompanies such as Red Hat, Novell and MySQL, which specialised

The hacker movement as labour struggle

How capital is enrolling user communities in the valorisation process

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 12: The hacker movement as a continuation of labour struggle

in FOSS products and services. Nowadays, almost every majorcomputer company, with the notable exception of Microsoft, isgoing out of its way to befriend the hacker community (Weber,). It is reasonable to assume that the composition of the hackercommunity has been transformed by the recent inflow of capital. Astudy of FOSS projects came up with the estimate thatapproximately per cent of all contributors were either directlypaid to perform the task in question, or encouraged by theiremployers to partake in free software projects during office time.Further, roughly per cent of the survey respondents had day-jobs in the IT sector, while another per cent were computerscience students. In consideration of this, it is not unjustified tolook upon the FOSS community as a basin for the provision of‘lifelong learning’ to employees. While these observations areconsistent with other studies that report a sizeable involvement ofhired employees in volunteer development communities, thissurvey is additionally interesting because it registers traces ofworkers’ discontent. About per cent of the respondents said theywere working on FOSS projects without their supervisors beingaware of it. This finding should caution us from jumping to theconclusion that the extensive representation of firms in the hackercommunity translates into corporate control over those activities(Lakhani & Wolf, ).

The corporate embrace of the FOSS development modelshould be seen against the background of a restructured labourmarket. A feature of this restructuring is the effacement of theborder between consumers and producers. Such a trend wasalready being proposed by futurists in the s under the label ‘therise of the prosumer’ (Toffler, ). Nowadays, it is part of thecanon of intellectual property critique to situate the conflictssurrounding copyright law in the context of active consumers andfandom. Both futurists and critics expect that fans will bring abouta more democratic, participatory form of media consumption.They cherish the altruism of communities working together.Barely masked under the fanfare is the bottom line of profit.Business gurus are more upfront: with them, the opportunity to getrich quickly by enrolling the community is directly spelled out(Hagel & Armstrong, ; Libert, Spector & Tapscott, ; Silver,). It thus becomes evident that this trend borders on morefamiliar experiments in laissez-faire capitalism and old-hatmarketing scams such as viral marketing, Tupperware parties andpyramid schemes. What they have in common is the involvement ofthe customer as the chief promoter and developer of the product.As critical voices have pointed out before, work assignments are

64

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 13: The hacker movement as a continuation of labour struggle

65

being self-sourced and crowd-sourced in an economy thatincreasingly depends on the unpaid labour of volunteers and users(Terranova, ; Gimenez, ).

FOSS firms provide a good point of departure for theorisingabout a situation that has variously been described as ‘the realsubsumption of society’ and ‘the social factory’. We do not believethat as a result the economy has been rendered immeasurable. Onthe contrary, the profitability of FOSS firms can be harbouredwithin Marx’s theory of value. Red Hat is an example of whatmight, borrowing from Marxist terminology, be called a ‘surplusprofit’ business model. A cornerstone in Karl Marx’s economictheory is that labour is the source of surplus value. Furthermore,the amount of surplus value that a capitalist can accumulatedepends on the number of labourers he sets in motion. Marxacknowledged a possibility, however, for the individual capitalist toacquire more surplus value: sometimes the capitalist manages toposition his venture so favourably that the surplus value oflabourers hired by competitors flows into his pockets instead. Thetextbook example is the capitalist who invents a superior techniquefor producing goods. The cost of producing an item falls below thesocial average, i.e. the average cost competitors pay when theyproduce the item. The units are produced at different costs, butsince they are identical, all the items are sold on the same market forthe same price. Hence the most cost-efficient capitalist — the onewho produces the unit at the lowest cost — earns his efficiency gainas a bonus from the other capitalists. This boon is known as ‘surplusprofit’. The advantage is ephemeral, since every other capitalist willtry to catch up with the inventor. When the majority has adopted thesuperior way of doing things, the average production cost will evenout at the new equilibrium. The surplus profit vanishes for theindividual capitalist. It is not efficiency gains in ‘absolute terms’ thatprovide the sought-for benchmark. It is efficiency gains vis-à-visother comparable producers. The crucial point here is that surplusprofit exists per definition as a deviation from the norm.

The existence of the FOSS business models can be understoodas a variation on this theme. Companies such as Red Hat hirelabourers to customise free software and provide support services inaddition to it. These activities generate a modest amount of surplusvalue. The input of waged labour is marginal in comparison to thevast amount of volunteer labour involved in writing the main bodyof code. Gratis labour is not, though, automatically voided of value.It has value if it duplicates waged labour performed elsewhere inthe economy. In other words, the value of unwaged labour by FOSSdevelopers stands in relation to the waged labour of in-house

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 14: The hacker movement as a continuation of labour struggle

programmers. Both are working towards equivalent code solutions.For as long as the social average cost of solving a computer problemis determined by waged labour and intellectual property relations,volunteer labour (hackers) and free licences cut costs below thissocial average. In this case, surplus profit does not emanate from thereduction of staff due to a technological innovation, but is createdwhen work migrates from paid labourers to unpaid users due to anorganisational innovation, i.e. crowdsourcing.

It remains an open question as to whether the copyright-dependent fraction of the capitalist class (Microsoft, Hollywood,record companies) can follow suit and close the gap in productioncosts. Microsoft’s ‘shared source’ policy, where selected customersare given restricted access to Microsoft’s source code, could be seenas an attempt to close in on the distance between proprietarysoftware and FOSS. However, going by what historical experiencehas taught us, the managerial preoccupation with control willprobably spoil the efforts. It might be that these companies areunable to imitate the FOSS model and still sustain their highprofitability. If our statement is correct, the surplus-profit businessmodel of Red Hat will continue to prosper in the margins ofsociety, leeching off the differential level in the cost of production.

From this we can draw two important conclusions. First, thathackers and campaigners against intellectual property law arewrong in thinking that FOSS enterprises, powered with freemarkets and free technology, are destined to supersede and replaceintellectual property monopolies. Red Hat can only be profitable inrelation to the inflated social average production cost of Microsoft.Both depend in different ways on the existence of intellectualproperty rights. Hence, abolishing intellectual property isincompatible with capitalism, and this statement is not falsified bythe existence of enterprises that profit from FOSS products andservices. Second, if we are to follow our reasoning to its logicalconclusion, Red Hat’s shareholders are not freeriding on thecommunity of volunteer developers but, through the ‘equalisationof social surplus value’, they are intensifying the exploitation ofprogrammers employed by Microsoft. That claim is counter-intuitive and should perhaps not be pushed too far. It is worthmentioning, nonetheless, since it highlights what corporateenthusiasm over open source boils down to. Namely, theexpectation of managers that free and open-source licences willimpose an overall downward pressure on the wages and workingconditions of in-house computer programmers.

Having said this, we are still a long way from delivering a finalverdict on FOSS. While companies certainly hope to pitch user

66

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 15: The hacker movement as a continuation of labour struggle

67

communities against waged workers, crowdsourcing is but onepossible outcome from the current situation. When confrontedwith such concerns, hackers usually point to the growingemployment opportunities within FOSS businesses. It could wellbe that professional FOSS developers end up in a stronger positioncompared to programmers working with proprietary software,since free and open-source licences remove the edge that firmsotherwise have over employees due to their ownership of themeans of coding. When software tools are made publicly availableunder a free licence, the main scarcity left on the market consists ofthe skill to write software code, which gives the advantage to livinglabour. In order to determine which is the most plausible scenario,more research into the emerging labour market of FOSSdevelopers is required. Additionally, we have to take intoconsideration the unique position of the computer sector withincapitalism today. This creates a ‘chicken-in-every-pot’ situation forprogrammers, irrespective of whether they are working with FOSSsolutions or with proprietary software. That favourable position isat the expense of every other worker, since computer technology ispivotal in the neoliberal reformation of capitalism that most peoplehave encountered as weaker unions, flexible labour markets anddeskilling. Thus, while some computer programmers are confidentthat they will ride out the crowdsourced mode of capitalism, otherworkers may not be so fortunate (Ross, ).

An assessment of the surplus-profit model of FOSS firms mustalso be weighed against the subjective side of this story, and thepolitical claims made by hackers. It is worth bearing in mind thatthe computer underground was forked out of the New Left and themovement surrounding ‘appropriate technology’ (Markoff, ).Strong voices within the computer underground continue to stresssocial and ethical concerns about free software, and many hackerschoose free licences for political reasons. Hence, capital was not themastermind behind FOSS development, though the computerindustry is a fast learner and tries hard to recuperate thedisturbance. A sign of this is that companies are making millionsout of the volunteer efforts of hackers. Simply to state this factcloses the matter for sceptical commentators. They believe that thesubversive potential of FOSS development, if there ever was one,has by now been exhausted. But by analogy, the same critics shouldalso say that there is nothing subversive in workers’ struggle, sincecompanies profit from them. In our opinion, the situation is exactlythe opposite. It is the fact that FOSS communities have been madesources of surplus value for capital that provides the spark thatmight radicalise the hacker movement even further, throwing parts

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 16: The hacker movement as a continuation of labour struggle

of it into direct struggle; and it is for the same reason that theirchallenge to capital’s domination is congruent with the resistanceof waged workers.

Barbrook, R. () Imaginary Futures: From Thinking Machines to the GlobalVillage (Pluto Press).

Berners-Lee, T. () Weaving the Web: The Past, Present and Future of theWorld Wide Web (Texere).

Brooks, F. P. () ‘No silver bullet: Essence and accidents of softwareengineering’, Computer, vol. , no. , April.

Castoriadis, C. () The Revolutionary Problem Today.Chabrow, E. () ‘The new IT worker shortage’, CIO Insight, January,

available online at <www.cioinsight.com>. Ciarrocchi, P. () ‘Introduction to Linux kernel development process’,

at <http://linux.tar.bz/articles/.-development_process>Clark, D. D. () ‘A cloudy crystal ball: Visions of the future’, plenary

presentation at th meeting of the Internet Engineering Task Force,Cambridge, Mass., ‒ July.

DiBona, C., S. Ockman & M. Stone (eds.) () Open Sources: Voices fromthe Open Source Revolution (O’Reilly).

Dinh-Trong, T. T. & J. M. Bieman () ‘The FreeBSD project: Areplication case study of open source development’, IEEE Transactionson Software Engineering, vol. , no. , June, pp. ‒.

Editorial () ‘The thoughtless information technologist’, Datamation,vol. , no. , quoted in N. Ensemenger & W. Aspray () ‘Softwareas labor process’, Proceedings of the International Conference On History ofComputing: Software Issues, Paderborn, Germany, ‒ April.

Friedman, A. () Industry and Labour: Class Struggle at Work and MonopolyCapitalism (Macmillan).

Gates, B. () ‘Open letter to hobbyists’, Homebrew Computer ClubNewsletter, vol. , no. , p. .

Gimenez, M. () ‘Self-sourcing: How corporations get us to workwithout pay!’ Monthly Review, vol. , no. .

Glass, R. L. () ‘The plot to deskill software engineering’,Communications of the ACM, vol. , no. , November, p. .

Godfrey, M. W. & Q. Tu () ‘Evolution in open source software: Acase study’, Proceedings of the International Conference on SoftwareMaintenance, San Jose, California, October, pp. ‒.

Hagel, J. & A. Armstrong () Net Gain: Expanding Markers ThroughVirtual Communities (Harvard Business School Press).

Hannemyr, G. () ‘Technology and pleasure: Considering hackingconstructive’, First Monday, vol. , no. ; online at <www.firstmonday.dk>.

68

Capital & Class 97

References

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 17: The hacker movement as a continuation of labour struggle

69

Hardt, M. & A. Negri () Empire (Harvard University Press). Hardt, M. & A. Negri () Multitude: War and Democracy in the Age of

Empire (Penguin).Hughes, F. () ‘PHP: Most popular server-side web scripting

technology’, Linux Weekly News, June, at <http://lwn.net>.Ingo, H. () Open Life: The Philosophy of Open Source, trans. Sara

Torvalds, self-published.Keggler, J. () ‘Structured programming’, message posted to

<comp.unix.wizards> newsgroup, February.Kim, W. (). ‘On assuring software quality and curbing software

development cost’, Journal of Object Technology, vol. , no. ,July–August, pp. ‒.

Kraft, P. () Programmers and Managers: The Routinization of ComputerProgramming in the United States (Springer-Verlag).

Kraft, P. () ‘The routinizing of computer programming’, Sociology ofWork and Occupations, vol. , no. , May, pp. ‒.

Kroker, A. () Data Trash: The Theory of the Virtual Class(St. Martin’s Press).

Kroah-Hartman, G. () ‘How to do Linux kernel development’, at<http://lxr.linux.no/source/Documentation/HOWTO>

Kroah-Hartman, G. () ‘Myths, lies, and truths about the Linuxkernel’, keynote presentation at Linux Symposium, Ottawa, ‒ July,online at <www.kroah.com>.

Kroah-Hartman, G. () ‘Linux kernel development: How fast it isgoing, who is doing it, what they are doing, and who is sponsoring it’,Proceedings of the Linux Symposium, Ottawa, Canada, ‒ June.

Kroah-Hartman, G., J. Corbet & A. McPherson () ‘Linux kerneldevelopment: How fast it is going, who is doing it, what they aredoing, and who is sponsoring it’, Linux Foundation White Paper, April, at<www.linux-foundation.org>.

Lakha, S. () ‘The new international division of labour and the Indiansoftware industry’, Modern Asian Studies, vol. , no. .

Lakhani, K. & R. Wolf () ‘Why hackers do what they do:Understanding motivation and effort in free/open source softwareprojects’, in J. Feller, B. Fritzgerald, S. Hissam & K. Lakhani (eds.)Perspectives on Free and Open Source Software (MIT Press).

Lerner, J. & J. Tirole () ‘Some simple economics of open source’,Journal of Industrial Economics, vol. , no. , June.

Levy, S. () Hackers: Heroes of the Computer Revolution (Penguin).Levy, S. () Crypto: How the Code Rebels Beat the Government Saving Privacy

in the Digital Age (Viking).Libert, B., J. Spector & T. Dapscott () We Are Smarter Than Me: How to

Unleash the Power of Crowds in Your Business (Wharton SchoolPublishing).

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 18: The hacker movement as a continuation of labour struggle

Liu, A. () The Laws of Cool: Knowledge Work and the Culture ofInformation (University of Chicago Press).

MacCormack, A., J. Rusnak & C. Baldwin () ‘Exploring the structureof complex software designs: An empirical study of open source andproprietary code’, Management Science, vol. , no. , July.

Markoff, J. () What the Doormouse Said: How the 0’s Counter-CultureShaped the Personal Computer (Viking).

Marx, K. ( ₍₎) ‘Results of the immediate process of production’,appendix to Capital, Vol. , trans. B. Fowkes (Penguin).

McCormick, C. () ‘The big project that never ends: Role and tasknegotiation within an emerging occupational community’, Ph.Ddissertation, University of Albany, NY.

A. Mockus, R. T. Fielding & J. D. Herbsleb () ‘Two case studies ofopen source software development: Apache and Mozilla’, ACMTransactions on Software Engineering and Methodology, vol. , no. ,July, pp. ‒.

Moody, G. () Rebel Code: Linux and the Open Source Revolution (Penguin).Naur, P. & B. Randell (eds.) () Software Engineering: Report of a

Conference Sponsored by the NATO Science Committee, Garmisch, Germany,‒ October , Scientific Affairs Division (NATO).

Netcraft () Web Server Survey, May, at <http://news.netcraft.com>.Noble, D. () Forces of Production: A Social History of Industrial

Automation (Oxford University Press).Oram, A. (ed.) () Peer-to-Peer: Harnessing the Power of Disruptive

Technologies (O’Reilly). Orden, A. () ‘The emergence of a profession’, Communications of the

ACM, vol. , no. , March, pp. ‒.O’Reilly, T. () ‘Remaking the PP meme map’ in A. Oram (ed.)

Peer-to-Peer: Harnessing the Power of Disruptive Technologies (O’Reilly). Parnas, D. L. () ‘Software aspects of strategic defense systems’,

Communications of the ACM, vol. , no. , December.Raymond, E. S. () The Cathedral & The Bazaar (O’Reilly).Robles, G. () ‘Empirical software engineering research on libre

software: Data sources, methodologies and results’, Ph.D thesis,Universidad Rey Juan Carlos, Madrid.

Ross, A. () Strange Weather: Culture, Science, and Technology in the Age of Limits (Verso).

Ross, A. () ‘Technology and below-the-line labor in the copyfightover intellectual property’, American Quarterly, vol. , no. , pp.‒.

Sackman, H., W. Erikson & E. Grant () ‘Exploratory experimentalstudies comparing online and offline programming performance’,Communications of the ACM, vol. , no. , January, pp. ‒.

70

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 19: The hacker movement as a continuation of labour struggle

71

Shah, S. () ‘Motivation, governance, and the viability of hybridforms in open source software development’, Management Science, vol. , no. , July.

Siegel, L. & J. Markoff () The High Cost of High Tech: The Dark Side ofthe Chip (Harper & Row).

Silver, D. () Smart Start-Ups: How Entrepreneurs and Corporations CanProfit by Starting Online Communities (John Wiley & Sons).

Stallman, R. M. () ‘The GNU operating system and the free softwaremovement’, in C. DiBona, S. Ockman & M. Stone (eds.) Open Sources:Voices from the Open Source Revolution (O’Reilly).

Taylor, F. W. () The Principles of Scientific Management (Harper).Terranova, T. () Network Culture: Politics for the Information Age

(Pluto Press).Toffler, A. () The Third Wave (Bantam).Torvalds, L. () ‘Free minix-like kernel sources for -AT’, message

posted to <comp.os.minix> newsgroup, October, at<http://groups.google.com/group/comp.os.minix>.

Torvalds, L. () ‘The Linux edge’ in C. DiBona, S. Ockman & M.Stone (eds.) Open Sources: Voices from the Open Source Revolution, pp. ‒ (O’Reilly).

Torvalds, L. () Linux kernel management style, Linux kernel file added October (Documentation/ManagementStyle), also at <http://lxr.linux.no/linux/Documentation/ManagementStyle>.

Virno, P. () A Grammar of the Multitude, trans. I. Bertoletti, J. Cascaito& A. Casson [Semiotext(e)].

Weber, S. () The Success of Open Source (Harvard University Press).Webster, F. () Theories of the Information Society, nd edition

(Routledge).van Wendel de Joode, R. () ‘Understanding open source

communities: An organizational perspective’, Ph.D dissertation, Delft University of Technology.

Ross () made the parallel between labour conflicts and hacking inorder to disprove the public image of hackers as merely apolitical,juvenile pranksters.

For example, according to Tim O’Reilly (), open source is ‘aboutmaking better software through source sharing and network-enabledcollaboration’. See also <http://www.openpp.com/pp////images/-opensource.jpg>.

We are referring to the core components of the software, i.e. HTTP,HTML and URI. See the website of the World Wide WebConsortium at <http://wc.org>, or see T. Berners-Lee ().

The hacker movement as labour struggle

Notes

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 20: The hacker movement as a continuation of labour struggle

In a similar vein, Hannemyr () maintains that hackers becomefreelance consultants (and, one might add, FOSS entrepreneurs) notin order to make a profit, but to avoid having to work as waged labourinside a firm.

These and other examples are described in the anthology by DiBona,Ockman & Stone (). For a detailed account of how hackers madeencryption schemes available to the public, see Levy ().

Also referred to as scientific management, Taylorism is a managerialcredo rooted in the time-and-motion studies conducted by FrederickTaylor (). Its practice is synonymous with the fragmentation of thelabour process that ensues from the parceling-out and deskilling ofthe labour of execution.

An influential early study by the System Development Corporationfor the Advanced Research Projects Agency of the Department ofDefence of the United States showed great individual differences inprogrammer performance. The report underlined the significance offinding a mechanism ‘to detect and weed out these poor performers[as this] could result in vast savings in time, effort, and cost’. SeeSackman, Erikson & Grant ().

The field of software engineering was defined in at the NATOSoftware Engineering Conference, which stressed that ‘backwardtechniques’ were at the heart of the problem facing software as aprofessional field (Naur & Randell, : ), thus reflecting theconcerns about the management of programmers that weighedheavily on managers’ minds.

This is the definition of software engineering given in the ‘IEEEStandard Glossary of Software Engineering Terminology’, IEEE std.- ().

Cornelius Castoriadis (: ) has followed this thought to its logicalconclusion: ‘What shows the critical importance of the distancebetween the official organisation of production and the reality of thelabour process is the effectiveness of the form of struggle called“working to rule” ... no sooner do the workers start to apply with theutmost precision and to excruciating detail the rules and theinstructions they are supposed to apply than the factory is thrown intofull chaos’.

As of June , , Sourceforge.net (the largest application serviceprovider for free software projects) hosts , projects licensed underthe GNU GPL, at <http://sourceforge.net>.

On a more general note, this presupposition is consistent with whatsome theorists have referred to as the communism of capital. See, forexample, Virno ().

A patch is a small piece of software designed to fix problems or updatea computer programme.

72

Capital & Class 97

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from

Page 21: The hacker movement as a continuation of labour struggle

73

A project forks when, as a result of their discontent with the officialbranch, (a subset of its) developers make a copy of the code base andstart independent development, thus creating an alternative project.On account of the rights granted to its users, FOSS can be forkedwithout the permission of its original creator(s).

It should be noted that the number of branches comprising thedevelopment process has increased over time. In parallel with version., the convention used for numbering releases was changed in orderto accelerate the rate of stable releases, so that a new version isreleased every two to three months. As a result, excluding subsystem-specific branches, the development process now consists of the main..x kernel tree (which is where code from the experimental branch ismerged prior to being released as a new major stable release), the..x.y-stable kernel tree (from which minor stable releases are made),and the 2.6.x-mm kernel tree (experimental). For a detailed discussionof the different branches, see Ciarrocchi () or Kroah-Hartman(, ).>

Recent empirical research shows that modular design is characteristicnot just of Linux but of the FOSS development model in general.Indicatively, MacComack, Rusnak & Baldwin () demonstrate thatthe code structure of Mozilla became increasingly modular after itsrelease under an open-source license.

The size of the Linux kernel code-base is . million lines in version...

These statistics are taken from Kroah-Hartman, Corbet & McPherson().

A version-control system is a software tool commonly used in large-scalesoftware development to track and provide control over changes to thesoftware product under development.

On the hacker ethic, see Levy (). See <http://www-.ibm.com/servers/eserver/linux/passport.swf>. We are here adressing one of the claims made by Hardt and Negri

(, ).

The hacker movement as labour struggle

at PENNSYLVANIA STATE UNIV on September 16, 2016cnc.sagepub.comDownloaded from