Сражение Linux на поприще Windows
Вступление
Вы замечали, что за 20 лет доля Linux систем на рынке Desktop (домашних систем и ноутбуков) не перешагнула и 10%, и все время колебалась в отметке 5-7% ?
Я вот задумался и начал вникать в историю развития Linux, и не заметил ничего странного.
Линус Торвальдс создал ядро, Ричард Столман софт и лицензию, система развивалась и набирала популярность. Так что же мешает?
Маркетинг? Нет, продукт бесплатный,»бери не хочу».
Сложность? Нет. С каждым годом юзер-френдли дистрибутивов становился больше и интерфейсы становятся проще и интуитивные. Т.е. это должно способствовать популяризации. Но тоже нет. (Я не буду поднимать тему Linux и серверов.)
Начнем же дискус
Нет. Главный конкурент, Microsoft и их Windows.
Да у Microsoft не все версии Windows были удачные. Скажем Windows 2.0, Windows ME, Win Vista, Win 8.0/8.1 (хотя я тепло отношусь к 8.1)
Одного отнять нельзя, политика Microsoft была такой, что нужно продвигать продукт так чтобы он был везде, они закрывали глаза на пиратство их ос. Также знали, что пиратство даст привязку пользователя к ос, и он не перейдет на что-то другое. И рано или поздно они купят лицензию.
И самый главный аргумент в их политике — это создание софта исключительно под платформу Windows. Игры, спец софт и прочее. Разработкам игр предоставлен DirectX. Компания Adobe делает свои продукты на Windows и MacOS. И прочее проприетарные продукты. Именно эти позиции и дают Microsoft преимущество до сих пор.
Более полно описана эта ситуация в этом посте с Хабр.
Почему Windows так популярен и мешает популяризации Linux?
Я свое виденье опишу в виде «воронки» в которую попадают начинающие пользователи ПК.
Человеку (обычный пользователь! прошу заметить) нужен ноутбук/ПК. Он покупает его. И в 90% случаев там будет предустановлен Windows. (Если нет то переходим на «ситуация 2»)
У человека в руках ноутбук. Но он не умеет им пользоваться. Он просит другого человека ему помочь, научить пользоваться этой машиной. Из это получается небольшая вариативность:
Случай 1 — Т.к на большинстве железок установлен Windows, то и помощи он просит у человека который разбирается в Windows. Даже на базовом уровне. Он объясняет как, что нажимать чтобы работало.
Случай 2 — Т.к. человеку не повезло/или он решил сэкономить, ему привозят ноутбук на Ubuntu или FreeDOS. Он просит знакомого эникея, чтобы было все как у людей. Чтобы можно было пользоваться. Обычно эникей ставит Windows и объясняет где и куда нажать чтобы заработал браузер, скайп или другая софтина.
Случай 3 — Попадается эникей псих , установит Linux Mint , KDE Neon. И объясняет где и куда нажать чтобы заработал браузер, скайп или другая софтина.
Во всех 3х случаях пользователь получает то, что он хочет. Его цель научится пользоваться компьютером выполнена, он выполняет обычные вещи как серфинг интернета и просмотр фильмов.
Вот и получается, что в 2х случаях из 3 практичнее научить пользоваться Windows. Будь то ХР, 7ка, 10ка. Основы будут те же, так сказать научи человека взаимодействию с Windows и он сможет пользоваться компом с Windows. И сев за другой комп он не будет так сильно теряться и сможет пользоваться как и у себя. При условии, что он разобрался и пользуется тем же или похожим софтом дома.
Как обстоит ситуация но со стороны Linux?
А научи человека Linux, то, то чему ты научишь его в начале, будет с ним надолго. Нужно иметь ввиду, что есть такой синдром Утенка «Что первое увидит, то и мама». В нашем случае, чему научился в начале то и правильно, и от этого человек будет в дальнейшем отталкиваться. И тут можно сильно зафейлиться.
Научи человека как пользоваться Ubuntu на Gnome3, XFCE, MATE, Unity, так он и будет знать, только как пользоваться ПК только с похожим окружением. А все прочее будет ему чуждо. Спасает обстановку Cinnamon и KDE. Но не панацея, от всех бед.
А представьте человека севшего за Windows ПК, при условии, что он с самого начала и до этого момента (скажем месяца 3) пользовался только Ubuntu 20.04 на Gnome 3. Получится вот такая сценка (карикатурная):
У человека будет кардинальный диссонанс, шок и паника.
-Почему у вас все по другому. Не так как у меня дома, у меня пуска нету, индикаторы сверху т.д ?
А ему ответ.Что-то вроде.
-Так это у всех так, почему у тебя не так? Что у тебя пишет при запуске компьютера?
-У меня Ubuntu, но программы те же что и у тебя.
— У тебя что? буну? Что это? Это заразно? (если вы поняли иронию). У нас «шиндоус» и у всех моих знакомых «шиндоус».
И ему будет 2 пути:
больно и отвратно вернуться домой и переучиться на Windows.
вернутся домой и продолжить пользоваться Ubuntu, но попутно изучая Windows по курсам, видео на YouTube и т.д.
Правильно, он снесет Ubuntu и поставит Windows.
Для абсолютно нового человека в компьютерах, Linux с экстраординарным окружением диковинным, но другого же он не видел и сравнить не с чем, и переучивание будет подобно пытке.
Я обошел этот момент просто.
Как обстоял переход с Windows на Linux. У меня в семье.
У меня было ситуация когда комп осаждали спамеры и вирусы из-за слабого знания ИБ моими родными т.е мама,папа, племянник лет 10. Сначала я объяснил моим родным работу с Win 7, и как, что, где нажимать. Они преимущественно серфили интернет и как это обычно бывает, жали на все, что видят. Когда они освоились, решил подменить 7ку на Kde neon. Убрал лишнее, заблокировал рабочий стол и оставил систему для домашнего пользования. На быстрый взгляд замечают, что я сменил только тему, но расположение панелей тоже. А мне во много меньше геморая с вирусами, антивирусами, софтом, кэшем и прочим. А то надоедало каждые полгода переустанавливать Windows, потому что, кто-то что-то нажал и все перестало работать.
Круг замкнулся.
И что в итоге?
И какое же место занимает в этом круговороте Linux?
Это как «Поворот не туда», кто-то попадает случайно, а кто-то специально попадает в этом мрачный и страшный мир (нет).
И чтобы попаcть в этот мир осознанно, нужно любопытство, жажда новизны, терпение и умение преодолевать трудности. А это присуще не всем рядовым пользователям ПК.
Это уже другой пласт людей. Продвинутые пользователи.
Лучше всего отличие рядового пользователя от продвинутого было описано в этой статье тоже с Хабр. Мои мысли о отличиях межу этими людьми, я опишу в следующей статье.
Буду рад любой конструктивной критике.
Спасибо за прочтение.
Источник
Веб-хостинг: Windows или Linux?
Итак, вы, наконец, решили, что вам нужен аккаунт для хостинга веб-сайта, и теперь задаетесь вопросом: «Linux или Windows?» К счастью, разница между ними невелика, и оба варианта подходят для большинства клиентов. Linux и Windows – доминирующие операционные системы в хостинге веб-сайтов, причем, хотя Linux лидирует с заметным отрывом, в плане функций и приложений различия между ними минимальны, так что выбор не очевиден. Чтобы окончательно убедиться в его правильности, нужно исходить из того, как вы строите свой сайт, размещенный у поставщика услуг хостинга, какие именно инструменты планируете использовать.
В операционных системах Linux и Windows применяются разные скрипты и языки баз данных. Так что, если потребуется PHP, Perl, Python, Ruby или MySQL, то выбираем Linux, если ASP или ASP.NET — Windows. К примеру:
Инструменты разработки | Linux | Windows |
WordPress или иные Web-приложения | ✓ | — |
Dreamweaver или другие приложения WYSIWYG | ✓ | — |
PHP, MySQL, CGI, Python или Perl | ✓ | — |
ASP, ASP.NET, MS SQL | — | ✓ |
ASP, ASP.NET и PHP, MySQL | — | ✓ |
Конечно, это сильно утрированный подход. Windows фактически поддерживает большую часть этих средств разработки, но распространено убеждение, что Linux-хостинг лучше подходит для большинства потребностей клиентов.
В действительности в каждом конкретном случае выбор Linux или Windows зависит от предъявляемых к хостингу требований и от особенностей сайта. Но, учитывая, что на базе Linux работает порядка 70% всех сайтов, за ним некоторое преимущество. Linux нередко считают лучшей ОС для веб-хостинга. Ее характеризует стабильность, надежность, она хорошо подходит для сложных сред, блогов, форумов, систем управления контентом, онлайн-магазинов.
В чем разница?
Стоит поближе взглянуть на Windows и Linux, чтобы понять различия и преимущества этих систем. Обычно такие сравнения сводят к совместимости приложений.
Появившаяся в 1992 году бесплатная модульная операционная система Linux во многих отношениях считается лучшей ОС для веб-серверов. В случае Linux платить придется только за поддержку некоторых дистрибутивов: хотя есть бесплатные версии Linux, в бизнес-среде они обычно менее популярны, чем коммерческий софт. Благодаря своей надежности, стабильности и эффективности ОС Linux заслужила репутацию одной из самых продвинутых опций для веб- и почтовых серверов.
На каждый веб-сервер под Windows приходится два под Linux. Все крупнейшие хостинг-провайдеры работают именно на Linux. ОС Linux — особенно хороший вариант для тех, кто подумывает об использовании PHP, Perl, Python, Ruby или MySQL. Решения для Windows обычно платные, в то время как Linux предлагает для хостинга множество приложений Open Source, включая различные конструкторы сайтов, блоги, форумы, системы управления контентом (Content Management Systems, CMS) и многое другое. Если вы хотите сэкономить, то, возможно, лучшим выбором станет Linux, хотя его поддержка и технические знания в этой области, как правило, стоят денег.
ОС Windows Server выпущена Microsoft в 1993 году. С тех пор корпорация стала признанным игроком рынка серверных операционных систем. Хотя она не бесплатна, как Linux, Microsoft предлагает поддержку и обновления. Одно из сильных преимуществ Windows над Linux – наличие среды разработки веб-приложений ASP.NET, хотя ее текущие версии совместимы и с Linux. Кроме того, в ОС Windows приложения SharePoint и Exchange облегчают совместную работу над проектами. Однако в Window более сложная модель лицензирования.
Попробуем сопоставить два варианта:
Веб-хостинг в Windows | Веб-хостинг в Linux | |
Тип ПО | Проприетарное | Open Source |
Веб-сервер | Microsoft IIS | Apache, Nginx |
Языки скриптов | VBScript, ASP.NET | Perl, PHP, Python, Ruby |
Базы данных | MSSQL, Microsoft Access | MySQL, MariaDB |
ПО администрирования | ISPManager, Plesk | ISPManager, cPanel, Plesk, Confixx |
Прочее | Exchange, .NET-Applications, SharePoint | WordPress, Joomla и др. |
Характерно, что ISPManager, например, обойдется у хостинг-провайдера примерно в одну сумму для Windows и для Linux. Этот инструмент отличают детальные настройки, понятные пояснения в документации и индивидуальная настройка квот благодаря привязке к пользователю. Панели Plesk и ISPManager дают возможность создавать или удалять пользователя FTP, указывать путь к его домашней папке, устанавливать ограничение на дисковое пространство и менять пароль.
Все еще не определись? Тогда идем дальше. Пытаясь решить эту дилемму, некоторые исходят из неверных предпосылок.
Клиенты и серверы
Некоторые поставщики услуг хостинга предлагают для размещения веб-сайтов ОС Linux, другие — FreeBSD, третьи – Windows или оставляют выбор за заказчиком. Распространенное заблуждение – считать, что гостевая ОС сервера и его базовая программная платформа должны быть идентичными. Это не так.
То же самое с клиентской ОС. Неопытные пользователи подчас считают, что если на стороне клиента используется Windows или Mac OS X, то и на стороне веб-хоста предпочтительнее та же платформа. На самом деле это не важно. Веб-хост функционирует сам по себе, никаких «проблем совместимости» не будет. Да и работать с веб-хостом под Windows будет вовсе не легче, если вы уже привыкли к Windows на ПК. Для доступа к сайту веб-мастер применяет веб-редактор наподобие Dreamweaver или KompoZer, FTP, Secure Shell (SSH) или браузер. Другими словами, какая бы ОС ни использовалась на хосте, интерфейс будет тот же. Простота его зависит от применяемого на ПК веб-редактора, а не от операционной системы хоста.
Более того, используя такие распространенные средства управления как Plesk, системные администраторы удаленно работать с веб-северами независимо от используемой на этих серверах ОС.
Технологии и средства
Каковы же реальные критерии выбора веб-платформы? Еще раз уточним: это зависит от того, что вы собираетесь использовать на своем веб-сайте. Выбор «Linux vs. Windows» кажется сложным лишь в случае, если вы не знаете в точности, какие инструменты вам необходимы.
Потребуется ли ASP.NET, Microsoft Access или Microsoft SQL Server, то есть специфические для Windows технологии и продукты? Если сайт должен их поддерживать (именно на стороне хоста), то, конечно, выбираем Windows. Возможны и другие варианты, но так меньше «головной боли».
Нужен PHP, Perl, WordPress, Blogging Software, MySQL? Или просто сайт без особых требований, вроде блога? Тогда подойдет ОС Linux или FreeBSD. Для этих систем есть немало продуктов, например, для создания и публикации блогов, а в интернете – множество руководств по конфигурированию и администрированию веб-серверов.
PHP, Perl и MySQL будут работать и под Windows, но не совсем так, как под Linux/Unix. А готовые скрипты PHP/Perl для работы под Windows могут потребовать модификации. Поскольку Linux – самая популярная ОС на веб-серверах, для нее создано больше приложений и инструментов, поэтому, если не требуются конкретные Windows-приложения, такие как ASP, ASP.NET, Microsoft SQL Server, Microsoft Access, Microsoft Exchange, Microsoft SharePoint, Visual Basic, C#, Remote Desktop, то логично будет выбрать Linux.
ОС Linux понадобится также, если вы планируете использовать SSH, скрипты и приложения, для которых нужны какие-то модули Apache, панели управления под Linux. Например, с Linux часто применяется панель управления ISPManager (при хостинге Linux Shared, VPS или Linux Dedicated Server), Web Host Manager (VPS и Linux Dedicated Server). В Windows — Plesk (Windows Shared и Dedicated Server). Еще одно отличие Linux и Windows: в Linux различается регистр символов в именах файлов, в Windows – нет.
Windows предлагает такие инструменты как ASP.NET для создания веб-страниц и MS SQL Server для работы с базами данных. Для управления контентом – выкладываемыми на сайт статьями и новостями, фото и видео – часто используют такие средства как WordPress или Joomla.
Большинство веб-проектов под Linux можно достаточно легко перенести под Windows. Обратное не верно.
Простота использования
Есть разные дистрибутивы Linux, например, популярные Ubuntu (на ней работают 33,9% веб-серверов под Linux), Debian (31,5%), CentOS (20,6%). Не очень опытным пользователям подойдет такой вариант как CentOS с ISPManager. Однако по критерию «простоты использования» лучшим выбором считается Windows Server. На самом деле критерий «мне бы что-то попроще» относится не столько к операционной системе веб-хоста, сколько к устанавливаемым на вашем ПК инструментальным средствам для управления сайтом.
Безопасность
Серверы под Windows предусматривают мощные инструменты управления доступом и централизованной аутентификации через Active Directory. Linux-серверы предлагают надежную системы полномочий для работы с файлами. В CloudLinux предусмотрена повышенная безопасность и изоляция аккаунтов для многопользовательской среды.
С выходом Windows Server 2008, 2012 и 2016 эта операционная система как минимум не уступает по безопасности Linux, а по некоторым параметрам даже ее превосходит.
Источник