Тема 2. Linux
Linux - це операційна система, створена Линусом Торвальдсом (Linus Torvalds) для персональних комп'ютерів і датовано 17 вересня 1991 року.
Це один із найвидатніших прикладів розробки з відкритим кодом та вільного програмного забезпечення; на відміну від власницьких операційних систем, на кшталт Microsoft Windows та MacOS X, її вихідні коди доступні усім для використання, зміни та розповсюдження абсолютно вільно (в т.ч. безкоштовно).
Світанок популярності Linux розпочався з самого його виникнення. Це пов'язано, в першу чергу, з тим, що ядро цієї ОС, як і більшість програм, написаних під неї, володіють дуже важливими якостями:
Безкоштовність. Можливо, кілька років тому це питання було не настільки актуальним, але зараз до інтелектуальної власності ставлення інше. Все більше людей розуміють, що піратська копія Windows, може принести великі неприємності. Встановивши Linux, ви отримаєте набір з тисяч безкоштовних програм. Хоч вони і не настільки звичні як Windows-програми, але абсолютно функціональні.
Надійність. Коректна робота апаратної частини вашого ПК, дозволить Linux'у працювати роки без перезавантаження і зависань. А кнопка Reset взагалі ніколи не знадобиться.
Безпека. У Linux практично немає вірусів. Саме побудова операційної системи виключає роботу шкідливих програм. І тому ви можете обійтися без антивірусних програм, що гальмують комп'ютер і заважають працювати. Не потрібно весь час оновлювати антивірусні бази і перевіряти жорсткий диск на віруси, втрачаючи безцінний час.
Відкритий вихідний код. Це дає можливість використовувати і модифікувати код за своїм бажанням. Можна в будь-який момент виправити якісь помилки або недоліки системи, а також розширити її функціональність, шляхом написання доповнень або програм, що працюють під її управлінням.
У 1983 році Річард Столмен заснував проект GNU з метою створення повноцінної Unix-подібної операційної системи і наповнення її повністю відкритим програмним забезпеченням. На самому початку 1990-х проект зібрав майже усі необхідні компоненти цієї системи: бібліотеки, компілятори, текстові редактори, командну оболонку Unix , за винятком основного компоненту — ядра. У 1990 році проект почав розробку ядра GNU Hurd на основі мікроядра Mach, однак робота розпочалася із серйозними перешкодами і просувалася досить повільно. Тим часом, у 1991 фінський студент Університету Гельсінкі, Лінус Торвальдс як своє хобі розпочав розробку іншого ядра. Спершу Торвальдс використовував на своєму комп'ютері Minix спрощену Unix-подібну операційну систему, розроблену Ендрю Тененбаумом з метою використання у навчальних цілях. Однак, Таненбаум не дозволив іншим розширювати його операційну систему, що спонукало Торвальдса створити заміну для Minix. Спершу Торвальдс назвав своє ядро «Freax», що є схрещенням слів «free» та «freek», плюс додання літери «Х», котра часто використовується у іменах Unix-подібних операційних систем. Назву «Linux» придумав Арі Лемке, котрий на той час адміністрував FTP-сервер мережі фінських університетів, віддав назву «Linux» мережі, з якої проект Торвальдса був уперше доступний для завантаження.