Прежде всего, я сомневаюсь, что многие пользователи даже знают о Linux как о операционной системе. Они просто используют любую операционную систему, установленную на их компьютере, когда покупают его и очень, очень немногие производители предустанавливают Linux. Они могут даже не пытаться обновиться до новой версии ОС, которую они получили со своим компьютером. С другой стороны, они также, вероятно, могут сказать: «Эта ОС запускает X?» (где X – это любимая программа, которая работает только на Windows или Mac).
Конечно, Linux не будет запускать X, и если сторонники Linux скажут: «Но у нас есть Y, которая делает всё, что делает X, кроме того, с открытым исходным кодом!», Это не повлияет на них; им нравится X, они знают, как использовать X, и хотят, чтобы на их компьютере работала X. (Интересно, что Рэймонд Чен отметил аналогичное явление, связанное с обновлениями Windows; в каждой организации есть по крайней мере один «нарушитель соглашения»). Такое приложение, которое, если оно не будет работать в новой версии Windows, не будет обновлено.
Кроме того, несмотря на все инженерные работы, выполняемые в настольных средах, они всё ещё не соответствуют Windows и есть некоторые вещи, которые требуют открытия окна терминала и использования фактического приглашения оболочки. Не говоря уже о том, что в этих средах рабочего стола иногда обнаруживаются ошибки, и исправления, как правило, сначала применяются к новейшим версиям, а затем переносятся на более старые версии, которые люди фактически используют гораздо позже, если вообще используют.
Я мог бы также заметить, что некоторые из тех же пользователей, которые работают на настольных компьютерах с ОС Linux, вероятно, также имет телефоны Android, или используют маршрутизаторы, работающие на встроенной ОС Linux, или даже могут использовать ChromeBook. Всё зависит от того, как это продаётся.