Все программы в первую и самую значимую очередь делятся на свободные и не свободные:
Свободные делаются людьми для себя и других людей, как правило имеют открытый исходный код и свободную лицензию по использованию как угодно. В них как правило всё делается для удобства, упрощается там, где востребовано и усложняется там, где объективно следовало бы, естественным путём, всё невостребованное в таком ПО просто не жилец, чем не востребованные, тем быстрее отмирает за не надобностью.
Не свободное ПО как правило делается не для людей, а для создателя ПО и для поддержки бизнесов использующих ПО создателя для высасывания прибыли из этих самых людей, как правило имеет закрытый исходный код, в таком ПО только для бизнеса будет всё удобно сделано.
++ в случае с фаерфоксом, раз топикстартеру интересно, то он хоть и с открытым исходным кодом, но по факту он не совсем свободен, - основные участники проекта не свободны, они затачивают его (как впрочем и любой другой попсовый браузер) для слива поведения людей третьим сторонам, заинтересованным в том как муравьи в муравейнике себя ведут, поэтому им важно, чтобы юзер поменьше знал технических данных типа форматов изображений и вообще поменьше бы он чего-то знал и в чём-то соображал, но удобнее находил товары с завышенной ценой или другую информацию выгодную третьим лицам и удобно её просматривал, удобно показывал что ему нравится а что нет.
Банально наличие поисковика по умолчанию моментально выдаёт степень не свободности продукта и отношение к пользователям. Зато есть возможность сделать хардфорк проекта и реализовать в нём нужные функции, поищите среди множества форков фаерфокса нужную функцию или запросите её у разработчиков понравившегося форка, если мнений наберётся достаточно, то в будущем она будет востребована и где-то реализована, - в этом ваша свобода и свобода открытого исходного кода. В возможности независимости от конкретного проекта.