One of the key learning lately, selling software to developers/engineers in general has been that the positioning of the product should be such that - it is either too boring for engineers to care about the problem statement or too technically different to even attempt to solve it. If it falls in the middle, you will find developer resistance or value dilutation and it becomes super hard to make engineering teams adopt the product.
Secondly, opensourcing is distribution strategy. Like any other GTM, you have to consider the fact that people who are using your product almost 90+% will not buy the software. They will use it, but they won't pay for it. You have to have an outbound sales motion that reaches out to people, send linkedin messages, asking them to do PoC. Thing is, if the opensource product is popular, the end user receiving the message might have a high product recall value.