Чому UNIX вплинув на весь світ програмування

💡 Усі статті, обговорення, новини про DevOps — в одному місці. Приєднуйтесь до DevOps спільноти!

Коли говорять про UNIX, багато хто згадує операційну систему.

Але її найбільший внесок — це філософія розробки програмного забезпечення, яка вже понад 50 років впливає на те, як ми створюємо сучасні технології. У центрі цієї філософії лежить проста ідея:

«Do one thing, and do it well»

Іншими словами, кожна програма повинна вирішувати одне конкретне завдання, але робити це максимально якісно.

Саме тому в UNIX існують десятки невеликих утиліт:

  • grep — шукає текст;
  • sort — сортує дані;
  • wc — підраховує рядки, слова та символи;
  • cat — об’єднує й виводить вміст файлів.

Окремо вони прості. Але разом, завдяки pipes (|), вони утворюють потужні інструменти для вирішення складних задач.

Наприклад:

cat logs.txt | grep ERROR | sort | uniq

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

Чому це важливо сьогодні

Філософія UNIX давно вийшла за межі операційної системи.

Вона вплинула на:

  • модульну архітектуру програм;
  • принципи побудови API;
  • дизайн сучасних бібліотек;
  • інструменти DevOps;
  • контейнеризацію та хмарні технології;
  • культуру Open Source.

Сьогодні багато успішних проєктів дотримуються тієї ж ідеї: невеликі, зрозумілі компоненти легше тестувати, підтримувати та масштабувати, ніж один великий і складний застосунок.

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

А як ви вважаєте? Чи залишається принцип «Do one thing, and do it well» актуальним y cвіті мікросервісів, AI та сучасних фреймворків?

Ця ідея модульності і мінімалістичності призвела до подальшого створення руху за вільне програмне забезпечення

Unix завдяки своїм революційним і успішним ідеям розпосюдився усім світом. Проте він є пропрієтарним продуктом, що створювало певні обмеження.

Комерціалізація класичного UNIX компанією AT&T у 1980-х роках підштовхнула на той час системного програміста MIT Річарда Столлмана до початку роботи над проектом GNU (Gnu is Not Unix), і далі заснування руху за вільне ПЗ та створення Free Software Foundation

В результаті цього з’явився продукт GNU/Linux, що сьогодні заповнив собою напрям серверного програмного забезпечення, в якому колись панував UNIX, а світ отримав рух Вільного ПЗ, який розповсюдився у багато гілок і наразі існує у світі у формі широкої спільноти, багатьох організацій і можливості кожному взаємодіяти з відкритою технологічною культурою. З великого «монстра» комерційного ринку UNIX перетворився на світлу і доступну філософську ідею побудови архітектури ПЗ, яку використовує увесь світ. І тому ми також говоримо про неї.

Free Software Conference Ukraine

Програмний мінімалізм був однією з тем доповідей на Free Software Conference Ukraine минулого року. Тоді відомий прихильник технологій GNU/Linux Олександр Мілюхін поділився рішеннями і кращими практиками підвищення продуктивності роботи з операційною системою шляхом використання особливостей її роботи, замість нагромадження безлічі додаткових функцій.

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

Більш детально про історичний перехід від систем Unix до систем GNU/Linux читайте в наших наступних публікаціях.

19 Липня приходьте на Free Software Conference Ukraine 2026, де ми з Вами зможемо обговорити цю і багато інших тем. До зустрічі!

👍ПодобаєтьсяСподобалось2
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

По одной простой причине они были единственные кто бесплатно или за символическую плату поставляли свою ОС универитетам, и для университетов альтернатив не было. Все технические детали не имеют практически никакого значения — главное канал дистрибуци. Университеты в то время был лучшим каналом

Дякую за Ваш коментар. Погоджуюся, треба було додати цю деталь. Дуже добре, що гарні ідеї отримали такий канал розповсюдження, правда?

Стів Джобс теж спочатку просував Apple через універсітети, а потім відмовився з міркувань прибутку, на якому й сфокусувався. Заробив купу грошей, але чи не повторить Apple долю Nokia через 10 років? А UNIX та LINUX ще поживуть.

Стив Джобс попытался скопировать то что делала Apple продавая Apple II со скидкой в школы, а иногда даже даря. В этом подходе чувствуется рука мастера им похоже был Регис МакКена который Apple консультировал и менторил Стива Джобса по вопросам маректинга. Такой подход был хорош потому что школа превращалась в этакий демонстрационный зал который тебе еще и деньги платил за рекламу твоих же компьютеров, допустим продал школе 100 Apple II а там 1000 учеников и они все потенциальные покупатели после этого. В Next у Джобса с этим подходом ничего не получилось — университетам нужны были комплексные решения, а не просто рабочие станции и это делала Sun Microsystems. Какой из этого можно сделать вывод — бездумное копирование чужих идей — этакий технологический карго-культ — не работает. Даже если ты Джобс

просував Apple через універсітети, а потім відмовився з міркувань прибутк

Досі Епл продає техніку студентам та їх батькам зі знижкою: www.apple.com/us-edu/store Тобто відмовляється від частини прибутку.

Those eligible to purchase from the Apple Store and receive Education Pricing include faculty, staff, students and parents as follows:

K-12 — Any employee of a public or private K-12 institution in the United States or Puerto Rico is eligible, including homeschool teachers. In addition, school board members who are currently serving as elected or appointed members are eligible. PTA or PTO executives currently serving as elected or appointed officers are eligible.

Higher Education — Faculty and staff of Higher Education institutions in the United States or Puerto Rico; and students attending, or accepted into a Higher Education institution in the United States or Puerto Rico are eligible to purchase.

Higher Education Parents — Parents purchasing on behalf of their child, who is a student currently attending or accepted into a public or private Higher Education Institution in the United States or Puerto Rico, are eligible to purchase.

Purchases from the Apple Store with Education Pricing are not for institutional purchase or resale.

знижка на залізо 5-10% символічна. Все одно дорого Mac коштує.
Джобс ще молодий був, казав, що невигідно просувати через виші.
Мав на увазі, мабуть, що знижки повинні приносити більші продажі і більший прибуток. Голодне дитинство дало взнаки.

Ви ж розумієте, що 5-10% від ціни продажу, це може бути 20-40% від прибутку?

Яким чином, пане Володимире?

Вартість продажу: 100$. Собівартість: 80$. Прибуток: $20.

Робимо 10% знижки.

Вартість продажу: 90$. Собівартість: 80%. Прибуток: $10.

Таким чином прибуток впав на 50%.

Они говорят:

— Это жалко, лучше бы, если б вы из арифметики по крайности хоть четыре правила сложения знали, то бы вам было гораздо пользительнее, чем весь Полусонник. Тогда бы вы могли сообразить, что в каждой-машине расчет силы есть; а то вот хоша вы очень в руках искусны, а не сообразили, что такая малая машинка, как в нимфозории, на самую аккуратную точность рассчитана и ее подковок несть не может. Через это теперь нимфозория и не прыгает и дансе не танцует.

Левша согласился.

— Об этом, — говорит, — спору нет, что мы в науках не зашлись, но только своему отечеству верно преданные.

(к)

Це до речі база, усі огидні речі, в першу чергу розповсюджуються серед молоді, так було з героїном, так стало і з юніксами. Огидну технологію просто пропихнули через студентів, а тепер ми не маємо жодної альтернативи, бо все було навмисно знищене в угоду юніксових.

Що в нас є огидними речами в даному випадку, пане Азаза?

Підписатись на коментарі