これはより哲学的な問題ですが、私がしばらくの間考えてきた問題です。
コンピュータのセキュリティや、コンピュータがどのように侵入されるかについて、私は何も知りません。ハッカーは、実行可能ソフトウェアの逆アセンブル ソフトウェアを使用して、マルウェアなどを作成していると思いました。
私の質問は、一部のソフトウェアをオープンソースにするとハッカーに対して脆弱になるのでしょうか、それともリバース エンジニアリングをハッキングと混同してしまうのでしょうか?
これはより哲学的な問題ですが、私がしばらくの間考えてきた問題です。
コンピュータのセキュリティや、コンピュータがどのように侵入されるかについて、私は何も知りません。ハッカーは、実行可能ソフトウェアの逆アセンブル ソフトウェアを使用して、マルウェアなどを作成していると思いました。
私の質問は、一部のソフトウェアをオープンソースにするとハッカーに対して脆弱になるのでしょうか、それともリバース エンジニアリングをハッキングと混同してしまうのでしょうか?
何かをオープンソースにすることで、本質的に脆弱性が高まるわけではありません。自分がしていることを隠そうとすることは、あいまいさによるセキュリティとして知られていますが、うまく機能しません。
何かをオープンソースにすることで、ハッカーはアプリの動作をより簡単に確認できるため、ハッカーにとって物事が容易になります。一方で、オープン ソースにすることで、興味のある人なら誰でもコードを調べてセキュリティの脆弱性を報告できるようになります。それらは同じコインの裏表です。
最も高度な脅威の場合、コードがオープン ソースであるかどうかに関係なく、侵入します。一方、正直なボランティアは、クローズド ソース製品のバグを見つけて修正しようとすることはほとんどありません。
基本的に、それは依存します。一般に、人々が実際にそのプロジェクトに興味を持つと思われる場合は、オープン ソース化することをお勧めします。