mako is currently certified at Master level.

Name: Benjamin Mako Hill
Member since: 2005-06-16 06:25:53
Last Login: 2012-05-17 21:23:02

FOAF RDF Share This

Homepage: http://mako.cc

Projects

Articles Posted by mako

Recent blog entries by mako

Syndication: RSS 2.0
7 May 2015 (updated 7 May 2015 at 05:06 UTC) »

Books Room

Mika trying to open the books room. And failing.Is the locked “books room” at McMahon Hall at UW a metaphor for DRM in the academy? Could it be, like so many things in Seattle, sponsored by Amazon?

Mika noticed the room several weeks ago but felt that today’s International Day Against DRM was a opportune time to raise the questions in front of a wider audience.

Syndicated 2015-05-07 04:11:19 (Updated 2015-05-07 04:21:06) from copyrighteous

DRM on Streaming Services

For the 2015 International Day Against DRM, I wrote a short essay on DRM for streaming services posted on the Defective by Design website. I’m republishing it here.

Between 2003 and 2009, most music purchased through Apple’s iTunes store was locked using Apple’s FairPlay digital restrictions management (DRM) software, which is designed to prevent users from copying music they purchased. Apple did not seem particularly concerned by the fact that FairPlay was never effective at stopping unauthorized distribution and was easily removed with publicly available tools. After all, FairPlay was effective at preventing most users from playing their purchased music on devices that were not made by Apple.

No user ever requested FairPlay. Apple did not build the system because music buyers complained that CDs purchased from Sony would play on Panasonic players or that discs could be played on an unlimited number of devices (FairPlay allowed five). Like all DRM systems, FairPlay was forced on users by a recording industry paranoid about file sharing and, perhaps more importantly, by technology companies like Apple, who were eager to control the digital infrastructure of music distribution and consumption. In 2007, Apple began charging users 30 percent extra for music files not processed with FairPlay. In 2009, after lawsuits were filed in Europe and the US, and after several years of protests, Apple capitulated to their customers’ complaints and removed DRM from the vast majority of the iTunes music catalog.

Fundamentally, DRM for downloaded music failed because it is what I’ve called an antifeature. Like features, antifeatures are functionality created at enormous cost to technology developers. That said, unlike features which users clamor to pay extra for, users pay to have antifeatures removed. You can think of antifeatures as a technological mob protection racket. Apple charges more for music without DRM and independent music distributors often use “DRM-free” as a primary selling point for their products.

Unfortunately, after being defeated a half-decade ago, DRM for digital music is becoming the norm again through the growth of music streaming services like Pandora and Spotify, which nearly all use DRM. Impressed by the convenience of these services, many people have forgotten the lessons we learned in the fight against FairPlay. Once again, the justification for DRM is both familiar and similarly disingenuous. Although the stated goal is still to prevent unauthorized copying, tools for “stripping” DRM from services continue to be widely available. Of course, the very need for DRM on these services is reduced because users don’t normally store copies of music and because the same music is now available for download without DRM on services like iTunes.

We should remember that, like ten years ago, the real effect of DRM is to allow technology companies to capture value by creating dependence in their customers and by blocking innovation and competition. For example, DRM in streaming services blocks third-party apps from playing music from services, just as FairPlay ensured that iTunes music would only play on Apple devices. DRM in streaming services means that listening to music requires one to use special proprietary clients. For example, even with a premium account, a subscriber cannot listen to music from their catalog using an alternative or modified music player. It means that their television, car, or mobile device manufacturer must cut deals with their service to allow each paying customer to play the catalog they have subscribed to. Although streaming services are able to capture and control value more effectively, this comes at the cost of reduced freedom, choice, and flexibility for users and at higher prices paid by subscribers.

A decade ago, arguments against DRM for downloaded music focused on the claim that users should have control over the music they purchase. Although these arguments may not seem to apply to subscription services, it is worth remembering that DRM is fundamentally a problem because it means that we do not have control of the technology we use to play our music, and because the firms aiming to control us are using DRM to push antifeatures, raise prices, and block innovation. In all of these senses, DRM in streaming services is exactly as bad as FairPlay, and we should continue to demand better.

Syndicated 2015-05-07 03:43:11 from copyrighteous

1 Apr 2015 (updated 2 Apr 2015 at 01:04 UTC) »

RomancR: The Future of the Sharing-Your-Bed Economy

romancer_logo

Today, Aaron Shaw and I are pleased to announce a new startup. The startup is based around an app we are building called RomancR that will bring the sharing economy directly into your bedrooms and romantic lives.

When launched, RomancR will bring the kind of market-driven convenience and efficiency that Uber has brought to ride sharing, and that AirBnB has brought to room sharing, directly into the most frustrating and inefficient domain of our personal lives. RomancR is Uber for romance and sex.

Here’s how it will work:

  • Users will view profiles of nearby RomancR users that match any number of user-specified criteria for romantic matches (e.g., sexual orientation, gender, age, etc).
  • When a user finds a nearby match who they are interested in meeting, they can send a request to meet in person. If they choose, users initiating these requests can attach an optional monetary donation to their request.
  • When a user receives a request, they can accept or reject the request with a simple swipe to the left or right. Of course, they can take the donation offer into account when making this decision or “counter-offer” with a request for a higher donation. Larger donations will increase the likelihood of an affirmative answer.
  • If a user agrees to meet in person, and if the couple then subsequently spends the night together — RomancR will measure this automatically by ensuring that the geolocation of both users’ phones match the same physical space for at least 8 hours — the donation will be transferred from the requester to the user who responded affirmatively.
  • Users will be able to rate each other in ways that are similar to other sharing economy platforms.

Of course, there are many existing applications like Tinder and Grindr that help facilitate romance, dating, and hookups. Unfortunately, each of these still relies on old-fashion “intrinsic” ways of motivating people to participate in romantic endeavors. The sharing economy has shown us that systems that rely on these non-monetary motivations are ineffective and limiting! For example, many altruistic and socially-driven ride-sharing systems existed on platforms like Craigslist or Ridejoy before Uber. Similarly, volunteer-based communities like Couchsurfing and Hospitality Club existed for many years before AirBnB. None of those older systems took off in the way that their sharing economy counterparts were able to!

The reason that Uber and AirBnB exploded where previous efforts stalled is that this new generation of sharing economy startups brings the power of markets to bear on the problems they are trying to solve. Money both encourages more people to participate in providing a service and also makes it socially easier for people to take that service up without feeling like they are socially “in debt” to the person providing the service for free. The result has been more reliable and effective systems for proving rides and rooms! The reason that the sharing economy works, fundamentally, is that it has nothing to do with sharing at all! Systems that rely on people’s social desire to share without money — projects like Couchsurfing — are relics of the previous century.

RomancR, which we plan to launch later this year, will bring the power and efficiency of markets to our romantic lives. You will leave your pitiful dating life where it belongs in the dustbin of history! Go beyond antiquated non-market systems for finding lovers. Why should we rely on people’s fickle sense of taste and attractiveness, their complicated ideas of interpersonal compatibility, or their sense of altruism, when we can rely on the power of prices? With RomancR, we won’t have to!

Note: Thanks to Yochai Benkler whose example of how leaving a $100 bill on the bedside table of a person with whom you spent the night can change the nature of the a romantic interaction inspired the idea for this startup.

Syndicated 2015-04-01 17:18:57 (Updated 2015-04-02 00:15:22) from copyrighteous

More Community Data Science Workshops

Pictures from the CDSW sessions in Spring 2014
Pictures from the CDSW sessions in Spring 2014

After two successful rounds in 2014, I’m helping put on another round of the Community Data Science Workshops. Last year, our 40+ volunteer mentorss taught more than 150 absolute beginners the basics of programming in Python, data collection from web APIs, and tools for data analysis and visualization and we’re still in the process of improving our curriculum and scaling up.

Once again, the workshops will be totally free of charge and open to anybody. Once again, they will be possible through the generous participation of a small army of volunteer mentors.

We’ll be meeting for four sessions over three weekends:

  • Setup and Programming Tutorial (April 10 evening)
  • Introduction to Programming (April 11)
  • Importing Data from web APIs (April 25)
  • Data Analysis and Visualization (May 9)

If you’re interested in attending, or interested in volunteering as mentor, you can go to the information and registration page for the current round of workshops and sign up before April 3rd.

Syndicated 2015-04-01 02:41:06 (Updated 2015-04-01 02:48:01) from copyrighteous

Kuchisake-onna Decision Tree

Mika recently brought up the Japanese modern legend of Kuchisake-onna (口裂け女). For background, I turned to the English Wikipedia article on Kuchisake-onna which had the following to say about the figure (the description matches Mika’s memory):

According to the legend, children walking alone at night may encounter a woman wearing a surgical mask, which is not an unusual sight in Japan as people wear them to protect others from their colds or sickness.

The woman will stop the child and ask, “Am I pretty?” If the child answers no, the child is killed with a pair of scissors which the woman carries. If the child answers yes, the woman pulls away the mask, revealing that her mouth is slit from ear to ear, and asks “How about now?” If the child answers no, he/she will be cut in half. If the child answers yes, then she will slit his/her mouth like hers. It is impossible to run away from her, as she will simply reappear in front of the victim.

To help anyone who is not only frightened, but also confused, Mika and I made the following decision tree of possible conversations with Kuchisake-onna and their universally unfortunate outcomes.

Decision tree of conversations with Kuchisake-onna.
Decision tree of conversations with Kuchisake-onna.

Of course, we uploaded the SVG source for the diagram to Wikimedia Commons and used the diagram to illustrate the Wikipedia article.

Syndicated 2015-02-10 07:09:22 (Updated 2015-02-10 07:13:42) from copyrighteous

365 older entries...

 

mako certified others as follows:

  • mako certified joolean as Apprentice
  • mako certified dgh as Journeyer
  • mako certified Burgundavia as Journeyer
  • mako certified jsgotangco as Journeyer
  • mako certified jamesh as Master
  • mako certified zotz as Journeyer
  • mako certified Dionys as Apprentice
  • mako certified branden as Master
  • mako certified kov as Journeyer
  • mako certified macricht as Journeyer
  • mako certified mbucc as Apprentice
  • mako certified stalens as Journeyer
  • mako certified schoen as Master
  • mako certified voltron as Journeyer
  • mako certified bcollins as Master
  • mako certified Joy as Journeyer
  • mako certified walters as Journeyer
  • mako certified srivasta as Master
  • mako certified dark as Journeyer
  • mako certified wichert as Master
  • mako certified MichaelCardenas as Journeyer
  • mako certified asuffield as Apprentice
  • mako certified robster as Journeyer
  • mako certified thom as Journeyer
  • mako certified omnic as Journeyer
  • mako certified fxn as Journeyer
  • mako certified robogato as Journeyer
  • mako certified mjg59 as Master
  • mako certified cjwatson as Master
  • mako certified moray as Journeyer
  • mako certified hanna as Journeyer
  • mako certified RossBurton as Master
  • mako certified Jordi as Journeyer
  • mako certified BrucePerens as Master
  • mako certified bdale as Master
  • mako certified mdz as Master
  • mako certified jbailey as Journeyer
  • mako certified seb128 as Master
  • mako certified tfheen as Master
  • mako certified jdub as Master
  • mako certified vorlon as Master
  • mako certified neuro as Master
  • mako certified joey as Master
  • mako certified doogie as Journeyer
  • mako certified lilo as Master
  • mako certified schultmc as Journeyer
  • mako certified Netsnipe as Apprentice
  • mako certified bod as Journeyer
  • mako certified daniels as Journeyer
  • mako certified jono as Master
  • mako certified aaronsw as Master
  • mako certified weasel as Journeyer
  • mako certified mstone as Journeyer
  • mako certified gopal as Journeyer
  • mako certified Barbwired as Journeyer
  • mako certified cdlu as Journeyer
  • mako certified ElectricElf as Journeyer
  • mako certified csurchi as Journeyer
  • mako certified dieman as Journeyer
  • mako certified willy as Journeyer
  • mako certified gwolf as Journeyer
  • mako certified infinity as Journeyer
  • mako certified StevenRainwater as Journeyer
  • mako certified Schuyler as Journeyer
  • mako certified mattl as Journeyer
  • mako certified djbclark as Journeyer

Others have certified mako as follows:

  • uriel certified mako as Journeyer
  • Fyndo certified mako as Master
  • drasko certified mako as Master
  • aicra certified mako as Master
  • jsgotangco certified mako as Master
  • jblack certified mako as Journeyer
  • ondrej certified mako as Master
  • Burgundavia certified mako as Master
  • Rin certified mako as Master
  • enerv certified mako as Master
  • kclayton certified mako as Master
  • adl certified mako as Master
  • jgbillings certified mako as Master
  • Dionys certified mako as Apprentice
  • Liedra certified mako as Journeyer
  • i0lanthe certified mako as Journeyer
  • belmo certified mako as Journeyer
  • dmerrill certified mako as Journeyer
  • voltron certified mako as Journeyer
  • Joy certified mako as Journeyer
  • weasel certified mako as Journeyer
  • Netsnipe certified mako as Journeyer
  • besfred certified mako as Master
  • MichaelCardenas certified mako as Journeyer
  • thom certified mako as Master
  • Barbwired certified mako as Master
  • arrowood certified mako as Journeyer
  • fxn certified mako as Journeyer
  • srl certified mako as Apprentice
  • jono certified mako as Journeyer
  • nixnut certified mako as Master
  • Jordi certified mako as Master
  • adulau certified mako as Master
  • raph certified mako as Master
  • dwmw2 certified mako as Master
  • yosch certified mako as Master
  • mattl certified mako as Journeyer
  • eopadoan certified mako as Master
  • vern certified mako as Master
  • GabrielSaldana certified mako as Master
  • russell certified mako as Master
  • Miod certified mako as Master
  • murajov certified mako as Master
  • ittner certified mako as Master
  • lfaraone certified mako as Master
  • xxv certified mako as Master
  • mazurek certified mako as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page