Введение
Американский учёный-компьютерщик Сэм Руби — известный разработчик программного обеспечения, внесший значительный вклад в веб-стандарты и проекты с открытым исходным кодом. В частности, он участвовал в стандартизации веб-каналов (RSS, Atom) благодаря работе над стандартом Atom и веб-сервисом Feed Validator. В настоящее время он занимает должность старшего технического специалиста в группе перспективных технологий IBM и входит в совет директоров Apache Software Foundation. Он проживает в городе Рали, штат Северная Каролина.
Sam Ruby is a prominent software developer who has made significant contributions to web standards and open source software projects. In particular he has contributed to the standardization of syndicated web feeds via his involvement with the Atom standard and the Feed Validator web service. He currently holds a Senior Technical Staff Member position in the Emerging Technologies Group of IBM and is on the board of the Apache Software Foundation. He resides in Raleigh, North Carolina.
Предыстория
Сэм Руби получил степень бакалавра математики в Университете Кристофера Ньюпорта, Ньюпорт-Ньюс, штат Вирджиния. Сразу после окончания колледжа Руби был принят на работу в IBM, где работает по сей день.
Проект Apache
В настоящее время Руби входит в совет директоров Apache Software Foundation. Ранее он занимал должности президента, помощника секретаря, директора, вице-президента по юридическим вопросам и был председателем проекта Apache Jakarta. Он также активно вносит вклад в множество проектов Apache. В частности, он был одним из первых разработчиков Ant и создателем Gump.
Валидатор кормов
Руби является основным сопровождающим Feed validator, который он разработал вместе с Марком Пилигримом. Он способен проверять Atom-каналы, а также RSS-каналы версий 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 и 2.0.
PHP (англ.)
Руби также внес вклад в PHP, в частности, в расширение Java.
Рубины
Сэм Руби занимался разработкой на языке программирования Ruby, что порождало некоторую путаницу между его именем и названием языка. Однако никакой формальной связи между ними нет — это просто совпадение.
Венера
Руби — автор Venus, агрегатора Atom/RSS, кодовой базы, которая возникла в результате радикальной переработки агрегатора лент Planet 2.0 в 2006 году.
html5lib (всего лишь один раз)
Руби — разработчик проекта html5lib, его основным вкладом стал первоначальный перенос html5lib на язык программирования Ruby.
Стандартизация
Руби активно участвовала в работе различных организаций по разработке стандартов.
Стандартизация ECMA CLI .NET Framework
Руби был председателем группы ECMA TC49, разработавшей стандарт для общей инфраструктуры языков платформы .NET от Microsoft.
Атом
Проект, который в конечном итоге стал стандартом веб-канала Atom, начался с публикации в блоге Сэма Руби в 2002 году под названием "что составляет запись в журнале". Эта публикация в блоге впоследствии превратилась в вики-проект, который стал центром притяжения для людей, стремившихся улучшить устаревший формат RSS. Сэм Руби был секретарем рабочей группы IETF AtomPub. Эта рабочая группа завершила RFC 4287, спецификацию формата Atom ("Формат синдикации Atom"), в декабре 2005 года и RFC 5023, "Протокол публикации Atom", в октябре 2007 года.
ECMAScript
Руби является членом технического комитета ECMAScript (ECMAScript TC39); его основной вклад в работу группы — продвижение инициативы по добавлению поддержки десятичных чисел в ECMAScript.
HTML5
Руби был одним из первых пользователей HTML5 и предложил ряд конкретных предложений, которые впоследствии были включены в черновик спецификации HTML5. С 5 января 2009 года он был назначен сопредседателем Рабочей группы W3C по HTML.