This is a cool idea and would be worthwhile but I’m sure there are significant (non software related) logistical issues that won’t be solved by FOSS. Handling driver-rider disputes and general safety concerns, for instance. Part of what makes Uber viable is they own a certain degree of liability in the customer experience, even if it comes at the expense of drivers.