Сэм Руби — известный разработчик программного обеспечения, который внес значительный вклад в веб-стандарты и проекты программного обеспечения с открытым исходным кодом . В частности, он внес вклад в стандартизацию синдицированных веб-каналов посредством своего участия в стандарте Atom и веб-сервисе Feed Validator.
В настоящее время он занимает должность специалиста по Rails в Fly.io. [1] Он проживает в Роли , Северная Каролина . [2]
Сэм Руби получил степень бакалавра по математике в Университете Кристофера Ньюпорта , Ньюпорт-Ньюс , Вирджиния . Руби был принят на работу в IBM сразу после колледжа и работает там с тех пор.
Руби — бывший член совета директоров Apache Software Foundation . [3] Ранее он занимал посты президента, помощника секретаря, директора, вице-президента по юридическим вопросам и бывшего председателя Apache Jakarta Project . Он также активно участвует в многочисленных проектах Apache. В частности, он был одним из первых участников Ant , а также создателем Gump .
Руби является основным разработчиком валидатора лент , который он разработал совместно с Марком Пилигримом . [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, которая стандартизировала инфраструктуру общего языка для .NET Framework от Microsoft . [7] [8]
Проект, который в конечном итоге стал стандартом веб-канала Atom , был начат в блоге Сэма Руби в 2002 году под названием «что делает запись в журнале». Эта публикация в блоге в конечном итоге стала вики-проектом, который послужил точкой сплочения для людей, желавших улучшить замороженный формат RSS. [9] Сэм Руби был секретарем рабочей группы IETF AtomPub. Эта рабочая группа завершила RFC 4287, спецификацию формата Atom («Формат синдикации Atom»), в декабре 2005 года и RFC 5023, «Протокол публикации Atom», в октябре 2007 года.
Руби является членом технического комитета ECMAScript (ECMAScript TC39); его основной вклад в группу заключается в руководстве работой по добавлению поддержки Decimal в ECMAScript.
Руби был одним из первых, кто принял HTML5 , и предложил ряд конкретных предложений, которые впоследствии были включены в проект HTML5. Он был назначен сопредседателем рабочей группы HTML W3C с 5 января 2009 года. [10]