耀
a
r
o
6
e
d
g
2
l
p
a
n

a
r
o
n
h
s
i
a
o
w
a
s
h
e
r
e

 

 

© Aron Hsiao
I am in Bobst library between my two classes for the day, having just gone over my notes once again to ensure that I know what I’m talking about (more or less—this semester, due to baby constraints, is a bit of a hodgepodge by nature) before standing in front of a group of students for a couple of hours.

Each floor in a library like this one—an academic library—has its own constituency, its own sense of place, its own culture, if you will. It took me a moment to find a floor that I thought would suit me; I first went to the second, but it was too studious, then to the fifth, but it was too open, then to the international documents floor (I forget already—the 7th? It’s not my library…) before finally settling on the 9th floor.

Here it’s quiet and there’s something of a mix of unshaven and scruffy sleeves-rolled-up types sitting in a kind of staggered array throughout the stacks. There’s a big window here with vertical blinds and just enough sunlight is streaming in. It’s an ideal place—the sort of place I’d like to “bookmark” and return to again for work purposes. It’s the sort of place conducive to things like dissertation research and writing for someone working on topics like mine. I like it.

As if to justify these first impressions, at the place where I sat down next to an interior wall, the following text appears, scrawled in pen just next to me, in precisely the place I’d write if I were to decide to write on the wall of the library:

January
February
March
April
May
June
July
August
September
October
November
December

The months are written in several different pen widths and shades. I don’t know for sure that each month name was written during the same year and during the month in question, but I’d like to think that’s the case, perhaps even by the same person.

The image of someone returning to just this spot regularly over the course of an entire year—to this view from the window, this desk amidst the stacks, this bit of sunlight streaming in—is reassuring somehow. It almost lends to this library a resurgent solidity, the antidote to the melting-into-air that creeps in around the edges of modernity.

I have to leave in about five minutes to teach my class, but I couldn’t be more glad I came here today between my teaching engagements. Hopefully I’ll remember where I am and come back again later.

© WallpaperLinux.com
In the last six months I’ve transitioned, wholesale, away from open source. It’s been a sea change in my personal and professional life a long time in coming, and marks a break with over two decades of open source, free software, and open technologies advocacy on my part. (It is advocacy that’s also ending because I try not to be a hypocrite—if I won’t use it myself, I hesitate to advocate strongly for it with others, unless in particular narrow contexts and situations.)

Late last summer I began to experiment with Mac OS X. With the impending birth of my daughter and the intensifying work on my teaching and Ph.D. degree, life was getting very complicated, and I began to feel annoyed by all of the babysitting that open source software seemed to require. Every release of every software package seemed to have some nagging but that one just had to accept. Every update fixed some bugs but introduced others, and tended to require intervention in the meantime—reconfigurations, restores from backups, data arbitration of various kinds, and so on. No hardware worked. Sure, there were drivers, but instead of “drop sheet into scanner, forget about it,” the workflow on open source platforms was “start scanner application, manually begin scan, save preliminary data dump file, convert file to OCR-friendly format, run through OCR, import into database, remove temporary files” and so on.

More to the point, I was tired of the incredible web of dependencies that I had to maintain. The scanning-and-OCR example above gives a bit of a hint about this. Rather than simply being conceptually aware of a device (“scanner”), one had to be aware of and maintain all of the hardware and software items in various toolchains (“scanner,” “gui frontend,” “scanning backend,” “ocr software,” “database,”) and maintain them all. Multiply this by many different forms of daily activity (academics, web development, photography, personal data keeping, etc.) and the list of tools, interconnections, and their updates and current needs and bugs became overwhelming.

I was, quite simply, tired of spending so much time focusing on my computing environment and its maintenance and progress, to the extent that there was often very little time left over for the work that the computing environment was meant to enable.

The straw that broke the camel’s back was the slow disappearance of the usable Linux desktop, from KDE 3.x and GNOME 2.x toward the KDE 4.x releases (which first emerged in 2009 and never really became usable) and the GNOME 3.x release (which promised to revolutionize the desktop, requiring massive reconfigurations in workflow, applications, and so on yet again).

With those things on the horizon, it suddenly became very seductive to think about an environment in which things might really, actually, simply be “plug and play.”

I was still, however, incredibly distrustful of closed technologies and vertical platforms (more than two decades in the open source community will do that to a person) and thus wanted to start slowly and with a minimal investment. I thus “hackintoshed” a partition on my Thinkpad T60. That impressed me enough after several months to attempt to make the switch entirely. I bought OSX and installed it on a default boot partition on the T60, intending to make a go of things.

In short order, I ended up assembling a “hackintosh” desktop machine out of commodity parts (still married to that ethos of openness) and then to a MacBook Pro, where I sit typing now. Each step along the way pointed clearly toward the next; rather than remaining cautious or being discouraged at any point, I quickly became more and more enthusiastic as I found my workflow improving apace.

Now it’s the end of February, and in the last six months I’ve bouth OS X Snow Leopard, iLife, iWork, Microsoft Office for Mac, Aperture, Adobe Creative Suite for Mac, DevonThink Pro Office, DevonAgent, Scrivener, Postbox, TaskPaper, ChronoSync, a Fujitsu ScanSnap scanner, an iPad, and enough hardware to end up with a Snow Leopard desktop and a Snow Leopard MacBook Pro.

And each week seems to bring still additional increases in productivity and, more importantly, increasing transparency in my life. Yes, it’s true, I tend to notice my tools less and less and to use them more and more. In fact, I don’t quite know how I would have survived the first few months of fatherhood and still managed to work and pay the bills if I hadn’t had the foresight to make the switch when I did.

— § —

The point of all of this is to point out that there appears to be some sort of a problem with openness. I don’t quite know what it is in a rapid-fire summary, but in my 20-plus years using open source software and “open” computing platforms (by this I mean commodity market and industry standard components and so on) I went through vast array of operating systems, applications, and hardware configurations.

I didn’t realize until I made the switch away that for over 20 years I’d been on a kind of “make it work treadmill,” always fighting tools that were meant to be cooperating with me. And now that I’m using a supposedly “closed” platform, I find myself more able to interface with the social world than ever before.

This brings me to a couple of hypotheses or analytical insights.

  1. Openness does not describe a social context, contrary to what many imagine. Rather, it describes a contractual specificity that is the property of a particular object. The social context inheres in actual use by people in society.
  2. There needs to be a set of metrics and a new set of neologisms to address the property of something’s being socially “open.” By this, I mean the property of being able to easily and quickly exchange data with others and interface with their hardware. Closed systems offer this better than open systems do in the marketplace, paradoxically.
  3. Many of the benefits long ascribed to open systems are actually those of closed systems instead. In a thousand years, it is infinitely likely that one will be able to open a Microsoft Word file stored on an NTFS-formatted piece of media than an OpenOffice document on an ext4-formatted piece of media, and the latter will be far more expensive in every way than the former.
  4. Open source critics are absolutely correct in their assertion that the cost-benefit analyses of open source platforms and deployments may tend to underaccount for losses due to decreases in productivity across the enterprise or user chain.

More interestingly, I feel as though there’s some deeper critique of “openness” that needs to be made on theoretical grounds, perhaps even Habermasian or Bourdieuian grounds, but I’m just not quite getting to it yet. There is a problem with openness, a particular inefficiency or limitation that is social, rather than technical or political in nature, that needs to be theorized and that I don’t feel is addressed by any of the critiques I’ve read so far.

But I can’t seem to get at what it is yet. Hopefully it will become clear in the weeks and months to come.

Archives »

July 2026
May 2026
April 2026
March 2026
February 2026
January 2026
December 2025
July 2025
May 2025
April 2025
February 2025
January 2025
December 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
December 2023
November 2023
October 2023
September 2023
May 2023
April 2023
March 2023
January 2023
December 2022
November 2022
August 2022
June 2022
May 2022
April 2022
March 2022
January 2022
December 2021
November 2021
September 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
June 2015
February 2015
January 2015
December 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
December 2012
November 2012
October 2012
August 2012
July 2012
June 2012
May 2012
March 2012
December 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
April 2003
March 2003
February 2003
January 2003
December 2002
November 2002
October 2002
September 2002
August 2002
May 2002
April 2002
March 2002
February 2002
January 2002
December 2001
November 2001
October 2001
September 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
January 2001
December 2000
November 2000
October 2000
September 2000
August 2000
July 2000
June 2000
May 2000
April 2000
March 2000
February 2000
January 2000
December 1999
November 1999