Санкт-Петербурге я не был никогда), - рассказывает Брайен Белендорф (Brian Behlendorf), пока мы ищем тихое - и, главное, прохладное! - место, чтобы поговорить о софте, музыке и женщинах. - Люди в России выглядят сейчас гораздо более счастливыми, чем тогда'. Для титула 'open source-гуру', которым его часто награждают, Брайен кажется очень молодым. Однако у него быстрая и энергичная речь человека, уверенного в том, что он говорит. Это неудивительно - Брайен
стоял у истоков одного из самых успешных open source-проектов, ему ли не быть уверенным?
Как вы начали программировать?
- Мои родители познакомились в IBM. Отец был программистом, мама инженером. Мой первый компьютер имел 32К оперативной памяти - я не знаю, были ли такие компьютеры в Европе или в России тогда. На нем стоял интерпретатор Бейсика. Еще в школе я купил самоучитель и начал программировать простые вещи. Если помните, в те времена к книгам по программированию и компьютерным журналам не прилагались дискеты с примерами кода, в них просто печатались листинги. Большая часть моего обучения программированию заключалась в том, чтобы набрать этот код и получить какую-нибудь игрушку или что-то в этом роде.
Впрочем, программирование как таковое никогда не было для Брайена очень увлекательным занятием: 'Это было для меня чем-то вроде ведения бухгалтерии, и какое-то время в старшей школе я использовал компьютер только для написания отчетов и решения других простых задач, но не программировал сам'. Поступая в знаменитый Университет Беркли, чтобы изучать физику, он не собирался связывать свою жизнь с информационными технологиями и computer science. Но похоже, наследственность дала себя знать: Брайен столкнулся с Интернетом, который как раз превращался из экспериментального проекта в ключевой элемент информационных технологий. Физике пришлось подождать: юноша бросил университет ради того, чтобы строить зарождающийся веб.
Как вы учились? По книжкам?
- Как я говорил, Бейсик я изучал по книжкам и журналам. Когда стал знакомиться с Интернетом, параллельно знакомился с Unix. А для освоения Unix нужно знать только одну великую команду…
Man? (Вызов справки по любой другой команде в Unix-системах. - И.Щ.)
- Точно! Зная эту команду, вы можете изучить все. Это не очень просто, но довольно интересно: что-то вроде игры. У нас в Беркли были кое-какие курсы по computer science - нам рассказывали о компиляторах, учили программировать на C и Lisp (я ненавидел Lisp), но самые полезные для себя знания я получил самостоятельно.
В своем докладе на конференции Open Source Forum Брайен рассказывал, как появился Apache. С самого начала это был