まず、あなたの質問は欠陥のある前提に基づいています。プログラムはコンパイルされた形式で配布されます!
Ubuntuにソフトウェアをインストールする通常の方法は、他のほとんどのLinuxディストリビューション、およびより一般的にはほとんどのUnixバリアントのように、パッケージをインストールすることです。Ubuntuでは、ソフトウェアセンターまたは他のパッケージマネージャーを開き、利用可能なソフトウェアを参照します。インストールするパッケージを選択すると、バイナリ(パッケージにプログラムが含まれている場合)がダウンロードされ、マシンにインストールされます。
デフォルトでは、パッケージマネージャーはディストリビューションメンテナーによって作成されたパッケージを提供します。サードパーティのパッケージソースも見つけることができます。Ubuntuは、サードパーティがパッケージを提供するための標準化された方法としてPPAを提供しています。
著者からソフトウェアをコンパイルされた形式でダウンロードすることは最後の手段です。ソフトウェアがパッケージ化されるほど人気がない場合、またはパッケージ化されていない最新バージョンが絶対に必要な場合にのみ、それを行う必要があります。ほとんどの人はこれを行う必要はありません。
ソフトウェアがディストリビューション用にパッケージ化されていない場合、バイナリ形式ではなくソース形式で配布されることがよくあります。これがLinuxの世界で頻繁に発生する主な理由は2つありますが、Windowsの世界ではほとんどありません。1つの理由は、Linuxでのオープンソースプログラムの割合がはるかに高いことです。明らかに、プログラムのソースコードが利用できない場合、配布の唯一の形式はバイナリです。もう1つの理由は、Linuxの世界がはるかに多様化していることです。互換性のないライブラリバージョンのセットごとに異なるバイナリが必要です。これは、多くの場合、各ディストリビューションのバージョンごとに異なるバイナリを意味します。Windowsは、各パッケージの作成者が使用するライブラリをプログラムとともに配布することでこれを「解決」します(その結果、コンピューターは各ライブラリの多くのコピーを、それを使用するプログラムごとに1つ保存します。バグがライブラリで修正された場合、それを使用する各プログラムは更新プログラムを出荷する必要があります)、オペレーティングシステムの新しいバージョンを3年ごとにリリースするだけです。Unixには、はるかに多様性があり、バグ修正の習慣がはるかに多く、配布ごとに異なるバイナリを構築することでライブラリ配布の問題を解決します。
apt
か?