# What is this?

While public transit data in the far-future year of 2025 is generally open, and such services ostensibly run by municipal governments for their citizens, the computer interfaces for good citizens using public transit are often limited to proprietary options, and this is definitely true for Edmonton Transit.

This project is the personal ~~pet peeve~~ initiative of @keithzg to solve this by providing interfaces that don't require using any proprietary software like Google's offerings, or the "Transit" app, neither of which are //that// bad necessarily but
	a. they're getting worse over time, and
	b. relying on for-profit companies providing proprietary intermediary software shouldn't be necessary for using a public transit system!

Inspired by [the nonsensical-without-the-capitalization old URLs of ETS web interfaces of yore](https://web.archive.org/web/20050415000000*/takeets.ca), this project is called OpenTakeets, aka OpenTakeETS in a more understandable but possibly more trademark-encroaching way.

The first initiative is a web interface to find nearby stops and report upcoming busses or trains, which currently relies on MariaDB for a database backend, PHP for display and most others, and Python for grabbing realtime info. More might come later! For example one person is working on an implementation in Rust, having been [nerd-sniped](https://xkcd.com/356/) by @keithzg.


# License

Code written for this project is, barring anything else, licensed under [the copyleft-next license](https://next.copyleft.org/) (version 0.3.1, or later [if Fontana and Kuhn ever publish more revisions](https://lists.copyleft.org/pipermail/next/2025q2/000000.html), but it's a pretty feature-complete, nice, short license).

One of the notable exceptions is that the icon is based off of the [derelict Wikimedia Commons Nuvola 2.0+ project's Bus icon](https://commons.wikimedia.org/wiki/File:Bus-Nuvola2.0%2B.svg), in part because it's nostalgic for that era of KDE icons. That icon was licensed under the LGPL v2.1 license, and the modifications here to turn it into Bus-Takeets.svg have been done as LGPLv3 for reasons of ideology and pique.

Another exception is the Google junk in `python/google/transit`, which is licensed under the Apache License version 2.0 it seems. That's intended to be touched as little as possible though.

The main TL;DR of all that is that if you want to include this stuff in a GPLv3 project that is definitely allowed (on my honour as a lawyer, err wait, I mean as someone who has watched a lot of David E. Kelley lawyer shows? yeah, that), and it might be compatible with other licenses in some uses but if you're not using a copyleft license to begin with you're gonna have some trouble (just, like, in general, but also if you want to re-use this software in your own project).
