Всего за 9.95 руб. Купить полную версию
ОКНО ДИАЛОГА: Настоящий индеец
Автор: Илья Щуров Voyager«Я был в России в прошлый раз двадцать лет назад в составе туристической группы в городе, который назывался Ленинградом (в Санкт-Петербурге я не был никогда), рассказывает Брайен Белендорф (Brian Behlendorf), пока мы ищем тихое и, главное, прохладное! место, чтобы поговорить о софте, музыке и женщинах. Люди в России выглядят сейчас гораздо более счастливыми, чем тогда». Для титула «open source-гуру», которым его часто награждают, Брайен кажется очень молодым. Однако у него быстрая и энергичная речь человека, уверенного в том, что он говорит. Это неудивительно Брайен
стоял у истоков одного из самых успешных open source-проектов, ему ли не быть уверенным?
Мои родители познакомились в IBM. Отец был программистом, мама инженером. Мой первый компьютер имел 32К оперативной памяти я не знаю, были ли такие компьютеры в Европе или в России тогда. На нем стоял интерпретатор Бейсика. Еще в школе я купил самоучитель и начал программировать простые вещи. Если помните, в те времена к книгам по программированию и компьютерным журналам не прилагались дискеты с примерами кода, в них просто печатались листинги. Большая часть моего обучения программированию заключалась в том, чтобы набрать этот код и получить какую-нибудь игрушку или что-то в этом роде.
Впрочем, программирование как таковое никогда не было для Брайена очень увлекательным занятием: "Это было для меня чем-то вроде ведения бухгалтерии, и какое-то время в старшей школе я использовал компьютер только для написания отчетов и решения других простых задач, но не программировал сам". Поступая в знаменитый Университет Беркли, чтобы изучать физику, он не собирался связывать свою жизнь с информационными технологиями и computer science. Но похоже, наследственность дала себя знать: Брайен столкнулся с Интернетом, который как раз превращался из экспериментального проекта в ключевой элемент информационных технологий. Физике пришлось подождать: юноша бросил университет ради того, чтобы строить зарождающийся веб.
Как вы учились? По книжкам?
Как я говорил, Бейсик я изучал по книжкам и журналам. Когда стал знакомиться с Интернетом, параллельно знакомился с Unix. А для освоения Unix нужно знать только одну великую команду
Man? (Вызов справки по любой другой команде в Unix-системах. И.Щ.)
Точно! Зная эту команду, вы можете изучить все. Это не очень просто, но довольно интересно: что-то вроде игры. У нас в Беркли были кое-какие курсы по computer science нам рассказывали о компиляторах, учили программировать на C и Lisp (я ненавидел Lisp), но самые полезные для себя знания я получил самостоятельно.
В своем докладе на конференции Open Source Forum Брайен рассказывал, как появился Apache. С самого начала это был децентрализованный проект без единого лидера. Собственно, поначалу и проекта-то не было: были несколько человек, пытавшихся приспособить для своих нужд один из первых веб-серверов, разработанных в NCSA (National Center for Supercomputing Applications). В компании Organic в 1995 году Брайен занимался разработкой сайта
HotWired первого коммерческого интернет-журнала. "Я использовал свободный сервер, написанный не мной, и вносил в него улучшения. Я мог бы сохранить их для себя, но отдать их другим мне ничего не стоило, вспоминает Брайен. Я никогда не был блестящим программистом, и мне нужна была обратная связь: чтобы другие люди сказали, все ли правильно я делаю". Исходная кодовая база никем не поддерживалась, и наработки Брайена и его "товарищей по несчастью" так и оставались «заплатками» (патчами) к неизменному исходному коду. Однако работать с ними было не очень удобно, и вскоре было принято решение о создании «форка» со старой кодовой базы нового проекта, который бы включил в себя улучшения, разработанные небольшим сообществом.
Кстати
Одна из версий происхождения названия Apache гласит, что это игра слов от "A Patchy Server" (то есть "патченный сервер").
В основном нет. Мы создавали первый вебсайт для публикаций. Нам нужно было впервые поместить на сайте рекламу так что можете винить меня в появлении баннеров. Но не во всплывающих окнах к ним я не имею никакого отношения! (смеется). Все это было значительно более интересным, нежели разработка. Написание Apache просто стало инструментом, и хорошо, что были другие люди, со своими целями, желающие помочь. Мы просто могли работать вместе.
Впрочем, меня волновал еще один вопрос: "Кто будет управлять вебом в дальнейшем?" Когда я впервые познакомился с Интернетом, меня поразило, насколько он децентрализован. Кому принадлежит Интернет? Никому! Я был ошарашен тем, как это может быть. Тогда было много людей, веривших в обмен идеями и технологиями ради всеобщего благополучия, а не ради экономического успеха одной компании. Я задавался вопросом: как сделать, чтобы Интернет не стал собственностью Netscape или Microsoft? Так что был в этом элемент идеализма. И, наверное, зависти тоже если бы я был Биллом Гейтсом, я бы, наверное, хотел, чтобы Интернет был моей собственностью.