フリーウェア
フリーウェア (freeware) は、オンラインソフトの中で、無料で提供されるソフトウェアのことである。フリーソフト、フリーソフトウェア</b>とも呼ばれる。これに対し、有料、もしくは試用期間後や追加機能に課金されるオンラインソフトはシェアウェアと呼ばれる。なお、フリーソフトウェア財団の主張する「自由なソフトウェア」を意味するフリーソフトウェア ()とは意味が異なる。本項では便宜上、「フリーウェア」の語を無料のソフトウェア、「フリーソフトウェア」の語を「自由なソフトウェア」の意味で用いている。
GNUプロジェクト
GNUプロジェクトはユーザーが複製し、編集し、そして配布する自由があるソフトウェアを使用する。ユーザーが個人のニーズに合うようソフトウェアを変更することが可能であるという意味で自由である。プログラマーがフリーソフトウェアを獲得する手段は、それを得る場所に依存する。フリーソフトウェアはプログラマーに友人やインターネットを通じて提供されるかもしれないし、あるいはソフトウェアを購入するためにプログラマーが働いている会社から提供されるかもしれない。