Loading...

오픈소스생태계

5 Contents
최신순

[과학다방] 쿠버네티스 뱃지부터 조혈모세포 기증서까지, '뇌섹남' 과학자들이 AI와 살아가는 법│과학 기술, 다(多) 알게 되는 방, 과학다방 2편

과학자의 길을 걷는 데 있어 지치지 않는 열정만큼 중요한 것은 이를 뒷받침할 수 있는 강인한 체력입니다. 대청호 마라톤 하프 코스에서 입상하거나 50km 산악 지형을 달리는 트레일 러닝을 완주하는 도전 정신은 단순히 취미 이상의 의미를 가집니다. 신체가 건강해야 정신 또한 건강한 과학자가 될 수 있으며, 극한의 상황을 극복하며 길러진 체력은 복잡한 연구를 끝까지 밀고 나가는 원동력이 됩니다. 조혈모세포 기증과 같은 사회적 나눔 또한 이러한 체력적 여유가 기반이 되어 실천할 수 있는 가치 있는 일입니다. 글로벌 오픈소스 프로젝트인 쿠버네티스(Kubernetes) 기여자로 활동하는 일은 한국의 기술력을 세계에 알리는 중요한 이정표가 됩니다. 전 세계 전문가들이 참여하는 인포그래픽에서 한국의 흔적이 미미한 것을 보고 직접 활로를 뚫기로 결심한 행보는 개인의 성취를 넘어 국가적 기술 위상을 높이는 계기가 되었습니다. 혼자만의 성과에 그치지 않고 글로벌 멘토링을 통해 후배 연구자들을 양성하는 과정은 기술 생태계에 긍정적인 영향을 미치고 지속 가능한 연구 환경을 조성하는 밑거름이 됩니다. 인공지능(AI)을 대하는 연구자의 자세는 단순한 도구 활용 그 이상이어야 합니다. 많은 이들이 자동화 도구로서의 AI에 주목하지만, 진정한 차별점은 AI가 쉽게 해결할 수 없는 복잡한 문제를 다루는 데서 발생합니다. 초보적인 아이디어를 얻기 위해 챗GPT(ChatGPT)와 대화하는 수준에 머무르기보다, AI조차 이해하기 어려운 고차원적인 가설을 세우고 이를 증명해 나가는 것이 연구자의 본질입니다. 기술의 발전 속도가 빠를수록 인공지능이 대체할 수 없는 인간 고유의 통찰력을 어디에 집중할지 고민하는 과정이 필수적입니다. 실제 연구 현장에서는 업무 효율을 극대화하기 위해 다양한 인공지능 모델이 전략적으로 활용됩니다. 코드의 오류를 정밀하게 분석할 때는 특정 모델의 강점을 활용하고, 창의적인 시각 자료가 필요할 때는 이미지 생성 모델의 도움을 받기도 합니다. 또한 일상적인 일정 관리나 단순 반복 업무를 음성 비서에게 맡김으로써 연구 본연의 작업에 몰입할 수 있는 시간을 확보합니다. 비록 인공지능이 간혹 실수를 하기도 하지만, 이를 적절히 검증하고 보완하는 에이전트를 운용하며 기술과의 공존을 꾀하는 것이 현대 과학자의 모습입니다. 결국 과학이란 세상에 자신을 기여하기 위한 수단이자, 자신이 옳다고 믿는 가치를 증명해 나가는 강력한 도구입니다. 동물이 가죽을 남기듯 과학자는 논문을 통해 자신의 주장과 연구 결과가 세상에 받아들여지는 과정을 증명해야 합니다. 자신의 연구 결과물이 많은 사람에게 실용적인 도움을 주고 긍정적인 영향을 미치는 삶을 지향하는 태도는 과학 기술이 나아가야 할 궁극적인 방향을 제시합니다. 이러한 철학을 바탕으로 세상을 이롭게 만드는 연구는 앞으로도 계속될 것입니다.

[과학다방] 쿠버네티스 뱃지부터 조혈모세포 기증서까지, '뇌섹남' 과학자들이 AI와 살아가는 법│과학 기술, 다(多) 알게 되는 방, 과학다방 2편
국가과학기술연구회
  • 융합
  • 공학·기술

AI 코딩 에이전트와 오픈소스 SW 엔지니어의 미래

최근 인공지능 기술의 비약적인 발전은 소프트웨어 개발의 패러다임을 근본적으로 뒤바꾸고 있습니다. 2022년 말 챗GPT(ChatGPT)가 등장한 이후, 이제는 개발자의 지시에 따라 자율적으로 실행 계획을 세우고 코드를 작성하는 'AI 코딩 에이전트'가 핵심 기술로 떠올랐습니다. 실제 클라우드 바리스타(Cloud-Barista) 프로젝트의 사례를 보면, 사용자가 원하는 앱의 성격과 배포 환경만 입력해도 에이전트가 스스로 앱을 개발하고 실제 클라우드 서버에 배포까지 완료하는 놀라운 성능을 보여줍니다. 이는 단순한 코드 생성을 넘어 시스템 전체를 제어하는 자율적인 환경으로의 변화를 의미합니다. 클라인(Cline)이나 커서(Cursor)와 같은 최신 개발 도구들은 내장 브라우저를 통해 실행 결과를 직접 확인하고 스스로 오류를 수정하는 단계를 보여줍니다. 이러한 흐름 속에서 안드레이 카파시(Andrej Karpathy)가 주창한 '바이브 코딩(Vibe Coding)'은 올해 개발 업계의 가장 뜨거운 화두가 되었습니다. 이는 개발자가 직접 코드를 치기보다는 프롬프트를 통해 의도를 전달하고 AI가 결과물을 생성하게 만드는 방식을 뜻합니다. 이제는 비개발자도 자신의 아이디어를 실제 프로그램으로 구현할 수 있는 시대가 열렸으며, 개발의 속도와 진입 장벽 면에서 이전과는 비교할 수 없는 혁신이 일어나고 있습니다. 글로벌 빅테크 기업들은 이미 자사 코드 작성 과정에 AI를 적극적으로 투입하고 있습니다. 구글은 전체 코드의 25% 이상을 AI가 생성하고 있으며, 앤트로픽(Anthropic)의 경우 차세대 모델 설계에 필요한 코드 대부분을 자사 모델인 클로드(Claude)가 직접 작성한다고 밝히기도 했습니다. 성능 지표인 SWE-벤치(SWE-bench)나 집중력을 측정하는 타임 호라이즌(Time Horizon) 테스트에서도 AI는 수십 시간 동안 연속적으로 복잡한 문제를 해결하는 능력을 입증했습니다. 이는 AI가 인간의 보조 도구에 머무는 것이 아니라, 스스로의 성능을 개선하고 고도화된 업무를 장시간 수행할 수 있는 '지속성'을 갖춘 단계에 진입했음을 시사합니다. AI 에이전트의 발전은 단순한 도구의 진화를 넘어 인간의 노동력을 직접 대체하는 '에이전트 이코노미(Agent Economy)'의 서막을 알리고 있습니다. 실제로 기업 환경에서 이슈를 해결하고 코드를 수정하는 업무를 전담하는 에이전트 구인 사이트가 등장했으며, 마스터카드나 구글은 에이전트 간의 경제 활동을 지원하기 위한 전용 결제 시스템인 에이전트 페이(Agent Pay)를 구축하고 있습니다. 군사 분야의 자율 무기 체계나 샌프란시스코의 자율주행 택시 서비스 역시 AI가 실질적인 의사결정 주체로서 노동을 수행하는 사례입니다. 이러한 변화는 기업과 국가 간의 지식 생산성 격차를 심화시키며 새로운 기술 주권 문제를 야기하고 있습니다. 인공지능 혁명은 과거 산업 혁명이 가져온 변화처럼 우리 사회를 알고리즘 기반의 지능 사회로 전환시키고 있습니다. 전통적인 개발자 구인 시장은 줄어들고 있으나, AI 기술을 이해하고 활용하는 엔지니어에 대한 수요는 오히려 폭발적으로 증가하는 추세입니다. 소프트웨어 엔지니어의 진정한 본질은 단순히 코드를 입력하는 행위가 아니라, 중요한 문제를 정의하고 해결책을 찾아내는 데 있습니다. 이제 개발자는 AI라는 강력한 파트너와 협업하며 더 크고 담대한 상상력을 발휘해야 합니다. 어떤 가치와 목적을 달성할지 고민하는 능력이 미래 사회에서 인간 개발자가 지켜야 할 핵심 가치가 될 것입니다.

AI 코딩 에이전트와 오픈소스 SW 엔지니어의 미래
한국전자통신연구원오픈소스 테크데이
  • 융합
  • 공학·기술

[EOST2023] CPython 성능 최적화를 위한 코어팀, 커뮤니티 그리고 기업의 노력

파이썬은 오늘날 대안 언어를 넘어 기술 생태계 전반에서 압도적인 점유율을 차지하는 핵심 언어로 자리 잡았습니다. 특히 우리가 흔히 사용하는 파이썬의 표준 구현체인 CPython은 귀도 반 로섬에 의해 만들어진 이래 지속적으로 발전해 왔습니다. 최근에는 파이썬의 전력 효율성 문제가 제기되기도 했으나, 이는 역설적으로 파이썬에 대한 사회적 요구 수준이 그만큼 높아졌음을 의미합니다. 이제 파이썬 코어 팀은 대규모 사용자 기반을 뒷받침하기 위해 단순한 기능 구현을 넘어 체계적인 빌드 시스템과 보안 체크 시스템을 갖춘 전문적인 테크 부서와 같은 구조로 운영되며 성능 개선에 박차를 가하고 있습니다. 2020년대에 들어 머신러닝 수요가 폭발적으로 증가하면서 마이크로소프트, 메타, 블룸버그와 같은 글로벌 빅테크 기업들이 파이썬 성능 개선에 직접적으로 참여하기 시작했습니다. 과거에는 거대 프로젝트의 언어를 통째로 교체하는 방식이 선호되기도 했으나, 최근에는 수천 명의 개발자가 참여하는 기존 코드베이스를 유지하면서 숙련된 컴파일러 엔지니어를 투입해 언어 구현체 자체를 개선하는 전략이 훨씬 효율적이라는 인식이 확산되었습니다. 이러한 흐름 속에서 풀타임 파이썬 코어 엔지니어가 크게 늘어났으며, 기업들은 자사 코드베이스의 특성을 엔진에 반영하기 위해 적극적으로 기술력을 투입하고 있습니다. 파이썬의 최적화 역사는 꽤나 길고 다채로운 시도들로 가득합니다. 처음부터 다시 짜는 전략을 택한 PyPy는 아카데믹한 의미와 함께 훌륭한 성과를 거두었으나 C API 호환성 문제로 표준을 완전히 대체하지는 못했습니다. 구글의 'Unladen Swallow'나 드롭박스의 'Piston' 역시 LLVM 기반의 JIT 컴파일러 구현을 시도했지만, 실행 시점의 타입을 예측하기 어려운 동적 언어의 특성과 복잡한 호환성 유지의 벽에 부딪혀 프로젝트를 마무리해야 했습니다. 최근 인스타그램의 'Cinder'는 자사 워크로드에 최적화된 포크 버전을 통해 성능 향상을 이뤄냈지만, 결국 유저들이 원하는 것은 최신 기능과 완벽한 하위 호환성이라는 점이 다시금 증명되었습니다. 현재 CPython은 마이크로소프트의 주도 아래 3.10 버전 대비 5배 빠른 성능을 목표로 'Faster CPython' 프로젝트를 진행하고 있습니다. 그 첫 성과인 3.11 버전은 별도의 JIT 컴파일러 도입 없이도 인터프리터 개선만으로 약 25%의 성능 향상을 이뤄내며 큰 주목을 받았습니다. 이어지는 3.12 버전에서는 멀티 티어 인터프리터 구조를 위한 기반을 닦았고, 현재 개발 중인 3.13 버전에서는 슈퍼블록 옵티마이저 기반의 티어 2 인터프리터를 통해 더 높은 수준의 최적화를 시도하고 있습니다. 특히 플러거블 옵티마이저 API의 제공은 학계나 다른 기업들이 파이썬 엔진 최적화에 더 쉽게 실험적으로 참여할 수 있는 통로를 열어줄 것입니다. 파이썬의 오랜 숙제였던 글로벌 인터프리터 락(GIL) 제거 논의도 새로운 국면을 맞이했습니다. 최근 샘 그로스의 'nogil' 제안이 PEP 703으로 승인되면서 장기적으로 병렬성을 저해하던 제약을 해결할 수 있는 길이 열렸습니다. 비록 이 과정에서 약간의 성능 오버헤드가 발생할 수 있지만, 머신러닝 등 병렬 연산이 중요한 분야에서의 강력한 요구가 이를 뒷받침했습니다. 파이썬 코어 팀은 하위 호환성을 최우선 가치로 두기에 베타나 RC 릴리스를 통해 유저들의 피드백을 수집하며 신중하게 변화를 이끌어가고 있습니다. 커뮤니티의 목소리가 실제 의사결정에 큰 영향을 미치는 만큼, 사용자들이 새로운 버전을 미리 테스트하는 과정은 파이썬의 미래에 필수적입니다.

[EOST2023] CPython 성능 최적화를 위한 코어팀, 커뮤니티 그리고 기업의 노력
한국전자통신연구원오픈소스 테크데이
  • 공학·기술

[오픈소스로 ETRI를 세계에 알리다] ETRI 손석호 오픈소스전문위원 인터뷰

쿠버네티스는 현대 클라우드 인프라의 핵심 소프트웨어로 자리 잡았으며, 전 세계의 수많은 개발자와 기업들이 참여하여 만들어가는 거대한 생태계입니다. '쿠버네티스 컨트리뷰터 어워드'는 이 방대한 커뮤니티에서 장기간 헌신하며 특별한 공로를 세운 기여자들에게 매년 수여되는 명예로운 상입니다. 한국인이 이 글로벌 무대에서 성과를 인정받은 것은 개인의 성취를 넘어 국내 오픈소스 역량을 세계에 알린 중요한 계기가 되었습니다. 또한 이는 ETRI와 같은 연구 기관이 오픈소스 생태계에 적극적으로 참여하는 방향성을 잘 보여주는 성과이기도 합니다. 오픈소스 프로젝트는 단순히 코드를 작성하는 것을 넘어, 제안된 기술적 내용을 검토하고 최종적으로 승인하는 관리 활동이 매우 중요합니다. 특히 쿠버네티스는 기술적 규모가 방대하여 공식 기술 문서의 양도 엄청난데, 이 문서들 또한 오픈소스 방식으로 개발되고 관리됩니다. 이번 수상의 핵심 배경은 공식 기술 문서 관리 권한을 확보하고 한국 사용자들이 보다 쉽게 접근할 수 있도록 한글화 작업을 주도적으로 진행한 데 있습니다. 체계적인 검토와 승인 과정을 통해 한글화 품질을 높임으로써 국내 기술 저변 확대에 기여했다는 평가를 받았습니다. 처음 쿠버네티스 기여를 시작하게 된 계기는 세계 지도에 표시된 한국의 기여 비중이 예상보다 훨씬 낮다는 사실을 발견했을 때 느낀 아쉬움 때문이었습니다. IT 강국이라는 명성에 비해 글로벌 오픈소스 무대에서 한국의 목소리가 상대적으로 작다는 점에 자극을 받아 활동을 시작하게 된 것입니다. 하지만 막상 커뮤니티에 깊숙이 참여해 보니, 이곳은 단순히 기술을 나누는 장소를 넘어 전 세계 전문가들이 자율적이면서도 유기적으로 협업하는 고도화된 체계를 갖추고 있었습니다. 여기서 배우는 경험들은 개인의 기술적 성장을 넘어선 큰 가치를 주었습니다. ETRI는 오픈소스 활동의 가치를 인식하고 이를 장려하기 위해 내부에 오픈소스 센터를 운영하며 관련 정책을 수립하고 있습니다. 특히 '오픈소스 전문위원'이라는 보직을 신설하여 연구원들이 국제적인 커뮤니티에서 리더십을 발휘할 수 있도록 적극적으로 뒷받침하고 있습니다. 이러한 제도적 지원 덕분에 온라인에서만 소통하던 전 세계 기여자들과 오프라인에서 직접 만나 유대감을 쌓으며 더욱 활발한 기술 교류가 가능해졌습니다. 단순한 사이버 친구를 넘어 실질적인 기술적 동료로서 관계를 확장하는 것은 오픈소스 활동이 주는 또 다른 보람입니다. 클라우드 컴퓨팅 연구자로서 논문 집필, 특허 확보, 국제 표준화 제정 등 다양한 활동을 병행하고 있지만, 현재는 각 영역이 다소 파편화되어 진행되는 측면이 있습니다. 학계와 산업계, 그리고 오픈소스 커뮤니티가 각자의 길을 가기보다는 이들 사이의 강력한 연결고리를 찾는 것이 앞으로의 중요한 과제입니다. 특히 오픈소스 프로젝트의 성과를 국제 표준과 연계하는 시도는 기술의 실효성과 글로벌 영향력을 극대화할 수 있는 전략이 될 것입니다. 이러한 통합적인 안목을 바탕으로 국내 기술 생태계가 세계 무대에서 선도적인 역할을 수행하도록 노력하고자 합니다.

[오픈소스로 ETRI를 세계에 알리다]  ETRI 손석호 오픈소스전문위원 인터뷰
한국전자통신연구원ETRI 테크놀로지 리포트
  • 융합
  • 공학·기술

EOST2022 글로벌 오픈소스 생태계 동향

소프트웨어는 현대 사회의 생산성과 공공 서비스 만족도를 높이는 핵심 수단으로 자리 잡았습니다. 2011년 마크 안드레센이 언급했듯 '소프트웨어가 세상을 먹어치우고 있다'는 말은 이제 거스를 수 없는 현실이 되었습니다. 인공지능, 빅데이터, 클라우드 등 4차 산업혁명을 이끄는 주요 기술들의 근간에는 항상 소프트웨어가 존재합니다. 특히 최근에는 오픈소스가 이러한 소프트웨어 생태계를 주도하며 혁신을 가속화하고 있습니다. 텐서플로나 파이토치와 같은 인공지능 프레임워크부터 클라우드 구축을 위한 오픈스택에 이르기까지, 오픈소스는 기술의 보편화와 발전을 이끄는 가장 강력한 도구로 활용되고 있습니다. 오늘날 산업용 소프트웨어의 약 97%가 오픈소스를 활용하고 있을 만큼 그 영향력은 압도적입니다. 오픈소스를 배제하고는 생산성이나 성능 면에서 경쟁력 있는 소프트웨어를 개발하기가 사실상 불가능한 시대가 되었습니다. 기업들은 오픈소스를 통해 개발 기간을 단축하고 최신 기술을 빠르게 도입하며 R&D 효율성을 극대화하고 있습니다. 물론 보안이나 라이선스 위반과 같은 위험 요소가 존재하지만, 이를 효과적으로 관리하고 해결하는 능력이 곧 기업의 기술적 역량으로 평가받습니다. 오픈소스 생태계는 과거 단순한 대안 소프트웨어 개발을 넘어, 이제는 산업 전체의 디지털 혁신을 이끄는 거대한 플랫폼으로 진화하며 지속적으로 성장하고 있습니다. 기술적 측면에서 오픈소스의 성과는 눈부십니다. 전 세계 상위 500대 슈퍼컴퓨터의 운영체제가 모두 리눅스라는 사실은 오픈소스의 기술력이 이미 정점에 도달했음을 보여줍니다. 폐쇄적이었던 데이터베이스 시장조차 절반 이상을 오픈소스 솔루션이 차지하고 있으며, NoSQL과 같은 최신 기술들 역시 오픈소스를 기반으로 탄생하고 있습니다. 또한 5G 통신 분야에서도 글로벌 기업들이 기술을 독점하는 대신 오픈소스 프로젝트에 참여하여 호환성을 확보하고 공동의 표준을 만들어가는 추세입니다. 이처럼 플랫폼 소프트웨어 영역에서 검증된 오픈소스 모델은 이제 금융, 에너지 등 다양한 산업 도메인으로 확산되며 새로운 비즈니스 가치를 창출하고 있습니다. 오픈소스는 단순한 개발 방식을 넘어 전략적인 비즈니스 모델로서의 가치를 증명하고 있습니다. 구글의 안드로이드는 개방형 협업 생태계를 통해 모바일 OS 시장을 장악한 대표적인 사례입니다. 레드햇 또한 리눅스 커널의 복잡성을 관리해 주는 지식 서비스를 제공하며 연간 수조 원의 매출을 기록하는 거대 기업으로 성장했습니다. 과거에는 오픈소스 활동을 인력 낭비로 치부하는 경향이 있었으나, 이제는 생태계에 적극적으로 기여하고 그 영향력을 활용하는 것이 기업의 생존 전략이 되었습니다. 상용 오픈소스 시장의 성장은 기업들이 위험을 관리하면서도 최신 기술의 혜택을 누릴 수 있도록 돕는 중요한 교두보 역할을 수행하고 있습니다. 앞으로 오픈소스의 영향력은 자동차, 금융, 전력 등 모든 산업 분야로 더욱 깊숙이 침투할 것으로 전망됩니다. 이러한 흐름에 대응하기 위해 글로벌 기업들은 사내 오픈소스 업무를 총괄하는 전문 조직인 OSPO를 설립하는 추세입니다. 단순한 기술 활용을 넘어 기업 문화의 확산, 라이선스 검토, 전략적 기여를 체계적으로 관리하기 위함입니다. 이제 오픈소스는 개발자 개인의 영역을 벗어나 기업의 인사, 기획, 부서 간 협업이 필수적인 경영 전략의 핵심이 되었습니다. 개방형 협업 문화를 바탕으로 생태계에 참여하여 기술력을 확보하는 일은 미래 산업 경쟁력을 결정짓는 가장 중요한 열쇠가 될 것입니다.

EOST2022 글로벌 오픈소스 생태계 동향
한국전자통신연구원오픈소스 테크데이
  • 융합
  • 공학·기술