Здається, все повинно залежати від того сенсу, котрий вкладається в вираз "Вільне програмне забезпечення". Якщо розцінювати його як сукупність рядків коду та програм, то справді, в цьому випадку питань не виникає -- писати необхідно з малої літери. Але ж той же вираз не раз застосовують для позначення спільноти людей, деякої організації, сукупності особистостей, щось на кшталт політичного руху або партії (мабуть, таке поянення буде найбільш ближчим для тутешнього люду
). Причому в переважній більшості випадків у реченні бажають "вільність" програмного забезпечення підкреслити саме з огляду на "філософський" сенс.
Тобто, постає питання -- чим є "вільне програмне забезпечення" взагалі? Це купка байтів на лопаті, чи рух, що здатен дивним чином об'єднати людей. Якщо друге -- я з чистим серцем напишу його з великої літери (що зараз і роблю 8-)).