Архив метки: Open source

SDCast #41: в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains

sd-podcast-logo Рад представить вам 41-й выпуск подкаста! Этот эпизод посвящен языку Kotlin, у меня в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains.

В начале выпуска мы поговорили о том, зачем вообще нужен еще один язык, Андрей рассказал про историю и предпосылки появления Kotlin, как все начиналось и развивалось.

Обсудили так же общие теоретические аспекты разработки языков программирования: чем разработка языка отличается от разработки каких-либо других программных продуктов, какие компоненты являются основой для построения языка, на какие аспекты следует обращать особое внимание и как правильно заложить архитектуру.

Так же Андрей рассказал, почему в качестве платформы была выбрана JVM, рассказал некоторые технические подробности реализации проекта. Подробно рассказал про interop с Java, о том, как можно начать использовать Kotlin в уже существующем проекте на Java сейчас, и как они у себя, в компании JetBrains уже начали это делать.

Не обошли мы сторой и социальную составляющую проекта. Код языка Kotlin выложен в open source на github. Андрей рассказал про сообщество, которое сформировалось вокруг проекта, и как они с ним взаимодействуют, обсуждают запросы на новый функционал, баг-репорты и все прочее.

В завершение выпуска, Андрей поделился планами по развитию языка как в ближайшем будущем, так и в долгосрочной перспективе.
Читать далее SDCast #41: в гостях Андрей Бреслав, руководитель проекта Kotlin в компании JetBrains

Скачать (mp3, 20 MB) Скачать (ogg, 22 MB)

SDCast #40: в гостях Анатоль Бельский, core-developer, релиз-менеджер PHP 7

sd-podcast-logo Всем привет! В этом выпуске у меня в гостях Анатоль Бельский, core-developer, релиз-менеджер PHP 7. В этом выпуске мы, конечно же, говорим про сам язык PHP, экосистему вокруг языка, разработку проекта и сообщество, сформировавшееся вокруг PHP.

Анатоль рассказал о том, как он попал в проект, как начинал писать расширения для недостающего функционала, как стал коммитером, а затем и core-разработчиком проекта.

Обсудили мы немного как проект устроен изнутри: как построена разработка, выдвижение и обсуждение новых фич в RFC, как происходит непосредственно работа над релизами и какой вообще жизненный цикл у релизов, как происходит тестирование и подготовка документации. Так же Анатоль немного рассказал про технические аспекты разработки, процесса выпуска релизов и пакетов под разные платформы.

Конечно же, мы пообщались и на тему того, что же принципиально нового появилось в PHP7, даже несмотря на то, что эта тема уже была много раз освещена. Поскольку Анатоль занимается системной частью языка, было интересно узнать его мнение по данному вопросу, а заодно и послушать, что он думает про альтернативные VM для php, вроде HHVM.

В завершени выпуска Анатоль поделился своим видением планов по дальнейшему развитию проекта в ближайшем будущем.

Читать далее SDCast #40: в гостях Анатоль Бельский, core-developer, релиз-менеджер PHP 7

Скачать (mp3, 23 MB) Скачать (ogg, 21 MB)

SDCast #38: в гостях Александр Золотарев, инженер, один из основателей проекта maps.me

sd-podcast-logo Встречайте 38-й выпуск SDCast’а. У меня в гостях Александр Золотарев, инженер, один из основателей проекта maps.me. В этом выпуске мы говорим о самом проекте maps.me, open-source, архитектуре приложений и прочих айтишных темах. Maps.me — это offline-карты для любых мобильных устройств с открытым исходным кодом.

В начале, Александр рассказал, как зарождался проект maps.me, когда, с чего и как все начиналось, как появился первый прототип, какие были трудности и сложности на этом этапе и как они успешно были преодолены.

Обсудили мы и архитектуру проекта, Александр рассказал некоторые технические подробности устройства проекта, поведал о некоторых важных и интересных архитектурных решениях, вспомнил интересные задачки, которые приходилось решать.

Так же Александр рассказал про процесс разработки, установившийся в проекте и некоторые инструменты, используемые в разработке. Рассказал про команду проекта и взаимодействие с сообществом, после публикации проекта в open-source.

В завершении выпуска, Александр рассказал про интересные нововведения в проекте и планы по дальнейшему развитию. Читать далее SDCast #38: в гостях Александр Золотарев, инженер, один из основателей проекта maps.me

Скачать (mp3, 25 MB) Скачать (ogg, 25 MB)

SDCast #35: в гостях Дмитрий Запорожец, один из авторов и CTO GitLab

sd-podcast-logo Товарищи! Рад представить вам под Новый год 35-й выпуск SDCast’а! У меня в гостях Дмитрий Запорожец, один из авторов проекта GitLab, а так же CTO одноименной компании.

В этом выпуске мы, конечно же, говорим про GitLab. В начале Дмитрий рассказал историю зарождения проекта, когда и как все начиналось, и как проект, написанный за несколько вечеров добился такой популярности, превратившись в целую компанию.

Обсудили мы и архитектуру проекта и используемые технологии. Так же Дмитрий рассказал, как в целом построен процесс разработки в проекте, из каких специалистов состоит команда проекта, какие есть роли и зоны ответственности в проекте, какой жизненный цикл у проекта и как формируются релизы.

Пообщались мы и про Open Source: Дмитрий рассказал про сообщество, которое сформировалось вокруг проекта, и о том, насколько много оно помогает проекту в целом, какие берет на себя вопросы.

Еще Дмитрий рассказал про редакции GitLab, чем они отличаются, и как решается, какие возможности куда попадут. Не обошли мы стороной и вопросы интеграции GitLab и смежных внутренних проектов, вроде GitLab CI, и недавнее нововведение — интегарцию с Mattermost.

В завершении подкаста, Дмитрий рассказал про планы по дальнейшему развитию проекта и что нас ждем в скором будущем.
Читать далее SDCast #35: в гостях Дмитрий Запорожец, один из авторов и CTO GitLab

Скачать (mp3, 41 MB) Скачать (ogg, 44 MB)

SDCast #33: в гостях Николай Самохвалов, сооснователь сообщества PostgreSQL в России.

sd-podcast-logo Рад представить вам 33-й выпуск SDCast’а. В этот раз у меня в гостях Николай Самохвалов, сооснователь и активист сообщества PostgreSQL в России. В этом выпуске мы обсуждаем базы данных в целом, говорим про RDBMS и noSQL решения, архитектуру построения приложений с использованием баз данных, обсуждаем разные технические возможности взаимодействия и использования баз данных.

Много говорим о базе данных PostgreSQL, её возможностях, смежных проектах, сообществе разработчиков вокруг нее. Николай рассказал про разные интересные Open source инструменты для работы с Postgres, настройке и расширении штатного функционала.

Николай является организатором встреч сообщества PostgreSQLRussia, которые проходят регулярно и всегда собирают большое количество участников. Мы так же не обошли эту тему стороной. Николай рассказал немного про то, когда и как все начиналось, что происходит в сообществе сейчас, а так же поделился планами на ближайшее будущее.

В свете последних событий и общей геополитической обстановки, обсудили мы и тему «импортозамещения». Кстати, эта очень актуальная тема и на встречах PostgreSQL сообщества регулярно появляются доклады про опыт перехода на Postgres c каких-либо других СУБД.

Читать далее SDCast #33: в гостях Николай Самохвалов, сооснователь сообщества PostgreSQL в России.

Скачать (mp3, 29 MB) Скачать (ogg, 38 MB)

SDCast #32: в гостях Всеволод Поляков, devops-инженер в компании Grammarly

sd-podcast-logo Рад представить вам 32-й выпуск SDCast’а! И нет, он не про фронтенд! У меня в гостях Всеволод Поляков, devops-инженер в компании Grammarly. В этом выпуске мы говорим на тему devops, администрирования систем, инфраструктуру, разработку, да и вообще разные аспекты жизненного цикла ПО.

Всеволод рассказал немного про Grammarly: что это за сервис, как он устроен, какие языки и технологии используются под капотом и как поддерживается работоспособность всей системы. Всеволод стоял у истоков внедрения devops-подхода в Grammarly, он рассказал, как развивалась платформа приложения и как devops-мышление внедрялось в головы разработчиков, какие возникали проблемы администрирования, развертывания и мониторинга и как они успешно решались.

Так же мы немного обсудили разные инструменты, используемые devops инженерами, среди них: ansible, chef, vagrant, consul, etcd и прочие. Не обошли мы стороной и популярный сегодня docker и сопутствующие инструменты. В довесок, Сева рассказал про несколько инструментов, которые они написали для себя и выложили в opensource.

Особое внимание было уделено и вопросам коммуникаций между разработчиками и командами разработчиков, а так же их взаимодействие с devops-инженерами. Как находить общий язык? Как разделять и распределять ответственность между разработчиками и devops-командой.

Читать далее SDCast #32: в гостях Всеволод Поляков, devops-инженер в компании Grammarly

Скачать (mp3, 28 MB)

SDCast #31: в гостях эксперт по стратегическим технологиям Microsoft Константин Кичинский

sd-podcast-logo Всем привет! Друзья, встречайте 31-й выпуск SDCast’а. На этот раз у меня в гостях Константин Кичинский, эксперт по стратегическим технологиям и технический евангелист Microsoft.

В этом выпуске мы говорим о вебе как платформе, разных технологических аспектах, таких как стандарты W3C, инструменты и, непосредственно, сами технологии. Вспоминаем, как развивался веб и браузеры, как эволюционировал процесс разработки сайтов от статических html страниц и до сложных SPA-приложений. Вспомнили мы и про устаревшие технологии, такие как ActiveX, Silverlight, и как развивается браузер Microsoft сейчас.

Константин рассказал, что нового в Windows 10 для веб-разработчиков, рассказал про проект Westminster, который позволяет совершать системные вызовы прямо из JavaScript вашего веб-приложения.

Не обошли мы стороной и социальную составляющую. Константин немного рассказал, как Microsoft пришли к opensource, как компания взаимодействует с сообществом, открывает исходные коды некоторых своих продуктов, принимает пожелания по улучшению и запросы новой функциональности.
Читать далее SDCast #31: в гостях эксперт по стратегическим технологиям Microsoft Константин Кичинский

Скачать (mp3, 40 MB)

SDCast #30: в гостях координатор проекта K-Meleon в рунете Родион Водейко

sd-podcast-logo Друзья, и снова здравствуйте! Встречайте 30-й выпуск SDcast’а! У меня в гостях Родион Водейко, координатор проекта K-Meleon в рунете.

Для справки: K-Meleon — это такой уникальный персональный браузер для Windows на основе Gecko и интеграцией в нативный пользовательский интерфейс с собственным макроязыком. Самый линуксовый open-source проект под Windows, как шутят сами участники проекта.

Родион сам не является профильным айтишником, но попав в проект он прошел путь от простого пользователя до автора сборок, плагинов и переводов интерфейса.

В этом выпуске вы услышите историю проекта от рождения и до сегодняшних дней. Кстати, в истории проекта есть несколько интересных фактов! ;) Так же Родион рассказал о устройстве проекта, о том, какие особенности есть у браузера и в чем его уникальность по сравнению с монстрами браузерного рынка. Не обошли мы стороной и жизнь сообщества проекта, а так же возможные области применения продукта.

Читать далее SDCast #30: в гостях координатор проекта K-Meleon в рунете Родион Водейко

Скачать (mp3, 47 MB)

SDCast #29: в гостях автор системы мониторинга Zabbix Алексей Владышев

sd-podcast-logo Товарищи! Рад представить вашему вниманию новый выпуск SDCast’а! У меня в гостях Алексей @avladishev Владышев, автор системы мониторинга Zabbix. В этом выпуске мы пообщались о системе Zabbix, а так же смежных темах.

Алексей рассказал историю появления Zabbix, как и когда все начиналось, а так же как развивался проект до сегодняшних дней. Отдельно и довольно подробно обсудили архитектуру и внутреннее устройство системы мониторинга, от основных компонентов и программных модулей, используемых технологий и языков до поддерживаемых баз данных, интерфейсов и API. Затронули так же темы масштабируемости и отказоустойчивости.

Не обошли мы стороной и процесс разработки проекта. Алексей рассказал про команду проекта и роли участников, немного рассказал как устроен сам процесс разработки и какими инструментами пользуются программисты.

Отдельно обсудили тему Open Source Software. Поскольку Zabbix — система мониторинга с открытым исходным кодом, Алексей рассказал о том, как живет сообщество вокруг проекта, начиная от даты публикации проекта в open source и по сей день, как происходит взаимодействие с сообществом: обратная связь, багфиксы и запросы новых фич. Отдельный вопрос — как зарабатывать на open source. Алексей рассказал и про это :)

В завершение выпуска поговорили про конкурентов, или, правильнее сказать, другие аналогичные решения по мониторингу, а так же Алексей рассказал про планы по дальнейшему развитию проекта. Читать далее SDCast #29: в гостях автор системы мониторинга Zabbix Алексей Владышев

Скачать (mp3, 36 MB) Скачать (ogg, 49 MB)

SDCast #23: в гостях Евгений Любимкин, разработчик Debian.

sd-podcast-logo Любите ли вы linux так же, как любим его мы? Впрочем, даже если и нет, вам все равно может быть интересно послушать этот выпуск. У меня в гостях Евгений Любимкин, разработчик Debian с 2008 года, автор и мейнтейнер нескольких пакетов (cupt, htop, fbreader, ncdu, bindfs). В этом выпуске мы обсудили многие грани проекта Debian, среди которых и процесс разработки и сообщество и текущее состояние проекта и многое другое.

Евгений рассказал, как он сам перешел на linux и как попал в проект Debian. Много пообщались о том, как устроен проект изнутри: как устроено сообщество разработчиков, какие есть комитеты, команды и как принимаются ключевые решения. Женя рассказал про то, как происходит выпуск нового релиза от принятия решения о выпуске до формирования готовых iso-образов.
Читать далее SDCast #23: в гостях Евгений Любимкин, разработчик Debian.

Скачать (mp3, 36 MB) Скачать (ogg, 45 MB)