Speech recognition algorithms today require lots of data, lots of training computation, and a decent design.
Decent designs are in published papers all over the place, so thats a solved issue.
Lots of compute requires lots of $$$, which isn't opensource-friendly.
Lots of data also isn't really opensource friendly.
Sadly this is a niche that the opensource business model doesn't really fit.