30 секунд
It’s FOSS сообщило, что после удаления репозитория OpenRadioss Брайан Клеменс запустил независимый форк OpenCourant. В нём сохранена история коммитов и лицензия GNU AGPLv3. Проект уже распространяет сборки для Linux и Windows x86_64, однако прежнюю сборочную инфраструктуру пришлось восстановить. Отдельно потребовался сохранённый участником сообщества двоичный компонент hm_reader, которого не было в истории Git. Поддержку ARM64 ещё предстоит развивать.
Подробнее
По материалу It’s FOSS от 5 октября, Siemens удалила репозиторий OpenRadioss, сохранив страницу проекта и перенаправление к Simcenter Radioss. OpenRadioss был открытой версией решателя для задач удара, аварийных нагрузок и других механических воздействий. Брайан Клеменс, сооснователь Rocky Linux, продолжил его в независимом проекте OpenCourant.
Как сообщает издание, форк перенёс полную историю коммитов и сохранил GNU AGPLv3. Но старая система сборки зависела от инфраструктуры Siemens и не могла быть просто перенесена: её восстановили отдельно. Уже опубликованы пакеты для Linux и Windows x86_64; поддержка ARM64 остаётся направлением дальнейшей работы.
Ещё одна зависимость — закрытый двоичный компонент чтения данных hm_reader, отсутствовавший в истории Git. По описанию источника, копию предоставил участник сообщества, команда OpenCourant проверила её и включила в сборки. Это показывает, почему сохранённый репозиторий и полностью воспроизводимая поставка программы — разные части истории проекта.
Что это значит
Код сохранился, окружение пришлось собирать заново
История OpenCourant разделяет три слоя: исходники OpenRadioss, инфраструктуру выпуска и отдельный двоичный компонент hm_reader. Полная история коммитов сохранила первый слой, но два остальных потребовали самостоятельного восстановления. Поэтому наличие форка ещё не описывает готовность всех платформенных сборок.
Пакеты для Linux и Windows x86_64 — конкретный результат этой работы. Поиск архивов для дальнейшей совместимости и поддержки ARM64 обозначает оставшуюся границу проекта. Сохранение кода здесь стало началом продолжения разработки, а не завершением всех задач переноса.
