Однозначно стоит патентовать. После получения патента Вы будете исключительным правообладателем прав (извините за тавтологию) на свою разработку. А соответственно сможете и предоставлять права на свободное использование своей разработки кому угодно.
В случае же, если Вы не запатентуете свою разработку, то:
1) У Вас не будет исключительных прав на нее, а следовательно и предоставить в открытое пользование Вам будет нечего;
2) Само собой, что патент сможет получить кто-то другой, как Вы правильно заметили. А Вы потом не просто не сможете защитить свою разработку, т.к. юридически она не существует, но даже вероятно попадете под иск от патентообладателя.
Цитата из Гражданского кодекса, части четвертой:
Статья 1354. Патент на изобретение, полезную модель или промышленный образец
1. Патент на изобретение, полезную модель или промышленный образец удостоверяет приоритет изобретения, полезной модели или промышленного образца, авторство и исключительное право на изобретение, полезную модель или промышленный образец.
2. Охрана интеллектуальных прав на изобретение или полезную модель предоставляется на основании патента в объеме, определяемом содержащейся в патенте формулой изобретения или соответственно полезной модели. Для толкования формулы изобретения и формулы полезной модели могут использоваться описание и чертежи (пункт 2 статьи 1375 и пункт 2 статьи 1376).
3. Охрана интеллектуальных прав на промышленный образец предоставляется на основании патента в объеме, определяемом совокупностью его существенных признаков, нашедших отражение на изображениях изделия и приведенных в перечне существенных признаков промышленного образца (пункт 2 статьи 1377).
Итого, без патента не будет подтверждения ни Вашего авторства, ни Ваших прав на изобретение, полезную модель или промышленный образец, ни прочих прелестей, предоставляемых нашим законодательством. Автором разработки теоретически Вы останетесь, но как это использовать в борьбе с патентными троллями я не знаю. С таким не сталкивался еще.
Другой вопрос, стоит ли тратится на патентование? Возможно стоит рассмотреть следующий вариант. Вы оформляете всю документацию по Вашей разработке, находите заинтересованного инвестора и по договору передаете ему для патентования и последующего производства по договору. По договору таким образом инвестору передается право на получение патента. Само собой платно.