Новость из категории: Информация

Джеймс Боттомли: деятельность

Содержание:
1. Биография;
2. Деятельность (Вы читаете данный раздел).
Джеймс Боттомли: деятельность

Первый опыт работы с ядром Linux Джеймс Боттомли получил в 1993 году, будучи аспирантом в университете. Первый патч был подготовлен разработчиком совместно с коллегой и предназначался для Linux 0.99.15. Его задача заключалась в исправлении ошибки в реализации поддержки NFS, приводившей к зависанию системы. Позже разработчик исправил загрузчик модулей ядра для корректной работы с бинарным форматом испол-няемых файлов ELF.

Вообще же, Джеймс постоянно использует Linux с 1993 года - исключением стали лишь нескольких недель в AT&T Bell Labs, где приходилось работать с Windows. Правда, Windows-десктоп так часто приходил в неработоспособное состояние, что системные администраторы компании были вынуждены разрешить ему установить Linux (при условии, что разработчик перестанет их беспокоить).

Первый серьёзный, по оценке самого разработчика, вклад в ядро Джеймс сделал в 1998 году, когда портировал Linux на Voyager SMP, переписав прослойку доступа к оборудованию x86 (HAL) для работы без использования программируемого контроллера прерываний (APIC). Позже разработчик подготовил драйверы для микропроцессорной архитектуры HP PA-RISC (http:// ru.wikipedia.org/wiki/PA-RISC) и для чипов 53с700, используемых в устройствах SCSI. В целом можно сказать, что разработчик внёс вклад в развитие поддержки x86, SMP, файловых систем и управление памятью, хранилищ данных. В настоящее время Джеймс является мейн-тейнером подсистемы SCSI в ядре Linux.

Из последних событий упомяну, что особое внимание разработчика привлекла тема загрузчика для компьютеров с UEFI Secure Boot. В конце июня 2012 года Джеймс представил для заинтересованных разработчиков расширенную версию прошивки Tianocore UEFI для поддержки Secure Boot в виртуальном окружении Qemu-KVM (http://www.phoronix.com/scan.php?page=news item&px=MTEyODU). В октябре того же года он от имени Linux Foundation сообщил, что подготовит универсальное решение печально известной проблемы с Secure Boot для дистрибутивов Linux (http://www.linuxfoundation.org/news-media/blogs/browse/2012/10/linux-foundation-uefi-secure-boot-system-open-source). И вот в начале февраля 2013 года Боттомли представил вариант загрузчика, поддерживающего Gummiboot (http://blog.hansenpartnership.com/lca2013-and-rearchitecting-secure-boot).

Джеймс Боттомли: деятельность
Джеймс Боттомли в офисе Novell в Кэмбридже

С сообществом разработчик общается посредством через IRC на сервере vger.kernel.org (каналы #parisc и #storage). Почтовую рассылку LKML Джеймс никогда полностью не читает. Большую активность разработчиков проявляет на конференциях - причем настолько большую, что подумывает над ее сокращением. Среди мероприятий, отмеченных его посещением, LinuxWorld, Kernel Summit, USEUNIX ATC, Novell Brainshare, Linux Foundation Collaboration Summit, Linux Conference EU, Open Source Business Conference, Linux Plumbers Conference и многие другие. Кроме того, Джеймс написал несколько статей для Linux Journal (http://www. linuxjournal.com/user/801293).

Боттомли неоднократно отмечал свой интерес в вопросах привлечения к разработке ядра Linux новых энтузиастов. Например, в 2008 году он выступал за реформирование проекта Linux Kernel Janitor Project (http://kerneltrap.org/Linux/Kernel Janitors Project), предлагая более активно использовать систему отслеживания ошибок (Bugzilla). В 2010 году, во время подготовки к встрече разработчиков в Сан-Франциско, Джеймс заявил: «Да, седин в команде все больше. Одновременно с сединами растет мудрость, и это скорее всего будет продолжаться, пока мы живы» (http://www.opennet.ru/opennews/art.shtml?num=26249).

Что позволяет Джеймсу сохранять интерес к работе над ядром? По словам Боттомли, в мире Linux всегда происходит что-то новое и появляется возможность узнавать о вещах, которые находятся вне его непосредственной технической области (например, контейнеры в облаке, UEFI).

Инструменты

В качестве операционной системы Джеймс использует openSUSE с рабочим окружением Xfce. Для программирования применяются такие инструменты, как Git и Emacs, а для презентаций - Slitex или OpenOffice.org.
Во время работы Джеймс не слушает ничего из музыки, т. к. для полноценного программирования требуется серьезная концентрация. А вот при выполнении действий, не требующих больших мысленных усилий (например, применение патчей Git), Боттомли слушает под-касты BBC Radio 4.

Характер и личность

Профиль Джеймса в Twitter показывает разработчика как довольно активного и общительного человека (https://twitter.com/jejb).

Призывая новых разработчиков к участию в развитии ядра Linux, Боттомли посоветовал всем потенциально заинтересованным в этом найти любую ошибку, которая их раздражает, и исправить её. Важно, чтобы эта проблема была действительно значимой для них. По его словам, именно так и начинали многие разработчики ядра. Если же ошибка просто заносится в список TODO, но никого не интересует, то ее могут и не исправить...



Планируете приобрести дешевый ноутбук, на котором сможете испробовать все наработки Джеймса Боттомли? Значит, Вам потребуется купон на скидку Aliexpress (http://promo-kod.com/shop/aliexpress/), т.к. только на этом китайском аукционе Вы сможете совершить такую покупку по самой привлекательной для себя цене!

Подробности на promo-kod.com.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх