Мы в компании Ноушен стремимся построить лучший мир для производителей инструментов и создать условия для их работы. Неудивительно, что многие люди и проекты, которые вызывают у нас наибольшее уважение, являются представителями сообщества open-source, что позволяет еще большему числу людей опираться на опыт и учиться друг у друга.
Одним из наиболее значимых для нас (да и для всего Интернета в целом) инструментов с открытым исходным кодом является Babel— компилятор, переводящий различные версии JavaScript так, что вам не нужно беспокоиться о совместимости браузеров. Упрощая создание программ на JavaScript, команда Babel демократизирует создание и доступ к программному обеспечению во всем мире. Это то, что мы хотим поддержать.
Чтобы помочь Babel продолжить эту миссию и привлечь необходимых им специалистов, мы решили спонсировать команду на сумму 10 000 долл. через спонсорскую программу GitHub.
Я побеседовал с ведущим сопровождающим Babel Генри Жу, чтобы получить представление о том, что происходит с инструментом сегодня и как поиск новых источников финансирования может помочь в этом.
«Babel загружается 30 млн. раз в неделю, но у нас очень маленькая команда», — говорит он. «Эта спонсорская поддержка не только поможет нам писать больше кода, но и позволит нашей основной команде поддерживать Babel на постоянной основе. Это даст нам время и ресурсы для того, чтобы продумать нашу будущую дорожную карту и иметь людей на связи».
Наличие специальной команды очень важно для таких продуктов, как Babel, которые хотят стать вездесущими за кадром. «Если люди не знают, что они используют Babel, значит, мы выполнили свою работу», — сказал мне Генри. Это требует большой концентрации и мастерства от группы талантливых инженеров».
«Многие люди чувствуют, что не могут выделить время в своей карьере для работы над чем-то с открытым исходным кодом, даже если они страстно желают этого», — говорит он (и я тоже видел, как многие люди пытаются решить эту проблему). «Спонсорская поддержка помогает нам сделать это возможным. Для нашей отрасли наличие такой сильной экосистемы очень важно».
В качестве примера можно привести инженерную команду компании Ноушен, которая использует Babel для того, чтобы сделать наш продукт более доступным для всего мирового сообщества. Новые возможности JavaScript расширяют возможности продукта Ноушен, но не все браузеры и устройства поддерживают эти возможности. Babel позволяет нам охватить гораздо большее количество людей, а не только тех, кто обладает самыми современными технологиями, гарантируя, что Ноушен будет работать для них независимо от их платформы или браузера. В более широком смысле Babel позволяет нам тестировать экспериментальные возможности JavaScript, способствуя постоянному совершенствованию языка.
Мы благодарны за возможность спонсировать Babel — спасибо Github за то, что он так легко это сделал, — чтобы многие другие люди могли получить программное обеспечение, необходимое им в повседневной работе и жизни, далеко за пределами Ноушен. Если вам интересно узнать больше о том, как вы можете поддержать Babel, зайдите сюда. А ознакомиться с инициативой Github по оказанию спонсорской помощи компаниям, поддерживающим работу с открытым исходным кодом, можно здесь.