That's really only because elastic was opensource, benefited greatly from that, and then changed their mind when it was no longer convinent.
I assume you are not making it open source if you are considering patenting it. Much of the complications of the elastic search case wouldn't arise in the proprietary software case.
I assume you are not making it open source if you are considering patenting it. Much of the complications of the elastic search case wouldn't arise in the proprietary software case.