Отношение Linux к программам

Все знают, что Linux, за исключением коммерческих продуктов, является бесплатным и открытым аналогом Windows, которым можно пользоваться на законном уровне. В России это не имеет значения, ибо за пользование пиратской версией Windows и Mac OS нас не накажут, санкции будут введены только против корпоративных пользователей, а в их компаниях лицензии закупаются тем или иным способом. На Западе имеет значение, потому Linux нужнее там, а за пользование пираткой светит аж тюремный срок.

Разумеется, так как дистрибутивы Linux относятся к свободным открытым системам, то и программы открытые, свободные и бесплатные. Разумеется, за все придется платить качеством систем и программ, но худо-бедно можно пользоваться. Или через различные костыли пользоваться официальными программами. Бесплатные - значит не продаются за деньги и можно скачать, однако бесплатные программы и системы находятся под специальной лицензией, в которую должно занести сообщество. Свободные - значит их можно распространять в любом месте без риска и пользоваться где угодно и когда угодно. Открытые - значит доступные для использования и даже для редактирования исходного кода под себя.

Разумеется, все программы, написанные под Linux, по качеству хуже или равны тем, что написаны под Windows. Для обычного пользования хватает таких программ, а для профессионального, увы, придется искать обходные пути или заплатить. Поэтому большинство Linux-дистрибутивов активно продвигают именно бесплатные, свободные и открытые программы.

В их среде может встречаться слово «проприетарное» - оно означает ровную противоположность, то есть платные, несвободные и закрытые (в смысле, исходный код закрыт компанией). Проприетарное всегда создано и написано официальными лицами и компаниями, даже если эта программа бесплатна (драйвера для видеокарты Nvidia бесплатны, но код закрыт). Отношение к проприетарному у Линукса неоднозначное: одни пойдут навстречу, а другие упорно не дадут их установить, соблюдая дурацкую философию свободности открытости бесплатности программного обеспечения (короче, ПО).

В Линуксе есть три семейства и одна прочая категория. Семейство - это целая ветка дистрибутивов, которая образована от одного родоначальника. Основных родоначальников три: Debian, Red Hat и Arch. В четвертую категорию входят прочие дистрибутивы, которые либо сами по себе, либо тоже имеют свою ветку, но менее популярную и известную.

Отношение Linux к программам, image #1

Debian - родоначальник большей половины дистрибутивов, от него образовались Ubuntu, Mint, Zorin OS и т.д. Сам Debian -второй по старшинству дистрибутив после Slackware (оба появились в 1993 году, между ними разница лишь пара месяцев), но у Slackware слишком консервативный подход (программы собираются из исходных кодов, а не просто устанавливаются, да и строго следуют философии, от того не снискал популярности и известен лишь как самый старый из существующих дистрибутивов), потому Debian популярен.

Debian не принадлежит ни одной компании, он курируется сообществом, разбросанное по всему свету. Этот дедушка дистрибутивов славится стабильностью (в том смысле, что редко обновляется и сломать можно только своими кривыми руками, сам по себе он не ломается), потому для серверов он №1. Он тоже был в свое время сложен и тоже относился к программам со строгостью, соблюдая философию, но потом стал явно проще и в установке самой системы, и в отношении проприетарного ПО. То есть если раньше Debian относился к закрытым платным программам и драйверам отрицательно, то сейчас дает свободу выбора: если нужны закрытые драйвера или программы, надо проставить галочки в настройках - и можешь спокойно пользоваться. А если ты фанатик опенсорса (OpenSource), тогда оставляешь как есть.

Благодаря тому, что Debian стабилен, лояльно относится к выбору пользователей и просто становится лучше со временем, он стал самым популярным, ибо на его основе появились самые простые для новичков дистрибутивы в лице Ubuntu, Mint и Zorin OS - список неполный.

Отношение Linux к программам, image #2

Red Hat - это целая компания, главное лицо Linux, можно сказать такой же гигант, как и Microsoft, раз стала дочерней компанией IBM, которая известна производством компьютеров и вообще стояла у истоков компьютерной эры. Порой она нарушает философию Линукс в целях выгоды, но без нее Линукс так и остался бы дырявым, некрасивым и никому ненужным, так что улучшения и инновации принадлежат этой компании.

У этой компании есть два основных дистрибутива: Red Hat Enterprise Linux (RHEL) и Fedora. RHEL является серверной системой аналогично Debian, но с тем отличием, что она принадлежит компании и там нужна подписка для обеспечения техподдержки, вдобавок туда влито много средств, так что за качество программ можно не переживать. И за стабильность тоже. Fedora же бесплатна и ею можно пользоваться спокойно, вдобавок она является тестовым полигоном для RHEL: все важные новинки тестируются здесь и только потом идут в корпоративную систему. Более того Fedora пользуется сам Линус Торвальдс - основатель ядра Linux.

Однако, отношение к программам у них не такое свободное. Платные закрытые программы попадут в RHEL только если Red Hat официально купит или оформит договор. Потому у Red Hat есть те программы и драйвера, которых нет ни в одном дистрибутиве, а Red Hat по корпоративности схожа с Microsoft и может позволить себе покупать то, чего не могут сообщества и другие линуксовые компании. Но все официально, обходным путем запрещено.

В самой Fedora отношение к закрытым программам отрицательное: она сильнее всех продвигает философию свободности, открытости и бесплатности ПО и драйверов. Чтобы установить драйвера видеокарты, допустим, надо приложить немало усилий. Хотя и версии программ будут новыми, но конфликты будут на системном уровне. Некоторые предпочтут Fedora для игр, но при условии, что смогут ее настроить, а установка программ и драйверов из этого семейства самая медленная, хотя и тщательная.

Отношение Linux к программам, image #3

Arch - самое молодое семейство, которое прославилось за счет быстроты, скорости и, что немаловажно, к более лояльному отношению к проприетарным программам и драйверам. Arch сам по себе сложный дистрибутив в плане установки - гораздо сложнее, чем Debian и Fedora, потому что устанавливается через командную строку, то есть не имеет графического установщика. Еще у него система обновлений Rolling-Release, то есть обновления приходят чуть ли не ежедневно (обновляется не автоматически - сам решаешь когда), потому у Arch не бывает номерной версии системы и по факту никогда не устаревает (у Debian, Fedora и их производных есть номерные версии, потому для перехода в новую версию порой приходится переустанавливать или ручками в командной строке менять аккуратно).

Он не подходит для серверов от слова совсем как раз-таки из-за системы обновлений. Вдобавок ко всему при неправильном обновлении он легко ломается и потому нестабилен. Хотя версии программ всегда самые свежие. И у него есть два источника программ: официальный и неофициальный. Официальный быстрее устанавливает все то же самое, что есть в Debian и Fedora, а по свежести поспорит с последней. Но в официальном наборе нет проприетарных программ.

Зато все это можно установить из неофициальных источников (называется AUR - Arch User Repository), которые собираются из исходников. Платные проприетарные программы и драйвера можно туда установить, правда, с осторожностью, ибо программы, которые закинуты в неофициальный источник, написаны обычными людьми - кто докажет, что это не вирус?

Из-за скорости и меньших системных требований Arch стал выбором для компании Valve. Благодаря Arch и его производным Valve увеличила совместимость игр с Линукс в целом, даже создала игровую портативную консоль Steam Deck, внутри которой находится модифицированная система Arch. Так что Arch-у спасибо за игровую совместимость: без него игры на Линуксе стали бы лишь пределом мечтаний и фантазией, а теперь сообщество пингвинов может не бояться отказаться от Windows, продолжая играть в свои любимые игры на почти любом дистрибутиве (правда, не во все игры, но работа над этим продолжается активно).

Наконец, добавим, что при должной оптимизации в игровых тестах Arch (не его производные, которые уже напичканы своим набором) превосходит остальные дистрибутивы по производительности, качеству и скорости, хотя его существенный недостаток - долгая ручная настройка.

***

Подводим итог: Debian больше склонен к OpenSource, но не мешает пользоваться и закрытым ПО (короче, 50 на 50); Fedora явно фанатик OpenSource и отрицательно относится к закрытому ПО, хотя и можно установить с некоторыми усилиями; Arch очень даже лоялен к закрытому ПО и не навязывает философию, потому для игр именно он и его производные больше подходят.

Однако одно известно точно: как бы фанатики Linux не кричали про превосходство дистрибутивов, до Windows во всех отношениях им все еще далеко. Может, Windows и будет тормозной в некотором смысле, нагруженной, принадлежащей компании, которая следит за нами, но ее проще установить, проще настроить, без проблем можно установить любые программы и играть во все игры, да и все профессиональное ПО есть именно в ней. Так или иначе корпоративная закрытая система будет лучше в том плане, что в ее разработку и развитие вливали кучу денег и сделали максимально совместимой со множеством программ и драйверов, все-таки за нее отвечают серьезные ребята, а не обычные энтузиасты и фанатики собственной философии.

45 views·1 share