Линус Торвальдс - Just for fun. Рассказ нечаянного революционера

Тут можно читать онлайн Линус Торвальдс - Just for fun. Рассказ нечаянного революционера - бесплатно полную версию книги (целиком) без сокращений. Жанр: Прочая околокомпьтерная литература, издательство Эксмо‑Пресс, год 2002. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Линус Торвальдс - Just for fun. Рассказ нечаянного революционера краткое содержание

Just for fun. Рассказ нечаянного революционера - описание и краткое содержание, автор Линус Торвальдс, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

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

«Just for fun» – смесь автобиографии с рассуждениями о технологиях и путях их развития. Для читателей, неискушенных в программировании, Торвальдс разворачивает увлекательную историю своей жизни. Это история молодого человека, у которого – несмотря на бурный взлет его карьеры – не закружилась голова. Линус даже делает полушутливую попытку раскрыть смысл жизни. Для технарей – это отчет об одном из интереснейших компьютерных проектов. Инициатор этого проекта подробно объясняет, как из игрушки десятка хакеров Linux превратилась в мощный инструмент, которым пользуются огромные корпорации.

Попутно он делится с читателями своими представлениями о будущем Linux и компьютерной индустрии в целом.

Just for fun. Рассказ нечаянного революционера - читать онлайн бесплатно полную версию (весь текст целиком)

Just for fun. Рассказ нечаянного революционера - читать книгу онлайн бесплатно, автор Линус Торвальдс
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Эту дату я хорошо помню: 17 сентября 1991 года.

Не думаю, чтобы ту версию проверяло больше одного-двух человек. Для этого нужно было возиться с установкой специального компилятора, выделить пустой раздел, чтобы использовать его для загрузки, откомпилировать мое ядро и запустить оболочку. А кроме запуска оболочки, делать было особенно нечего. Можно было распечатать исходники – всего 10 000 строк, т. е. меньше ста страниц, если печатать мелким шрифтом. (Сейчас там уже порядка 10 миллионов строк.)

Я стал распространять свою операционку прежде всего, чтобы доказать, что все это не пустая болтовня – я действительно что-то сделал. В Интернете много болтают. О чем бы ни шла речь – об операционке или о сексе – многие в киберпространстве просто вешают лапшу на уши. Поэтому важно после того как ты растрезвонил, что пишешь операционку, иметь возможность сказать: «Вот – я ее и правда сделал. Я не трепло – можете сами посмотреть».

Ари Лемке, который организовал для нее FTP-сайт, невзлюбил название Frеax. Ему больше нравилось другое рабочее название, которое я использовал – Linux. Поэтому он назвал мой каталог pub/OS/Linux. Признаюсь – я не особенно сопротивлялся. Но инициатива была его. Поэтому я могу честно – или почти честно – сказать, что не был нескромным. Я тогда подумал, а что – хорошее название, и всегда можно будет на кого-нибудь свалить. Что я и делаю.

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

То есть просто экспонат для группы людей, которые интересуются разработкой операционных систем. Для горстки технарей с узкой специализацией.

Реакция была неизменно положительная, но при этом так же неизменно звучало: «А вот хорошо бы она еще это делала» или «Смотрится классно, но на моем компьютере не работает».

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

Именно таких сообщений я и ждал. Я исправил кое-какие глюки (например, система перестала зависать, когда кончалась память). И еще я сделал большой шаг вперед – перенес в нее компилятор GCC, так что можно было компилировать небольшие программы. Теперь пользователям не нужно было перед запуском операционки загружать мой компилятор GCC.

IX

Вы скорбите о тех временах, когда мужчины были настоящими мужчинами и сами писали драйверы устройств?

Из объявления о выпуске Linux 0.02

В начале октября была выпущена версия 0.02 с исправлением ошибок и добавлением некоторых программ. В ноябре я выпустил версию 0.03.

К концу 1991-го я был уже готов остановиться. Я сделал много интересных вещей. Не все работало идеально, но в программистском мире люди часто теряют интерес к проекту, когда решены основные задачи. Со мной примерно так и было. Кому интересно вылавливать блох? Удержали меня две вещи: во-первых, я нечаянно запортил раздел с Minix, а во-вторых, мне продолжали приходить отклики.

В те времена я загружался в Linux, но использовал Minix как основную среду разработки. Под Linux я в основном получал с университетского компьютера почту и новости с помощью своей программы эмуляции терминала. Поскольку университетская машина была постоянно занята, я написал программу автодозвона. Но в декабре я по ошибке позвонил вместо модема на винчестер. Вместо параметра auto-dial /dev/tty1 (последовательный интерфейс) я указал /dev/hda1 (винчестер). В итоге я нечаянно попортил некоторые важные части раздела, где у меня сидела Minix. Теперь я не мог ее загружать.

Это был решающий момент: можно было переустановить Minix или принять вызов и объявить, что Linux может полностью ее заменить. Я написал программы для компиляции Linux внутри нее самой и каждый раз, когда мне требовалась Minix, просто добавлял в Linux нужную функцию. Это большой шаг вперед, когда отказываешься от исходной базовой среды и переходишь на самообеспечение. Поэтому в конце ноября я выпустил версию 0.10. А еще через несколько недель – 0.11.

Вот тут системой стали по-настоящему пользоваться несколько человек. До этого мне приходили сообщения только о мелких ошибках – достаточно было исправить одну строку. Теперь же мне стали присылать заявки на новые функции. Помню, мне пришлось выйти из дома, чтобы увеличить ОЗУ с 4 до 8 мегабайт. Еще пришлось купить сопроцессор для операций с плавающей точкой, потому что некоторые спрашивали, поддерживает ли Linux сопроцессоры. Новое железо позволило проводить вычисления с плавающей точкой.

Помню, в декабре мне написал один немец. Он пытался скомпилировать ядро, но не мог запустить GCC, потому что у него было всего два мега, а компилятору тогда было нужно больше мега. Он спрашивал, нельзя ли компилировать Linux какой-то другой программой, которая не требует столько памяти. И хотя у меня таких проблем не было, я решил написать новую функцию специально для него. Это называется страничной подкачкой на диск и дает возможность в дополнение к имеющейся памяти использовать винчестер. Дело было в канун Рождества 1991 года. Помню, как 23 декабря старался реализовать подкачку. К 24-му она вроде заработала, но время от времени сыпалась. Наконец, 25-го все было готово. Это была первая возможность, которую я добавил по чужой заявке.

Я очень этим гордился.

Конечно, я ничего не сказал родным, когда мы собрались у папиной мамы (Фармор) на праздничный обед с окороком и селедкой. Каждый день полку линуксоидов прибывало, и я стал получать сообщения из таких стран, в которых мечтал побывать (вроде Австралии и США). Не знаю почему, но мне не хотелось обсуждать эти дела с родителями, сестрой или другими родственниками. Они же не разбирались в компьютерах. Наверное, я думал, что они ничего не поймут.

С их точки зрения, я просто занимал телефон своим модемом. Раньше в Хельсинки ночью был пониженный тариф, поэтому я старался большую часть делать дома по ночам. Но иногда я занимал телефон целый день. Я пытался раздобыть второй номер, но мы жили в старом доме, и запасных линий у них не было, а новые проводить они не собирались. В то время Сара только и делала, что разговаривала с друзьями по телефону. По крайней мере, мне так казалось. Поэтому у нас периодически возникали стычки. Виртуальные. Во время ее разговоров я принимался дозваниваться модемом, и у нее в трубке слышалось звяканье. Это ее раздражало, но так я давал ей понять, что мне очень-очень нужно считать почту. Я и не говорю, что был хорошим братом.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Линус Торвальдс читать все книги автора по порядку

Линус Торвальдс - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Just for fun. Рассказ нечаянного революционера отзывы


Отзывы читателей о книге Just for fun. Рассказ нечаянного революционера, автор: Линус Торвальдс. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x