this post was submitted on 04 Sep 2023
34 points (100.0% liked)

Chat

7498 readers
4 users here now

Relaxed section for discussion and debate that doesn't fit anywhere else. Whether it's advice, how your week is going, a link that's at the back of your mind, or something like that, it can likely go here.


Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

At some point I was searching for an open source car pooling service. I realized there weren't any so I started developing one on my free weekends.

While I haven't made much progress so far, I have been observing how much as a society we have been relying on route planning software. Also, I cannot overlook the effect of such services on the planet (see Amazon, Uber, and many more).

With all this as a context, I have been asking myself the following questions:

  1. What would be the impact on society (especially inequality) if there were open source alternatives to such services?
  2. What would a common core look like? (i.e. what is the WordPress equivalent for transportation/route planning, is OpenStreetMaps enough?)
  3. What domain specific knowledge would it require to build such a software? (while in university I researched about the travelling salesman problem, anything else?)
  4. What safety protocols would we need to develop when there is no corporation insuring users? (i.e. if I order something from Amazon and it's dead on arrival, I get either a refund or a replacement shipped to me for free)
  5. What's the proper terminology to describe what I am describing?

Feel free to add any questions of your own. I created this post because I am free this afternoon and I wondered what it would like to discuss this with strangers instead of pondering on my own.

Edit: My free afternoon was taken away by an incident I had to respond to, it's now late o'clock here, but I will do my best to reply to all you magnificent people.

you are viewing a single comment's thread
view the rest of the comments
[–] HobbitFoot@thelemmy.club 5 points 1 year ago (2 children)

A federated Uber is going to be a nightmare when it comes to pricing.

[–] BarryZuckerkorn@beehaw.org 2 points 1 year ago (1 children)

I feel like a bid/ask function wouldn't be that technically difficult to implement.

A driver can punch in minimums: Maybe there's a driver who is only willing to drive for $10 per ride, $0.50 per minute, and $0.25 per mile at a particular moment in time, and maybe a multiplier or premium for certain routes that involve tolls or larger passenger groups, etc., or a discount for pre-booking at least certain number of hours or days in advance. Maybe the pricing could take into consideration more variables (idle time versus driving time, pickup distance, minimum rider rating, etc.). Potential riders punch in their desired routes and they get real-time pricing information on the available drivers and the quoted price according to each driver's formula.

The formulas shouldn't be that hard for the driver or the passenger, from their interface, as long as the service has access to go route data.

[–] HobbitFoot@thelemmy.club 2 points 1 year ago

It will be difficult to make understood to the end consumer and may also have issues being accepted by the local government. Uber had a problem with peak pricing as it was seen as exorbitant.

You are also going to have an issue with drivers understanding what to price.

[–] souperk@reddthat.com 1 points 1 year ago

lol I never stopped to think about it. Now that I have, I am terrified.

Some quick thoughts:

  1. For Uber like services, I always assumed drivers and passengers are going to reside to separate instances that each tends to their needs. So, driver instances could negotiate with passenger instances and come up with fair pricing.
  2. Each driver could enter their rate and have their instance automatically bid for them (assuming they are available) when a new ride is requested. The passenger (or their instance) gets to decide which driver to use.