Кто создал программу линукс

Биография Линуса Торвальдса, программиста, создателя ОС Linux

“Хотите добиться успеха – приложите все силы для выпуска наилучшего продукта. А если он не принесёт вам успеха, значит, так тому и быть. Успеха достигает тот, кто обеспечивает качество и удовлетворяет потребности. А не те, кто контролирует потребителя.” (с) Линус Торвальдс

Линус Бенедикт Торвальдс – финско-американский программист, инженер

Линус Торвальдс. Его имя не гремит так, как имена Стива Джобса и Билла Гейтса, но его роль в развитии современных компьютерных технологий не менее важна. Он создал революционный продукт и безвозмездно предложил его людям. Любой из нас может установить Linux — и не только пользоваться им, но и развивать, для себя и для всех. Потому что главный принцип Linux – свобода и отсутствие коммерции.

Это история о том как мальчишка-хакер из маленькой северной страны вошёл в первую 20-ку самых влиятельных людей мира и до 30 лет стал живой легендой и “иконой стиля” для всех программистов планеты.

КТО И КОГДА ПРИДУМАЛ LINUX/ЛИНУКС?

Первый по математике

“Надо смотреть правде в лицо: я был ботаником. Хакером. С самых ранних лет. Я не склеивал очки изолентой, но вполне мог бы, потому что всё остальное сходится. У меня были хорошие отметки по математике и физике, но зато никакого представления о поведении в обществе. И в то время ботаников ещё никто не ценил.” (с) Линус Торвальдс

Линус с младшей сестрой Сарой

28 декабря 1969-го, прямо под Новый год, в семье Нильса и Анны Торвальдс родился мальчик. Он появился на свет, можно сказать, в перерыве между митингами – молодые родители были студентами журфака и отчаянными коммунистами. Они назвали сына в честь Лайнуса Полинга – гениального учёного и дважды лауреата Нобелевской премии: за научные достижения в области химии и премии мира.

И отец, и мать Линуса были яркими и независимыми личностями. К сожалению, они расстались, когда мальчику было всего 6 лет, а его сестре Саре и того меньше, но это не значит, что они перестали общаться. Дети проводили время и с родителями, и с бабушками и дедушками с обеих сторон. Чаще всего маленький Линус проводил время с “мофар” – так в Финляндии называют дедушку с материнской стороны.

Дедушка, сын бедного фермера, был профессором статистики Хельсинкского университета. Он был суровым, молчаливым и всё время погруженным в размышления, а когда мама приводила Линуса после школы – давал ему в качестве игрушки калькулятор для статистических вычислений. Мальчишка обожал эту игрушку. В классе он был впереди всех по математике и физике, но, по его словам, не потому, что старался, а просто ему нравились эти предметы.

ПК Commodore VIC-20, также его можно было подключить к телевизору

Когда Линусу исполнилось 11 лет, у деда появилась новая игрушка – персональный компьютер Commodore VIC-20. Он купил внуку первый учебник по программированию и дальше все карманные деньги мальчишки стали уходить на компьютерные журналы. Начинающий хакер быстро освоил язык программирования Basic и перешёл на Assembler. Программирование постепенно полностью захватило Линуса.

Про Linux за 5 минут | Что это или как финский студент перевернул мир?

После смерти дедушки компьютер без разговоров достался внуку и всё свободное время он проводил в своей каморке наедине с ПК и общался только с теми ребятами, у которых были похожие интересы. Их в то время было очень мало, по его словам, этого общества вполне хватало.

“Мама говорила своим друзьям-журналистам, что я настолько неприхотливый ребёнок, что мне для счастья достаточно чулана с компьютером, куда время от времени закидывают пачку макарон. Она была недалека от истины.” (с) Линус Торвальдс

Как лучший математик в классе, Линус ежегодно получал и откладывал небольшую стипендию – в некоторых финских школах есть материальное поощрение для талантливых учеников. Он отложил деньги, которые ему дарили на день рождения и Рождество, летом подзаработал ещё немного и к окончанию школы смог купить себе новый, более мощный компьютер. Юноша долго выбирал, купил Sinclair QL за $2 тыс. и с головой погрузился в изучение возможностей новой машины. Он писал программы, адаптировал популярные игры, например, Pacman и создавал собственные игрушки.

Юный хакер

“Я был чистой воды хакер. Без вопросов. Причём привлекательными хакеров стали считать позже. Точнее, не привлекательными, а прикольными. Я же был не просто хакером, но ещё и застенчивым хакером. Или это уже тавтология?” (с) Линус Торвальдс

Линус и его сестра в студенческие годы

В 1988-м Линус Торвальдс поступил в Хельсинкский университет. Вопреки семейной традиции (все его родственники, включая сестру и сводного брата – журналисты), молодой человек выбрал компьютерные науки, а в дополнение к ним физику и математику. Курс назывался “Язык программирования C и Unix”.

На эту специализацию из всего потока поступил, кроме него, всего один студент, так что ребята подружились. Они вместе вступили в научный клуб “Спектрум. Так, помимо учёбы и компьютеров, у Линуса появилась некоторая “социальная жизнь”.

На втором курсе обучение пришлось прервать на 8 месяцев – Торвальдс отправился в армию. Служба далась нелегко, особенно физподготовка – молодой человек весил всего 54 кг, но в армии ему попалась в руки книга, которая изменила его жизнь. Работа профессора Эндрю Таненбаума называлась “Проектирование и организация операционных систем”. В ней подробно описывалась архитектура ОС Minix, которую учёный-программист создал как более лёгкий вариант Unix, чтобы помочь в изучении этой, гораздо более мощной системы.

Из армии Линус вернулся с огромным желанием поскорее изучить Minix, но, увы, мощности его компьютера категорически не хватало для установки такой системы. Линус, конечно, расстроился. И завел. кота. Белоснежного красавца, которого назвал Ранди, в честь волшебника Митрандира из трилогии “Властелин колец”.

Через полгода Торвальдс смог наконец купить в кредит мощнейший IBM с процессором Intel 386 и объёмом памяти 4 MB. В 1991-м он стоил страшных денег, примерно $3,5 тыс. Программист установил Minix на этот компьютер и начал работать над эмуляцией свойств Unix в эту операционную систему. Линус так увлёкся, что, по его словам, учился на автомате и основную часть времени программировал или спал. Постепенно из программы эмуляции выросла самостоятельная OC.

Торвальдс разместил объявление о создании новой системы на форуме Minix и предложил всем желающим протестировать версию 0.01, дополнить, переделать под свои требования и сообщить о результатах. Для этого он сделал скачивание программы бесплатным и открыл исходные коды. Программисты и хакеры со всего мира радостно взялись за работу.

Первый успех

“Операционная система – это основа всего, что происходит в машине. Её создание – самая сложная задача. Создавая операционную систему, ты строишь мир, в котором будут жить все остальные программы, работающие на компьютере. По сути, ты задаёшь правила: что допустимо и может быть сделано, а что – нет. Так можно сказать про любую программу, но к операционке это относится в первую очередь. Она подобна конституции созданной тобой страны, а все остальные программы – лишь обычные законы.” (с) Линус Торвальдс

Количество пользователей Linux стало расти. Вначале их было не больше десятка, потом появлялось все больше. Линус переписывался со всеми лично в интернете, но ему было очень интересно узнать, где живут коллеги. Он попросил пользователей прислать ему обыкновенные почтовые открытки и семья с удивлением обнаруживала почтовый ящик заваленный открытками из разных уголков земли: Россия, Новая Зеландия, Япония, США…

Люди часто предлагали прислать с письмом небольшую сумму, но Торвальдс отказывался, хотя был в долгах по студенческой ссуде, да и за компьютер еще не расплатился. По его словам, он не понимал, что за удовольствие можно брать деньги. Он пока и не подозревал, что через несколько лет его хобби станет одной из перспективных систем и будет конкурировать с Windows.

Читайте также:
Что такое программа mipony

Для него ничего не изменилось, он продолжал вести замкнутую жизнь, посвящая большую часть времени учёбе, переписке с пользователями Linux, которые образовали своеобразную социальную сеть, и выбираясь в “Спектрум” раз в неделю. В 1992-м Линуса пригласили на должность ассистента преподавателя на факультете информатики, а через три года предложили научную работу. Так он стал получать первые деньги за Linux, просто работая над ней.

Линус и Туве с первой дочерью Патрисией-Мирандой

На занятиях по введению в информатику Линус познакомился с Туве, своей будущей женой. Туве – шестикратная чемпионка Финляндии по карате и очень общительная и милая девушка, она первая пригласила своего молодого преподавателя на свидание, прислав письмо по электронной почте. Вскоре молодые люди стали жить вместе и завели еще одного кота.

“Она оказала на мою жизнь ещё большее влияние, чем «Проектирование и реализация операционных систем» Эндрю Таненбаума.” (с) Линус Торвальдс

Версия Linux 1.0 увидела свет в 1994-м, это был продукт, значительно улучшенный с помощью компьютерщиков из разных уголков земли и всё так же бесплатный. О новой операционной системе заговорили не только в Финляндии, но и далеко за ее пределами. Появились фанатские сайты, именем Торвальдса назвали астероид № 9793, а самим создателем заинтересовались журналисты, и не только они.

Вперед, в Калифорнию

“Я убежден, что по большей части жители Кремниевой Долины счастливее всех остальных людей. Во-первых, они находятся у пульта экономической революции. Ещё важнее то, что они – и в Новой долине, и в Старой – становятся непереносимо богатыми. Но люди там никогда не улыбаются, по крайней мере за пределами офисов своих биржевых агентов.” (с) Линус Торвальдс

Линус Торвальдс с талисманом Linux пингвином Туксом

Новой ОС заинтересовались и люди с большими деньгами. Сетевая компания Novell предложила программисту посетить их головной офис в городе Орем, штат Юта. Они полностью оплачивали поездку и экскурсию в любой из городов США. Переговоры оказались неудачными, но молодой человек увидел Сан-Франциско и Кремниевую Долину. Они его ошеломили.

Линус понял, что засиделся в университете, он посвятил ему 10 лет, получил степень магистра и некоторое время преподавал. Недостатка в предложениях не было. В 1997-м семья Торвальдсов вместе с котами и новорожденной старшей дочерью Патрисией-Мирандой переехала в Санта-Клариту по приглашению Transmeta Corporation – фирмы, основанной в 1995-м, которая создавала и производила передовые микропроцессоры. К этому времени Linux был установлен на 3-х млн компьютеров по всему миру.

Задачей Линуса было участие в разработке коммерческого ПО, которое бы связывало операционные системы с микропроцессорами компании. Одним из условий контракта была возможность заниматься Linux в любое время, даже в рабочее. Когда об этом стало известно, на Торвальдса посыпались предложения: Tele, Digital, Red Hat, Стив Джобс предлагал работу над OS X. Фанаты забеспокоились – неужели продался? Ведь Linux изначально был некоммерческим проектом, а теперь работу его создателя финансировал один из учредителей Microsoft – Пол Аллен!

Фанаты Linux, мягко говоря, недолюбливают Microsoft

Для Transmeta это была двойная удача: они заполучили неизбалованного гениального программиста и сделали себе громкую пиар-компанию. Линус тоже был доволен, ему очень нравился климат Калифорнии, семья увеличивалась, к 1999-му Linux установили почти 7 млн пользователей, он жил на зарплату хорошего программиста Кремниевой Долины, и, хотя его детище сравнивали с Microsoft, за деньгами не гнался и был рад, что может беспрепятственно в любое время работать над своей ОС.

Финансовый успех и корпоративное признание

“Кстати говоря, сам я никогда не причислял себя к идеалистам. Конечно, с помощью открытых исходников я стремился сделать мир лучше. Но прежде всего они приносили мне удовольствие. Какой уж тут идеализм!” (с) Линус Торвальдс

Туве и Линус Торвальдс

Финансовое положение супругов Торвальдс изменилось в 1999-м. Компании Red Hat и Via Linux – крупные разработчики ПО на основе Linux подарили ему в знак признательности опционы на свои акции. После IPO этих фирм Линус стал обладателем $20 млн, а после покупки Red Hat корпорацией IBM в 2019-м за $34 млрд, состояние Линуса Торвальдса – $150 млн.

Начало 2000-х было для Linux “золотым временем”. Гиганты Oracle, Netscape, Corel и Intel объявили о своем интересе к Linux как к альтернативе Windows. Нельзя сказать, что Билл Гейтс был доволен таким положением дел. Такому бурному росту популярности помогло еще и то, что суперпопулярный в то время веб-сервер Apache, на котором тогда размещалось более 50% сайтов по всему миру, впервые был написан для Linux. В 2001-м корпорация IBM выделила $1 млрд для дальнейшей разработки и исследования этой ОС, и теперь это крупнейший поставщик товаров и услуг, связанных с системой.

Самым же важным по мнению Линуса стало то, что его ОС наконец-то смогли пользоваться не только продвинутые компьютерщики, но и обычные люди для работы или развлечения. Он оставил Transmeta в 2003-м и полностью сосредоточился на Linux, работая в специально созданной Лаборатории разработки открытого кода. Теперь его рабочее место и дом в Портленде, штат Орегон.

Торвальдс – автор всего 2% ядра ОС (и это немало), но только он принимает окончательное решение о внесении изменений или дополнений. Критерии очень просты: чистота, удобство и польза для всех.

Торговая марка Linux также принадлежит своему создателю и приносит ему хороший доход. В 2019-м он представил новую версию ядра. Торвальдс в свойственной ему манере шутит: “Изменение нумерации не свидетельствует о чем-то особенном. Если вы хотите иметь официальную причину, то у меня закончились пальцы на руках и ногах, поэтому 4.21 стал 5.0”. На самом деле, изменений много, а также он обещает что будет решена “проблема 2038”, предполагаемый всемирный сбой в работе ПО 19 января 2038 года.

В конце 2010-х открытый код снова стал трендом. Сдался даже Microsoft, совсем недавно называвший это явление “коммунизмом” и “попранием всех законов об интеллектуальной собственности”, в 2018 приобрел GitHub, самый большой хостинговый сервис за $7,5 млрд.

Такой успех во многом основан на таланте и самоотверженности Линуса Торвальдса. Он не только создал гениальную программу, но и вовремя принял ряд очень важных стратегических решений о том как ОС будет разрабатываться, лицензироваться, и самое первое и главное решение – сделать Linux свободной для бесплатного доступа.

Торвальдс — “духовный лидер” поклонников своего ПО, которых иронично называют “линуксоиды”. Эта роль ему очень идёт, ведь главный девиз гениального хакера: “Just for fun” – жить и работать нужно для удовольствия, а не для накопления богатства.

  • Сколько стоит самая дорогая акция?
  • Сколько стоит самая дорогая компания?
  • Что такое «Клятва дарения»?

Источник: dzen.ru

Линус Торвальдс и его Linux: четыре дня рождения, фонд и комьюнити по всему миру

Обложка: Линус Торвальдс и его Linux: четыре дня рождения, фонд и комьюнити по всему миру

Предлагаем отвлечься от серьёзных материалов и отправиться в 80-е и 90-е: пройти путь от школьного увлечения компьютером до разработки собственной ОС — вместе с основателем Linux.

Семья журналистов и дедушкин компьютер: история создателя Linux

Первым разработчиком и создателем Linux считается Линус Торвальдс, финский программист. Он родился в 1969 году в семье журналистов: мать — редактор в новостном агентстве, отец — радиожурналист, дед по отцовской линии — главред газеты.

А вот дедушка по матери Лео Вальдемар Тернквист был профессором статистики в Хельсинкском университете.

Ребёнком Линус любил наблюдать за тем, как дед работает за калькулятором — в то время они мигали лампочками. А в 1981 году профессор заменил калькулятор на компьютер — Commodore VIC-20: так Линус впервые познакомился с электронно-вычислительной машиной.

После смерти дедушки компьютер полностью перешёл в руки мальчика, и он погрузился в программирование. Сначала это был Basic, но вскоре этот язык быстро ему надоел, Линус начал изучать машинные коды.

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

Читайте также:
Лучшая программа для создания текстур

После школы Торвальдс поступил в Хельсинкский университет и залез в кредит, чтобы купить компьютер с 386 процессором Intel. На компьютере студента стояла операционная unix-система Minix, но она работала с ошибками. Линус написал несколько программ, чтобы это исправить.

Что нужно знать, чтобы написать операционную систему

Что нужно знать, чтобы написать операционную систему

В итоге программ было написано столько, что на руках у Торвальдса была буквально замена Minix. Вскоре он полностью перешёл на использование своей операционной системы.

Бесплатное программное обеспечение: идеология и практика

Чтобы создать свою операционную систему, Торвальдс использовал чужие программы, опубликованные на базе General Public Licence — Универсальной общественной лицензии. Её разработал Ричард Столлман в 1989 году.

Суть лицензии — в бесплатности и доступности программ, написанных по ней. Если программист использовал код по этой лицензии, он должен предоставить исходный код своего продукта в открытый доступ, а также дать право его модифицировать и распространять.

И так по цепочке — каждый следующий программист, который использовал и модифицировал код, открыто предоставляет его всем.

Изначально Торвальдс не стремился распространять свою ось, но под влиянием преподавателя Ари Лемке всё-таки выложил исходники в открытый доступ.

Есть версия, что название Linux появилось благодаря тому же университетскому учителю. Сам Торвальдс хотел использовать название Freax (производная от слова «freaks» — фрики, чудики), но преподаватель переименовал каталог с файлами, совместив имя Торвальдса и Unix — получился Linux.

Если говорить о дне рождения операционной системы, единого мнения на этот счёт не существует. Сам Торвальдс выделяет четыре даты:

  • 3 июля 1991 года — первое упоминание Linux её создателем как операционной системы.
  • 25 августа 1991 года — дата официального анонса проекта. Линус Торвальдс считает её приоритетной.
  • 17 сентября 1991 года. Тогда вышел первый релиз оси версии 0.01, Торвальдс поделился ею в рассылке близким друзьям.
  • 5 октября 1991 года — выпуск официального публичного релиза Linux версии 0.02.

Сделал ли Linu​​x своего создателя богатым?

Да, но не сразу. У Торвальдса не было мысли продавать или как-то иначе монетизировать свою операционную систему, поэтому он не брал и не просил за неё денег.

Сначала Линус Торвальдс был штатным научным сотрудником в Хельсинкском университете. В 1997 году переехал с женой в США и начал работать в компании Transmeta, которая разрабатывала процессоры с низким потреблением энергии. Нельзя сказать, что эта работа приносила много денег.

Но в 1999 году компания Red Hat, которая занималась настройкой Linux под разные бизнесы, вышла на биржу. И в знак признательности создателю операционной системы выдала Торвальдсу опцион на пакет акций. Через полгода его стоимость составляла $5 000 000.

Так же поступила и другая компания — VA Linux, но в этот раз акции так не подскочили.

Тем не менее финансовое положение Торвальдса и его семьи улучшилось: они купили дом, а рядом с семейным автомобилем в гараже появился ещё и жёлтый кабриолет.

Создатель Linux не раз получал награды за свою работу, самая «громкая» из них — крупнейшая технологическая премия Millennium Technology Prize (2012) с призом в €1 200 000.

Чем сейчас занимается Линус Торвальдс

В 2003 году Торвальдс ушёл из Transmeta в фонд Linux Foundation, где работает и сейчас. Финансирование фонд получает из пожертвований. В 2017 году бюджет фонда равнялся $50 000 000.

Фонд продвигает и стандартизирует Linux, обучает и сертифицирует специалистов по работе с системой. Также он поддерживает и участвует в различных проектах с открытым кодом.

Работаем в терминале Linux как профи: подборка полезных команд

Работаем в терминале Linux как профи: подборка полезных команд

Благодаря фонду Linux имеет большое сообщество разработчиков и пользователей, которые могут помочь: решить проблему и поделиться опытом. Согласно ежегодному отчёту Linux Foundation, только за 2022 год более 2,7 миллиона человек прошли обучение и получили сертификаты фонда. Это только примерная цифра — реальная наверняка больше.

А чем закончилось ваше школьное увлечение компьютером? Поделитесь своей историей в комментариях.

Источник: tproger.ru

История Linux. Вкратце о главном

Корни Linux прослеживаются ещё с годов века. Точкой отсчёта можно считать появление операционной системы Unix в году в США в фирме Bell Laboratories, дочернем подразделении компании ATT, к примеру, стоила 40 000 долларов. Позволить себе купить её могли только достаточно крупные фирмы. А без обладания лицензией, программист не имел права использовать исходные коды системы в своих разработках. Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимствовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново, что сродни изобретению колеса.

Столлман решил изменить это положение вещей в программировании. В году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы:

После Дня Благодарения я начинаю писать Unix-совместимую программную систему GNU (Gnu’s Not Unix), которую буду предоставлять свободно(!) всем, кто может её использовать. Нужна помощь в виде времени, денег, программ и оборудования.

GNU будет содержать ядро плюс все утилиты, необходимые для того, чтобы писать и запускать программы на Cи: редактор, оболочку, компилятор Cи, линкер, ассемблер и ещё несколько вещей. После этого будут добавлены программа форматирования текста, YACC, игра Empire, электронная таблица и сотни других вещей. Мы надеемся включить всё, что обычно поставляется с Unix-системами, и всё, что ещё может оказаться полезным, в том числе онлайновую и печатную документацию.

GNU будет способна запускать программы Unix, но не будет идентична Unix. Мы будем вносить в систему улучшения, основываясь на нашем опыте работы с другими операционными системами.

Аббревиатура GNU расшифровывается как «GNU — это не Unix» (GNU is Not Unix). Unix всегда была несвободным ПО, то есть она лишает своих пользователей свободы сотрудничества, а также контроля над своими компьютерами (как Windows в наши дни). Чуть позже Столлман написал свой знаменитый Манифест GNU, который стал основой для лицензии GPL (GNU General Public License). Роль этой лицензии нельзя переоценить, она изменила всю компьютерную индустрию.

  • Правом запускать программу для любых целей (свобода 0);
  • Правом изучать устройство программы и приспосабливать её к своим потребностям (свобода 1), что предполагает доступ к исходному коду программы;
  • Правом распространять программу, имея возможность помочь другим (свобода 2);
  • Правом улучшать программу и публиковать улучшения, в пользу всего сообщества (свобода 3), что тоже предполагает доступ к исходному коду программы.

К году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb.

Будучи выдающимся программистом, Ричард Столлман в одиночку сумел создать эффективный и надёжный компилятор, который превосходит по своим качествам продукты коммерческих поставщиков, создаваемые целыми группами программистов. Поскольку изначально при его создании ставилась задача обеспечения переносимости, сегодня существуют версии этого компилятора практически для всех операционных систем. Позже были созданы компиляторы и для других языков программирования, включая C++, Pascal и Fortran. Поэтому сейчас аббревиатура GCC расшифровывается как GNU Compiler Collection.

Как пишет Ричард Столлман: «К году система GNU была практически закончена, не хватало только одного из базовых компонентов — ядра.» Ожидалось, что ядро (оно получило название Hurd) будет реализовано как набор серверных процессов, работающих на Mach — микроядре, создаваемом в Университете Карнеги-Меллона, а затем в Университете штата Юта. Начало разработки откладывалось в ожидании выпуска Mach, которое, как было обещано, будет выпущено в виде свободно распространяемого программного обеспечения. Но его появление всё откладывалось, и тут появилось ядро, разработанное финским студентом Линусом Торвальдсом, получившее название Linux. Линус создал его в попытках усовершенствовать свою домашнюю операционную систему Minix, о которой стоит упомянуть отдельно.

Minix

В течение годов персональные компьютеры на основе микропроцессора Intel, оснащённые операционными системами от Microsoft, заняли господствующее положение на рынке настольных систем и захватили также существенную долю рынка серверов — традиционной сферы применения Unix-систем. Компьютеры на основе Intel и Intel-совместимых процессоров достигли вычислительной мощности, сравнимой с мощностью рабочих станций с Unix. Но большинство коммерческих Unix-систем не имели версий, способных работать на оборудовании Intel. Производители Unix обычно тесно сотрудничали с производителями конкретных процессоров или даже имели долю собственности в компаниях, производивших эти процессоры, а поэтому были заинтересованы в использовании своих собственных разработок. Примерами могут служить линейки процессоров SGI и MIPS.
Поскольку аппаратные возможности персоналок стремительно возрастали, естественно, что рано или поздно должны были появиться варианты Unix для компьютеров на основе Intel-совместимых процессоров. Один из таких вариантов Unix-подобной операционной системы, который сыграл особую роль в истории Linux, был разработан в январе года Эндрю Таненбаумом (Andrew S. Tanenbaum), профессором Университета Врие, Амстердам, Нидерланды. Таненбаум был одним из ведущих специалистов в области разработки операционных систем. Свою операционную систему Minix (Миникс) он разработал как учебное пособие, на примере которого показывал студентам внутреннее устройство реальной операционной системы.

Читайте также:
Концерт состоит из 5 номеров сколько имеется вариантов программы

Конечно, как операционная система, Minix не была верхом совершенства. Она была ориентирована на микропроцессор Intel 80286, который в то время господствовал на рынке. Но у неё было одно очень важное качество — открытые исходные коды. Каждый, кто имел книгу Таненбаума «Операционные системы», мог изучить и проанализировать 12 000 строк кода, написанного на языке Си и на ассемблере.

Это был тот редкий случай, когда исходные коды не были заперты под семью печатями в сейфах разработчика. Великолепный автор, Таненбаум сумел вовлечь самые выдающиеся умы компьютерной науки в обсуждение искусства создания операционных систем. Minix можно было приобрести и отдельно от книги, она могла быть реально установлена на персональный компьютер. Студенты компьютерных факультетов по всему миру корпели над книгой Таненбаума, вчитываясь в коды с целью понять, как работает та самая система, которая управляет их компьютером. И одним из таких студентов был Линус Торвальдс.

Linux

В году, Линус Торвальдс, финский студент, чрезвычайно увлёкся идеей написать совместимое с Unix ядро операционной системы для своего персонального компьютера с процессором Intel. Прототипом для будущего ядра стала операционная система Minix: совместимая с Unix операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера.

августа года Линус Торвальдс направил первое сообщение о своей разработке в группу новостей comp.os.minix:

From: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
To: Newsgroups: comp.os.inix
Subject: Чего вам больше всего не хватает в minix?
Summary: небольшой опрос для моей операционной системы Message-ID:
Date: 25 августа 1991 г., 20:57:08 GMT
Organization: University of Helsinki

Привет всем пользователям minix!

Я пишу (бесплатную) операционную систему (это просто хобби, ничего большого и профессионального вроде gnu) для AT 386(486). Я вожусь с этим с апреля, и она, похоже, скоро будет готова. Напишите мне, кому что нравится/не нравится в minix, поскольку моя ОС на неё похожа (кроме всего прочего, у неё — по практическим соображениям — то же физическое размещение файловой системы).

Пока что я перенёс в неё bash (1.08) и gсс (1.40), и всё вроде работает. Значит, в ближайшие месяцы у меня получится уже что-то работающее, и мне бы хотелось знать, какие функции нужны большинству. Все заявки принимаются, но выполнение не гарантируется 🙂

PS. Она свободна от кода minix и включает мультизадачную файловую систему. Она НЕ переносима (используется переключение задач 386 и пр.) и, возможно, никогда не будет поддерживать ничего, кроме АТ-винчестеров, потому что у меня больше ничего нет 🙁

Название «Linux» новая система получила следующим образом. Самого Торвальдса несколько смущало созвучие этого названия с его именем, поэтому он пытался назвать свою разработку Freax. Это название можно обнаружить в файле kernl/Makefile версии 0.11, и в исходных кодах других программ. Но Ари Лемке, который предоставил место для выкладывания системы на FTP сайте, назвал каталог pub/OS/Linux. И это название закрепилось за новой ОС.

Тот факт, что Линус выложил код своей ОС в интернет, был решающим в дальнейшей судьбе Linux. Хотя в году интернет ещё не был так широко распространён, как в наши дни, зато пользовались им в основном люди, имеющие достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных откликов.

Примерно в феврале года Линус высказал просьбу ко всем, кто уже пользовался или тестировал Linux, прислать ему открытку. Таких открыток было получено несколько сотен со всех концов света — из Новой Зеландии, Японии, Нидерландов, США. Это говорило о том, что Linux начала приобретать некоторую известность.

Вначале к разработке присоединились сотни, потом тысячи, потом сотни тысяч добровольных помощников. Система уже не была просто игрушкой для хакеров. Дополненная массой программ, разработанных в рамках проекта GNU, ОС Linux стала пригодна для практического использования. А то, что ядро системы распространялось под лицензией GNU General Public License, гарантировало, что исходные коды системы останутся свободными, то есть смогут копироваться, изучаться и модифицироваться без опасения нарваться на какое-либо преследование со стороны разработчика или какой-то коммерческой фирмы. Этот факт привлекал в ряды пользователей и сторонников Linux всё новых последователей, в первую очередь из числа студентов и программистов.

К этому времени сформировалась отдельная конференция в интернете, посвящённая Linux, — comp.os.linux. Энтузиасты образовали множество групп пользователей и в начале года вышел первый номер журнала «Linux Journal». Linux привлекла внимание промышленных фирм и несколько небольших компаний начали разрабатывать и продавать собственные версии Linux.

Первоначально Линус Торвальдс не хотел продавать свою разработку. И не хотел, чтобы её продавал кто-то другой. Это было чётко прописано в уведомлении об авторских правах, помещённом в файл COPYING самой первой версии — 0.01.

Причём требование Линуса налагало значительно более жёсткие ограничения на распространение Linux, чем те, которые провозглашались в лицензии GNU: не разрешалось взимать никаких денег за передачу или использование Linux. Но уже в феврале года к нему стали обращаться за разрешением брать плату за распространение дискет с Linux, чтобы покрыть временные затраты и стоимость дискет. Кроме того, необходимо было считаться и с тем, что при создании Linux использовалось множество свободно распространяемых по интернету инструментов, самым важным из которых был компилятор GCC. Авторские права на него оговорены в общественной лицензии GPL, которую изобрёл Ричард Столлман. Торвальдсу пришлось пересмотреть свое заявление об авторских правах, и, начиная с версии 0.12, он тоже перешёл на использование лицензии GPL.

С технической точки зрения, Linux представляет собой только ядро Unix-подобной операционной системы, отвечающее за взаимодействие с аппаратной частью компьютера и выполнение таких задач, как распределение памяти, выделение процессорного времени различным программам и так далее. Кроме ядра, операционная система включает в себя множество различных утилит, которые служат для организации взаимодействия пользователя с системой.

Успех Linux как операционной системы во многом обусловлен тем, что к году в рамках проекта GNU уже было разработано множество утилит, свободно распространяемых в интернете. Проекту GNU не хватало ядра, а ядро, скорее всего, осталось бы невостребованным, если бы отсутствовали необходимые для работы утилиты. Линус Торвальдс оказался со своей разработкой в нужном месте в нужное время. И Ричард Столлман прав, когда настаивает на том, что операционную систему следует называть не Linux, а GNU/Linux. Но название Linux исторически закрепилось за этой ОС, поэтому мы тоже будем называть её просто Linux (не забывая о заслугах Столлмана и его сподвижников).

P.S. Я честно пролистал на Хабре все 36 страниц поисковой выдачи по запросу «история linux» и не нашёл ничего целостного по теме, что показалось мне довольно странным, учитывая популярность системы среди хабровчан. Информация по крупицам собиралась мной со всего интернета, отделены зёрна от плевел и, надеюсь, будет вам интересна.

UPD: Мне было сделано верное замечание по поводу временной шкалы. Я её переработал, заодно ещё раз проверил все даты. Думаю, что стало лучше и очевиднее.

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru