Monthly Archives: March 2011

AtB, APIer og åpenhet

AtB er, etter hva jeg forstår en slags kommunal eller fylkesorganisasjon i Trondheim/Trøndelag som har ansvar for bussdriften her i byen. Jeg har hatt endel høner å plukke med billettsystemet T:kort.

T:kort ble satt i gang lenge før AtB, som dukket opp i fjor høst. Allerede da ble det skrytt høyt at de skulle få på plass et sanntidssystem, altså med GPSer i bussene, automatisk opplesning av neste holdeplass på bussen, samt skjermer på holdeplassene med info om når neste buss passerer. Jeg skrev en mail til AtB ved oppstart, der jeg svarte på en generell oppfordring om å komme med tips og ønsker. Det jeg skrev var følgende:

“Kom GJERNE med et åpent API for å eksponere rutetider og det lovede sanntidssystemet
med GPS i busser, slik at smarte folk kan lage applikasjoner til smarttelefoner etc.”

Svaret jeg fikk var meget positivt:

“Vi har en strategi angående dette, og vil komme med info på nettet etter hvert som vi har løsninger tilgjengelige.”

Men, dette med å få lansert var ikke så lett, en smule forsinket kom systemet på lufta i januar 2011, med eneste mulighet for å sjekke når bussen kom var å sende SMS. Bakvandt, gammelt og dyrt. Hva med nettapplikasjon, hva med en app, hva med et API? Jeg hørte med @KollektivtiSTrl om når nettøsninger og API kom 31. januar, dvs dagen systemet ble lansert. Svaret var:

Internett kommer, forhåpentligvis i løpet av dagen, ikke helt sikker når og hvordan. App kommer også etter hvert, men usikker når

Så ble det stille og ingenting skjedde. Ingenting ble lansert. Så leste jeg her om dagen en bloggpost av Ola Nordal, som etterspurte noen som kunne lage en app mot AtBs sanntidsssystem. Jeg kommenterte og klaget min nød over manglende API, noe som førte til twittermasing på AtB fra flere. @Miljøpakken svarte:

AtB vil lage sanntidsapp. Etter dette vil eventuell åpning av data bli vurdert. Mer info? Kontakt AtB 🙂

Og KollektiviSTrl melder:

AtB har bekreftet at de for tiden arbeider med utvikling av en eller flere app(s), men det er usikker lanseringsdato.

Den eneste informasjonen #AtB har å gi om #sanntid på internett er at det kommer “i løpet av våren 2011”.

Min spådom? Ja, det kommer til å komme en iPhone app og en dårlig webside. Når det er ferdig ser de på bruksmønsteret og budsjettet sitt og tenker: “nå har vi ikke råd til noe åpent API”, så vi driter i det. Synd, når man vet at man har åpnet for tilgang til slikt i Oslo.

For å ta et lite eksempel: Jeg har brukt et par dager på å snekre sammen denne siden: http://geomatikk.eksplisitt.net/atle/nybuss/. Den viser alle bussholdeplasser på et kart, og når du klikker i kartet for å angi hvor du befinner deg listes de bussholdeplassene som ligger innen en radius av 500 meter fra deg på siden. Her kan du så klikke for å finne bussider fra og til byen fra denne holdeplassen. Desverre får du nå følgende melding når du klikker på en slik knapp:

Siden AtB ikke har noe åpent API mot sanntidssystemet kommer vi ikke lengre. Hvis du vil vite når bussen går må du finne mobilen din og sende “ST 1522” til 2027. Dette koster deg en krone pr melding. Heia fremtiden!

Dog, jeg har de gyldige kodene på hver holdeplass (etter en helvettes scaping fra ei pdf-fil), så hadde AtB hatt en kjempeenkelt REST-api på plass kunne jeg vist sanntidsinformasjon isteden. Jeg krever ikke annet enn et api der jeg kan sende inn en holdeplasskode og få tilbake den samme teksten som en SMS til 2027 returnerer. Men nei! Det skal vi visst ikke få enda.

Dette synes jeg er en bakstreversk holdning. Tjenester som ruteinformasjon er ikke noe man skal holde på, det er noe som skal ut til folket, så folket tar bussen!

PS:
Når det gjelder selve eksempelapplikasjonen kan jeg komme med noen kommentarer: Løsninga kjører på en kombinasjon av Openstreetmap-kartservice, OpenLayers, Geoserver og PostGIS. Holdeplassdataene stammer fra et prosjekt i samarbeid med Alexander Nossum. For å få oppdatert med de nye holdeplasskodene har jeg gjort endel manuell jobb med å konvertere AtBs Pdf med holdeplassinformasjon til et mer maskinlesbart format. Så har jeg, på navn matchet den med den opprinnelige oversikten vi hadde med holdeplassnavn og koordinater. Med endel manuell matching har jeg fått på plass de fleste holdeplasssene, men oversikten er ikke komplett. Noen som vet om slike data finnes i et fornuftig format?

Hvis du er interessert i en basedump av de scrappede dataene fra pdfen er det bare å si fra, når det gjelder koordinatene er jeg litt mer usikker på hva jussen sier, siden de er skaffet til veie litt via, via folk.. Og, har du bedre koordinater på holdeplasser er det bare å si fra!

(og ja, eksempelsiden min kommer helt uten garantier av noe slag).

Dagens ord: Kvakksalver

Det er på tide med dagens ord igjen! Lenge siden sist, men Human Etisk Forbunds kampanje Ingen liker å bli lurt har gjort dagens ord aktuelt igjen. Dog, det har for min del som skeptiker lenge vært aktuelt, men jeg har kanskje brukt andre ord. Og, det skal sies med en gang, dagens ord har mange fine synonymer, for eksempel lurendreier og sjarlatan. Andre alternativer er (forstått som: sprø som) knekkebrød, svindler, kjeltring eller person uten samvittighet. Noen mer aksepterte synonymer er ord som homeopat, alternativmedisiner, kvantemedisiner, energiterapaut og healer.

Dere skjønner tegninga, noen er sikkert uenige i at en homeopat er en kvakksalver, men spør du meg er dette en meget passende beskrivelse. Hør bare hva wikipedia sier:

Kvakksalver betyr en som roter eller fusker med salver (foreskriver eller selger remedier som ikke virker eller som er skadelige), eller i mer vid forstand enhver som utgir seg for å ha kunnskaper og kvalifikasjoner til å drive medisinsk virksomhet uten å ha det [..]

Spør du meg er dette hva hele alternaiv (nei, det er ikke en skrivefeil) bransjen driver med, fusker i medisinfaget og potensielt gjør stor skade.

Når det gjelder ordet kvakksalger stammer det fra tysk (nærmere bestemt lavtysk eller nederlandsk ifølge bokmålsordboka), Quacksalver, som direkte oversatt betyr:

person som tukler med salver

Så, når skal man bruke ordet kvakksalver? Jeg vil tørre å påstå at det kan brukes om juksemakere og folk som utgir seg for å være noe de ikke er generelt, men det er et eller annet med alternaivbransjen som skriker kvakksalver lang vei. Dermed synes jeg godt man kan prøve å reservere ordet til de tilfellene man omtaler folk som skal selge deg sukkerpiller, stikke nåler i kroppen din, kurere kikhoste ved bønn, fjerne HIV med håndspåleggelse eller bønn, kurere kreft med aprikoskjerner eller mener du må spise supergreens for å få et mer basisk miljø i kroppen. Hvis du møter på kjente som gjerne vil fortelle om hvordan kolloidalt sølv kurerte lidelse X kan du gjerne spørre: “tror du virkelig på slike kvakksalvere?”