あなたの質問は、実際には 2 つの質問です。
アプリケーションの人気を確認するにはどうすればよいですか?
ダウンロード数を見ることができます。人々がお互いにダウンロードする可能性があり、それらを見逃す可能性があるため、絶対確実ではありません.
Web をクロールして、アプリの署名で応答するサイトの数を確認します。大量のリソースを必要とし、さらに、コードを変更したものや、アプリの署名を偽装する人々による誤検知を検出することはできません。
アプリをホームにコールします。繰り返しますが、人々はこれを行うコードを取り出すことができるので、絶対確実ではありません.
誰も私のアプリを海賊版できないようにするにはどうすればよいですか?
- あなたのソースコードは無料なので... できません。
オープンソース アプリを「販売」することはどのように理にかなっていますか? サポートを販売した方がよいでしょう。
また、Ruby を使用しているため、ソース コードを公開しないようにするために、コンパイラを使用してバイナリを生成する必要があります (レールがリリースされている MIT ライセンスに従って)。
簡単にグーグル検索すると、いくつか存在する可能性があることがわかりますが、動作するバイナリを確実に作成するには、多くのリソースが必要になります。そのため、ソース コードを公開しないことには、重大な法的/技術的障壁があります。(また、逆コンパイラを使用してアプリをリバース エンジニアリングすることも簡単にできます。)