Archive for February, 2010

Kriston will be the first to tell you

Sure, they say crime is down. But you’ve gotta think that the incidence of stabbings where the murder weapon mysteriously can’t be found is way, way up.  Also, hanging suicides in locked rooms with high ceilings and wet floors.

I am going semi-crazy from spending so many consecutive days in the house, clinging to small totems of civilization (showering, tooth-brushing, occasional pajama rotation).  But it has been a good opportunity to make progress on various web projects that have been on the back burner for a while — a site for my mom, and another, stupider site that I hope to share with you before too long.

counterpoint: you are all a bunch of whiney babies

Snow is great! Amanda is crazy! Working from home is nice! And yes, I’m kind of sick of reading, and okay, I ate sardine tacos for lunch, and no, I have no idea what I would do if my power went out (but it’s okay because THAT WILL NEVER HAPPEN).

But I still love the snow.  It reminds me of that one big storm during my childhood, when a layer of snow was packed down to icy horribleness, then another foot was deposited on top, then a eighth-inch crust of freezing crust topped things off.  That certainly gave the plows problems — I got the whole week off school.  Almost as good, it was just strong enough to support my form, when that form was properly enveloped in a puffy coat and on its stomach and sliding down the sleepy-streets-turned-gentle-hills of the neighborhood between my house and my friend Rob’s.  If you timed it, this turned out to not be such an efficient means of locomotion.  At the time, though, it was the fastest, most thrilling way I’d ever moved across that space.

This storm seems likely to involve a bit less ecstatic ad-hoc sledding and a bit more disgusting slush and missing Taylor sandwich ingredients.  Childhood in the suburbs has a commanding lead over adulthood in the city when it comes to winter wonderment.  But I’m still thrilled to see icicles on my neighbors’ gutters, and drifts accumulating in the corners of the alley below. C’mon, guys: snow day. Those words are going to thrill me until the day I die.

praise (but I intend to damn some more later)

Normally, the nicest thing you can say about any given GOP attempt to produce an internet meme is “I don’t think they meant for it to be racist.” But hey! Some of these valentine cards are actually pretty funny. Of course I don’t find the political content very appealing, but the jokes are well-constructed and not mean-spirited.

On the other hand, I’ve been fighting with unicode for the better part of the afternoon.  So maybe I’m just primed for closed-minded jingoism at the moment (8 bits per character was plenty good enough before people insisted on all this fancy talkin’! Heck, we barely even used that last one!).

technical things that people should learn how to do

Not that I blame those who don’t! But:

  • You should learn what a vector file is (e.g. EPS, AI) and when to use it versus a bitmap file.  And you should learn when to use a JPEG (photos) and when to use a PNG/GIF (graphic-y, logo-y things — things with sharp changes in contrast).
  • Use your Twitter client’s reply feature properly (when possible, i.e. when not using the SMS interface)! This sets the “in reply to” metadata, which allows for handy threaded conversation displays like this:


    (names changed because sometimes people are weird about stuff like this)

/pet peeves

the WMATA/Nextbus contract

Every DC Metro rider owes Michael Perkins a debt of gratitude. For a while now he’s been not only covering WMATA [UPDATE: link fixed], but jumping through the hoops necessary to uncover details of their contracts, budgets and other documents (and working on tech projects besides!).

Over the weekend he published his latest acquisition: the WMATA/Nextbus contract. As you might imagine, it takes the reader on a harrowing emotional rollercoaster. But before we get to that, let’s build some dramatic tension.

PREVIOUSLY, ON “LICENSING QUESTIONS RELATED TO NEXTBUS DATA”

After pulling the service due to concerns about its reliability, WMATA finally redeployed Nextbus last year. This happened not too long after the release of WMATA’s scheduling information in the open GTFS format — combined, the two excited a lot of interest in transit-enthusiast developers like myself.

But under what circumstances could the Nextbus data be used? The answer was not at all clear. Fortunately, Nextbus representatives began to pop up in relevant comment threads. Unfortunately, it soon became clear that there are two companies called Nextbus — one of them is “Nextbus, Inc.” (which I’ll call Nextbus) and one is “Nextbus Information Systems” (which I’ll call NIS). I emailed back and forth with representatives from both. First, my emails with Alex Orloff from NIS:

Me:

Alex, another question for you: there’s a lot of online confusion surrounding the relationship between Nextbus, Inc. and Nextbus Information Systems. Can you clarify the relationship between the two? Do you both have contracts with WMATA? And am I right in thinking that you’re the company responsible for the Washington, DC-centric Nextbus app in the iPhone store? I’m seeing folks show up in blog comment sections who claim to be affiliated with these two companies, and who are asserting contradictory things.

Alex:

When the transaction that created NextBus Inc. as a wholly owned subsidiary of Grey Island Systems occurred, NextBus Information Systems kept what is called the “distribution business” piece of NextBus, which includes all the things you would associate with distribution of data – licensing to third parties, delivery to cell phones, etc. The NextBus DC app on the App Store is indeed ours. We understand that there is some confusion about the relationship and we have encouraged NextBus Inc. to put a web page on nextbus.com helping people to understand our role. We think that that would be the simplest way to clear up any confusion – don’t you think ?

Me:

Much of the conversation is occurring at the Greater Greater Washington blog. And yes, I agree that it would be helpful if Nextbus clarified its relationship to your organization and the bounds of its arrangement with WMATA.

Am I right in thinking that Nextbus Information Systems has no formal arrangement with WMATA, but rather possesses the rights to license the distribution of some of the data emerging from the Nextbus/WMATA agreement?

Sorry if this is muddying the waters — just trying to get to the bottom of where I and other DC-area devs stand.

Me:

Aha I see the discussion now, I had seen that post a few days ago but Mike Smith’s comment was not up then. Did he send you any information directly ? I’m curious as to what he said if you have contacted him directly. We are definitely trying to get NextBus to be more open about our relationship with them and our rights. Many developers are asking the same questions, and like you, many are confused about what’s what.

We do not have an agreement with WMATA directly, our rights come from the agreement that was part of the sale to Grey Island, which reserved exclusive rights to distribution of the predictions, in particular to cell phones but also advertising, licensing, etc. in the United States (and UK). So our agreement covers any transit agency that NextBus tracks here in the US.

Next, my correspondence with Mike Smith of Nextbus.

Me:

Thank you for contributing to the comment thread at Greater Greater Washington. I hope you won’t mind clarifying the distinction between your organization and Nextbus Information Systems (NIS). I’ve been in touch with Alex Orloff of NIS, and from my discussions with him have developer the understanding that Nextbus Inc. is contracted with WMATA, but that Nextbus Information Systems — a wholly distinct entity — retains the rights to distribute the resulting data to mobile devices, via an API, and perhaps in other ways.

I and others in the DC developer/transit community find all this quite confusing. I have a number of questions that I hope you won’t mind answering. I think they’ll go a long way toward clarifying the situation:

1. Is the relationship between Nextbus Inc. and Nextbus Information Services that I have described correct?

2. If NIS has the right to distribute the data, am I correct in assuming they have access to your servers? Mr. Orloff indicated a desire to have Nextbus Inc. clarify the relationship between the two firms at nextbus.com, leading me to believe that you have control over the domain; but surely he has *some* access to your systems if he is able to offer an API view of the data, as he indicated.

3. If NIS owns the rights to distribute the data but does not control the servers, what steps is Nextbus Inc. obligated to take in order to restrict third parties’ access to the publicly available data at e.g. wmata.nextbus.com?

4. Does Nextbus assert ownership over non-predictive data produced as part of its contract with WMATA (e.g. routeconfig files)? What is its position on noncommercial use of such data?

Thanks very much for your help in clarifying these issues.

Mike:

It would be inappropriate for me to weigh in on what distribution rights that NextBus Information Systems (NBIS) does or does not have, since they are indeed a separate entity. But I can tell you that the transit agencies own the data and have legal control over it.

Sorry I cannot be of more help.

Mike

I wasn’t able to get more out of either of them. So here’s my understanding of the situation: at some point, Nextbus sold the main part of its business to Grey Island Systems. An independent portion remained, however, called Nextbus Information Systems, and it retained the rights to license prediction information generated by past — and future! — deals with the part now owned by Grey Island. The Grey Island/Nextbus folks say that the transit agencies they contract with own full rights to the data, same as NIS, but they’re understandably hesitant to step on the NIS folks’ toes (lest they get sued, presumably). Mr. Orloff was very helpful, but made it clear that I’d need to purchase a license before distributing any Nextbus-based application. Mr. Smith was also helpful, but not really empowered to speak about the licensing situation.

WHICH BRINGS US TO THE CONTRACT

First: Grey Island Systems is listed as the parent company of the Nextbus that did business with WMATA. So far so good. But then things take a discouraging turn:

But wait! There’s reason for hope: (WMATA is “the Authority” in this excerpt):

And finally, vindication (CIS = Customer Information System, i.e. Nextbus):

It’s possible that I’m missing something, but at this point I think my pre-contract understanding has been validated: WMATA has full rights to the data, which means it can give the data away if it wants to. Now we just need WMATA to give the all-clear! We may also need them to mirror the data or otherwise ensure that Nextbus can’t complain that we’re unfairly hammering their servers. I’ve got some ideas about how to proceed, and I’ve got a serendipitous meeting happening in the next few days — more soon, I hope!