Linux чи Windows

Вже більше десяти років я належу до щасливих користувачівLinux. З самого початку я розумів, що міжLinux таWindows існують фундаментальні відмінності, які роблять ці дві платформи абсолютно незрівнянними. Справа навіть не в тому, що одна з них краща за іншу. Справа в тому, що вони принципово різняться.

Багато користувачів, які стоять на позиціях тієї чи іншої платформи, просто не розуміють, у чому між ними різниця, тому я подумав, що список із десяти основних відмінностей міжLinux таWindows комусь і напевно знадобиться.

Відмінність перша: повний доступ або відсутність такого

Мабуть, одна з найсуттєвіших відмінностей міжLinux таWindows — наявність або відсутність доступу до вихідного програмного коду. Linux розробляється відповідно до відкритої ліцензійної угоди GNU (GPL), тому всі користувачі мають право та можливість переглядати та змінювати вихідний програмний код аж до самого ядра, яке є основою операційної системиLinux. Бажаєте подивитись вихідний кодWindows ? Бог вам на допомогу. Якщо ви не належите до елітної (для багатьох) групи обраних, побачити вихідний код ОСMicrosoft вам ніколи не вдасться.

На це питання можна поглянути з різних поглядів. Деякі побоюються, що вільний доступ до вихідного коду робить операційну систему та її програмне забезпечення вразливим для розробників шкідливих програм, які можуть виявити в системі лазівки та скористатися ними. Інші, навпаки, вважають, що вільний доступ до вихідного коду прискорює процес удосконалення програмного забезпечення якраз для запобігання хакерським атакам. Мені не раз доводилося міняти вихідний код тих чиінших програм підLinux, і я завжди залишався задоволений результатом. Чи можливе те саме з закритими програмами Windows? Звичайно ж ні.

Відмінність друга: вільне ліцензування або ліцензійні обмеження

Інша основна різниця міжLinux таWindows проходить на рівні ліцензій на використання програмного забезпечення. Будь-який ІТ-фахівець, не сумніваюся, може годинами говорити про ліцензування ПЗ, але давайте все ж таки обмежимося ключовим аспектом проблеми, не вдаючись у юридичні подробиці. Відкрита ліцензійна угода на ОС Linux дозволяє вільно модифікувати програмне забезпечення, використовувати, публікувати його від свого імені і навіть продавати — головне, щоб вихідний код залишався відкритим. До того ж, GPL дозволяє завантажити одну копію дистрибутива або Linux і встановити її на необмеженій кількості комп'ютерів. ЛіцензіяMicrosoft нічого подібного не допускає. Користувач обмежений кількістю придбаних ліцензій, і якщо у вас є десять ліцензій, ви можете законно встановити придбану операційну систему або програму лише на десять комп'ютерів.

Відмінність третя: підтримка користувача в Інтернеті або платна підтримка технічних фахівців

Саме цей аспект відвертає відLinux корпоративних користувачів - і даремно. Технічну підтримку по Linux можна отримати у величезній спільноті користувачів - на форумах, пошукових системах і на сотнях спеціалізованих веб-сайтів. А за великого бажання можна купити сертифікат на технічну підтримку в одного з великих постачальниківLinux типуRed Hat таNovell.

Щоправда, користувальницька технічна підтримка в Інтернеті тісно пов'язана з проблемоючасу. Іноді у відповідь на повідомлення з розповіддю про проблему можна отримати сотні відгуків за якісь десять хвилин, але часом цих відгуків доводиться чекати годинами, днями і навіть тижнями. Дуже часто все залежить від випадку. І все ж, більшість проблем, пов'язаних зLinux, вже вивчено та задокументовано, так що рішення можна знайти відносно швидко.

Відмінність четверта: повна чи часткова апаратна сумісність

Одна з вічних проблемLinux, яка поступово відходить у минуле, - це проблема апаратної сумісності. Декілька років тому для успішної установкиLinux на настільному комп'ютері всі компоненти системи доводилося підбирати вручну, інакше не було жодної гарантії, що ОС запрацює. Пам'ятається, у 1997 році або близько того я витратив кілька днів на з'ясування причини, через яку вCaldera Linux таRed Hat Linux не розпізнається мій модем. Зрештою з'ясувалося, що я виявився щасливим володарем модему Winmodem, тому мені довелося купити зовнішній модем від US Robotics, оскільки він тоді працював підLinux без проблем. Нині все змінилося. Сьогодні на будь-який комп'ютер чи ноутбук можна встановити хоча б один, а частіше кілька дистрибутивівLinux, які працюватимуть на всі сто відсотків. Але є, звісно, ​​і винятки. Наприклад, режим очікування/сну досі працює некоректно на багатьох ноутбуках, незважаючи на те, що розробники б'ються з цієї проблеми вже давно.

Відмінність п'ята: командний рядок або його відсутність

Відмінність шоста: централізоване або нецентралізоване встановлення додатків

Заголовок цього пункту звучить досить заплутано, але придивимося до нього уважніше. УLinux майже у всіх дистрибутивах існує центрпошуку, встановлення та видалення програм. Йдеться про системи управління пакетами на кшталтSynaptic. За такої системи достатньо запустити службову програму, знайти в бібліотеці потрібну програму (або кілька програм) і встановити її — при цьому не треба нічого шукати в Інтернеті або купувати в магазині.

УWindows нічого подібного немає. Щоб встановити програму, треба знати, де її шукати, завантажити інсталяційний файл (або вставити в дисковод CD) і подвійним клацанням запустити файл setup.exe або install.exe. Протягом багатьох років вважалося, що в Windows встановлювати програми набагато простіше, ніж уLinux. І протягом багатьох років це було справді так. Однак тепер усе змінилося. Встановлювати програми в Linux просто, легко і робиться це з єдиного центру.

Відмінність сьома: пристосовність або негнучкість

Я люблю порівнюватиLinux (особливо для настільних комп'ютерів) та Windows з кімнатами, що мають різні можливості регулювання підлоги та стелі.Linux - це кімната, висоту підлоги та стелі в якій можна регулювати так, як користувачеві буде зручніше. У Windows підлогу та стелю зафіксовано. Розвиватися система може лише до межі, визначеної розробниками Microsoft.

Взяти, наприклад, робочий стіл. У Windows користувачеві доводиться обмежуватися «ідеальним робочим столом» за версієюMicrosoft — якщо у нього немає зайвих грошей на платні програми від незалежних постачальників. У Linux робочий стіл можна організувати так, як користувачеві хочеться/потрібно, заповнивши його всім необхідним або навпаки, прибравши звідти все зайве. До послуг користувачів — величезний вибір безкоштовних програм, від простого Fluxbox до тривимірного Compiz, тому робочий стіл Linux, як іінші елементи системи, відрізняється підвищеною гнучкістю та пристосовністю до потреб користувача.

Відмінність восьма: ентузіасти-аматори чи корпоративні службовці

Відмінність дев'ята: автоматизоване або ручне підключення знімних носіїв

Я ще пам'ятаю часи, коли для того, щоб скористатися дискетою, доводилося монтувати її, а потім демонтувати для вилучення. Ці часи добігають кінця — але не зовсім. Одна з вічних проблем користувачівLinux - підключення знімних носіїв. Думка про те, що для успішного використання CD-привід треба вручну змонтувати, для них нова і зовсім не звична. Однак такий підхід має дуже глибокі підстави. Оскільки Linux завжди був розрахованою на багато користувачів платформою, необхідність вручну монтувати знімні носії запобігала можливості стирання файлів одного користувача іншим. Поміркуйте самі: якби в розрахованій на багато користувачів системі будь-який мав негайний доступ до вставленого в дисковод носія, що могло б йому перешкодити перезаписати або видалити файли, записані на дискету іншим користувачем? Сьогодні конфігурація підсистемLinux дозволяє користуватися знімними носіями точно так, як у Windows, але взагалі це не норма. До того ж хто заважає відредагувати файл /etc/fstab вручну?

Відмінність десята: один або кілька рівнів запуску

Придумати для цього пункту вдалу назву мені не вдалося, тому довелося обмежитися описом. Йдеться про властиву Linux здатність зупиняти роботу системи на різних рівнях запуску. У Linux можна працювати як на рівні командного рядка (рівень запуску 3), так і на рівні графічного інтерфейсу користувача (рівень запуску 5). Це чудово рятує становище, коли XWindows з якоїсь причини перестає працювати і потрібно з'ясувати причину проблеми. Для цього можна запустити систему на третьому рівні, увійти під обліком адміністратора, знайти і виправити проблему.

УWindows, якщо пощастить, у безпечному режимі можна дістатися командного рядка, але навіть тоді коштів, необхідних усунення проблеми, під рукою може опинитися. А ось уLinux навіть на рівні запуску 3 можна знайти та встановити утиліту, необхідну для вирішення проблеми (apt-get install имя_програми - привіт командному рядку). Наявність кількох рівнів запуску зручна та з іншої причини. Припустимо, ми маємо поштовий або веб-сервер, на якому встановленоОС Linux. Зрозуміло, весь обсяг системної пам'яті бажано відправити виконання серверних завдань, тому машину на п'ятому рівні можна не запускати. Однак у деяких випадках для виконання адміністративних завдань було б зручно скористатися графічним інтерфейсом (хоча в принципі адміністрування сервера в повному обсязі доступне і з командного рядка). Так чи інакше, на рівні запуску 3 можна виконати з командного рядка команду startx і тим самим запустити графічний інтерфейс XWindows. А вWindows робота ведеться виключно на рівні графічного інтерфейсу — якщо система не зіткнеться з якоюсь серйозною помилкою.

Вирішувати вам.

Отже, це були десять фундаментальних відмінностей міжLinux таWindows. Чи дають вони одній із систем переваги – вирішуйте самі. Щодо мене, думаю, моя репутація (і позиція) всім уже давно відомі, тому можна і не говорити, що, на мою думку, переваги явно на боціLinux.