The blocker to open transit feeds is mostly transit providers.
Most transit providers don't see timetables and routes as something to be distributed for free to everyone. They see it as a revenue opportunity - they will only make schedules available in their own app (which only routes on transit from their company), or sold for money.
For smaller transit providers, they still want to be paid to produce the transit feeds, since they typically have to hire a programmer or buy software to make the transit feeds, and will only take on that cost if someone will pay for it - after all, they're happy with a paper printed timetable at the bus station.
In some cases, there are also bureaucratic hurdles. In one case I would really like to name but can't, a (very big) transit provider didn't own the copyright on the names of their own stations - they only had a license to use the names within their own country. They made a transit data feed, but since the feed contained station names, they needed to sign a contract with anyone who used it assuring them the names of the stations would never leave the country. Obviously no app can ever guarantee the names of the stations would never leave the country, so the city had no transit mapping for ~a decade.
Most transit providers don't see timetables and routes as something to be distributed for free to everyone. They see it as a revenue opportunity - they will only make schedules available in their own app (which only routes on transit from their company), or sold for money.
For smaller transit providers, they still want to be paid to produce the transit feeds, since they typically have to hire a programmer or buy software to make the transit feeds, and will only take on that cost if someone will pay for it - after all, they're happy with a paper printed timetable at the bus station.
In some cases, there are also bureaucratic hurdles. In one case I would really like to name but can't, a (very big) transit provider didn't own the copyright on the names of their own stations - they only had a license to use the names within their own country. They made a transit data feed, but since the feed contained station names, they needed to sign a contract with anyone who used it assuring them the names of the stations would never leave the country. Obviously no app can ever guarantee the names of the stations would never leave the country, so the city had no transit mapping for ~a decade.