Выбрать главу

Однако неожиданности бывают не только приятными, и возможности, заложенные в технологию, созданную в одном окружении, могут стать фатальными, когда это окружение изменится – а исправить ситуацию будет уже очень трудно. Во времена написания sendmail Интернет был другим не только в техническом, но и в социальном плане. "Сеть превратилась из тесно взаимодействующего сообщества, похожего на маленький городок, где все знают друг друга и где нет необходимости запирать свои дома, в мегаполис, в котором горожанам нужны замки на дверях и нужно думать о том, что рядом есть плохие люди. Вам приходится защищать себя сейчас", – говорит Эрик, обсуждая больные темы современного Интернета: вирусы, спам, фишинг… Они тесно связаны с особенностями протоколов электронной почты – например, вы можете отправить письмо, написав произвольный обратный адрес, чем с успехом пользуются фишеры. Тем не менее возможность анонимной переписки Эрик считает очень важной, и радикальные решения в стиле "поголовной паспортизации" его не привлекают – более того, он говорит, что степень нынешней анонимности e-mail порой недостаточна: "Протокол SMTP никогда не был столь анонимным, как многие считают. Вы всегда можете отследить IP-адрес отправителя, а IP-адрес далеко не анонимен". Впрочем, в отличие от Лоуренса Лессига, Эрик не согласен с тем, что со временем Интернет становится менее анонимным и более регулируемым. "Сеть сейчас гораздо более анонимна, чем была тогда, когда я начинал с нею работать, – вспоминает он. – В то время была пара сотен компьютеров в Сети и была книга – обычная печатная книга, в которой перечислялись имена, фамилии, адреса, номера телефонов всех людей, имеющих интернет-аккаунты".

Предлагаемые Оллменом решения тоже носят двойственный характер. С одной стороны, он говорит о необходимости создания анонимизирующих сервисов, позволяющих отправлять сообщения, полностью скрывая свою личность, – но не позволяющие осуществлять массовые рассылки. С другой – он работает над технологией аутентификации DomainKeys Identified Mail (DKIM), находящейся на рассмотрении IETF как "предложенный стандарт" (proposed standard), но уже использующейся Yahoo, Google и некоторыми другими компаниями (см. врезку). Не будучи панацеей от всех бед, она должна сделать e-mail более цивилизованной и создать определенную систему репутаций отправителей, что по крайней мере затруднит деятельность спамеров и фишеров.

Удастся ли одному из "отцов" электронной почты искоренить ее врожденные недостатки? Никто не знает: ведь дети такие непредсказуемые…

Открытый код, Inc.

Ветераны Интернета часто говорят, что открытость технологий, на которых он основан, была ключевым фактором в его быстром развитии и нынешнем успехе. В то время, когда Эрик Оллмен начинал программировать, практически все исходники были доступны для изучения и модификации, и когда ему захотелось разобраться во внутреннем устройстве операционной системы, он мог это сделать. "Я подумал: здорово, я могу изменить вот здесь и вот здесь – и я это делал".

Эрик любит подчеркивать, что в Университете Беркли свободный софт создавался и распространялся еще в 70-х годах, задолго до того, как было сформулировано его определение, основан Free Sofware Foundation и написана GPL. Оллмен участвовал в создании одной из первых реляционных СУБД (Ingres): "Мы делали ее приниципиально open source, хотя уже тогда существовали проприетарные базы данных. Это был исследовательский проект, мы хотели продвинуть нашу новую концепцию реляционной базы данных, а проще всего достичь этого – сделать базу как можно более доступной".

Впрочем, надо заметить, что между хакерским сообществом Университета Беркли, к которому принадлежит Эрик, и Ричардом Столлменом всегда существовали идеологические разногласия. "Я понимаю соображения Ричарда, – говорит Эрик, – но мне кажется, что он заходит слишком далеко. Я не большой фанат GPL отчасти из-за того, как она написана – наполовину юридическая лицензия, наполовину политический манифест. Это не очень хорошая смесь". Лицензию, принятую в Беркли (BSD License), помимо краткости существенно отличает от GPL то, что она некопилефтная – программу, основанную на BSD-лицензированном коде, можно перелицензировать на других условиях, в том числе сделать проприетарной. Споры на тему копилефта между двумя сообществами продолжаются не один десяток лет и носят "религиозный" характер.

"Политически я предпочитаю BSD-лицензии", – говорит Эрик. Первоначально sendmail распространялась именно под BSDL. Однако сейчас условия изменились, и в Sendmail license имеются требования, аналогичные копилефту. Удивительно, но это было вызвано соображениями, очень далекими от риторики Столлмена. "Бизнес, только бизнес", – объясняет Эрик. В 1998 году он основал компанию Sendmail, Inc., дабы зарабатывать на своих разработках. Тогда же стало ясно, что BSDL не очень подходит для выбранной бизнес-модели, и лицензия сменилась: "Откровенно говоря, это было сделано, чтобы конкуренты не могли просто взять наш код и использовать его против нас. Если вы – коммерческая компания и хотите открыть свой код, выпустите его под GPL. Например, Microsoft в свое время заимствовала TCP/IP-стек из BSD. Этого не могло бы произойти под GPL – точнее, MS пришлось бы открыть код".