Hey Robin,
We've developed MyTTC more akin to Google Transit - it's built as an
open service, but is not an open source project itself. Unlike Google
Transit, we _do_ offer full API to all the functionality of Iroquois
so you can build 3rd party apps directly on top of it. The API
includes departure times, geo-location & local information, and, of
course, route planning in html, json & xml.
Kevin and I have revisited the open source discussion regularly over
the last two years, and our decision so far is that open source is not
_yet_ the right model for Iroquois. Our decision to keep the source
closed for the time being is mostly based on the following points:
There are other open source trip planning libraries out there already
(not the least of which is Graphserver, which we've used in production
for well over a year).
We're a small, focused company currently without the resources to
_responsibly_ steward a project of this size & complexity.
We also need to use a superset of the GTFS to get the desired result
set, so the data needs to be specially curated & modified for each
implementation. Curating & extending this data is non-trivial.
We do plan to release both the source code & an overview of the
Iroquois algorithm at some point, just not in the near future. In the
interim, all our data is open source (including SQL & GTFS dumps of
all the data we've curated) and our API is freely accessible.
Cheers,
Kieran