Поддержка операционной системы семейства UNIX появилась в ядре C3D по инициативе компании ЛЕДАС, авторизованного разработчика C3D Labs. Протестированная сборка C3D под FreeBSD была готова за два дня – благодаря готовой инфраструктуре разработки и опыту поддержки разнообразных платформ.
Рассказывает Александр Алахвердянц, ведущий разработчик C3D Solver:
«Во-первых, у нас уже был накоплен большой опыт (набито множество шишек) по поддержке разных платформ. Во-вторых, достигнут высокий уровень автоматизации процессов при сборке ядра. Как это помогло нам со сборкой под FreeBSD?
Компилятором С++ в ней по умолчанию служит Clang, который мы постоянно используем для сборки ядра под Linux, MacOS и iOS. Кроме того, все наши скрипты для автоматизации процесса сборки ядра написаны на языке Python и таким образом переносимы практически на любую десктопную операционную систему. В итоге мы запустили наши скрипты по автоматической сборке ядра под FreeBSD.
Как всегда, с первого раза всё не собралось: при компиляции всплыли небольшие платформозависимые различия, которые всегда присутствуют даже при использовании одной и той же версии компилятора в разных операционных системах. Но мы смогли быстро поправить возникшие ошибки и уже через два дня после запроса предоставили заказчику протестированную полноценную сборку ядра под FreeBSD».
О компании C3D Labs
C3D Labs разрабатывает инструменты для создания САПР и инженерных 3D-приложений. Компания предлагает наиболее полное решение C3D Toolkit, включающее все четыре компонента, критически важные для реализации инженерной 3D-системы: ядро двумерного и трехмерного геометрического моделирования, параметрическое ядро, модуль 3D-визуализации и модуль обмена данными. C3D Labs основана в 2012 году на базе подразделения АСКОН, работавшего над геометрическим ядром с 1995 года, и сегодня входит в АСКОН как дочерняя компания.Резидент ИТ-кластера инновационного центра «Сколково».
Более подробная информация – на сайте компании.