Інтернет, як ми його знаємо сьогодні, працює переважно на Linux. Існує надзвичайно велика ймовірність того, що інтернет-з'єднання, яке ви зараз використовуєте, підключено через сервер Linux - і прокладене через багато інших серверів Linux на цьому шляху.
Нижче наведено графік, що показує частку ринку для провідних серверів у всіх областях з серпня 1995 по вересень 2008 року - від news.netcraft.com.
Ви помітите, що Apache має величезну перевагу над чим-небудь ще там. Єдиний інший тип, який є десь поблизу, - це Microsoft.
Хоча це правда, що HTTP-сервер від Apache має версію для Windows, найбільш використовуваною, без будь-яких натяків, є випуск * nix.
Чому саме Linux (і Unix) проклали шлях сучасного Інтернету, а не чогось іншого?
Дві причини:
- Вартість.
- Здатність Linux «діяти на підприємстві», не потребуючи комп’ютерного обладнання комп'ютера.
Уявіть такий сценарій:
Це 1994 рік. Ви розумієте, що хочете запустити власний комутований провайдер. Вам потрібна "орендована труба" (основне підключення до Інтернету від оператора телефону, як правило, T1), комп'ютер, який виступає в ролі сервера, і купа послідовно з'єднаних комутованих модемів (найімовірніше, через digiboard) для отримання дзвінків на цей сервер, щоб надати клієнтам зв’язок. І звичайно, купу телефонних ліній від місцевого оператора для ваших модемів.
Комп'ютер, який ви використовуєте, очевидно, не буде надто серверним 10000 доларів +, тому що у вас просто немає грошей на це. Швидше, це буде все, що ви можете собі дозволити, що дозволить виконати роботу.
І все, що у вас є, це 486 DX2 66MHz коробка - яка на той час була сучасною.
Це 1994 рік, і вам потрібна ОС-сервер. Що доступно?
Windows NT 3.1 існував, але не був абсолютно обладнаний, щоб робити те, що ви хотіли. І не було можливості MS-DOS з Windows 3.1 зробити цю роботу.
MacOS від Apple в 1994 році з'явився лише в системі 7.1, тож це було безрезультатно.
Що залишилося? Unix та Linux.
Будь-який Unix на той час був надто власницьким - припускаючи, що ви навіть можете отримати свою копію ОС.
Для вас збирачів азоту, так, це правда, що були дистрибутори BSD у 94-му - але це було не просто легко вловитись. Для тих, хто цікавиться, читайте про 386BSD, попереднику Free / Open / NetBSD.
Потім є Linux. Тоді у вас було кілька варіантів. Slackware, Red Hat, Debian (звичайно) і, можливо, кілька інших.
У цей момент ви придбали ОС Linux на ваш вибір у друга на дискетах, встановили її, налаштували сервер і дали йому найкращий знімок. У вашого "сервера" Linux абсолютно не було графічного інтерфейсу, оскільки його потрібно було на 100% оптимізувати для швидкості (а адже він ніколи не мав бути сервером).
Боже, якщо ваш "сервер" не задихався щодня, а ваші клієнти залишалися клієнтами, ви отримали достатньо прибутку, щоб покрити вартість лінії T1 та пізніше оновити до реального сервера.
~ ~ ~
Ця історія - це більш-менш те, як почався сучасний Інтернет. Існували тисячі провайдерів промоїдів "Mom n 'Pop", які працювали поза гаражем (іноді буквально) саме так - і переважна більшість з них працювала під управлінням Linux. Тоді Windows не могла це зробити, і MacOS не міг.
Linux був буквально єдиною ОС, яка мала правильну ціну (безкоштовно), працювала аналогічно Unix і могла використовувати існуючі комп'ютери того часу для підключення клієнтів. Все інше зламало б банківський шлях занадто легко. Що б ти використав, що ти міг собі дозволити? Програмне забезпечення? Лотос Доміно? HP-UX (для чого потрібні сервери HP розміром холодильника)? Я не думаю, що так.
Крім того, ті, хто керував веб-сайтами, також дотримувались цього рішення. Вони використовували звичайні комп'ютери споживачів класу «модернізовані» до серверів (ОС і нічого більш звичайного) для запуску таких речей, як HTTP-сервери, IRC, FTP, електронна пошта тощо.
Чи існував би Інтернет, як ми знаємо, без Linux?
Абсолютно ні. Там, де найбільше сяє Linux, є його серверні програми - питання не викликає.