Matthew Fuller

Femke Snelting

get the source:
plain html
OpenDocument text

read more

What's the thinking here

One of the things that is notable about OSP is that the problems that you encounter are also described, appearing on your blog. This is something unusual for a company attempting to produce the impression of an efficient ’solution’. Obviously the readers of the blog only get a formatted version of this, as a performed work? What’s the thinking here?

This interview about the practice of OSP was carried out by e-mail between March and May 2008. Matthew Fuller writes about software culture and has a contagious interest in technologies that exceed easy fit solutions. At the time, he was David Gee reader in Digital Media at the Centre for Cultural Studies, Goldsmiths College, University of London, and had just edited Software Studies, A Lexicon, and written Media Ecologies: Materialist Energies in Art and Technoculture and Behind the Blip: Essays on the Culture of Software.

OSP is a graphic design agency working solely with Open Source software. This surely places you currently as a world first, but what exactly does it mean in practice? Let’s start with what software you use?

There are other groups publishing with Free Software, but design collectives are surprisingly rare. So much publishing is going on around Open Source and Open Content … someone must have had the same idea? In discussions about digital tools you begin to find designers expressing concern over the fact that their work might all look the same because they use exactly the same Adobe suite and as a way to differentiate yourself, Free Software could soon become more popular. I think the success of Processing is related to that, though I doubt such a composed project will ever make anyone seriously consider Scribus for page layout, even if Processing is Open Source.

OSP usually works between GIMP, 1 Scribus 2 and Inkscape 3 on Linux distributions and OSX. We are fans of FontForge, 4 and enjoy using all kinds of commandline tools, psnup, ps2pdf and uniq to name a few.

How does the use of this software change the way you work, do you see some possibilities for new ways of doing graphic design opening up?

For many reasons, software has become much more present in our work; at any moment in the workflow it makes itself heard. As a result we feel a bit less sure of ourselves, and we have certainly become slower. We decided to make the whole process into some kind of design/life experiment and that is one way to keep figuring out how to convert a file, or yet another discussion with a printer about which ‘standard’ to use, interesting for ourselves. Performing our practice is as much part of the project as the actual books, posters, flyers etc. we produce.

One way a shift of tools can open up new ways of doing graphic design, is because it makes you immediately aware of the ‘resistance’ of digital material. At the point we can’t make things work, we start to consider formats, standards and other limitations as ingredients for creative work. We are quite excited for example about exploring dynamic design for print in SVG, a by-product of our battle with converting files from Scalable Vector Format into Portable Document Format.

Free Software allows you to engage on many levels with the technologies and processes around graphic design. When you work through it’s various interfaces, stringing tools together, circumventing bugs and/or gaps in your own knowledge, you understand there is more to be done than contributing code in C++. It is an invitation to question assumptions of utility, standards and usability. This is exactly the stuff design is made of.

Following this, what kind of team have you built up, and what new competencies have you had to develop?

The core of OSP is five people 5, and between us we mix amongst others typography, layout, cartography, webdesign, software development, drawing, programming, open content licensing and teaching. Around it is a larger group of designers, a mathematician, a computer scientists and several Free Software coders that we regularly exchange ideas with.

It feels we often do more unlearning than learning; a necessary and interesting skill to develop is dealing with incompetence – what can it be else than a loss of control? In the mean time we expand our vocabulary so we can fuel conversations (imaginary and real life) with people behind GIMP, Inkscape, Scribus etc.; we learn how to navigate our computers using commandline interfaces as well as KDE, GNOME and others; we find out about file formats and how they sometimes can and often cannot speak to each other; how to write manuals and interact with mailing lists. The real challenge is to invent situations that subvert strict divisions of labour while leaving space for the kind of knowledge that comes with practice and experience.

Open fonts seem to be the beginnings of a big success, how does it fit into the working practices of typographers or the material with which they work?

Type design is an extraordinary area where Free Software and design naturally meet. I guess this area of work is what kernel coding is for a Linux developer: only a few people actually make fonts but many people use them all the time. Software companies have been inconsistent in developing proprietary tools for editing fonts, which has made the work of typographers painfully difficult at times. This is why George Williams decided to develop FontForge, and release it under a BSD license: even if he stops being interested, others can take over. FontForge has gathered a small group of fans who through this tool, stay into contact with a more generous approach to software, characters and typefaces.

The actual material of a typeface has since long migrated from poisonous lead into sets of ultra light vector drawings, held together in complicated kerning systems. When you take this software-like aspect as a startingpoint, many ways to collaborate (between programmers and typographers; between people speaking different languages) open up, as long as you let go of the uptight licensing policies that apply to most commercial fonts. I guess the image of the solitary master passing on the secret trade to his devoted pupils does not sit very well with the invitation to anyone to run, copy, distribute, study, change and improve. How open fonts could turn the patriarchal guild system inside out that has been carefully preserved in the closed world of type design, is obviously of interest as well.

Very concretely, computer-users really need larger character sets that allow for communication between let’s say Greek, Russian, Slovak and French. These kinds of vast projects are so much easier to develop and maintain in a Free Software way; the DéJàVu font project shows that it is possible to work with many people spread over different countries modifying the same set of files with the help of versioning systems like CVS.

But what it all comes down to probably… Donald Knuth is the only person I have seen both Free Software developers and designers wear on their T-shirts.

The cultures around each of the pieces of software are quite distinct. People often lump all F/LOSS development into one kind of category, whereas even in the larger GNU/Linux distros there is quite a degree of variation, but with the smaller more specialised projects this is perhaps even more the case. How would you characterise the scenes around each of these applications?

The kinds of applications we use form a category in themselves. They are indeed small projects so ‘scene’ fits them better than ‘culture’. Graphics tools differ from archetypal Unix/Linux code and language based projects in that Graphical User Interfaces obviously matter and because they are used in a specialised context outside its own developers circle. This is interesting because it makes F/LOSS developer communities connect with other disciplines (or scenes?) such as design, printing and photography.

A great pleasure in working with F/LOSS is to experience how software can be done in many ways; each of the applications we work with is alive and particular. I’ll just portray Scribus and Inkscape here because from the differences between these two I think you can imagine what else is out there.

The Scribus team is rooted in the printing and pre-press world and naturally their first concern is to create an application that produces reliable output. Any problem you might run in to at a print shop will be responded to immediately, even late night if necessary. Members of the Scribus team are a few years older than average developers and this can be perceived through the correct and friendly atmosphere on their mailing list and IRC channel, and their long term loyalty to this complex project. Following its more industrial perspective, the imagined design workflow built in to the tool is linear. To us it feels almost pre-digital: tasks and responsibilities between editors, typesetters and designers are clearly defined and lined up. In this view on design, creative decisions are made outside the application, and the canvas is only necessary for emergency corrections. Unfortunately for us, who live of testing and trying, Scribus’ GUI is a relatively underdeveloped area of a project that otherwise has matured quickly.

Inkscape is a fork of a fork of a small tool initially designed to edit vector files in SVG format. It stayed close to its initial starting point and is in a way a much more straightforward project than Scribus. Main developer Bryce Harrington describes Inkscape as a relatively unstructured coming and going of high energy collective work much work is done through a larger group of people submitting small patches and it’s developers community is not very tightly knit. Centered around a legible XML format primarily designed for the web, Inkscape users quickly understand the potential of scripting images and you can find a vibrant plug in culture even if the Inkscape code is less clean to work with than you might expect. Related to this interest in networked visuals, is the involvement of Inkscape developers in the Open Clip Art project and ccHost, a repository system wich allows you to upload images, sounds and other files directly from your application. It is also no surprise that Inkscape implemented a proper print dialogue only very late, and still has no way to handle CMYK output.

There’s a lot of talk about collaboration in F/LOSS development, something very impressive, but often when one talks to developers of such software there is a lot to discuss about the rather less open ways in which power struggles over the meaning or leadership of software projects are carried out by, for instance, hiding code in development, or by only allowing very narrowly technical approaches to development to be discussed. This is only one tendency, but one which tends to remain publicly under-discussed. How much of this kind of friction have you encountered by acting as a visible part of a new user community for F/LOSS?

I can’t say we feel completely at home in the F/LOSS world, but we have not encountered any extraordinary forms of friction yet. We have been allowed the space to try our own strategies at overcoming the user-developer divide: people granted interviews, accepted us when we invited ourselves to speak at conferences and listened to our stories. But it still feels a bit awkward, and I sometimes wonder whether we ever will be able to do enough. Does constructive critique count as a contribution, even when it is not delivered in the form of a bug report? Can we please get rid of the term ‘end-user’?

Most discussions around software are kept strictly technical, even when there are many non-technical issues at stake. We are F/LOSS enthusiasts because it potentially pulls the applications we use into some form of public space where they can be examined, re-done and taken apart if necessary; we are curious about how they are made because of what they (can) make you do. When we asked Andreas Vox, a main Scribus developer whether he saw a relation between the tool he contributed code to, and the things that were produced by it, he answered: Preferences for work tools and political preference are really orthogonal. This is understandable from a project-management point of view, but it makes you wonder where else such a debate should take place.

The fact that compared to proprietary software projects, only a very small number of women is involved in F/LOSS makes apparent how openness and freedom are not simple terms to put in practice. When asked whether gender matters, the habitual answer is that opportunities are equal and from that point a constructive discussion is difficult. There are no easy solutions, but the lack of diversity needs to be put on the roadmap somehow, or as a friend asked: Where do I file a meta-bug?

Visually, or in terms of the aesthetic qualities of the designs you have developed would you say you have managed to achieve anything unavailable through the output of the Adobe empire?

The members of OSP would never have come up with the idea to combine their aesthetics and skills using Adobe, so that makes it difficult to do a ‘before’ and ‘after’ comparison. Or maybe we should call this an achievement of Free Software too?

Using F/LOSS has made us reconsider the way we work and sometimes this is visible in the design we produce, more often in the commissions we take on or the projects we invest in. Generative work has become part of our creative suite and this certainly looks different than a per-page treatment; also deliberate traces of the production process (including printing and pre-press) add another layer to what we make.

Of all smaller and larger discoveries, the Spiro toolkit that Free Software activist, Ghostscript maintainer, typophile and Quaker Raph Levien develops, must be the most wonderful. We had taken Bézier curves for granted, and never imagined how the way it is mathematically defined would matter that much. Instead of working with fixed anchor points and starting from straight lines that you first need to bend, Spiro is spiral-based and vectors suddenly have a sensational flow and weight. From Pierre Bézier writing his specification as an engineer for the Renault car factory to Levien’s Spiro, digital drawing has changed radically.

You have a major signage project coming up, how does this commission map across to the ethics and technologies of F/LOSS?

We are right in the middle of it. At this moment ‘The Pavilion of Provisionary Happiness’ celebrating the 50th anniversary of the Belgian World Exhibition, is being constructed out of 30.000 beer crates right under the Brussels’ Atomium. That’s a major project done the Belgian way.

We have developed a signage system, or actually a typeface, which is defined through the strange material and construction work going on on site. We use holes in the facade that are in fact handles of beer crates as connector points to create a modular font that is somewhere between Pixacao graffiti and Cuneiform script. It is actually a play on our long fascination with engineered typefaces such as DIN 1451; mixing universal application with specific materials, styles and uses – this all links back to our interest in Free Software.

Besides producing the signage, OSP will co-edit and distribute a modest publication documenting the whole process; it makes legible how this temporary yellow cathedral came about. And the font will of course be released in the public domain.

It is not an easy project but I don’t know how much of it has to do with our software politics; our commissioners do not really care and also we have kept the production process quite simple on purpose. But by opening our sources, we can use the platform we are given in a more productive way; it makes us less dependent because the work will have another life long after the deadline has passed.

On this project, and in relation to the seeming omnipresence in F/LOSS of the idea that this technology is ‘universal’, how do you see that in relation to fonts, and their longer history of standards?

That is indeed a long story, but I’ll give it a try. First of all, I think the idea of universal technology appears to be quite omnipresent everywhere; the mix-up between ubiquitousness and ‘universality’ is quickly made. In Free Software this idea gains force only when it gets (con)fused with freedom and openness and when conditions for access are kept out of the discussion.

We are interested in early typographic standardization projects because their minimalist modularity brings out the tension between generic systems and specific designs. Ludwig Goller, a Siemens engineer wo headed the Committee for German Industry Standards in the 1920s stated that For the typefaces of the future neither tools nor fashion will be decisive. His committee supervised the development of DIN 1451, a standard font that should connect economy of use with legibility, and enhance global communication in service of the German industry. I think it is no surprise that a similar phrasing can be found in W3C documents; the idea to unify the people of the world through a common language re-surfaces and has the same tendency to negate materiality and specificity in favour of seamless translation between media and markets.

Type historian Ellen Lupton brought up the possibility of designing typographic systems that are accessible but not finite nor operating within a fixed set of parameters. Although I don’t know what she means by using the term ‘open universal’, I think this is why we are attracted to Free Software: it has the potential to open up both the design of parameters as well as their application. Which leads to your next question.

You mentioned the use of generative design just now. How far do you go into this? Within the generative design field there seem to be a couple of tendencies, one that is very pragmatic, simply about exploring a space of possible designs through parametric definition in order to find, select and breed from and tweak a good result that would not be necessarily imaginable otherwise, the other being more about the inefible nature of the generative process itself, something vitalist. These tendencies of not of course exclusive, but how are they inflected or challenged in your use of generative techniques?

I feel a bit on thin ice here because we only start to explore the area and we are certainly not deep into algorithmic design. But on a more mundane level… in the move from print to design for the web, ‘grids’ have been replaced by ‘templates’ that interact with content and context through filters. Designers have always been busy with designing systems and formats, 6 but stepped in to manipulate singular results if necessary.

I referred to ‘generative design’ as the space opening up when you play with rules and their affordances. The liveliness and specificity of the work results from various parameters interfering with each other, including the ones we can get our hands on. By making our own manipulations explicit, we sometimes manage to make other parameters at play visible too. Because at the end of the day, we are rather bored by mysterious beauty.

One of the techniques OSP uses to get people involved with the process and the technologies is the ‘Print Party’, can you say what that is?

'Print Parties' are irregular public performances we organise when we feel the need to report on what we discovered and where we’ve been; as anti-heroes of our own adventures we open up our practice in a way that seems infectious. We make a point of presenting a new experiment, of producing something printed and also something edible on site each time; this mix of ingredients seems to work best. 'Print Parties' are how we keep contact with our fellow designers who are interested in our journey but have sometimes difficulty following us into the exotic territory of BoF, Version Control and GPL3.

You state in a few texts that OSP is interested in glitches as a productive force in software, how do you explain this to a printer trying to get a file to convert to the kind of thing they expect?

Not! Printing has become cheap through digitization and is streamlined to the extreme. Often there is literally no space built in to even have a second look at a differently formatted file, so to state that glitches are productive is easier said than done. Still, those hickups make processes tangible, especially at moments you don’t want them to interfere.

For a book we are designing at the moment, we might partially work by hand on positive film (a step now also skipped in file-to-plate systems). It makes us literally sit with pre-press professionals for a day and hopefully we can learn better where to intervene and how to involve them into the process. To take the productive force of glitches beyond predictable aesthetics, means most of all a shift of rhythm – to effect other levels than the production process itself. We gradually learn how our ideas about slow cooking design can survive the instant need to meet deadlines. The terminology is a bit painful but to replace ‘deadline’ by ‘milestone’, and ‘estimate’ by ‘roadmap’ is already a beginning.

One of the things that is notable about OSP is that the problems that you encounter are also described, appearing on your blog. This is something unusual for a company attempting to produce the impression of an efficient ‘solution’. Obviously the readers of the blog only get a formatted version of this, as a performed work? What’s the thinking here?

‘Efficient solutions’ is probably the last thing we try to impress with, though it is important for us to be grounded in practice and to produce for real under conventional conditions. The blog is a public record of our everyday life with F/LOSS; we make an effort to narrate through what we stumble upon because it helps us articulate how we use software, what it does to us and what we want from it; people that want to work with us, are somehow interested in these questions too. Our audience is also not just prospective clients, but includes developers and colleagues. An unformatted account, even if that was possible, would not be very interesting in that respect; we turn software into fairytales if that is what it takes to make our point.

In terms of the development of F/LOSS approaches in areas outside software, one of the key points of differentiation has been between ‘recipes’ and ‘food’, bits and atoms, genotype and phenotype. That is that software moves the kinds of rivalry associated with the ownership and rights to use and enjoy a physical object into another domain, that of speed and quality of information, which network distribution tends to mitigate against. This is also the same for other kinds of data, such as music, texts and so on. (This migration of rivalry is often glossed over in the description of ‘goods’ being ‘non-rivalrous’.) Graphic Design however is an interesting middle ground in a certain way in that it both generates files of many different kinds, and, often but not always, provides the ‘recipes’ for physical objects, the actual ‘voedingstof’, such as signage systems, posters, books, labels and so on. Following this, do you circulate your files in any particular way, or by other means attempt to blur the boundary between the recipe and the food?

We have just finished the design of a font (NotCourier-sans), a derivative of Nimbus Mono, which is in turn a GPL’ed copy of the well known Courier typeface that IBM introduced in 1955. Writing a proper licence for it, opened up many questions about the nature of ‘source code’ in design, and not only from a legalist perspective. While this is actually relatively simple to define for a font (the source is the object), it is much less clear what it means for a signage system or a printed book.

One way we deal with this, is by publishing final results side by side with ingredients and recipes. The raw files themselves seem pretty useless once the festival is over and the book printed, so we write manuals, stories, histories. We also experiment with using versioning systems, but the softwares available are only half interesting to us. Designed to support code development, changes in text files can be tracked up to the minutest detail but unless you are ready to track binary code, images and document layouts function as black boxes. I think this is something we need to work on because we need better tools to handle multiple file formats collaboratively, and some form of auto-documentation to support the more narrative work.

On the other hand, manuals and licences are surprisingly rich formats if you want to record how an object came into life; we often weave these kinds of texts back into the design itself. In the case of NotCourierSans we will package the font with a pdf booklet on the history of the typeface – mixing design geneology with suggestions for use.

I think the blurring of boundaries happens through practice. Just like recipes are linked in many ways to food, 7 design practice connects objects to conditions. OSP is most of all interested in the back-and-forth between those two states of design; rendering their interdepence visible and testing out ways of working with it rather than against it. Hopefully both the food and the recipe will change in the process.


  1. image manipulation
  2. page layout
  3. vector editing
  4. font editor
  5. Pierre Huyghebaert, Harrisson, Yi Jiang, Nicolas Maléve and me
  6. it really made me laugh to think of Joseph Müller Brockman as vitalist
  7. tasting, trying, writing, cooking