Комментарии 46
Ждал в конце статьи абзац, что это Ларс написал Linux, а Линус украл его и присвоил себе все лавры. ;)
Все не настолько плохо, хотя Ларс написал для первых релизов какой-то код, но в этих своих мемуарах он не уточняет, какой.
Linux писали (и продолжают писать) тысячи разработчиков (Торвальдс был просто первым, что не умаляет его заслуг), нет?
Торвальдс давно не пишет код, как минимум в таких объемах, как раньше. Но в основном, все важные части ядра и подсистемы написаны им, но он по прежнему принимает в эти файлы коммиты, если он его устраивают по тем или иным причинам. И правильно было замечено, что огромная часть кода дерева ядра Linux - это модули ядра и драйвера, а также различные утилитарные части ядра, такие как поддержка различных FS, контейнеры, и прочие вещи. Но основа как и тогда, написана Торвальдсом, причем некоторые вещи, такие как типы данных ядра и разные структуры, написанные Линусом, представляют собой произведение программистского искусства.Линус - крутой мужик!
Кто нибудь самостоятельно пробовал устанавливать современные специализированные дистрибутивы на ЭВМ с 386 процессором?
Хороная тема для статьи! Осталось только где-то добыть машину с i386 и подобрать дистрибутив.
А вот у меня есть, предположительно железо там живое, т.к. материнка стартует и даже пищит. Правда, выдаёт некий код из длинных и коротких сигналов. Возможно из за того, что не подключен монитор.
DOS для меня не является ностальгической темой, т.к. я в нём не работал. А вот накатить линукс на такую ЭВМ было бы очень интересным квестом.
Возможно, я смогу сделать установку удалённо под вашим руководством.
Ну как сказать... Я ставил Windows 95 (боюсь соврать, но вполне возможно OSR2) на amd386dx не помню сколько с 4 мегабайтами ОЗУ. И Linux на него же (не помню конкретный дистрибутив - скорее всего Slackware, но ядро там было 2.4 какое-то). На тот момент они уже были не сильно современными, но и к винтажу еще не относились. Что-то типа современной Windows 8.2.
В целом, я даже немного пописал на ASM'е непосредственно под железо с промышленным INTEL'овским 386-ой камнем (даже в защищенном режиме). И даже игрался с AMD'шными ELAN'ами всех серий (AMD ELAN sc3x0/4x0/5x0). Но тогда меня больше манила магия схемотехники и запах канифоли. В программисты я ушел немного позже. Потому делалось это именно "Just for fun", а не с целью применения в ответственных решениях.
Что до сегодня, то некоторым аналогом такого шага вполне можно считать "поднятие" системы на каком-нить не очень родном железе типа MIPS, RISC-V, SPARC или чем-то похожем. Там, вполне вероятно, придется и с секторами поdjtdfnm, и на ассемблере покодить. Только вот вопрос - есть ли теперь желающие этим заниматься "Just for fun"? Но это уже совсем другая история (с)
Так на Хабре регулярно появляются статьи и мануалы о попытках взгромоздить разные ОС на разные архитетуры. В "Хакере" помнится была не так давно статья про установку какого-то современного дистрибутива Linux на древний мак с PowerPC. Ссылку сейчас не найду уже.
Так ведь я ровно про то же. Мануалы на Хабре - это в 99.99% повторение рекомендаций разработчика чипа и портирование загрузчика с уже готовой архитектуры. А вот когда производитель чипа кроме Reference Manual ничего не дает - вот тут начинается самое интересное.
Другое дело, что занимаются этим теперь не "Just for fun", а за зарплату. В лучшем случае в какой-нить DENX, а скорее непосредственно у разработчиков чипа в Samsung, Broadcom, Atmel, NXP и прочему легиону. Ибо чип без Linux, Andoid или Windows уже никому не интересен.
Много ли людей, способных добавить новую архитектуру процессора в тот же U-Boot или Linux? Думаю совсем немного. Чуть больше тех, кто может сделать базовую поддержку (запустить ядро и сделать вывод на консоль хоть какого-то типа). Даже тех, кто напишет драйвера под все эти SPI/USB/PCIе контроллеры очень мало. А без этого никаких мануалов на Хабре бы и не появилось. Да что там - людей способных толково написать драйвер под USB сетевую карту сильно меньше, чем тех кто активно пропагандирует JavaScript (ничего лично - исключительно мое оценочное суждение, надиктованное моими тараканами).
Впрочем, чего тут - статей по ад низкоуровневого программирования хватает. Ситуация эта имеет вполне себе обоснованные причины. Осталось только дождаться чем это все закончится в пределе. Пока все идет к полнейшей унификации. Может это и не плохо, но... Я еще помню союз и телевизоры с унифицированными схемами, которые отличались только дизайном корпуса. Но посмотрим. Активно на этот процесс влиять крайне тяжело.
Что-то не заметно унификации. В мобильном мире у каждого производителя свои костыли. 10 лет жду, когда уже можно будет просто скачать новую версию Android и накатить на любой девайс. Похоже не дождусь.
Ее делают. Тот же Google чем дальше тем больше "отвязывается" от железок.
Правда результата, как справедливо подмечено, особо не видно. Да и смысл в таком результате сомнителен. С одной стороны последний андроид на древнем девайсе будет чувствовать себя не очень. Зачем гуглу репутационные потели - LoliLoop вон летал, а 13-ка тормозит так, что жить не хочется. Производителю телефонов опять же хочется продавать. Хотя бы за тем, чтоб на новые поколения процессоров зарабатывать. И программистов с из вечными 300К+ кормить надо - иначе разбегутся.
Так вот и балансируем на грани. Чтоб вроде и работа шла, но и результат не мешал бизнесу.
последний андроид на древнем девайсе будет чувствовать себя не очень.
Зачем гуглу репутационные потели
да плевать гуглу на это
Я до сих пор помню свой wildfire S и Xperia E, Lenovo на киткате, которые превратились в тыкву из-за того что обновился gms и они стали просто невероятно тормозить
резетаешь — всё летает, проходит 30 минут, обновляется gms и play… и капец, даже ответить на звонок нельзя (лаги неимоверные)
Redmi3S тоже начинал лагать когда я его поменял на нышешний mi9
wildfire на 2м андройде так вообще 'у вас 0 свободного места'… и это я через рут оттуда все выкорчевал… ну ну а че, gms на 100 метров вытягивается и сжирает все место… репутация превыше всего = покупайте новый телефон
OSR2 у меня ставилась на 386DX с 4 мегабайтами оперативки аж 3 с лишним часа :) Так что вспоминайте сколько сами ставили :-D
Да что-то около того. Лет-то прошло... Поди теперь упомни. Да и не наблюдал я за ней. Как копирование началось можно на работу уходить. А вернулся - еще полчаса и вуаля - рабочий стол готов.
да но тогда спокойно ставили, а сейчас даже те же винды и лини делают предзапуск гуев в 3-5 секунд от передачи управления на ядро системы, а потом только догружаютЪ всё более многочисленные сервисы.
можно поднять на древних самсунгах типа s3c44 (например платы лазерных принтеров конца 90, начала 2000х), но скорее всего придётся собирать ядро без MMU, в одном пространстве.
Учитывая, что уже 10 лет как поддержка 386 выпилена из ядра, будет сложновато.
https://www.phoronix.com/news/MTI0OTg
Будь здоров пингвин! =)
Кто бы знал, что опечатка может привести к столь масштабным и хорошим последствиям
На компьютере Торвальдса Linux зародился сам собой путем добавления и замены различных модулей MINIX,
Мы тоже примерно в это же время большие надежды возлагали не только на Unix, но и на Minix. Мы его успешно использовали на первых отечественных ПЭВМ ЕС-1840 и также пытались его развивать. В 1991 году мы имели ОС Minix, ОС Linux и ОС МИНОС. При этом, две последние так или иначе опирались на опыт Minix.
Кое-где даже упоминается, что он вдохновлялся книгой создателя MINIX профессора Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation).
"Примерно через год, когда Линус приехал в Нидерланды на свое первое публичное выступление, он отправился в университет, где преподавал Таненбаум, надеясь получить от него автограф на своем экземпляре книги «Проектирование и реализация операционных систем» – книги, которая перевернула его жизнь. Он ждал под дверью, но Таненбаум так и не появился. Профессор был в отъезде, и встреча не состоялась."
"Just for Fun. Рассказ нечаянного революционера" Линус Торвальдс, Дэвид Даймонд
Я слышал, что Танненбаум раскритиковал Линукс в USENET, заявив что-то в том духе, что "в наше время ОС с монолитным ядром создают только недалёкие люди, и поэтому Линукс устарел". И вроде как эта дискуссия переросла в холивар с флеймом :).
Кстати, упомянутую книгу "Just for Fun. Рассказ нечаянного революционера" Линус Торвальдс, Дэвид Даймонд очень рекомендую, она развёрнуто и с деталями рассказывает то, что кратко пересказано в данной хабрастатье (что никак не уменьшает ценности данной хабрастатьи)
«Вот была бы у Линуса хорошая терминальная программа, то мир бы никогда не увидел Linux. Но из-за отсутствия нужной ему, чисто утилитарной, программы Линус взял и написал ОС!
Так выпьем за плохой код, который отбивает желание писать программы у бесталанных программистов, а гениальным программистом дает совершить невозможное чудо!»
Если бы братья Райт не сделали Wright Flyer, мир так бы никогда не увидел летательного аппарата тяжелее воздуха? Нет конечно, появился бы "Linux" под другим названием.
И ОС подобная Linux тоже появилась бы, такого типа ОС была востребована.
Но это уже был-бы не Linux, разве не так?
Но это уже был-бы не Linux, разве не так?
даже если и так, нам то что с того? этот фактор интересен разве что самому Линусу, точно также как вас не волнуют 100500 исчезнувших в небытие проектов которые возможно были более интересны.
Сам по себе линукс ничем особо не примечателен (будучи yet another unix-like os на тот момент), ценность имеет разве что его лицензия… но тут уже больше вопрос в том кто более 'виноват в популярности', Линус или RMS ;) выкати Линус свою ОС под BSD-like лицензией, и может всё было бы по другому
Вот только, у них всех был один маааааленький недостаток. Они были несвободными, более того они были коммерческими продуктами с очень ощутимой ценой для обычного пользователя. То есть, сложилась «революционная ситуация», низы уже не хотели жить по старому, а верхи не могли предложить что-то новое. И вот в этой закипающей «революционной ситуации» и появился Линус Торвальдс, нечаянный революционер, который совершил революцию Just for Fun. У низов появилось знамя, а Линус, неожиданно для себя, стал вождем революции.
Про развитие и немного создание Линукса в частности и открытого ПО в целом есть фильм Revolution OS. И даже в переводе за авторством Дмитрия Бачило. Осмелюсь порекомендовать тем, кому статья показалась интересной.
Just for Fun
Так называется книга, в которой Торвальдс рассказывает про всё это..
История зарождения Linux — как это было?