Участие в онлайн-дискуссии на ютуб-канале Artezio
25 мая 2023 года эксперты в области разработки ПО обсудили использование открытого кода и искусственного интеллекта при создании технологических решений в ходе онлайн-дискуссии на канале Artezio. На встрече прошли дискуссии, какой из вариантов создания программного обеспечения выглядит более перспективным, получилось ли у российских производителей заменить VMware и зачем в России создают свой GitHub.
В наши дни около 70% технологических решений созданы на базе Open source. Применение открытого кода позволяет сократить расходы, ускорить процесс разработки и повысить качество и безопасность продукта. Это особенно актуально в условиях импортозамещения. И сейчас у разработчиков есть несколько вариантов: создавать собственные решения с нуля, использовать открытый код для разработки аналогов зарубежных решений и задействовать чат-боты с ИИ. Полное копирование готовых решений — самый нежелательный вариант, так как при этом производитель теряет контроль над своим продуктом.
Аналоги VMware на основе Open source
Участники встречи обсудили, могут ли решения с открытым кодом конкурировать с готовыми продуктами. И хотя, по мнению некоторых, открытый код привносит дополнительные сложности, на его основе можно разрабатывать качественные продукты. В России есть примеры успешного импортозамещения на основе открытого кода. Например, платформа виртуализации vStack, которая выполняет задачи, аналогичные ушедшей из страны компании VMware. Эксперты vStack отметили, что российские продукты с открытым кодом не стремятся полностью заменить VMware, а фокусируются на создании собственных уникальных решений, позволяющих избежать повторения ошибок существующих продуктов.
«Мы никогда не ставили цель полностью заменить VMware с помощью нашей платформы для виртуализации vStack. Продукт американской корпорации создавался годами силами огромной команды разработчиков, было бы странно пытаться воспроизвести его за пару лет в текущих условиях. Тем более что это и не требуется. Платформа VMware содержат неудобные и устаревшие моменты, которые не нужно копировать».
Евгений Гаврилов, руководитель проекта vStack, участник онлайн-дискуссии
ChatGPT приходит на смену Open source
Некоторые разработчики используют ChatGPT для написания кода. Однако это плохо подходит для коммерческих проектов. Во-первых, разработка — это не просто создание кода, а прежде всего, решение задач, которые стоят перед компанией.
ИИ может имитировать разработчика начального уровня, правильно подбирая символы. Однако для большинства компаний ценность таких специалистов не в умении писать несложный код, а в перспективе стать квалифицированным работником. Это невозможно с ChatGPT и подобными инструментами.
Также важно, что при написании кода чат-бот может использовать производные части от уже существующих продуктов. Это создаст риск нарушить условия какой-либо лицензии и в перспективе может создать проблемы компании.
Нужен ли России собственный GitHub
Еще одна проблема, которая касается разработки открытого кода, связана с использованием GitHub. Хотя репозиторий официально не закрывал доступ для российских разработчиков, после введения санкций применение зарубежных платформ несет дополнительные риски. Поэтому в нашей стране создают официальный аналог GitHub — АНО «Открытый код».
По словам Ивана Панченко, председателя экспертного совета АНО «Открытый код» и главы комитета по интеграции российского ПО ассоциации разработчиков «Отечественный софт», новый продукт предоставляет разработчикам возможность свободно размещать репозитории кода. Также «Открытый код» будет оказывать платные услуги для компаний. Что касается GitHub, то через него российские разработчики получают доступ к международным Open source-проектам, поэтому в России не планируют от него отказываться.
Artezio — ИТ-компания, занимающаяся заказной разработкой ПО и решением задач по цифровой трансформации бизнеса. Компания развивает свой канал на YouTube.
vStack — платформа виртуализации корпоративного уровня, в которой три традиционно разрозненных компонента объединены в одно программно-определяемое решение. Решение разработано командой российских специалистов, входящих в группу компании ITGLOBAL.COM, и состоит в реестре российского ПО. Победитель премии РБК Digital Awards.