Некоторые продавцы предлагают системы с уже установленным Debian или с другими дистрибутивами GNU/Linux. Может быть, за это вам придётся заплатить чуть больше, но это плата за душевный покой, так как в этом случае можно быть уверенным в том, что данное аппаратное обеспечение хорошо поддерживается GNU/Linux.
Если вы купили машину с установленным Windows, внимательно прочитайте лицензию, которая поставляется с Windows; может быть, вы сможете не согласиться с лицензией и получить скидку от продавца. Поиск в Интернет по ключевым словам «windows refund» может дать полезную информацию об этом.
Покупаете ли вы машину с установленным Linux или нет, или даже подержанную систему, всё равно, важно проверить, что аппаратное обеспечение поддерживается ядром Linux. Убедитесь, что ваше аппаратное обеспечение находится в списках по ссылке, приведённой выше. Скажите продавцу (если он есть), что вы покупаете систему для Linux. Поддержите дружественных к Linux продавцов аппаратного обеспечения.
Некоторые производители аппаратного обеспечения просто не говорят нам как писать драйверы для своего аппаратного обеспечения. Другие не дают нам доступ к документации без соглашения о неразглашении, которое запрещает нам выпускать исходный код, который является основой свободного ПО. Так как у нас нет доступа рабочей документации на эти устройства, они просто не будут работать под Linux.
Во многих случаях есть стандарты (или, по крайней мере, некоторые стандарты де-факто), описывающие как операционная система и её драйверы устройств работают с определённым классом устройств. Все устройства, которые соответствуют такому (де-факто)стандарту, можно использовать через единственный универсальный драйвер устройства и никакие специальные драйверы для устройств не требуются. Такие классы оборудования (например, USB «Human Interface Devices», т.е. клавиатуры, мыши и т. д., и USB-устройства хранения, такие как флешки USB и устройства чтения карт памяти) очень хорошо работают и практически каждое устройство, продаваемое на рынке, соответствует стандартам.
В других категориях, среди них например, принтеры, это, к сожалению, не так. В то время как есть много принтеров, с которыми можно работать через несколько (де-факто) стандартных языков управления и поэтому их можно заставить работать без проблем в любой операционной системе, есть довольно много моделей со своими закрытыми командами управления, на которые нет документации. Такие принтеры вообще не могут быть использованы в свободных операционных системах, или могут использоваться только через закрытые драйверы без исходного кода, предоставляемые производителями.
Даже если производитель предоставляет драйвер с закрытым исходным кодом для оборудования при покупке устройства, срок эксплуатации устройства ограничен доступностью драйвера. В настоящее время циклы поддержки продуктов стали короткими, и весьма распространена ситуация, когда через короткий промежуток времени после прекращения производства потребительского устройства, обновление драйверов производитель также перестаёт выполнять. Если старый драйвер с закрытым исходным кодом после обновления системы перестал работать, совершенно рабочее устройство становится бесполезным хламом из-за отсутствия поддержки драйвера, и в этом случае ничего нельзя сделать. Поэтому вы не должны покупать закрытое оборудование, независимо от операционной системы, в которой будете его использовать.
Вы можете помочь решить эту проблему, призвав производителей закрытого оборудования выпускать документацию и другие ресурсы, необходимые для написания свободных драйверов для их оборудования.