Сэм Руби — известный разработчик программного обеспечения, внесший значительный вклад в разработку веб-стандартов и проектов программного обеспечения с открытым исходным кодом . В частности, он внес вклад в стандартизацию синдицированных веб-каналов, приняв участие в разработке стандарта Atom и веб-сервиса Feed Validator.
В настоящее время он занимает должность специалиста по Rails в Fly.io [1] . Он проживает в Роли , Северная Каролина . [2]
Сэм Руби получил степень бакалавра математики в Университете Кристофера Ньюпорта , Ньюпорт-Ньюс , Вирджиния . Руби была принята на работу в IBM сразу после окончания колледжа и с тех пор работает там.
Руби — бывший член правления Apache Software Foundation . [3] Ранее он занимал пост президента; помощник секретаря; директор, вице-президент по правовым вопросам; и был бывшим председателем проекта Apache Jakarta . Он также активно участвует в многочисленных проектах Apache. Примечательно, что он был одним из первых участников Ant , а также создателем Gump .
Руби является основным разработчиком валидатора Feed , который он разработал вместе с Марком Пилигримом . [4] Он может проверять каналы Atom , а также каналы RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 и 2.0.
Ruby также внес свой вклад в PHP , в частности в расширение Java. [5]
Сэм Руби занимался разработкой языка программирования Ruby , что привело к некоторой путанице между именем человека и языком. Однако формальной связи нет — они оба случайно носят одно и то же имя.
Руби — автор Venus, агрегатора каналов Atom / RSS , кодовой базы, которая началась как радикальный рефакторинг агрегатора каналов Planet 2.0 в 2006 году. [6]
Руби является разработчиком проекта html5lib, его основным вкладом является первоначальный порт html5lib на язык программирования Ruby .
Ruby активно работал в различных организациях по разработке стандартов .
Руби был организатором группы ECMA TC49, которая стандартизировала общеязыковую инфраструктуру для Microsoft .NET Framework . [7] [8]
Проект, который в конечном итоге стал стандартом веб-каналов Atom , был начат с публикации в блоге Сэма Руби в 2002 году под названием «Что делает запись в журнале». Эта публикация в блоге в конечном итоге стала вики-проектом, который стал объединяющей точкой для людей, желающих улучшить замороженный формат RSS. [9] Сэм Руби был секретарем рабочей группы IETF AtomPub. Эта рабочая группа завершила работу над RFC 4287, спецификацией формата Atom («Формат синдикации Atom»), в декабре 2005 года и RFC 5023, «Протокол публикации Atom», в октябре 2007 года.
Руби является членом технического комитета ECMAScript (ECMAScript TC39); его основной вклад в группу заключается в поддержке усилий по добавлению поддержки Decimal в ECMAScript.
Ruby был одним из первых, кто внедрил HTML5 , и предложил ряд конкретных предложений, которые впоследствии были включены в проект HTML5. Он был назначен сопредседателем рабочей группы W3C по HTML с 5 января 2009 года. [10]