I think you would seriously struggle with an open ECU. There are multiple reasons for this but the two main ones would be:
1) Manufacturers charge a ton for mechanics to use their software to acces their ECU and there is a recurring subscription charge for said software so you would be competing against a very monopolistic market.
2) Every car is drasticly different. A universal ECU would need to be a remarkable feat of engineering for it to be able to handle a honda civic as efficiently as it handles a Ford F150. Considering the amount of responsibility ECU's now hold in a vehicle, creating one which can handle parameters for all cars would be almost impossible and probably ridiculously expensive.