- Почему Linux не являлся, не является и никогда не будет альтернативой Windows 10 (по моему мнению)
- реклама
- реклама
- реклама
- Убил ли Linux коммерческий Unix?
- Продажи коммерческого Unix падают, будто с обрыва. За этим драматическим спадом должно что-то стоять. Убил ли Linux своего предка, став прекрасной ему заменой, будто реализовав «Вторжение похитителей тел» в мире операционных систем?
- Начало Unix
- Появление коммерческой ОС Unix
- Войны Unix
- С днём рождения, Linux
- Восхождение Linux
- Правда ли, что Linux лучше, чем Unix?
- Убил ли Linux Unix?
Почему Linux не являлся, не является и никогда не будет альтернативой Windows 10 (по моему мнению)
Речь пойдет об истории, поскольку это ярчайший пример, чем можно заниматься 15 лет и до какого состояния можно довести нормальный продукт, если очень постараться. В далекие времена конечно были проблемы с драйверами, документами, но эти проблемы были незначительны по сравнению с тем, о чем пойдет речь ниже.
реклама
2003 год. RedHat принимает решение о закрытии RedHat Linux и разделении дистрибутива на две версии: Fedora, которая поддерживается сообществом, и Red Hat Enterprise Linux, который имеет закрытую платную поддержку. Казалось бы, какое дело кому до тех событий? В те далекие времена поддержка Linux сторонним программистом, у которого еще недостаточно денег на капризы сообщества Linux, еще как-то была возможна. Программист мог спокойно собрать одну RPM-ку, одну DEB-ку, один пакет для Arch Linux, один для Слакваря. И на этом его работа заканчивалась. Состав дистрибутивов был весьма однородным. Но наступил 2003 год, и в итоге те, кто разрабатывал дистрибутивы на основе Red Hat, вынуждены были с ноля создавать свою структуру. В результате чего мы имеем Alt Linux, Mageia, Rosa, Opensuse, в которых состав дистрибутива в каждом релизе — свой. В итоге нужно 4 раза непонятно для чего адаптировать свою программу под состав каждого дистрибутива. Посмотрим на ситуацию глазами программиста, который только вышел из ВУЗа и у которого в столе есть только сбережения бабушки. Станет ли он вкладываться в платформу с такими капризами, которые непонятно как монетизировать? Вряд ли. А ведь основа Windows — это стабильный Win32 API, который может использоваться для разработки различного уровня программных продуктов, как крупного ПО, вроде Microsoft Office, Adobe Photoshop, так и малого ПО, вроде казуальных игр. Но политигрища для сообщества Linux оказались важнее, чем появление для начала хотя бы малого по в Linux.
2010 год. Ситуация стала относительно выправляться за счет нигилизма по отношению к Redhat. В 2004 году появилась Ubuntu, которая ответвилась от Debian, только для того, чтобы придать плановый характер развития DEB-дистрибутивов, при том с совместимостью проблем не было. К 2010 появилась песочница для разработки Launchpad, появилось ряд серьезных программных продуктов для Linux, наконец-то появилась и поддержка соединений, отличных от динамического IP-адреса. Ситуация снова стала налаживаться. Появился вменяемый дизайн. И в тот момент снова можно было задуматься о переходе на Linux. Уже появился даже Steam в 2012.
В 2012 году выходит Gnome 3, который подрывает стабильность GTK. И теперь уже отделаться нигилизмом по отношению к RPM не получится, поскольку с каждой минорной версией GTK 3, ломается обратная совместимость. Подливает масла в огонь внедрение Unity по умолчанию, а также появления нескольких форков Gnome 2. В итоге под какой GTK 3 ориентировать разработку нашему стороннему программисту — непонятно. Времена, когда можно было создать одну DEB для Debian и Ubuntu закончились. А многие сторонние темы оформления вынуждены были либо примитизироваться до уровня Adwaita и Metro Windows 8, либо прекратить свое существование. Сообществу данные нубовведения преподносились как большое благо, поскольку они ведут к тому самому светлому Wayland, о котором речь пойдет ниже. В итоге к проблемам опакечивания у того самого стороннего программиста появились еще и проблемы с выбором местного аналога Visual Studio, поскольку и этот каприз сообщества как монетизировать — неясно.
реклама
2014 год. В сообществе начали искать недостатки в системе инициализации, которая даже в Windows 10 (WinLogon.exe) сохранилась еще со времен Windows Vista. Продвижение Systemd преподносилось с целью интенсивного распараллеливания запуска служб в процессе загрузки системы, что позволяло существенно ускорить запуск операционной системы. Но практика оказалась такова, что при внедрении Systemd появлялись ошибки, вроде A Systemd Job Is Runnig For, которые откладывали загрузку ОС на 1,5 минуты принудительно. Вместе с этим данная система инициализации окончательно убила все надежды на то, что ядро Linux когда-то станет микроядерным или гибридным, поскольку портирование существующего ПО на другие UNIX-подобные ОС теперь стало затруднительным. А одно из преимуществ гибридного ядра является возможность внедрения слоев обратной совместимости и абстракций, которые позволили бы нашему стороннему программисту создавать программный продукт и поддерживать его продолжительный срок, а не разоряться на очередные тараканы и капризы теперь уже в ядерном и инициализационном пространстве.
2016 год. Выходит Windows 10, в которой оказываются многие хорошие идеи линуксоидов с тех времен. Но линуксоиды вместо этого переобуваются на противоположное и говорят слово в слово то, что им говорили лет 10 назад пользователи Windows. Достаточно вспомнить пример про виртуальные рабочие столы и несколько мониторов. Лет 10 назад утверждалось, что несколько мониторов — это плохо, а виртуальный рабочий стол — прекрасная альтернтатива. Теперь утверждается, что виртуальные рабочие столы — это зло и нужно скупать несколько мониторов. То же самое можно сказать и о режиме PAE, который отличается от 64 бит с точки зрения практики только невозможностью со стороны программы потреблять более 4 ГБ RAM, что в теории должно было бы быть полезным для пользователя, поскольку с PAE он мог покупать оперативную память не для того, чтобы программа выполняющая одни и те же функции использовала ее еще больше, а для того, чтобы например, использовать несколько программ. Появляется аналог репозитория в лице магазина Windows, где по идее должно быть безопаснее, но линуксоиды решают выдумать контейнеры, которые ни что иное, как те самые ожиревшие exe-шники 2010-ых годов, в которых запихнуто все на свете зависимое ПО, и которые являлись чуть ли не главным элементом спора Windows vs Linux в те времена. А теперь в Windows есть довольно актуальный репозиторий, который позволяет экономить место на SSD, которое до сих пор довольно золотое, а в Linux с каждым годом растет не по дням, а по часам объем занимаемого места на накопителе. Достаточно сравнить объем пакета с ядром 3.х, с ядром 4.х и с ядром 5.х, и сравнить объем и состав дистрибутивов Windows 7 и Windows 10. Последняя умудряется вмещать до сих пор в DVD-диск все самое необходимое. А вот Linux уже вылез из CD-диска и стал недалеко уходить по объему инсталлятора по сравнению с Windows 10. А теперь к 2018 году, к тому самому интересному — Wayland.
2018 год. В дистрибутивах решают с помощью просовывания Wayland по умолчанию приблизить его появление. Однако при этом забывают, что нельзя просунуть то, что изначально было нежизнеспособно. Альтернативы X-серверу писали еще тогда, когда многих комментаторов на свете не было. Но все они по одной и той же причине умирали, точно также как и умрет Wayland — всем, кроме пары фанатов и холиварщиков он не нужен. Никто делом поддержать его появление не готов. Ситуация по Nvidia такова, что Wayland увидят, если вообще увидят только владельцы видеокарт MaxWell и выше, Kepler и ниже — в пролете. А зачем владельцу Maxwell переходить на Linux на сегодняшний день — тот еще вопрос. Ситуация по Intel такова, что несмотря на то, что поддержка Wayland там есть, она бесполезна. А бесполезна потому, что даже на сегодняшний день мы видим поддержку Wayland только в Mutter и Kwin, а оба оконных менеджера явно, как и Aero в Windows 7, создавались для дискретной графики. Т.е самое лучшее для владельца Intel — это вернутся на те самые допотопные иксы, и выбрать какой-нибудь Macro, Metacity, Compiz, XFWM или Openbox, нежели чем наблюдать слайд-шоу в Mutter. В итоге Wayland может быть полезен только для владельцев AMD, и то не для всех по тем же причинам, что и на Nvidia — тем, у кого современная видеокарта, нужна видеокарта для стороннего ПО, а не для Mutter, тем у кого древняя видеокарта — поддержку не завезут. Но дальше будет самое дно.
2020 год. В Linux внезапно решают отказаться от поддержки 32-битной архитектуры. Нет, первой решила прекратить поддержку 32-бит явно не корпорация Microsoft. Хотя с ее стороны такое решение было бы куда более логичным, поскольку во-первых, на 4 ГБ Windows 10 использовать уже довольно проблематично, а во-вторых предустановка Windows 10 на ПК с менее 4 ГБ ОЗУ уже невозможна по лицензионным соображениям. А вот в Linux, где вполне себе можно с комфортом использовать ОС на 2-4 GB ОЗУ с форками Gnome 2, с KDE, с Compiz, вдруг решают, что операционная система должна быть только 64-битной. И стоит напомнить, что лет 10 назад при внедрении 64-битных ОС шел разговор о том, что 64-бита не нужны и PAE-наше все.
реклама
Что можно сказать в целом за эти 15 лет использования Linux? Каких-то радикальных улучшений, вроде появления гибридного ядра, аналога DirectX (нет, Vulkan не в счет), аналога Net.Framework, которые по моему мнению сделали бы Linux конкурентоспособной альтернативой Windows, так как появилась бы уверенность при разработке в завтрашнем дне — не произошло, зато появилось столько «полезностей» что хочется умыть руки и пойти изучить возможности сторонних программ Windows, поскольку в жизни изучение возможностей того же Word или видеоредактора окажется полезнее, чем разбор полетов в этой мусорной куче. Сделано все, чтобы люди, которые хотели внести вклад в IT-сообщество, не только не захотели этого делать, но и радовались мытью полов в супермаркете. Мотивация, логика, адекватность тех или иных идей — полностью в сообществе отсутствует.
Тратить ли вам время на изучение столь интересной операционной системы, или все же предпочесть использовать, то что предустановили вам люди, которые явно вам не желали проблем — решать Вам.
Источник
Убил ли Linux коммерческий Unix?
Продажи коммерческого Unix падают, будто с обрыва. За этим драматическим спадом должно что-то стоять. Убил ли Linux своего предка, став прекрасной ему заменой, будто реализовав «Вторжение похитителей тел» в мире операционных систем?
Начало Unix
Первый выпуск Unix состоялся 50 лет назад, в 1969, в лабораториях Белла – принадлежащей AT&T компании, занимающейся исследованиями и разработками. С днём рождения, Unix. Правда, в то время он ещё назывался Unics, от UNIplexed Information and Computing Service. Никто не может вспомнить, когда cs сократилось до x. Написали его на компьютере DEC PDP/7 на DEC-ассемблере.
В лабораториях существовала необходимость в печатном наборе заявок на патенты. Команда разработки Unix восприняла это как возможность заграбастать себе новый мощный компьютер DEC PDP/11/20, поэтому они быстренько набросали программу для набора текстов, выдававшую заявки на патенты. После этого в компании популярность Unix постоянно росла.
В 1973 году вышла 4-я версия Unix, переписанная на языке C. В введении к шедшей в комплекте с системой инструкции было сказано: «Количество установленных копий Unix перевалило за 20, и ожидается ещё большее увеличение этого числа» (K. Thompson and D. M. Richie, The UNIX Programmer’s Manual, 4th ed. November 1973).
Они даже не догадывались! В 1973 году Кен Томпсон и Деннис Ритчи, два ключевых архитектора Unix, представили научную работу на Unix-конференции. Они тут же получили запросы на копии этой ОС.
Из-за соглашения, заключённого между AT&T и правительством США в 1956 году, компания AT&T не должна была заниматься «ничем иным, кроме обеспечения услуг связи». В итоге они могли предоставлять лицензию на продукцию, выходящую из лабораторий Белла, но не могли её активно превращать в коммерческий продукт. Поэтому Unix распространяли в исходниках с лицензией, по стоимости, покрывавшей стоимость пересылки, упаковки и «разумные роялти».
Поскольку AT&T не могла работать с Unix как с коммерческим продуктом, ОС не получала никакой рекламы. У неё не было поддержки и исправления ошибок по запросу. Но, несмотря на это, Unix разошлась по университетам, нашла применение у военных, и в итоге проникла в коммерческий мир.
Поскольку Unix был переписан на C, его было относительно легко перенести на новые компьютерные архитектуры, и вскоре Unix уже работал на самых разных железках. Он вырвался за пределы продуктовой линейки DEC и теперь мог запускаться почти везде.
Появление коммерческой ОС Unix
В 1982 году, в рамках очередного соглашения, AT&T пришлось отказаться от управления лабораториями Белл, и их разбили на мелкие региональные компании. Это освободило AT&T от некоторых предыдущих ограничений. Теперь компания могла формально коммерциализировать Unix. В 1983 году были подняты цены на лицензии, и наконец появились поддержка и обслуживание.
Именно эта коммерциализация подвигла Ричарда Столлмана на создание GNU Project, в стремлении написать версию Unix, свободную от исходных кодов AT&T. С днём рождения, GNU Project, тебе в этом году уже 36 лет.
Конечно, те, у кого уже был исходный код Unix по предыдущим лицензиям, могли продолжать владеть этой версией. Они изменяли, расширяли и подправляли её самостоятельно, или же с помощью сообщества пользователей Unix, возникшего, как группы самопомощи в отсутствии поддержки со стороны AT&T.
У IBM, HP, Sun, Silicon Graphics и многих других поставщиков оборудования были свои собственные закрытые, коммерческие версии Unix или ОС, похожих на неё.
Unix постепенно становился системой, к которой обращались при необходимости выдерживать высокие нагрузки на таких рынках, как здравоохранение или банковские услуги. Unix оказался установленным на мощные мейнфреймы и миникомпьютеры в таких областях, как авиация, космос, автомобилестроение и судоверфи, а университеты всего мира брали её на вооружение.
Количество установленных копий Unix резко возросло, когда её перенесли на персональные компьютеры, и в особенности после выхода более мощных процессоров Intel 80386 в 1985 году. Теперь Unix можно было ставить на мейнфреймы, миникомпьютеры и персональные компьютеры – если вы за него платили.
Войны Unix
Конец 80-х и начало 90-х прошли под знаком долгой и грязной борьбы за доминирование и стандартизацию между разными вариантами Unix. Очевидно, каждая заинтересованная сторона хотела, чтобы её вариант сочли золотым стандартом. В итоге появились и сами стандарты, в попытках решить проблемы с совместимостью.
Это привело к появлению единой спецификации UNIX (куда входит и стандарт POSIX). Слово UNIX прописными буквами теперь является торговой маркой Open Group. Оно зарезервировано для систем, подчиняющихся Single UNIX Specification. Поэтому теперь UNIX – это торговая марка, а Unix обозначает семейство ОС, некоторые из которых называют себя UNIX.
Это очень краткое изложение периода, который, вероятно, казался более запутанным потенциальным покупателям Unix того времени, чем нам сегодня, оглядывающимся назад. Конечно же, если клиенты не знали, что покупать, они откладывали покупку, чтобы посмотреть, как будут развиваться события. Продажи значительно замедлились.
Это было ранение, причинённое Unix самому себе, но оно ещё не было смертельным.
С днём рождения, Linux
В августе 2019 года ОС Linux исполнилось 28 лет. С днём рождения, Linux. В 1991 году Линус Торвальдс, финский студент, изучающий информатику, сделал своё знаменитое заявление о том, что работает над собственным ядром ОС в качестве хобби. Его мотивацией служило желание получше изучить архитектуру 386 процессора.
В проекте Ричарда Столлмана GNU Project было создано уже много элементов для Unix-подобной ОС, за исключением ядра системы; GNU Hurd не было готово к выпуску (да и до сих пор не готово). Linux Линуса Торвальдса закрыл эту брешь.
На основе ядра Linux и инструментов от GNU родилась полностью рабочая Unix-подобная ОС. Любители точности назовут её GNU/Linux, а все остальные будут использовать краткое обозначение, Linux. И пока оба лагеря выказывают уважение и признательность за вклады в этот проект с обеих сторон, нас всё устраивает.
С 1991 года Linux постоянно увеличивал свои возможности, полноту и улучшал стабильность. Сегодня его используют в потрясающе огромном количестве случаев и продуктов.
Самый ранний из ещё поддерживаемых дистрибутивов — это Slackware. Его выпустили в 1993 году. Он основан на предыдущем дистрибутиве, Softlanding Linux System, вышедшем за год до этого. Slackware пытается быть максимально похожей на Unix среди всех Linux-дистрибутивов. Приятно видеть, что проект живёт, имеет большое сообщество и преданных членов команды.
Восхождение Linux
Притягательность бесплатной Unix-подобной ОС вместе с доступом к исходным кодам оказалась убедительной приманкой. Linux теперь везде.
- На нём работает веб. W3Techs сообщает, что Linux используется на 70% из 10 миллионов самых популярных сайтов в списке Alexa.
- На нём работают общественные облака. На Amazon EC2 Linux стоит на 92% серверов, с 350 000 отдельных экземпляров (instances).
- На нём работают самые быстрые суперкомпьютеры мира. На всех 500 самых быстрых суперкомпьютерах установлен Linux.
- Он выходил в космос. Полётные компьютеры ракеты Falcon 9 работают под управлением Linux.
- Он у вас в кармане. В основе Google Android находится ядро Linux. В мире существует 2,5 млрд активных устройств под управлением Android. Это смартфоны, хромбуки и другие устройства. А в основе iOS от Apple находится код, напрямую происходящий от варианта Unix, разработанного в Калифорнийском университете в Беркли, Berkeley Software Distribution (BSD). Так что, вне зависимости от ваших предпочтений в смартфонах, их работа основана на элементах из Unix-подобных ОС.
- Он работает в вашем умном доме. Умный гаджет вашего дома почти наверняка работает под управлением встроенного Linux.
- Он управляет телефонной связью. У вас на столе стоит VOIP-телефон, или есть коммутатор в серверной? Скорее всего, они работают под управлением Linux.
- Он внутри вашего компьютера. Даже если вы не пользуетесь Linux, Microsoft включила ядро Linux в Windows Subsystem for Linux 2.0 для Windows 10.
- Он внутри автомобилей. Tesla и другие автопроизводители используют в своих машинах Linux.
Linux доминирует повсюду, кроме настольных ПК. И даже Microsoft делает шаги по направлению к миру Linux со своей настольной крепости, в рамках Windows Subsystem for Linux.
Однако наш разговор касается борьбы Unix и Linux, а не Linux и Windows. Итог состоит в том, что везде, где раньше был Unix, теперь находится Linux. А ещё Linux находится в таких местах, где Unix не бывал. Типа умных телевизоров. Linux везде.
Компания IBM осталась одним из последних прибежищ для коммерческого Unix, и предлагает свой AIX. И даже IBM уже переходит на Linux, что стоило ей $34 млрд. Серьёзный ход: потратить столько денег на, по сути, коммерческий Linux, да ещё и на конкурента собственной разработке. Интересно, что самый быстрый из суперкомпьютеров принадлежит IBM, и он работает под управлением Red Hat Enterprise Linux, а не AIX.
Правда ли, что Linux лучше, чем Unix?
Нет. Они примерно одинаковые, однако у первого есть такое преимущество, как возможность запуститься на всём, что угодно, от суперкомпьютеров до Raspberry Pi. Есть доступ к исходному коду, к сети преданных пользователей и членам команды разработчиков, а доступ к нему свободный.
Если вам нужна коммерческая поддержка, то и это тоже возможно – от Red Hat, Canonical и Oracle. Это была одна из критических причин, по которым Linux смог заменить Unix, поскольку многие компании не доверяют «свободному» ПО. Им проще было платить за поддержку. Linux поднялся не потому, что был свободен. Коммерческий Linux помог победить коммерческий Unix.
Добился ли Linux большего успеха, чем Unix? Дайте определение успеха. Если это более разнообразное и массовое использование, тогда да. Если это наибольшее количество устройств, работающих под управлением этой ОС, тогда да.
На один вопрос я не мог найти ответа: превышает ли сумма продажи Red Hat, $34 млрд, сумму всех денег, потраченных на коммерческие лицензии на Unix от Sun, HP, Silicon Graphics и прочих за всё время? Возможно, эта единственная транзакция вывела Linux на первое место также и по коммерческому успеху.
Убил ли Linux Unix?
Да, Linux убил Unix. Точнее, Linux остановил движение Unix, а потом занял его место.
Unix существует до сих пор, под его управлением правильно и стабильно работают критически важные системы. И это будет продолжаться, пока не закончится поддержка приложений, ОС или оборудования. Если что-то действительно критически важно для проекта, и оно работает, его лучше не трогать. И я подозреваю, что кто-нибудь, где-нибудь всё равно оставит работающую ОС UNIX или ОС на базе Unix.
Ну а для новых установок существует достаточно большое разнообразие Linux, чтобы убедить кого-то поставить вместо этого Unix было очень, очень тяжело.
Источник