🔹 OpenFOAM, 협업과 갈등이 만든 오픈소스 CFD의 진화


  • 코드의 철학이 한국에 닿기까지

CFD(Computational Fluid Dynamics, 전산유체역학)는 공기와 물의 흐름, 열전달, 연소와 같은 복잡한 물리 현상을 컴퓨터 시뮬레이션으로 분석하는 기술입니다. 

항공우주, 자동차, 에너지, 조선해양 등 다양한 산업 분야에서 핵심적인 역할을 하고 있습니다. 이 CFD 분야에서 오픈소스 혁신을 이끌어온 대표적인 플랫폼이 바로 OpenFOAM입니다. 

그리고 이 기술을 중심으로 한국에서 이어져 온 커뮤니티 행사가 OKUCC(OpenFOAM Korea Users’ Community Conference) 입니다.

OKUCC는 오픈소스 CFD 기술을 공유하고 사용자 경험과 연구 성과를 나누기 위해 만들어진 국내 대표적인 OpenFOAM 사용자 커뮤니티 행사입니다.




🔹 OpenFOAM의 시작


서로 다른 철학을 가진 두 공학자의 협업 OpenFOAM의 시작에는 두 명의 공학자가 있습니다.
헨리 웰러(Henry Weller)와 흐르보예 야삭(Hrvoje Jasak)입니다. 헨리 웰러는 소프트웨어의 구조와 안정성, 그리고 커뮤니티 운영에 강점을 가진 엔지니어였습니다. 

그는 OpenFOAM을 많은 사용자들이 안정적으로 사용할 수 있도록 플랫폼 구조와 배포 시스템을 구축했습니다.

반면 흐르보예 야삭은 수치해석 기법과 알고리즘 연구에 집중하는 연구자였습니다. 그는 다상유동 해석과 다양한 수치기법 개발을 통해 OpenFOAM의 기술적 가능성을 크게 확장했습니다.

두 사람의 협업은 한 명이 플랫폼의 틀을 만들고, 다른 한 명이 기술적 내용을 확장하는 구조로 시작되었으며, OpenFOAM이 성장하는 데 중요한 역할을 했습니다.


🔹 철학의 차이가 만든 변화


시간이 흐르면서 두 사람은 프로젝트의 방향성에 대해 서로 다른 의견을 갖게 되었습니다.

헨리 웰러는 안정적인 소프트웨어 운영과 유지보수를 중요하게 생각했으며, 흐르보예 야삭은 기술 실험과 구조 확장에 대한 자유를 강조했습니다.

이러한 철학의 차이는 결국 프로젝트 운영 방식에도 영향을 주었고, 야삭은 독립적인 개발 프로젝트인 foam-extend를 이끌게 되었으며 웰러는 OpenCFD를 통해 OpenFOAM의 공식 배포판을 관리하게 되었습니다. 흥미롭게도 이러한 변화는 OpenFOAM 생태계를 더욱 다양하게 만드는 결과로 이어졌습니다. 

OpenFOAM : 산업 적용에 강한 안정적인 배포판, foam-extend : 연구 중심의 확장성과 실험적인 구조 = 이처럼 서로 다른 접근 방식은 사용자들에게 더 많은 선택지를 제공하게 되었습니다.


🔹 한국에서 이어지는 OpenFOAM 커뮤니티 OKUCC의 시작


한국에서도 OpenFOAM을 중심으로 한 사용자 커뮤니티가 형성되었습니다.

2013년 서울대학교 조선해양공학과 이신형 교수와 넥스트폼을 중심으로 OKUCC(OpenFOAM Korea Users’ Commu nity Conference)가 시작되었습니다.

OKUCC는 단순한 기술 발표 행사를 넘어 산업 현장의 활용 사례 공유, 연구 결과 발표, 사용자 간 문제 해결 경험 교류 등을 통해 한국 CFD 사용자들이 서로 배우고 성장하는 

장으로 발전해 왔습니다. 현재 OKUCC는 한국에서 가장 오래 지속되고 있는 오픈소스 CFD 커뮤니티 행사로 자리잡았습니다.

OKUCC는 산업계, 학계, 연구소의 전문가들이 함께 모여 최신 CFD 기술 동향, 실제 산업 적용 사례, 오픈소스 기반 연구 결과 를 공유하는 기술 교류의 장입니다.

다양한 발표와 워크숍, 네트워킹 프로그램을 통해 오픈소스 CFD 기술의 현재와 미래를 함께 경험하실 수 있습니다.


🔹 함께 만드는 오픈소스 CFD의 미래


OpenFOAM은 단순한 해석 프로그램이 아니라 기술을 공유하고 함께 발전시키는 오픈소스 협업의 상징적인 사례입니다.

그리고 OKUCC는 이러한 철학을 한국에서 이어가고 있는 커뮤니티입니다. 앞으로도 많은 사용자들과 함께 오픈소스 CFD의 가능성을 넓혀가기를 기대합니다.