💡 Полезные Советы

Windows? История "ОС-Франкенштейна"

16.12.25
35

В мире IT принято считать, что Linux - это прямой потомок и идейный наследник Unix. Но если задать тот же вопрос про Windows, ответ будет похож на запутанный детектив. Мы разобрались в генеалогическом древе самой популярной ОС в мире и выяснили, что Windows - это своего рода "Франкенштейн", сшитый из трёх совершенно разных легендарных систем.

1 . VMS (Душа и Ядро) - Самый важный предок

Если вы спросите системного архитектора, на что похожа Windows внутри (на уровне ядра), он ответит: "На VMS". Это самый важный, но наименее известный широкой публике предок.

В конце 80-х Билл Гейтс осознал, что архитектура MS-DOS и ранних Windows 95 - это тупик. Они были ненадежными и не подходили для серьезных серверов. Ему нужна была "тяжелая артиллерия".

Что сделал Гейтс? Он переманил к себе главного архитектора системы OpenVMS из компании DEC - Дэйва Катлера. Гейтс дал ему огромный бюджет и карт-бланш с одной целью: создать "убийцу Unix". Так родилась Windows NT (New Technology), ядро которой работает сегодня в вашем компьютере.

Интересный факт: Управление памятью, драйверами и процессами в Windows идеологически взято из VMS. Существует легенда, что название WNT — это шифр. Если взять аббревиатуру VMS и сдвинуть каждую букву на одну вперед по алфавиту, получится:

  • V → W

  • M → N

  • S → T

Итог: WNT (Windows NT).

2 . CP/M (Скелет и привычки) - Откуда взялись диски C:\

Если "мозги"(ядро) Windows получила от VMS, то свои старые привычки и логику работы с файлами она унаследовала от системы CP/M (созданной Гэри Килдалом).

Именно отсюда растут корни тех вещей, которые десятилетиями удивляют пользователей Linux и macOS:

  • Буквы дисков: Почему система стоит на диске C:, а не A:? Потому что в CP/M и первых DOS буквы A и B были зарезервированы под дискеты. Эта архаичная структура жива до сих пор.

  • Обратный слеш: Использование \ вместо привычного для всего остального мира / в путях к файлам - тоже наследие CP/M и MS-DOS.

  • Имена файлов: Привычка давать файлам расширения из трех букв (.txt, .exe, .jpg) родилась из старого ограничения "8.3" (8 букв на имя, 3 на расширение).

3 . Xerox Alto и Mac OS (Лицо) - Откуда взялись окна

Внутренности от VMS и скелет от CP/M нужно было продать пользователям. Для этого требовалась красивая обертка.

Вдохновение для графического интерфейса Microsoft черпала в разработках лаборатории Xerox PARC и, позже, у Apple. Билл Гейтс, как и Стив Джобс, увидел будущее за окнами, мышкой и иконками. Первая Windows была попыткой "натянуть" красивый интерфейс (как у Mac) на старый костяк MS-DOS (клон CP/M).

 4 . Заключение

В отличие от Linux, который стремился быть "свободным Unix", Windows создавалась как коммерческий продукт-победитель. Microsoft не стеснялась брать лучшие идеи отовсюду:

  1. Ядро (Kernel): От VMS. Это дало надежность и многозадачность.

  2. Структура (CLI): От CP/M. Это подарило нам диск C: и командную строку.

  3. Интерфейс (GUI): От Xerox/Apple. Это дало нам окна и курсор мыши.

Теперь, когда вы видите синий экран загрузки или открываете "Мой компьютер", вы знаете: перед вами результат слияния трех великих технологий прошлого.

 

 

5 фактов о Bash: Шутка программистов, на которой держится весь Linux

15.12.25
49

Вы открываете терминал каждый день, видите привычный значок $ и пишете команды. Но задумывались ли вы, почему черное окно называется Bash? За этим странным словом скрывается каламбур, библейская отсылка и история борьбы за свободу кода.

Вот 5 фактов о Bash, которые должен знать каждый.

1. Скрытый смысл названия

Аббревиатура BASH расшифровывается как Bourne Again SHell. Это игра слов, которая работает на двух уровнях:

  • Прямой смысл: "Ещё одна оболочка Борна" (потому что она была создана как замена старой оболочке Bourne shell).

  • Ироничный смысл: Созвучно с выражением "Born Again" ("рожденный заново" или "возрожденный").

  • Суть шутки: Старая проприетарная оболочка "умерла" для сообщества из-за закрытой лицензии, а новая возродилась как феникс из пепла, став полностью свободной и ещё более мощной.

2. Кто такой Борн и при чем тут он?

Чтобы понять шутку, перенесемся в 1977 год. В легендарных лабораториях Bell Labs (где придумали Unix и C) работал британец Стивен Борн (Stephen Bourne). Он написал программу sh (shell - оболочка), которая стала стандартом общения человека с машиной. Её так и называли - "Оболочка Борна".

Но была проблема: sh принадлежала корпорации AT&T. Она была закрытой и платной. Вы не могли просто взять её и поставить на свой компьютер.

3. Рождение Bash (GNU и Брайан Фокс)

В 80-х Ричард Столлман запустил проект GNU. Его мечта была дерзкой: создать полностью свободную операционную систему. Им нужны были свои, бесплатные аналоги всех программ: свой редактор, свой компилятор и, конечно, своя оболочка.

Столлман нанял программиста Брайана Фокса (Brian Fox). В 1989 году Фокс выпустил первую версию Bash. Он сделал так, чтобы новая оболочка понимала все команды старой sh (для совместимости), но была удобнее и, главное, абсолютно бесплатной. Именно Фокс придумал название Bourne Again Shell как дань уважения Стивену Борну.

Интересный факт: Брайан Фокс создал Bash, но работал над ним всего пару лет. Настоящий герой - Чет Рэми (Chet Ramey). Он поддерживает и развивает Bash с начала 90-х - уже более 30 лет! Если вы сегодня найдете баг в Bash, вам ответит именно Чет.

4. Почему Bash есть в каждом Linux?

Когда в 1991 году Линус Торвальдс написал ядро Linux, у него был, по сути, только "двигатель". Ему нужны были "руль и колеса" - программы для управления ядром. Он не стал писать их с нуля, а взял готовые инструменты от проекта GNU. Поскольку Bash был лучшей свободной оболочкой на тот момент, он сразу попал в первые дистрибутивы.

С тех пор это стандарт: ставишь Linux - получаешь Bash.

5. Терминал и Bash - не одно и то же

Новички часто путают эти понятия, но разница важна:

  • 📺 Терминал (GNOME Terminal, Putty, Console) - это "телевизор". Это просто окно, которое показывает текст и передает нажатия клавиш.

  • 👨‍💻 Bash - это "телеведущий". Это программа, которая сидит внутри терминала, читает ваши команды (ls, cd, mkdir), понимает их и запускает процессы.

 

IRC: Секретный бункер интернета. Почему в 2025 году профи всё ещё сидят в чатах из 90-х?

14.12.25
61

Пока весь мир переезжал из ICQ в Skype, а затем в Telegram, Discord и Slack, протокол IRC (Internet Relay Chat) остался главным офисом для тех, кто строит современный интернет. Это не ностальгия - это прагматичный выбор профессионалов.

Если вы думаете, что IRC умер, вы просто не знаете, где искать. Вот 5 причин, почему эта технология актуальна в 2025 году и почему вам стоит о ней знать.

💡 Совет для старта: Скачайте HexChat, выберите сеть Libera.chat, придумайте ник и зайдите на канал #python или #linux. Добро пожаловать в реальный мир!

1. Здесь живет Open Source (Linux, Python, Devs)

Это самая большая группа пользователей. Если у вас сломался Arch Linux, вы настраиваете Gentoo или пишете сложный модуль для Python - вы идете за помощью не в Discord. Вы идете в IRC.

Почему не Discord? Разработчикам ядра и системным администраторам не нужны гифки, стикеры, "тяжелые" интерфейсы на Electron, которые съедают 500 Мб оперативной памяти просто при запуске. Им нужен чистый текст, протоколируемость и возможность читать чат через SSH-терминал с удаленного сервера.

Где их искать: Сейчас центром мира Open Source стала сеть Libera.chat (туда мигрировали сообщества Ubuntu, Fedora, PostgreSQL, Wikipedia после скандала с сетью Freenode в 2021 году).

2. Вы используете IRC, даже не зная об этом (Twitch)

Самый неожиданный факт для геймеров: чат на платформе Twitch - это технически модифицированный IRC.

Когда вы пишете стримеру "PogChamp", ваш браузер на самом деле подключается к IRC-серверу Твича через веб-сокеты. Именно поэтому многие продвинутые боты для модерации Твича написаны на старых добрых библиотеках для IRC. Технология оказалась настолько надежной и масштабируемой, что Amazon не стал изобретать велосипед.

3. Хакеры и кибербезопасность (CTF)

IRC остается стандартом де-факто для CTF-команд (соревнования по взлому) и хактивистов (вроде Anonymous).

Причина - Анонимность.

  • Для регистрации в Telegram нужен номер телефона.

  • Для Discord нужен Email.

  • Для IRC не нужно ничего.

Вы можете подключиться через TOR, сгенерировать случайный никнейм, обсудить уязвимость и исчезнуть, не оставив цифровых следов. (Но помните: у этой медали есть обратная сторона - исторически IRC использовали для управления ботнетами).

4. Подпольная библиотека (XDCC)

Существует технология XDCC - протокол передачи файлов прямо через чат. До сих пор существуют закрытые каналы, где боты раздают терабайты редких технических книг, аниме или вареза.

Это работает быстрее торрентов, так как соединение идет напрямую между пользователями, без трекеров. Но найти такие каналы сложно - нужно "знать места". Это своего рода закрытый клуб для своих.

5. Мост в будущее (Matrix)

Современный протокол Matrix (который сейчас набирает популярность у гиков как замена Telegram) умеет создавать "мосты" (bridges) в IRC.

Это выглядит как магия: вы сидите в современном красивом приложении Element на смартфоне, а ваш собеседник - в черном терминале Linux сервера 1998 года выпуска. Вы находитесь в одном чате, и технологии прозрачно соединяют вас.

Почему IRC не умирает?

IRC - это "Текстовое Радио" интернета.

  1. Неубиваемость: Работает даже на калькуляторе при GPRS-интернете.

  2. Свобода: Никто (ни Google, ни Павел Дуров, ни Microsoft) не владеет IRC. Вы можете поднять свой сервер за 5 минут на любой VPS.

  3. Автоматизация: Написать полезного бота для IRC можно за 5 минут и 10 строчек кода на Python.

📥 Какой клиент скачать?

Чтобы зайти в IRC, вам нужна программа-клиент. Вот лучшие варианты для старта:

🖥️ Для Windows (Графический интерфейс)

  • HexChat - Самый популярный классический клиент. Простой, понятный, с открытым кодом. Идеален для новичков.
    📥 Скачать HexChat
  • AdiIRC - Более современная и активно обновляемая альтернатива с кучей настроек внешнего вида.
    📥 Скачать AdiIRC

🐧 Для Linux / Mac (Для настоящих джедаев)

  • WeeChat - Мощнейший консольный клиент. Работает прямо в терминале. Выглядит как пульт управления космическим кораблем. Очень любят сисадмины.
    🔗 Сайт WeeChat
  • Irssi - Легендарная классика терминальных клиентов. Если вы видите в фильмах хакера в консоли - скорее всего, у него запущен Irssi.
    🔗 Сайт Irssi

📱 Для Android

  • IRCCloud - Самый современный вариант. Работает как Telegram: красивый интерфейс, пуш-уведомления, история хранится в облаке. 
    Нюанс: В бесплатной версии отключается от сети через 2 часа простоя, но само приложение скачивается бесплатно.
    ▶️ Скачать IRCCloud
  • AndroIRC - Простой, "неубиваемый" клиент. Интерфейс староват, но работает стабильно на любых телефонах. Аналог mIRC для Андроида.
    ▶️ Скачать AndroIRC
  • Termux - 🛠 Выбор хакера. Это полноценный эмулятор Linux-терминала. Вы можете установить туда настоящий Irssi или WeeChat и работать в IRC так же, как на сервере.
    ▶️ Скачать Termux

Гений, убийца, заключенный: Как уголовное дело уничтожило самую перспективную файловую систему Linux?

13.12.25
48

В мире IT часто говорят о "Bus Factor" (факторе автобуса): сколько сотрудников должно попасть под автобус, чтобы проект остановился? История файловой системы ReiserFS - это самый мрачный пример этого правила.

В начале 2000-х эта система была будущим Linux. Сегодня она мертва. И причина не в плохом коде, а в том, что её создатель, Ганс Райзер, совершил одно из самых громких преступлений в истории Кремниевой долины.

Часть 1. Техническая революция

В конце 90-х Linux страдал от "детских болезней". Файловые системы были медленными и ненадежными: если выключался свет, приходилось часами ждать проверки диска.

Ганс Райзер, талантливый и эксцентричный программист, предложил решение - ReiserFS.

  • Скорость: Она работала с мелкими файлами в разы быстрее конкурентов.

  • Журналирование: Это была первая в Linux журналируемая система (данные не терялись при сбоях питания).

К 2005 году ReiserFS (версия 3) стала стандартом по умолчанию в дистрибутивах SUSE, Slackware и других. Все ждали выхода Reiser4, которая обещала стать настоящим прорывом. Но она так и не вышла.

Часть 2. Исчезновение Нины (2006)

В сентябре 2006 года Ганс Райзер находился в процессе тяжелого и грязного развода со своей женой Ниной (врачом-гинекологом русского происхождения).

3 сентября Нина привезла детей в дом Ганса в Окленде и бесследно исчезла. Полиция начала расследование, которое больше напоминало триллер:

  • В машине Ганса (Honda CRX) отсутствовало пассажирское сиденье.

  • В салоне нашли следы крови, а на полу лежали книги о расследовании убийств.

  • Сам Ганс вел себя крайне странно, но твердил о своей невиновности.

Реакция сообщества: IT-мир был в шоке. Многие фанаты Linux отказывались верить в виновность кумира. Они собирали деньги на адвокатов, считая, что полиция просто не понимает "странного гения" и его социальную неловкость.

Часть 3. Суд и "Сделка с дьяволом" (2008)

Следствие шло два года. Тела не было, прямых улик -тоже. Дело строилось на косвенных доказательствах.

В 2008 году присяжные вынесли вердикт: виновен в убийстве первой степени. Райзеру грозило от 25 лет до пожизненного заключения.

И тут произошел финальный поворот сюжета. Ганс Райзер, поняв, что жизнь кончена, предложил прокуратуре сделку: "Я покажу, где тело, если вы смягчите приговор".

Он привел полицейских к оврагу в парке Редвуд, где закопал тело Нины. В обмен судья изменил квалификацию на "убийство второй степени". Ганс получил 15 лет тюрьмы.

Часть 4. Почему это убило ReiserFS?

Многие спрашивают: "При чем тут код? Если система хорошая, почему ей перестали пользоваться?"

Здесь сработали три фактора, которые похоронили проект:

  1. Крах компании Namesys. Вся разработка держалась на фирме Ганса. Когда его арестовали, деньги кончились - всё ушло на адвокатов. Разработчики разбежались, обновлять код стало некому.

  2. Токсичность бренда. Представьте себя директором банка или хостинга. Захотите ли вы хранить данные клиентов на файловой системе, которая называется фамилией убийцы? Крупные игроки (Red Hat, Google) мгновенно отказались от поддержки ReiserFS, чтобы избежать репутационных рисков.

  3. Технологическая гонка. Пока Ганс сидел в камере предварительного заключения (2006-2008), прогресс не стоял на месте.

    • Разработчики ext4 допилили свою систему, сделав её стабильной.

    • На горизонте появилась Btrfs. Место ReiserFS просто заняли другие.

Эпилог: Где он сейчас?

Ганс Райзер (заключенный № F29411) отбывает наказание в тюрьме штата Калифорния.

Даже в тюрьме он остался программистом: он писал жалобы на администрацию и даже пытался судиться с разработчиками ядра Linux за то, что они не хотят включать его код (Reiser4) в ядро. Суд эти иски отклонил.

Итог: ReiserFS умерла не потому, что устарела. Она умерла, потому что за любым великим кодом стоит человек. И когда этот человек становится преступником, его творение становится ненужным.