Интернет, каким мы его знаем сегодня, преимущественно работает на Linux. Существует чрезвычайно высокая вероятность того, что интернет-соединение, которое вы используете прямо сейчас, подключается через сервер Linux - и по пути маршрутизируется через многие другие серверы Linux.
Ниже представлен график, показывающий долю рынка для лучших серверов во всех доменах с августа 1995 года по сентябрь 2008 года - с сайта news.netcraft.com.
Вы заметите, что Apache имеет огромное преимущество перед всем остальным. Единственный другой тип, который приближается к этому - Microsoft.
Хотя верно, что HTTP-сервер от Apache имеет версию для Windows, наиболее часто используемым без каких-либо сомнений является релиз * nix.
Почему именно Linux (и Unix) проложили путь для современного интернета, а не чего-то еще?
Две причины:
- Стоимость.
- Способность Linux «действовать на предприятии» без необходимости использования компьютерного оборудования корпоративного уровня.
Представьте себе следующий сценарий:
Это 1994 год. У вас есть идея, что вы хотите запустить свой собственный коммутируемый провайдер. Вам нужен «арендованный канал» (основное интернет-соединение от телефонного оператора, обычно T1), компьютер, который будет выполнять роль сервера, и набор модемов с последовательным подключением (по всей вероятности, через digiboard) для приема вызовов для этот сервер, чтобы дать вашим клиентам возможность подключения. И конечно же куча телефонных линий от местного оператора связи для ваших модемов.
Компьютер, которым вы пользуетесь, очевидно, не будет превосходным сервером за 10 000 долларов США, потому что у вас просто нет на это денег. Скорее, это будет все, что вы можете себе позволить, чтобы сделать работу.
И все, что у вас есть, это 486 DX2 66MHz Box - который в то время был современным.
Это 1994 год, и вам нужна серверная ОС. Что доступно?
Windows NT 3.1 существовала, но не была полностью готова для того, чтобы делать то, что вы хотели И не было никакой возможности MS-DOS с Windows 3.1 справиться с этой задачей.
MacOS от Apple был только на System 7.1 в 1994 году, так что это было запрещено.
Что осталось? Unix и Linux.
Любой Unix в то время был слишком проприетарным - при условии, что вы даже можете получить копию ОС.
Для вас, любителей азартных игр, да, это правда, что в 1994 году были дистрибутивы BSD - но это было не совсем легко. Для тех, кто заинтересован, читайте о 386BSD, предшественнике Free / Open / NetBSD.
Тогда есть Linux. У вас было несколько вариантов в то время. Slackware, Red Hat, Debian (конечно) и, возможно, несколько других.
В этот момент вы приобрели ОС Linux по своему выбору у друга на дискетах, установили ее, настроили сервер и сделали все возможное. Ваш Linux-сервер не имел абсолютно никакого графического интерфейса, потому что он должен был быть оптимизирован на 100% по скорости (и фактически он никогда не был сервером).
Даст Бог, если ваш «сервер» не задыхался ежедневно, а ваши клиенты оставались клиентами, вы получили достаточно прибыли, чтобы покрыть стоимость линии T1 и позже перейти на настоящий сервер.
~ ~ ~
Эта история более или менее о том, как появился современный интернет. Существовали тысячи интернет-провайдеров Mom n 'Pop, которые работали из гаража (иногда буквально) так же, как это - и подавляющее большинство из них работали под Linux. Windows не могла сделать это тогда, как и MacOS.
Linux была буквально единственной ОС, которая имела правильную цену (бесплатную), работала аналогично Unix и могла использовать существующие компьютеры того времени для подключения клиентов. Все остальное слишком легко сломало бы банк. Что бы вы использовали, что могли себе позволить? Netware? Lotus Domino? HP-UX (для чего нужны серверы HP размером с холодильник)? Я так не думаю.
Кроме того, те, кто управлял веб-сайтами, также следовали примеру. Они использовали обычные ПК потребительского уровня, «модернизированные» до серверов (по ОС и ничего более обычного), для запуска таких вещей, как HTTP-серверы, IRC, FTP, электронная почта и так далее.
Будет ли Интернет, каким мы его знаем, существовать без Linux?
Точно нет. Где Linux сияет больше всего в своих серверных приложениях - без вопросов.