Saturday, May 25, 2013

Antifeatures

by Benjamin Mako Hill (Massachusetts Institute of Technology)

Saturday, 25.05.2013, London II, 12:30-13:30 Uhr

In 1996, a furor erupted over Microsoft Windows NT. At the time, Microsoft was selling two versions of its popular operating system: NT Workstation (NTW) and NT Server (NTS). NTS cost roughly $800 more than the NTW.` Aiming to enforce this difference, both the NTW code and the license agreement restricted users to no more than ten concurrent TCP/IP (i.e., Internet) connections; NTS remained unlimited. It was eventually revealed that the operating systems were bit-for-bit identical; NTW workstation had the limits built in just so Microsoft could charge people to take them out.

The ability to run an unlimited number of connections is what I call an antifeature. An antifeature is functionality that a technology developer will charge users to not include. It is more difficult for Microsoft to limit Internet connections than it is to leave them unconstrained, and the limit is not something that any user would request. DRM and Treacherous Computing systems are, in many ways, extreme examples of antifeatures. Users don't want either and they are hugely expensive and extremely difficult for developers to implement.

Region-coded DVDs, copy-protection measures, and Apple's optional DRM music store--where users initially paid more for the DRM-free tracks--are also excellent examples. It takes a large amount of work to build these systems and users rarely benefit from or request them. Like blackmail, users can sometimes pay technology providers to not include an antifeature in their technology.

But sometimes, as in the case with many DRM systems, users cannot pay to turn their antifeatures off at all! An example of such an antifeature can be seen in the fact that Mozilla and Firefox were blocking pop-ups for years before Microsoft got around to adding the feature to its competing Internet Explorer browser. Despite the fact that Firefox has become fancy about pop-up blocking recently, simply not showing pop-ups (i.e., the way the feature was originally implemented in Mozilla and celebrated by users) is easier than showing them. Microsoft held back not because it was difficult, but because others parts of Microsoft, and their partners, used and made money from pop-ups. Ultimately, Microsoft lost droves of users to the free alternative that was willing to put users first. Until 2005, another proprietary web browser, Opera (which offered pop-up blocking before Firefox did) displayed an irremovable banner advertisement unless users paid for premium version of the software. No users liked the banners, and obviously, it's more difficult to show advertisements than it is to leave them out.

This talk will showcase a variety of these antifeatures as an example of an a create, humorous, and entertaining form of free software and open source advocacy. Unfortunately, for the companies and individuals trying to push antifeatures, this talk will point out that users increasingly often have alternatives in free and open source software.

Software freedom, it turns out, makes antifeatures impossible in most situations. Microsoft's predatory NT pricing is impossible for GNU/Linux, where users can program around it. A version of Firefox funded by advertisements would be too--users would simply build and share a version of the software without the antifeatures in question. Ultimately, the absence of similar antifeatures form some of the easiest victories for free software. It does not cost free software developers anything to avoid antifeatures. This talk will show that, in many cases, doing nothing is exactly what users want and what proprietary software will not give them.

About the author Benjamin Mako Hill:

Benjamin Mako Hill is a social scientist, technologist, and activist. In all three roles, he works to understand why, and when, peer production succeeds. He is a PhD Candidate in a joint program between the MIT Sloan School of Management and the MIT Media Lab and a fellow at the Berkman Center for Internet and Society at Harvard University. In September 2013, he will join the faculty of the Department of Communication at the University of Washington. His research aims to explain why some attempts to create free culture and free software result in large volunteer communities like Wikipedia and Linux — while the vast majority never attract even a second contributor. Hill has also been an leader, developer, and contributor to the Free and Open Source Software community for more than a decade as part of the Debian and Ubuntu projects. He is the author of several best-selling technical books, a member of the Free Software Foundation board of directors and an advisor to the Wikimedia Foundation. Hill has a Masters degree from the MIT Media Lab.