Экспортный контроль это часть законодательства конкретной страны, которое имеет ограниченную зону действия. Фишка GPL в том, что они сознательно не указали в тексте лицензии ни какую юрисдикцию. Предлагая тем самым решать частные вопросы по месту нахождения пользователей или разработчиков. Но сам код находится вне рамок.
Если говорить про US, то у них в законодательстве сделано исключение для publicly-available продуктов - под экспортные ограничения они не подпадают. У Apache Software Foundation хорошо разобрано https://www.apache.org/licenses/exports/.
Энтузиаст написал, что есть команда из МЦСТ, которая готова тащить поддержку как только код будет влит в основную ветку. Как я понял, у него роль больше формальная, чем техническая - быть прокси в этом процессе.
Если в случае Linux еще можно объяснить отказ, то за QEMU нет подобной организации. У них есть владельц торговой марки и контора, которая занимается административными вопросами и донатами. Но к коду все они отношения не имеют. Основнлй код под GPLv2, где нет указания на какую-либо конкретную юрисдикцю.
Спасибо за статью и интесный опыт. Можете прояснить один момент:
Вопрос места для хранения (storage) был для нас критичным: при 700GB занятых из 1TB лимита, поднять вторую базу было нельзя без дополнительных ресурсов.
Неужели найти дополнительный 1Tb на период миграции в масштабах инфраструктуры WB это такая проблема, что вам пришлось городить такой огород?
Курсор жрёт токены как не в себя, а статистика у них абсолютно не прозрачна. Плюс вечно что-то недоделано или отваливается. Мне кажется, что с таким подходом к делу они скоро распугают всех своих клиентов.
Прелесть claude code в достаточной открытой архитектуре, по сравнению с остальными. Это классный конструктор. У него есть интеграции с разными IDE, включая VSCode, в том числе и в режиме агента.
Расширения, предназначенные для запуска кода, какой ужас, запускают код.
Следующими должны быть признаны уязвимыми python, bash, wsl, Windows, Linux и т.п. Ведь с их помощью злоумышленники могут похищать локальные файлы, выполнять произвольный код и использовать в качестве точки входа в корпоративную инфраструктуру. Надеюсь, уже кто-то сообщил разработчикам?
6 лет назад не было такой проблемы, был медийный шум. Стояла задача раздать населению бюджетные деньги на прокорм во время ковида. Но только не так, чтобы все жители страны получила выплату в один день - иначе бы разом кратно взлетели и цены, сведя весь эффект к нулю.
Официально назначить выплаты кому-то раньше, а кому-то позже было нельзя. Неравенство триггерит американцев как красная тряпка, и такое решение федералов могло привести к погромам. Поэтому придумали миф, объяснявший почему обещанные деньги идут месяцами техническими причинами. Картинка со стариками-ковбоями выглядела вполне убедительно. Даже убедительнее того очевидного факта, что технически в количественном отношении эти транзакции на общем фоне платежей в стране погоды в общем-то не сделают.
Особых проблем с кадрами COBOL нет, точнее они как в среднем по IT. Обучение и консалт всю историю были заметной частью бизнеса IBM. Желающие учиться есть всегда, поскольку итогом является практичски гарантированное трудоустройство на стабильную работу где можно потом спокойно всю жизнь сидеть до пенсии - в банки, к госам и т.п. Зарплаты несколько ниже, чем в коммерческой разработке, но многим важнее стабильность. Правда по слухам, требования к обучаемым на этих курсах как космонавтам, и до финала доходит лишь несколько процентов от поступивших.
А он закрывался? Глобально, вместо шапкозакидательных акций используется тактика последовательных структурных изменений, которые в итоге позволяют добиваться результатов. В штатах есть масса вскусных для бизнесов программ, предлагающих на выгодных условиях приобщаться к деньгам из бюджетов, в том числе и военных.
IBM и сама предлагает клиентам инструменты модернизации
IBM относятся к этому не как к модернизации, а скорее к помощи вайбкодить под свою платформу Z на любом удобном языке.
IBM Senior Vice President Rob Thomas wrote in a blog post on Monday. “Whether the application is written in Cobol, Java, or any other language, the platform provides the same guarantees. The language is not the source of that value. The platform is.”
В самом по себе COBOL проблемы нет, это высокоуровневый DSL для сборки отчетов, по типу 1С. IBM продолжает его развивать, фанатично сохраняя обратную совместимость на десятки лет назад.
Сейчас много вендоров и аутсорсеров пытаются кормиться с этого рынка, поднимая панику, чтобы склонять заказчиков ввязываться в заведомо убыточные и бесперспективные проекты. Переписывание с COBOL на любой друглй язык общего назначения - Java, C#, Python, не суть - не дает ни каких преимуществ, лишь раздувая кодовую базу в десятки раз и усложняя поддержку на ровном месте.
Если просто сделать копию американского проекта, то велика вероятность, что его могут заблокировать не только снаружи. В свободных же странах цензура запрещена, и все что касается цензуры тоже запрещено - в том числе запрещено говорить он ней и публиковать информацию как её обходить.
Хороший скилл. Врать тоже надо уметь. /s
К сожалению, вы правы. Им проще отказаться, чем пытаться разбираться в нюансах текущего законодательства, которое меняется чуть ли не каждый месяц.
Они здесь пишут про софт, который собирает сама ASF на своих серверах в Штатах. Но это не относится к публично доступным исходникам, из которых они его собирают. У LSF этот момент описан подробнее: https://www.linuxfoundation.org/resources/publications/understanding-us-export-controls-with-open-source-projects .
Экспортный контроль это часть законодательства конкретной страны, которое имеет ограниченную зону действия. Фишка GPL в том, что они сознательно не указали в тексте лицензии ни какую юрисдикцию. Предлагая тем самым решать частные вопросы по месту нахождения пользователей или разработчиков. Но сам код находится вне рамок.
Если говорить про US, то у них в законодательстве сделано исключение для publicly-available продуктов - под экспортные ограничения они не подпадают. У Apache Software Foundation хорошо разобрано https://www.apache.org/licenses/exports/.
Энтузиаст написал, что есть команда из МЦСТ, которая готова тащить поддержку как только код будет влит в основную ветку. Как я понял, у него роль больше формальная, чем техническая - быть прокси в этом процессе.
Если в случае Linux еще можно объяснить отказ, то за QEMU нет подобной организации. У них есть владельц торговой марки и контора, которая занимается административными вопросами и донатами. Но к коду все они отношения не имеют. Основнлй код под GPLv2, где нет указания на какую-либо конкретную юрисдикцю.
Все понятно - у богатых свои причуды.
Спасибо за статью и интесный опыт. Можете прояснить один момент:
Неужели найти дополнительный 1Tb на период миграции в масштабах инфраструктуры WB это такая проблема, что вам пришлось городить такой огород?
Я думаю уже сейчас многие не понимают, что там вообще происходит. Наверное, AGI уже близко.
Курсор жрёт токены как не в себя, а статистика у них абсолютно не прозрачна. Плюс вечно что-то недоделано или отваливается. Мне кажется, что с таким подходом к делу они скоро распугают всех своих клиентов.
Модели в Cursor выглядят подломанными - они как будто запромчены делать массу лишнего, потребляя в процессе уйму токенов.
Прелесть claude code в достаточной открытой архитектуре, по сравнению с остальными. Это классный конструктор. У него есть интеграции с разными IDE, включая VSCode, в том числе и в режиме агента.
Расширения, предназначенные для запуска кода, какой ужас, запускают код.
Следующими должны быть признаны уязвимыми python, bash, wsl, Windows, Linux и т.п. Ведь с их помощью злоумышленники могут похищать локальные файлы, выполнять произвольный код и использовать в качестве точки входа в корпоративную инфраструктуру. Надеюсь, уже кто-то сообщил разработчикам?
6 лет назад не было такой проблемы, был медийный шум. Стояла задача раздать населению бюджетные деньги на прокорм во время ковида. Но только не так, чтобы все жители страны получила выплату в один день - иначе бы разом кратно взлетели и цены, сведя весь эффект к нулю.
Официально назначить выплаты кому-то раньше, а кому-то позже было нельзя. Неравенство триггерит американцев как красная тряпка, и такое решение федералов могло привести к погромам. Поэтому придумали миф, объяснявший почему обещанные деньги идут месяцами техническими причинами. Картинка со стариками-ковбоями выглядела вполне убедительно. Даже убедительнее того очевидного факта, что технически в количественном отношении эти транзакции на общем фоне платежей в стране погоды в общем-то не сделают.
Особых проблем с кадрами COBOL нет, точнее они как в среднем по IT. Обучение и консалт всю историю были заметной частью бизнеса IBM. Желающие учиться есть всегда, поскольку итогом является практичски гарантированное трудоустройство на стабильную работу где можно потом спокойно всю жизнь сидеть до пенсии - в банки, к госам и т.п. Зарплаты несколько ниже, чем в коммерческой разработке, но многим важнее стабильность. Правда по слухам, требования к обучаемым на этих курсах как космонавтам, и до финала доходит лишь несколько процентов от поступивших.
А он закрывался? Глобально, вместо шапкозакидательных акций используется тактика последовательных структурных изменений, которые в итоге позволяют добиваться результатов. В штатах есть масса вскусных для бизнесов программ, предлагающих на выгодных условиях приобщаться к деньгам из бюджетов, в том числе и военных.
IBM относятся к этому не как к модернизации, а скорее к помощи вайбкодить под свою платформу Z на любом удобном языке.
В самом по себе COBOL проблемы нет, это высокоуровневый DSL для сборки отчетов, по типу 1С. IBM продолжает его развивать, фанатично сохраняя обратную совместимость на десятки лет назад.
Сейчас много вендоров и аутсорсеров пытаются кормиться с этого рынка, поднимая панику, чтобы склонять заказчиков ввязываться в заведомо убыточные и бесперспективные проекты. Переписывание с COBOL на любой друглй язык общего назначения - Java, C#, Python, не суть - не дает ни каких преимуществ, лишь раздувая кодовую базу в десятки раз и усложняя поддержку на ровном месте.
Снимать тормоза тоже выглядит так себе решением - таким методом мы лишь быстрее закончим гонку на обочине эволюции, а не доедем до финиша.
Если просто сделать копию американского проекта, то велика вероятность, что его могут заблокировать не только снаружи. В свободных же странах цензура запрещена, и все что касается цензуры тоже запрещено - в том числе запрещено говорить он ней и публиковать информацию как её обходить.
"Работает - не ремонтируй"
C# это богатое наследие. В смысле - легаси.