Michael Truscello on Fri, 17 Mar 2006 21:48:29 +0100 (CET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: <nettime> Open Source Projects as Voluntary Hierarchies |
I agree with Felix: Steven Weber's book is a superb analysis of the Open Source phenomenon. Felix's review is also an excellent introduction to Weber's ideas. If I may, I'd like to offer a review of The Success of Open Source that explores some of what I see as its limitations, in addition to its exemplary qualities. All apologies, if the formatting of this email does not translate properly. Michael Truscello, Ph.D. How do you define "success"? Review of: Weber, Steven. The Success of Open Source. Cambridge, Massachusetts: Harvard University Press, 2004. UC Berkeley political scientist Steven Weber's The Success of Open Source is the first book-length study of FOSS from the social sciences, and in it Weber sets out to contextualize or discard some of the more "lavish claims" (7) made in the name of free software. Weber seems less interested in the critical-theoretical possibilities of FOSS than he is in the contemporary practice and adoption of it; that is, the "success" of his title refers more to the proliferation of Open Source Software code than to an inherently or potentially progressive politics. This attempt to describe the political economy of Open Source Software-"an experiment in social organization for production around a distinctive notion of property," as he puts it (16)-has produced an incisive analysis of the microfoundational and macro-organizational governance mechanisms that situate the current deployment of Open Source Software, largely within a North American context. Weber's book is a crucial departure from the utopianism of earlier studies of FOSS and a bridge to future investigations of software production and use that must consider some of the issues raised here, issues such as "fundamental notions of what constitutes property" and "the most basic problems of governance" (vii), where governance refers to "setting parameters for voluntary relationships among autonomous parties" (172). Ultimately, what sets Open Source apart as a property regime is its inversion of conventional notions of property: "Property in open source is configured fundamentally around the right to distribute, not the right to exclude" (1). Open Source Software makes this possible in part because it is nonrival-software is infinitely replicable-and it is non-excludable-everyone has access to the source code. But Weber interrogates even these seemingly obvious platitudes, and illustrates with meticulous research the answers the to "elementary political economy question" at the heart of Open Source: "Why would any person choose to contribute-voluntarily-to a public good that she can partake of, unchecked, as a free rider on the effort of others?" (9). While there is no question The Success of Open Source is a significant book for scholars in a variety of fields, including the emerging field of Software Studies, the book's flaws are both cause for critique and a potential source of interesting scholarship. In particular, Weber's refusal to see Open Source Software as a process and product with as much of an ideological component to it as Free Software-choosing instead the party line of Open Source advocates, which figures Free Software as a "moral" decision and Open Source as simply a "pragmatic" one-compromises his ability to circumscribe the full socio-political implications of the adoption of one or the other. Weber repeatedly invokes the idea that "pragmatism rules" (116) in the Open Source community, as if choosing the more-business-friendly Open Source Definition (OSD) is not an ethical decision, not a statement about the way elements of society ought to be configured under a particular property regime. He also on occasion misrepresents Free Software as anticommercial, even though-and he is most certainly aware of this-the first principle of Free Software is that it is "free as in liberty, not as in price." His acute understanding of Open Source makes these misrepresentations all the more puzzling. Weber's tendency to parrot the beliefs of Open Source advocates when discussing Free Software, even as he dispels their more utopian claims, should not, however, overshadow the tremendous accomplishment of The Success of Open Source, which interrogates astutely the most fundamental assumptions and practices of Open Source software development-such as the notion that it represents an idealized gift economy, or the coordinational exigencies that prevent frequent code forking-and situates them within the larger ecology of the contemporary property rights regime. As most cultural theorists are by now aware, Open Source Software is, in its most generic definition, a process by which hackers work in parallel on the uncompiled source code of an application or operating system. The provisions of various software licenses allow for the modification and redistribution of source code, often without the proprietary restrictions that disable code transparency. As Weber's concise and comprehensive history of Open Source in chapter 2 demonstrates, the phenomenon (only recently given the name "Open Source") is a mélange of legal, sociological, and rhetorical elements that ostensibly originates in the computing environments of American university and private research laboratories of the 1960s and 1970s. The availability of the Unix operating system source code made it a favorite for computer science departments in the 1970s, which meant that a whole generation of computer scientists were being taught about operating systems using Unix as the exemplar. Making the source code available to other researchers was also a stipulation of many research grants from the National Science Foundation (NSF) and the Defense Advanced Research Projects Agency (DARPA), agencies which would make these non-proprietary practices essential in the foundational stages of the Internet (Wayner 33). The practice of Open Source software development has now spawned a plethora of nominally related enterprises-open access, open content, open law, and so on-which may simply be new names for old ideas about sharing and property, or they may be something more. Much has been written about the specific quality of the political economy in which source code is freely available and subject to modification and redistribution. Open Source Software advocate Eric Raymond famously provided an ethnographic account of the open software process in his popular essay, "The Cathedral and the Bazaar." For Raymond, Open Source Software was a bazaar-like enterprise in which the possibility of massive parallel debugging contributed to an organic, self-organizing developmental process, to be contrasted with the cathedral-building of Richard Stallman's Free Software Foundation, which, in Raymond's eyes, was governed by a dictatorial leader instead of being governed by the bottom-up principles of his technolibertarian leanings. The essentialism of Raymond's libertarian vision of Open Source Software, and the reductive binarism of his controlling metaphors, distorts what is otherwise a rare and insightful insider's look at the sociology of hacker culture. The success of Raymond's essay spawned several attempts by academics and programmers to characterize the sociological quality of a hacker community that shares information. The Open Source community itself compares the sharing of open source code with the internal mechanisms of science, such as peer review. "Science is ultimately an Open Source enterprise," write Chris DiBona, Sam Ockman, and Mark Stone in the introduction to the first comprehensive compendium of Open Source advocates, Open Sources: Voices from the Open Source Revolution (7). Pekka Himanen prefers the metaphors "The Monastery and the Academy" to Raymond's Cathedrals and Bazaars. Like DiBona and company, Himanen situates what he calls "the hacker ethic" in the historical trajectory of the "academic or scientific ethic" dating back to Plato's Academy (Himanen 46). Celebrated sociologist of the "network society," Manuel Castells, also posits the "openness" of Internet culture in the "scholarly tradition" (40). That Open Source practices are not historically unique is one of the few general concepts on which Castells, Himanen, Raymond, DiBona, Ockman, Stone, and Steven Weber agree: "Open source is not a piece of software, and it is not unique to a group of hackers" (Weber 224). Castells suggests that hacker culture of the present-such as FOSS communities-represents an "emergence of self-organizing networks transcending organizational control" (42). Weber finds this idea problematic on two counts. First, the discourse of "self-organization" is not very useful, because, as he notes, "self-organization is used too often as a placeholder for an unspecified mechanism," and subsequently becomes a function of generalized normativities, a "state of nature" narrative (132). Instead, Weber delineates some of the individual motivations behind participation in an Open Source project, the "economic logic of the collective good," and perhaps most important for Weber, the reasons why and how people coordinate such complex projects, "to account for a process that reframes the character of the collective action problem at play" (225). Raymond's famous coining of Linus's Law-"with enough eyeballs, all [software] bugs are shallow"-does not address what Weber sees as the real phenomenon here, "how those eyeballs are organized" (234). The second problem with Castells' characterization of hacker culture is the source of Weber's most significant contribution here. Instead of talking about networks that transcend "organizational control," Weber asks, "What happens at the interface, between networks and hierarchies, where they meet?" The interface between differently structured systems is typically a very creative place where new forms of order, organization, and even life arise.. This is also the place where the relationship between the open source process and more traditional forms of organization for production are being worked out. The general point is that one of the key social science challenges at present is to conceptualize more clearly how hierarchically structured organizations (like large governments and corporations) develop and manage relationships with network organizations. (262) The Success of Open Source is a case study, then, for governance issues surrounding the intersection of networks and hierarchies. It's a significant theoretical adjustment for the study of FOSS, because much of the popular discourse has focused on the heuristics of openness and transparency, and not the relationship a relatively open structure can share with something hierarchical (or even the ideologically contested spaces within a community that is nominally "open"). For example, in his introduction to the essays of Richard Stallman, Lawrence Lessig explains the freedom of Free Software in terms of the American legal system: "Free software," he writes, "is control that is transparent, and open to change, just as free laws, or the laws of a 'free society,' are free when they make their control knowable, and open to change. The aim of Stallman's 'free software movement' is to make as much code as it can transparent, and subject to change, by rendering it 'free'" (Lessig 9). The heuristics of transparency in Lessig's analogy offer cultural theorists a limited model for the ways in which software production and use are embedded in the social.[1] The legal system may be transparent-for example, its precedents are visible and laws may be challenged and reformed-but this does not prevent institutionalized biases based on racial discrimination and socioeconomic status from affecting the composition and enforcement of the law. Weber's gesture at the interface between networks and hierarchies is a generative methodological push in the right direction, because it does not fetish the network or the heuristics of transparency as endgames or as inherently progressive entities. The theoretical dilemma of Open Source is, quoting Weber attacking Lessig, "considerably more complicated than 'open=good, closed=bad'" (8). And even though Weber early on berates some of the myopic co-optations of Open Source-as "a libertarian reverie, a perfect meritocracy, a utopian gift culture that celebrates an economics of abundance instead of scarcity," and so on (7)-he is willing to concede "the open source process has generalizable characteristics, it is a generic production process, and it can and will spread to other kinds of production" (17). An otherwise outstanding study of the mechanisms that make Open Source work is compromised somewhat by its repeated misrepresentations of Free Software. Weber obviously knows the difference between Free and Open Source Software; in fact, he refers to "Stallman's vigorous attempts to convey the message that [Free Software] was about freedom, not price" (52). But he insists on characterizing Free Software as anticommercial, which it is not, and on creating a false dichotomy of Free Software as "moral" or "ethical" and Open Source as "pragmatic," when they are both ethical (or "ideological") in some sense. The central difference between Free and Open Source Software is that Open Source licenses often allow Open Source code to mingle with proprietary code, or they allow Open Source code to be converted into a proprietary project (thus losing all sense of transparency). You can charge whatever you like for Free Software; the difference is you cannot take it proprietary. But the distinction between Free and Open Source has nothing to do with one's right to charge money for the result. Despite this, Weber makes statements such as: There are sharp ethical differences here with at least some free software advocates. These differences became a major point of contention in the late 1990s when [Bruce] Perens and others recast the Debian Free Software Guidelines as "The Open Source Definition," in sharp contrast to the Free Software Foundation's stance against commercial software on principle. (86) The FSF is not opposed to "commercial" software; it is opposed to "proprietary" software. The difference is substantial. Later he writes: The Open Source Initiative partially codified [this] philosophical frame by establishing a clear priority for pragmatic technical achievement over ideology (which was more central to the culture of the Free Software Foundation). A cultural frame based in engineering principles (not anticommercialism per se) and focused on robust, high performance products gained much wider traction within the developer community. (165) It may be the case that more software developers are interested in working with whatever software license gets the job done (instead of foregrounding the ethical argument of the FSF),[2] but this does not make the FSF anticommercial, and it does not make the Open Source alternative ideologically neutral. The most egregious expression of this misrepresentation of the FSF, however, occurs later in the book: At the same time, computing and the creation of software have become deeply embedded in an economic setting. The money stakes are huge. The Free Software Foundation (among others) condemns this fact from a moral perspective, but that does not make it untrue. (226) The FSF is not opposed to profiting from software; what it is opposed to is proprietary software that conceals its source code. One can still profit from Free Software (or Open Source); it simply requires a different business model than proprietary software. The framing of Free Software as the ethical alternative to Open Source pragmatism is perhaps less a misrepresentation by Weber than a product of his methodology (the difference between political economy and political philosophy). He writes, "I am simply taking the position that any argument about principles of collaboration in open source should be built from the ground up, relying on a careful description of actual behavior rather than assumed from abstract principles" (82-83). It's a methodology that dispels some of the more utopian depictions of FOSS. But it's also problematic, because it assumes "actual behavior" is not prescribed in some way by the theoretical suppositions of the author. That is, why does the "actual behavior" not reveal Richard Stallman as a champion of human rights and universal harmony,[3] instead of a half-crazed zealot fighting a losing battle? Weber refers to the "self-limiting" success of the FSF because of Stallman's "moral fervor" (52); he says Stallman "sees his leadership role at the Free Software Foundation as piously defending an argument about ethics and morality" (90); Stallman remains "an intensely moral and political voice in the free software world" having "marked out an ethical position on software" (112); and so on. When it comes to Free Software, Weber accepts the phenomenon for what it claims to be; but when Open Source is being defined, he explores the claims of Open Source advocates with great acumen. After citing a Boston Consulting Group survey of free software developers on the motivation behind their work, a survey which found 34.2 percent of respondents choosing "code should be open" as their central motivation, Weber denies this is an ideological choice and instead interprets the statement this way: Code should not be open for moral reasons per se, but because development processes built around open source code yield better software. The "enemy" is not an ideological villain; it is a technical and business practice villain and that is what the conflict is about. Microsoft is the exemplar because this company is seen as sacrificing a technical aesthetic to ruthless business practice aimed at gaining market share and profits. (139) Here he is interpreting "actual behavior" for his own benefit. What, exactly, constitutes "better" software? Why are technical and business practices not "ideological"? Only by glossing over those distinctions can Weber assert that his understanding of the survey is the "simplest interpretation" (139), and presume that no "abstract principles" are being imposed on raw data. The FSF does foreground the ethical component of its software license. To draw attention to this self-representation as self-representation is accurate. But to define Open Source as simply the pragmatic alternative, as something ideologically neutral because its practitioners claim only to be interested in engineering not ethics, ignores the obvious reality that Open Source is a situated practice that produces its own ethics; engineering cultures, while ostensibly in pursuit of technical solutions, are also enmeshed in gendered prejudices and the economics of colonial projects, for example. Open Source is not inherently good or bad, but it is also not just pragmatic, however advocates portray themselves. There are so many more judicious observations than methodologically-nuanced problems in The Success of Open Source that it would be a disservice to Weber's achievement to suggest his treatment of Free Software somehow eclipses his accomplishment in the study of Open Source Software. The Success of Open Source contributes yet another instructive example of the function of the social within software. The field of study Lev Manovich dubbed "software studies," which examines the "new terms, categories, and operations that characterize media that became programmable" (Manovich 48), features several complementary scholarly demarcations of software as a social artefact. For Manovich, who applies formalism to the relationship between new media and aesthetics, "A code may [also] provide its own model of the world, its own logical system, or ideology; subsequent cultural messages or whole languages created with this code will be limited by its accompanying model, system, or ideology" (64). Weber's focus is simply reversed: he is more interested in the process by which the code is produced than the system or ideology that emanates from the code. But both concepts are interrelated. Weber's study and its focus on the convergence of networks and hierarchies, as well as its discussions of everything from software patents to terrorism, fits among the best works in the field of Software Studies, titles such as Geert Lovink's post-Marxist estimations in My Last Recession, Matthew Fuller's Deleuzian depiction of software's social assemblages in Behind The Blip, and McKenzie Wark's clarion call on behalf of the hacker class in A Hacker Manifesto. Works Cited Castells, Manuel. The Internet Galaxy: Reflections on the Internet, Business, and Society. Oxford: Oxford UP, 2001. DiBona, Chris, Sam Ockman, and Mark Stone. "Introduction," in Open Sources: Voices for the Open Source Revolution. Chris DiBona, Sam Ockman & Mark Stone, eds. Sebastapol, California: O'Reilly, 1999. Fuller, Matthew. Behind The Blip: Essays on the Culture of Software. New York: Autonomedia, 2003. "GNU General Public License." Wikipedia. http://en.wikipedia.org/wiki/GNU_General_Public_License. Accessed 29 March 2005. Himanen, Pekka. The Hacker Ethic and the Spirit of the Information Age. London, UK: Secker & Warburg, 2001. Lessig, Lawrence. "Introduction," in Free Software, Free Society: Selected Essays of Richard M. Stallman. Joshua Gay, ed. Free Software Foundation, 2002. Lovink, Geert. My First Recession. Rotterdam, Netherlands: V2_/NAi Publishers, 2003. Raymond, Eric. The Cathedral and the Bazaar. 2nd ed. Sebastopol, California: O'Reilly, 2001. Wark, McKenzie. A Hacker Manifesto. Cambridge, Massachusetts: Harvard University Press, 2004. Wayner, Peter. Free For All. New York: HarperCollins, 2000. Weber, Steven. The Success of Open Source. Cambridge, Massachusetts: Harvard University Press, 2004. -------------------------------------------------------------------------------- [1] Of course, in Lessig's book Code and other Laws of Cyberspace, he offers a more considered position than simply an analogy using the heuristics of transparency. [2] I say "may be" because while Open Source projects certainly have greater market capitalization, it is difficult to say which license actually represents more code. Within a software distribution there may be more than one license. For example, according to the Wikipedia, "As of April 2004, the GPL [the GNU General Public License, a Free Software license] accounted for nearly 75% of the 23,479 free software projects listed on Freshmeat, and about 68% of the projects listed on SourceForge.. Similarly, a 2001 survey of Red Hat Linux 7.1 found that 50% of the source code was licensed under the GPL, and a 1997 survey of Metalab, then the largest free software archive, showed that the GPL accounted for about half of the licenses used" ("GNU General Public License"). [3] He isn't, necessarily. I'm being superlative for demonstrative purposes. # distributed via <nettime>: no commercial use without permission # <nettime> is a moderated mailing list for net criticism, # collaborative text filtering and cultural politics of the nets # more info: majordomo@bbs.thing.net and "info nettime-l" in the msg body # archive: http://www.nettime.org contact: nettime@bbs.thing.net