Технологический стек и принципы разработки
Инженерный аналитический центр Гис Нефтесервис придерживается принципов технологической независимости и импортозамещения. Мы делаем осознанную ставку на использование преимущественно открытого программного обеспечения (Open Source / СПО). Это позволяет нам создавать прозрачные, безопасные и экономически эффективные решения, которые не зависят от изменений лицензионной политики сторонних вендоров.
Наши программные решения разрабатываются с использованием кроссплатформенного подхода, обеспечивая стабильную работу на операционных системах Linux и Windows.
  • Языки программирования и вычислительные ядра
    • C++ — основа для высокопроизводительных вычислительных модулей, обработки сейсмических данных и сложной 3D-визуализации. Используем открытые компиляторы (GCC, Clang).
    • Python — для гибкой автоматизации, анализа данных и машинного обучения. Вся экосистема языка является открытой.
    • C# (.NET) — для разработки кроссплатформенных десктопных приложений и бизнес-логики. Используем открытую платформу .NET Core / .NET 6+, развиваемую сообществом и доступную под лицензией MIT.
    • Delphi (Lazarus) — для поддержки и развития существующих проектов на Object Pascal, а также разработки кроссплатформенных приложений с использованием открытой среды Lazarus (GPL/LGPL). Это позволяет сохранять совместимость с наработками заказчика и обеспечивать работу на Linux и Windows.
  • Базы данных и хранение информации
    • PostgreSQL (pgsql) — в качестве централизованной реляционной СУБД с открытым исходным кодом. Используем расширение PostGIS (open source) для обработки пространственных геофизических данных.
    • SQLite — для встраиваемых решений и локального хранения данных на полевых устройствах. Это общественное достояние (Public Domain), не требующее лицензионных отчислений.
    • LAS (Log ASCII Standard), HDF5, SEG-Y — открытые отраслевые форматы для эффективного хранения и обмена геофизическими данными. LAS используется для данных каротажа скважин, SEG-Y — для сейсмических данных, HDF5 — для многомерных массивов и результатов моделирования.
  • Графические интерфейсы и визуализация
    • Qt (C++/Python) — для создания кроссплатформенных GUI. Используем открытую версию фреймворка (LGPLv3).
    • Avalonia UI (.NET) — открытый кроссплатформенный фреймворк (лицензия MIT) для разработки современных интерфейсов на C# под Linux и Windows.
    • VTK — открытая библиотека (BSD) для трехмерной визуализации и обработки научных данных.
  • Библиотеки и научные фреймворки (Open Source)
    • NumPy, SciPy, Pandas — фундаментальные открытые библиотеки для численных расчетов.
    • ObsPy — открытый фреймворк для обработки сейсмологических данных.
    • Entity Framework Core — открытый ORM (MIT) для безопасной работы с базами данных SQLite и PostgreSQL в C#.
  • Инфраструктура и DevOps (Open Source)
    • Git — распределенная система контроля версий (GPL).
    • Podman(Docker) — для контейнеризации и развертывания в изолированных средах (Apache 2.0).
    • CI/CD (GitLab CI, Jenkins) — открытые инструменты для автоматизированного тестирования и релизов.
    • CMake, NuGet — открытые системы сборки и управления зависимостями.
Преимущества открытого стека для наших заказчиков
  • Отсутствие лицензионных рисков и экономия
    Использование PostgreSQL, SQLite, Python, Qt (LGPL), .NET (MIT) и Lazarus (GPL/LGPL) позволяет нашим клиентам избежать значительных ежегодных затрат на приобретение проприетарных лицензий. Бюджет направляется непосредственно на разработку и науку.
  • Технологическая независимость (Импортозамещение)
    В условиях санкционных рисков открытое ПО гарантирует, что доступ к инструментам разработки и обновлениям не будет внезапно заблокирован. Ваше ПО останется работоспособным и поддерживаемым вне зависимости от геополитической ситуации.
  • Прозрачность и безопасность
    Открытый исходный код означает, что мы можем проводить глубокий аудит безопасности и адаптировать алгоритмы под специфические задачи геофизики. Заказчик не находится в «черном ящике» проприетарных решений.
  • Долгосрочная поддержка данных
    Форматы LAS, SEG-Y, HDF5 и открытые СУБД (SQLite/PostgreSQL) — это отраслевые стандарты. Данные, накопленные десятилетиями, останутся доступными даже при смене поколений ПО, что критически важно для геологоразведки.
  • Гибкость интеграции
    C# (.NET), Python и Delphi (Lazarus) позволяют легко встраивать ваши решения в существующую ИТ-инфраструктуру заказчика, используя открытые API и стандартные протоколы.
  • Работа с отраслевыми стандартами данных
    Мы поддерживаем открытые форматы LAS, SEG-Y и HDF5. Это гарантирует, что данные, накопленные вашей организацией за десятилетия (каротаж скважин, сейсмические кубы), будут доступны для обработки в нашем ПО без необходимости конвертации в закрытые проприетарные форматы. Вы сохраняете полный контроль над своей геологической информацией.
Made on
Tilda