A good way might be to make using alternative DBs so compelling that people want to use them and end up making adapters
^ this. I would love to just use PG all the time. I have no desire to use MongoDB myself personally, but i know a lot of people like it. Also not
ecto specific but i like
:dets. I just don’t usually find myself reaching for that because the territory is unfamiliar to me. In fact i’ve tried it only once before. I just need to spend more time with it to get more familiar.
Was there any DB in particular you had in mind? Are there compelling reasons to use it other than PG?
i use the Sqlite adapter personally and professionally. It has quite a few major bugs that i hit pretty frequently. I know @scouten has said he wishes to step down as maintainer and i’ve offered to take over maintenance which will essentially mean that it is funded by my company.
Another way might to perhaps start a marketplace where companies who need adapters (or any kind of Hex package really) pay to have one created.
I really like this idea, i just don’t think we have the community and workforce for it with Elixir yet. It seems all the large/core deps and packages are all maintained by a small number of individuals and core contributors that all share spots on various core teams.
“production ready” packages also seem to frequently come from necessity from a developers company. This is how Nerves is a lot of time. We don’t get a package or tool until Farmbot, LeTote, or SmartRent etc needs or wants it.
Now i want to say there is nothing wrong with that approach, it just seems at this point at least that Elixir developers are spread to thin to be able to take on maintaining another project.
Or maybe this is all in my head and we need this “Marketplace” to get more developers interested in Elixir.