Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #103, ИЮЛЬ 2007 г.

Free Software Award

Мария «Mifrill» Нефедова

Хакер, номер #103, стр. 094

(mifrill@riddick.ru)

Главная хакерская премия

Сегодня рассказ пойдет об «Оскаре» мира Open Source - Free Software Award. Полное название премии - Free Software Foundation Award for the Advancement of Free Software, то есть «Ежегодная премия за продвижение свободного программного обеспечения, учрежденная Фондом свободного ПО (FSF)».

Отец-основатель

Для начала скажем пару слов о самом FSF. Это некоммерческий проект, созданный в 1985 году Ричардом Столлманом. Первоочередной целью FSF был поиск и наем программистов для написания свободного софта. Однако после середины 90-х нужда в этом отпала, и теперь Фонд занимается юридическими и организационными вопросами, работая на развитие свободного софта.

Что же до отца-основателя FSF, Столлман - известная фигура в мире Open Source. Помимо FSF, он также приложил руку к созданию движения за свободное ПО, Лиги за свободу программирования и к проекту GNU. GNU - рекурсивная аббревиатура, расшифровывающаяся как «GNU’s Not UNIX» («GNU — это не UNIX»).

Помимо общественной деятельности, Столлман занимается программированием. Наиболее известные его работы на этом поприще - GNU Emacs, коллекция компиляторов GNU (GCC) и отладчик GNU (GDB).

Ричард отличается довольно эксцентричным поведением. Например, выступая в одном из университетов Америки, он призывал использовать операционные системы Ututo, Blag и gNewSense, объявить бойкот сотовым телефонам, где применяется закрытое ПО, советовал переходить на аудио CD, вместо mp3, и не рекомендовал покупать дома, машины и заводить детей. «Все это слишком дорого, и вы убьете большую часть своей жизни, зарабатывая на эти вещи», - заявил Столлман.

Ричард дает интервью только тем журналистам, которые соглашаются следовать его терминологии. Дело в том, что уже много лет он борется с проблемой смешения терминов free software и open sorce, настаивая на том, что это абсолютно разные вещи. Линукс он требует называть GNU/Linux и никак иначе. По его мнению, именно это название лучше всего отображает цели проекта.

Но вернемся к самой премии. Free Software Award существует с 1998 года. Вручение долгое время проходило в разных местах. Например, в 2000 году - в одном из парижских музеев. В 1999 году - в огромном выставочном центре Нью-Йорка - Jacob Javits Center. FSA обрела «дом» лишь в 2001 году, теперь награждение ежегодно проводится в рамках FOSDEM (Free and Open source Software Developers' European Meeting — Европейская конференция разработчиков свободного и открытого программного обеспечения).

Материальное воплощение премии - это не статуэтка, не позолоченный CD и не почетная грамота в рамке. Это... сделанное вручную, вышитое панно, или коврик. Судя по всему, настенный. Дизайн награды меняется каждый год, неизменным остается одно - морда антилопы гну (да-да, GNU - это еще и антилопа), официального символа GNU-движения.

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

1998 год

Первым лауреатом Free Software Award был Ларри Уолл. Он удостоился премии за обширный вклад в свободное ПО, и в частности за создание языка программирования Perl.

Уолл родился 27 сентября 1957 года в Лос-Анжелосе. По образованию он лингвист. Он утверждает, что это очень пригодилось ему при разработке Perl. Повлияло на создание будущего языка и вероисповедание Уолла. Он христианин, и даже название Perl несет в себе отсылку к Библии: «...рearl of great price...» («...найдя одну драгоценную жемчужину...», Евангелие от Матфея). Уолл довольно часто ссылается на свою веру, выступая на различных конференциях и собраниях.

Ларри - соавтор ряда книг по Perl, в том числе Programming Perl - очень уважаемого среди программистов издания, автор клиента Usenet под UNIX.

Среди других его заслуг - двукратная победа в конкурсе International Obfuscated C Code Contest (Международный конкурс запутанного кода на Си), а также весьма своеобразное чувство юмора, которое проявляется то в пометках к коду, то в виде ироничных афоризмов. Примером может служить одно из его известнейших изречений: «Мы все согласны с необходимостью придти к компромиссу. Вот только, мы не можем решить, когда же именно к нему нужно придти».

Личная страничка: www.wall.org/~larry

1999 год

Вторым призером стал Мигель де Иказа за руководство и работу над проектом GNOME - GNU Network Object Model Environment (сетевая объектная среда GNU).

Мигель родился в 1972 году в Мехико, Мексика. В возрасте 18 лет во время учебы в Национальном автономном университете Мехико (UNAM) он присоединился к проекту GNU. Разработал файл-менеджер Midnight Commander, принимал участие в создании ядра Linux и процессором электронных таблиц Gnumeric. В 1997 году вместе с Федерико Мена Мигель начал работу над проектом GNOME в попытке создать свободную рабочую среду для операционной системы GNU/Linux.

В том же 1997 году он пытался устроиться в Microsoft, в группу, занимавшуюся Internet Explorer для UNIX. С работой не получилось, но позже, в 2001 году, в одном из интервью Мигель заявил, что уже тогда пытался убедить представителей Microsoft открыть исходники IE еще до того, как это сделал Netscape.

Мигель - основатель компании Ximian, занимающейся разработкой GNOME-ориентированного софта, в этой фирме работают многие хакеры GNOME.

В 1999 журнал Technology Review Массачусетского технологического института назвал де Иказа «инноватором года». А годом позднее журнал Time включил его в список инноваторов XXI века.

Успел Мигель и сняться в кино, он появляется в паре эпизодов в картине The Code («Кодекс»).

Блог: http://tirania.org/blog

2000 год

Награда 2000 года отошла Брайану Полу за разработку библиотеки Mesa 3D. Mesa не имеет официальных лицензий и представляет собой свободную реализацию графического API OpenGL. Отсутствие лицензий, однако, нисколько не мешает Mesa, на деле она полностью соответствует стандарту OpenGL. На сегодняшний день это одна из самых популярных реализаций OpenGL для среды *nix.

В 1990 году Пол получил степень бакалавра в Университете Висконсина (University of Wisconsin Oshkosh). Обучаясь на степень магистра, он работал в компании SSEC Visualization Project. Позднее он засветился в таких корпорациях-гигантах, как Silicon Graphics и Avid Technology.

Писать библиотеку Mesa Пол начал в 1993 году, и это было не более чем хобби. В дальнейшем он неоднократно упоминал в интервью, что тогда ему просто показалась, что это будет интересно. Разработка заняла у Пола 18 месяцев, и по окончании он выложил свое детище в Сеть. Публика приняла Mesa очень хорошо, появились люди, желающие помочь в разработке.

В 2001 году Пол основал свою компанию Tungsten Graphics, в которой работает и сегодня.

Личная страничка: www.mesa3d.org/brianp/home.html

2001 год

Призером 2001 года стал Гвидо ван Россум, награжденный за язык программирования Python.

Ван Россум не американец. Он родился в Нидерландах, учился в Университете Амстердама, окончил его со степенью магистра в 1982 году. После учебы работал в нескольких научно-исследовательских институтах. В начале 80-х присоединился к проекту разработки языка для обучения программированию — ABC. Планировалось, что ABC полностью заменит BASIC, Pascal и т.д. Также с его помощью собирались обучать программированию студентов.

Именно ABC и дал толчок к созданию Python. Сам Гвидо пишет, что в далеком 1989-м он просто искал какое-то хобби, чтобы скоротать оставшуюся до Рождества неделю. Вместо офиса у него был домашний компьютер, а из «инструментов» - пара рук. Он подумал, что новый язык так или иначе будет потомком ABC и привлечет немало хакеров Unix, и принялся за работу. Название Python ван Россум придумал, будучи огромным фанатом шоу «Летающий цирк Монти Пайтона» (Monty Python’s Flying Circus).

С 2005-го года Гвидо работает в компании Google, но продолжает присматривать за разработками, связанными с Python. Если необходимо, он вмешивается и принимает решения относительно своего творения.

Личная страничка: www.python.org/~guido

2002 год

Лауреатом 2002 года стал Лоуренс Лессиг за вклад в популяризацию свободного ПО.

Он не является хакером, он преподает право в Стэндфордском университете. Помимо звания профессора, он также имеет степень бакалавра в области экономики и в области менеджмента и степень магистра в области философии. Лессиг - известный активист в борьбе против нынешней системы лицензирования авторских прав (особенно в отношении интернета) и рьяный сторонник свободного софта.

В 2001-м Лессиг основал некоммерческую организацию Creative Commons («Творческие общины»), выступающую за реформу законов об авторском праве и за систему лицензий, позволяющую более свободное использование интеллектуальной и авторской собственности. Идеология и цели этого движения описаны подробно в его книге «Свободная культура».

Спустя 2 года после получения премии Лессинг вошел в совет директоров фонда FSF.

Личный сайт-блог: www.lessig.org

2003 год

В 2003 году премии удостоился Алан Кокс за вклад в разработку ядра Linux.

Кокс родился в 1968 году. Он программист, и так сложилось, что в 90-е он подрабатывал в кампусе Университета Уэльса в городе Суонси (University of Wales, Swansea). Именно тогда, желая поучаствовать в проекте и чем-то помочь, он поставил на университетские машины раннюю, совсем сырую версию Linux. По сути, это была первая установка Linux на работающую сеть, и этот опыт выявил множество недоработок и багов в сетевом коде. По мере выявления багов Кокс их правил и незаметно практически переписал многие сетевые подсистемы. Именно так он стал одним из ведущих разработчиков ядра, проделав действительно большую работу.

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

Кроме всего прочего, Кокс успел поучаствовать в проектах GNOME и X.Org. Он является создателем одного из первых MUD (текстовой MMORPG) - AberMUD, которым занимался еще в студенческие годы. Кстати, название AberMUD, это сокращение от названия университета, в котором учился Кокс, - University of Wales, Aberystwyth.

2004 год

Лауреатом 2004 года стал Тео де Раадт за работу над операционкой OpenBSD и за деятельность, направленную на создание драйверов для свободного софта.

Тео родился в 1968 году в Южной Африке. С юных лет он живет в Канаде и является выпускником Университета Калгари.

Де Раадт наиболее известен как автор самой защищенной операционной системы OpenBSD и пакета программ OpenSSH. OpenBSD появилась из разногласий в стане разработчиков NetBSD. Де Раадт, принимавший участие в проекте NetBSD, покинул команду из-за несовпадения взглядов и занялся собственной разработкой, назвав ее OpenBSD. Его ось основывается на 4.4BSD - BSD-реализации UNIX-системы. Она изначально ориентирована именно на максимальную защиту и безопасность, и заслуженно считается самой неуязвимой.

OpenSSH - набор программ, предоставляющих шифрование сеансов связи по компьютерным сетям с использованием протокола SSH.

На протяжении долгого времени Тео негативно отзывался о политике разработчиков Linux и других свободных платформ. Он считал, что они толерантны к несвободным драйверам. Де Раадт сам проводил переговоры с крупными поставщиками беспроводного оборудования и добился своего. Особенно хорошо дела пошли с тайваньскими девелоперами: появилось много новых, свободных драйверов к беспроводным сетевым карточкам. Сейчас Тео активно призывает покупать тайваньское железо, тем самым вынуждая гигантов вроде Intel тоже переходить на свободное ПО.

Личный сайт: www.theos.com

2005 год

В 2005-м награжден Эндрю Триджелл за работу над проектом Samba, разработку системы rsync и лежащего в ее основе алгоритма xdelta.

Триджелл родился в Австралии. Имеет ученую степень по физике и прикладной математике Университета Сиднея и степень бакалавра теоретической физики Австралийского национального университета.

Главное детище Эндрю - Samba, свободная программа для работы с протоколом SMB/CIFS. Она входит во все дистрибутивы Linux и работает практически со всеми *nix-системами. Начиная с третьей версии Samba умеет взаимодействовать и с Windows, может интегрироваться с Windows Server.

В 2005-м Триджелл предпринял попытку написать клиентскую версию BitKeeper с открытым кодом. BitKeeper - инструмент, позволяющий быстро вносить изменения в код ядра Linux. Однако компания-разработчик этой софтины BitMover выразила свое недовольство этой идеей, не желая открывать исходники. Никакая аргументация сторонников свободного ПО не помогла. В итоге было принято решение перейти на другую программу управления кодами - git, созданную Линусом Торвальдсом.

С 2004 года Триджелл работает в исследовательском центре IBM. Из других достижений - в 2003-м журнал The Bulletin назвал Эндрю самым умным австралийцем в сфере информационных технологий и связи.

Личная страничка: www.samba.org/~tridge

2006 год

В 2006 году обладателем чуда рукоделия стал Теодор Тсо за работу над ядром Linux и над Open Network Computing Remote Procedure (ONC RPC), за руководство проектом Kerberos, за координацию и разработку ключевых утилит проекта е2fs, за важную роль в сообществе: организацию ежегодных саммитов kernel-разработчиков и публикацию обучающих материалов и руководств.

Тсо окончил Массачусетский технологический институт в качестве дипломированного специалиста в компьютерных науках. После учебы он работал в отделе информационных систем и технологий при институте, где и возглавил проект Kerberos V5. Kerberos - протокол аутентификации, определяющий, что пользователь действительно тот, за кого себя выдает.

В 1991-м, на самой заре разработок Linux, Теодор присоединился к работе над ядром. Торвальдс утверждает, что Тсо был первым разработчиком из Северной Америки. В частности, он занимался разработкой файловой системы, создал пакет программ E2fs для файловых систем ext2 и ext3.

Тсо - член IETF (Internet Engineering Task Force), открытого международного сообщества ученых, проектировщиком, сетевых операторов и провайдеров. Занимается эта организация развитием протоколов и архитектуры интернета. Он является председателем Free Standards Group - некоммерческой организации, занимающейся популяризацией и продвижением свободного ПО при помощи разработки и внедрения новых стандартов. В начале 2007 года Free Standards Group объединилась с аналогичной группой Open Source Development Labs, образовав The Linux Foundation.

Личная страничка: http://thunk.org/tytso

Ссылки:

www.gnu.org/award - экс-официальный сайт Free Software Award (не обновляется).

www.fsf.org/awards/fs-award - текущий официальный сайт.

www.fsf.org - сайт фонда свободного программного обеспечения.

www.stallman.org - сайт Ричарда Столлмана.

Содержание