10 принципових відмінностей між Linux та Windows; Фрамаблог

Час читання 14 хв

принципових

Це не вперше, коли Framablog звертає увагу на відмінності Windows/Linux.

Ми вважаємо, що вже все сказали. І все ж нам все ще вдається (на наш погляд) знайти статті, які проливають світло, якщо це ні в якому разі не є добре побудованим та аргументованим.

10 принципових відмінностей між Linux та Windows

Джек Уоллен - 26 серпня 2008 р. - TechRepublic.com
(Переклад Framalang: Йоннель та Дарія)

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

1. Повний доступ проти відсутності доступу

Доступ до вихідного коду - це, мабуть, НАЙважливіша різниця між Linux та Windows. Той факт, що Linux ліцензується під публічною ліцензією GNU, гарантує, що користувачі (усіх типів) можуть отримувати доступ (і змінювати) код до ядра, яке служить основою операційної системи Linux. Хочете поглянути на код Windows? Удачі. Якщо ви не є членом обраної групи (і для багатьох елітних), ви ніколи не побачите коду, що становить операційну систему Windows.

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

2. Свобода ліцензії проти обмеження ліцензії

Щодо доступу до коду, ми маємо різницю між ліцензіями. Я впевнений, що кожен ІТ-фахівець міг би говорити про години ліцензування програмного забезпечення для ПК. Давайте просто розглянемо ключові аспекти ліцензування (не вдаючись до юридичного жаргону). Завдяки ліцензованій GPL операційній системі Linux ви можете змінювати та використовувати це програмне забезпечення, навіть перевидавати або продавати його (якщо ви робите код доступним). Крім того, за допомогою GPL ви можете завантажити одну копію дистрибутива Linux (або програми) та встановити його на скільки завгодно машин. З ліцензією Microsoft ви не можете робити жодного з цих дій. Ви обмежені кількістю придбаних ліцензій, тому, придбавши 10 ліцензій, ви можете законно встановити цю операційну систему (або програму) лише на 10 машинах.

3. Інтернет-підтримка, яку надають групи користувачів, проти платної

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

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

Лицьова сторона, підтримка Windows. Так, ви можете пройти той самий шлях із корпорацією Майкрософт і довірити користувачам пошук рішень. Для Windows існує стільки ж довідкових сайтів/списків/форумів, скільки для Linux. А ви можете придбати підтримку у самої Microsoft. Більшість керівників підприємств є легкою здобиччю мережі безпеки, передбаченої контрактом на підтримку. Але більшості посадових осіб не довелося залучати згаданий контракт на підтримку. З-поміж різних людей, яких я знаю, які використовували або контракт на платну підтримку Linux, або контракт на платну підтримку Microsoft, я не можу сказати, що одні були задоволені більше, ніж інші. Звичайно, це піднімає питання "чому так багато людей кажуть, що підтримка Microsoft краща, ніж підтримка Linux?" "

4. Повна або часткова підтримка обладнання

Одним моментом, який поступово має тенденцію до зникнення, є матеріальна підтримка. Роками тому, якщо ви хотіли встановити Linux на машині, вам слід було переконатися, що ви правильно обрали кожну деталь, інакше ваша установка не спрацювала б на 100%. Я пам’ятаю, як близько 1997 року я намагався з’ясувати, чому я не міг знайти свій модем із Caldera Linux або Red Hat Linux. Після довгих досліджень я з’ясував, що був гордим власником Winmodem. Тож мені довелося піти і придбати зовнішній модем США Robotics, оскільки це був єдиний модем, який, як я знав, спрацював. Зараз це не так часто. Ви можете взяти ПК (або ноутбук), і є всі шанси, що один або кілька дистрибутивів Linux можуть встановити та запускати майже 100%. Але завжди є винятки. Наприклад, функція сплячого режиму/призупинення залишається проблематичною на багатьох ноутбуках, навіть якщо вона значно покращилася.

У Windows ви знаєте, що майже все обладнання буде працювати з операційною системою. Звичайно, іноді (і я продовжую це відчувати) ви виявляєте, що проводите більшу частину дня у пошуках правильних драйверів для того обладнання, для якого у вас більше немає інсталяційного диска. Але ви можете вийти і придбати цю копійкову карту Ethernet, знаючи, що вона буде працювати на вашому комп'ютері (якщо у вас є або знайдете драйвери). Ви також можете бути впевнені, що, придбавши цю неймовірно потужну відеокарту, ви, мабуть, зможете отримати від неї максимум користі.

5. Командний рядок проти командного рядка

Незалежно від того, що сталося з операційною системою Linux і наскільки надзвичайним є графічне середовище робочого столу зараз, командний рядок завжди буде цінним інструментом для кожного, хто потребує адміністрування своєї машини. Ніщо ніколи не замінить мій улюблений текстовий редактор, ssh та будь-який інструмент командного рядка. Я не уявляю, як управляти машиною Linux без командного рядка. Але для основного користувача це інше. Ви могли запускати машину Linux роками, ніколи не торкаючись командного рядка. Те саме для Windows. Ви все ще можете використовувати командний рядок у Windows, але дуже далеко від можливостей Linux. Крім того, Microsoft схильна приховувати підказку щодо використання командного рядка від своїх користувачів. Без того, щоб запустити і ввести cmd (або команду, або що завгодно зараз), користувач навіть не знатиме, що існує інструмент командного рядка. І якщо користувачеві вдається дістатися до командного рядка Windows, що вони дійсно можуть з цим зробити ?

6. Централізоване та нецентралізоване встановлення додатків

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

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

7. Гнучкість проти жорсткості

Я завжди порівнюю Linux (особливо робочий стіл) та Windows із кімнатою з нерухомим або рухомим підлогою та стелею. У Linux у вас є кімната, де ви можете за бажанням піднімати або опускати підлогу та стелю, як завгодно високо або низько. Під Windows неможливо перемістити цю підлогу і цю стелю. Ви не можете піти далі, ніж Microsoft визнала необхідним.

Візьмемо, наприклад, кабінет. Якщо ви не готові заплатити та встановити програму, яка не є корпорацією Microsoft, яка може змінити вигляд робочого столу, у Windows ви застрягли в тому, що, на думку Microsoft, є найкращим робочим столом для вас. У Linux ви можете практично адаптувати зовнішній вигляд робочого столу саме до того, що вам потрібно/потрібно. Ви можете мати стільки або як мало на робочому столі скільки завгодно. Від простого, плоского Fluxbox до екстремального 3D Compiz, робочий стіл Linux є найбільш гнучким середовищем на комп’ютері.

8. Вболівальники проти компаній

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

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

9. Знімний носій автоматично проти не автоматично

Я пам’ятаю той час, коли вам потрібно було змонтувати свою дискету, щоб використовувати її, і розібрати її, щоб дістати. Ну, ці дні майже закінчились (але не повністю). Однією з проблем, яка шкодить новим користувачам, є використання знімних носіїв інформації. Ідея необхідності вручну "монтувати" привід CD для доступу до вмісту диска абсолютно чужа новим користувачам. Є причина, чому це так. Оскільки Linux завжди була багатокористувацькою платформою, вважалося, що примушування користувача монтувати носій для використання запобігає перезапису файлів цього користувача іншим користувачем. Подумайте: у багатокористувацькій системі, якби всі мали миттєвий доступ до щойно вставленого диска, що заважало б їм видаляти чи замінювати щойно доданий файл на носій? Наразі ситуація склалася до того, що підсистеми Linux створені для того, щоб мати можливість використовувати знімний пристрій так само, як у Windows. Але це не є нормою. І крім того, хто відмовляється вручну редагувати файл/etc/fstab ?

10. Накладені рівні виконання проти одного рівня виконання

Я не міг придумати кращої назви для цього пункту, тому це опис. Я говорю про властиву Linux здатність зупинятися на різних рівнях виконання. Таким чином, ви можете працювати або з командного рядка (рівень запуску або рівень запуску 3), або з графічним інтерфейсом (рівень запуску 5). Це дійсно може врятувати вашу сорочку, коли ваш графічний сервер дійсно зіпсований, і вам потрібно це виправити. Ви можете зробити це, починаючи з рівня 3, визначивши себе власником системи, щоб виявити/вирішити проблему.

У Windows ви погоджуєтеся на командний рядок безпечного режиму, і тоді ви не впевнені, чи є у вас утиліти, необхідні для вирішення проблеми. В ОС Linux навіть на рівні 3 ви все ще можете успішно встановити утиліту, яка вам допоможе (введіть apt-get install application-on-your-choice через командний рядок). Також є ще одна утиліта. Скажімо, машина, про яку йде мова, є веб-сервером або поштовим сервером. Ви хочете виділити на нього всю пам’ять, тому ви не хочете, щоб машина завантажувалася в графічний сеанс. Однак бувають випадки, коли ви дійсно хочете, щоб графічний інтерфейс керував вашою машиною (хоча ви можете повністю керувати сервером Linux із командного рядка). Оскільки ви можете запустити команду startx із командного рядка на рівні 3, ви все одно можете запустити графічний сервер, а також мати свій звичайний інтерфейс. У Windows ви застрягли в графічному сеансі, якщо у вас немає великих проблем.

Тобі вирішувати…

Це 10 принципових відмінностей між Linux та Windows. Ви самі вирішуєте, чи будуть ці відмінності на користь тій чи іншій операційній системі. Я? Ну, я думаю, що мене передує моя репутація (і мої думки), тому, мабуть, не потрібно говорити, що я впевнений, що ваги перевертаються на стороні Linux.