오픈 소스 소프트웨어란 무엇인가요?

홍콩 시내 조감도

작성자

Stephanie Susnjara

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

오픈 소스 소프트웨어란 무엇인가요?

오픈 소스 소프트웨어(OSS)는 개방형 협업을 통해 개발·유지되는 소스 코드입니다. 누구나 필요에 따라 OSS를 사용·검토·수정·재배포할 수 있으며, 일반적으로 비용이 들지 않습니다.

오픈 소스는 Microsoft Word나 Adobe Illustrator와 같은 독점 또는 폐쇄형 소스 소프트웨어 애플리케이션과 대비됩니다. 제작자 또는 저작권 보유자는 독점 또는 비공개 소스 소프트웨어를 최종 사용자에게 판매하며, 최종 사용자는 저작권 보유자가 지정한 경우를 제외하고 제품을 편집, 개선 또는 재배포할 수 없습니다.

“오픈 소스”는 또한 개방형 협업, 포용성, 투명성, 잦은 공개 업데이트를 바탕으로 소프트웨어와 같은 지적 재산을 창출하는 커뮤니티 기반 접근 방식을 의미합니다.

오픈 소스는 현대 소프트웨어 개발의 기본 축이 되었으며, 특히 현대 엔터프라이즈 DevOps 모델(더 높은 품질의 애플리케이션과 서비스를 신속히 제공하기 위한 일련의 실천 방법, 프로토콜, 기술)과 밀접한 관련이 있습니다. DevOps 워크플로에 오픈 소스 툴을 통합하면, 팀은 프로세스를 간소화하고 반복 작업을 자동화하며 협업을 강화하여, 궁극적으로 개발 및 배포 주기를 가속화할 수 있습니다.

Linux Foundation의 연구에 따르면, 임의의 소프트웨어 코드베이스의 70~90%는 오픈 소스 구성 요소로 이루어져 있습니다.1 HubSpot, Salesforce와 같은 많은 인기 있는 서비스형 소프트웨어(SaaS) 애플리케이션은 인프라에 일정 수준의 오픈 소스 소프트웨어를 포함하고 있습니다. Apple과 같이 전통적으로 폐쇄적인 에코시스템조차 오픈 소스 툴에 의존합니다. 예를 들어, 많은 iOS 개발자는 오픈 소스 라이브러리와 프레임워크를 사용하여 개발을 더 빠르고 효율적으로 만듭니다.

생성형 AI의 가속은 이러한 흐름을 촉진하고 있습니다. 2023년에 공개된 생성형 AI 애플리케이션 구축에 가장 흔히 사용되는 파운데이션 모델대규모 언어 모델(LLM)의 3분의 2가 오픈 소스였습니다.2

전문가의 인사이트를 바탕으로 한 최신 기술 뉴스

Think 뉴스레터를 통해 AI, 자동화, 데이터 등 가장 중요하고 흥미로운 업계 동향에 대한 최신 소식을 받아보세요. IBM 개인정보 보호정책을 참조하세요.

감사합니다! 구독이 완료되었습니다.

구독한 뉴스레터는 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.

오픈 소스 소프트웨어의 간략한 역사

1970년대 중반까지 IT 전문가들은 컴퓨터 코드가 컴퓨터 하드웨어의 동작에 내재한 것으로 보았으며, 저작권 보호를 받는 고유한 지적 재산으로 보지 않았습니다. 조직은 자체적으로 소프트웨어를 프로그래밍했으며 코드 공유는 일반적인 관행이었습니다.

저작물의 새로운 기술적 사용에 관한 위원회(Commission on New Technological Uses of Copyrighted Works)는 1974년에 설립되었습니다. 이 위원회는 소프트웨어 코드를 저작권 보호에 적합한 창작물의 한 카테고리로 결론지었습니다. 이러한 발전은 독점 소스 코드를 주요 수익원으로 삼는 독립 소프트웨어 출판 산업의 성장을 촉진했습니다. 개인용 컴퓨터가 모든 기업 사무실과 많은 가정에 애플리케이션을 보급하면서, 소프트웨어 시장은 치열한 경쟁 구도로 바뀌었습니다. 소프트웨어 출판사들도 점점 더 지적 재산권 침해에 민감하게 반응하기 시작했습니다.

독점 소프트웨어의 제약과 제한에 대한 반발은 1983년에 시작되었습니다. 프로그래머 리처드 스톨먼(Richard Stallman)은 사용자가 자신의 업무에 적합하다고 생각하는 대로 독점 소프트웨어를 사용자 지정할 수 없다는 사실에 불만을 품었습니다. 스톨만은 '소프트웨어는 자유로워야 한다, 활용, 변형, 및 재배포와 같은 모든 것이 자유로워야 한다(software should be free—as in speech, not beer)'라고 생각했고, 자유롭게 사용자 지정할 수 있는 소프트웨어의 개념을 옹호했습니다.

스톨먼은 자유 소프트웨어 재단(Free Software Foundation)을 설립하고 기타 애플리케이션 중에서도 AT&T 소유의 유닉스 운영 체제를 대체하는 오픈 소스 개발을 주도했습니다. 그는 또한 최초의 카피레프트(copyleft) 소프트웨어 라이선스인 GNU 일반 공중 사용 허가서(GPL)를 개발했는데, 이는 누구든지 소스 코드를 개선할 경우 마찬가지로 편집한 버전을 모든 사람에게 무료로 공개해야 할 것을 요구했습니다.

Eric S. Raymond의 1997년 에세이 “성당과 시장(The Cathedral and the Bazaar)”은 자유 소프트웨어 운동의 또 다른 전환점이 되었습니다. Raymond는 모든 개발이 핵심 그룹(The Cathedral)에 의해 이루어지는 폐쇄적·상명하달식 소프트웨어 개발 방식과, 인터넷을 통한 개방적이고 자유롭게 공유되는 공공 개발(The Bazaar)을 대조했습니다. 얼마 지나지 않아 Netscape Corporation은 Mozilla 브라우저 코드를 오픈 소스로 공개했고, 오픈 소스 운동은 정당성을 얻게 되었습니다.

많은 사람들이 스톨먼의 '자유 소프트웨어(free software)'라는 용어가 소프트웨어의 주요 가치인 '무료 비용(free of cost)'을 부적절하게 강조한다고 느꼈기 때문에 '오픈 소스'라는 용어가 1999년에 채택되었습니다. 오픈 소스 이니셔티브(Open Source Initiative, OCI)는 이를 옹호하기 위해 창설되었습니다. 또한 이 조직은 오픈 소스 정의를 통해 업계의 기본 규칙을 수립했으며 규정을 준수하는 오픈 소스 라이선스를 호스팅합니다. 오늘날 자유 소프트웨어(free software), 오픈 소스 소프트웨어(open source software), 무료 및 오픈 소스 소프트웨어(free and open source software), 무료 또는 자유 오픈 소스 소프트웨어(free or libre-open source software)라는 용어는 모두 같은 것을 의미합니다. 즉, 공개 사용 및 사용자 정의가 가능한 소스 코드가 있는 소프트웨어를 말합니다.

애플리케이션 개발

시작하기: 클라우드에서 기업용 애플리케이션 개발

이 영상에서 Peter Haumer 박사는 IBM Z Open Editor, IBM Wazi 및 Zowe 등 다양한 구성 요소와 사례를 시연하며 오늘날 하이브리드 클라우드에서의 최신 기업용 애플리케이션 개발이 어떤 모습인지 설명합니다. 

오픈 소스와 개방형 표준 비교

오픈 소스는 개방형 표준과 혼동해서는 안 됩니다. 오픈 소스는 누구나 자유롭게 사용, 수정, 공유할 수 있는 소스 코드를 가진 소프트웨어를 의미합니다. 그 대표적인 예로, 전 세계 커뮤니티가 협력하여 개발하는 Linux 운영체제가 있습니다.

반면, 개방형 표준은 서로 다른 기술 간의 상호 운용성을 보장하기 위해 공개된 지침입니다. 예를 들어, 하이퍼텍스트 전송 프로토콜(HTTP)은 웹 브라우저와 서버 간의 통신 방식을 정의하는 개방형 표준입니다.

오픈 소스 소프트웨어가 호환성을 보장하기 위해 개방형 표준을 구현할 수는 있지만, 두 개념은 구별됩니다. 오픈 소스는 소프트웨어 코드를 접근 가능하게 만드는 것이며, 개방형 표준은 서로 다른 시스템이 상호 작동하는 방식을 규정하는 데 중점을 둡니다.

기업 및 개인용 컴퓨팅의 오픈 소스

오픈 소스 소프트웨어는 이제 인터넷, 비즈니스 컴퓨팅 및 개인 컴퓨팅의 기반을 제공하는 오픈 소스 기술과 함께 컴퓨팅에서 중요한 역할을 합니다. 현재 거의 모든 컴퓨팅 장치는 다양한 형태의 오픈 소스 코드를 포함하고 있으며, 이는 개발자들이 기본적인 기능부터 고급 기능까지 구현하기 위해 채택한 것입니다.

가장 널리 사용되는 오픈 소스 소프트웨어 애플리케이션에는 다음과 같은 것들이 있습니다.

  • Linux 운영 체제, Unix 운영 체제의 오픈 소스 대안
  • 원래부터 Netscape Navigator를 기반으로 한 웹 브라우저인 Mozilla Firefox
  • Microsoft Office에 필적하는 사무용 생산성 앱 제품군인 LibreOffice
  • GIMP(GNU Image Manipulation Program), Adobe Photoshop의 오픈 소스 대안
  • 영상 시청을 위한 크로스 플랫폼 앱인 VLC Media Player

오픈 소스 프로그램은 네트워크, 엔터프라이즈 및 클라우드 컴퓨팅에서도 널리 사용됩니다. IT 전문가들이 조직의 배포 환경에서 가장 일반적으로 언급하는 오픈 소스 소프트웨어 범주는 다음과 같습니다.

  • 프로그래밍 언어 및 프레임워크
  • 데이터베이스 및 데이터 기술
  • 운영 체제
  • Git 기반 공개 저장소

사용자와 조직이 오픈 소스를 선택하는 이유

오픈 소스 소프트웨어를 선택하는 이유는 개인마다, 조직마다 크게 다를 수 있습니다. 대부분의 경우 최종 사용자는 컴퓨터나 모바일 장치의 오픈 소스 프로그램을 전혀 인식하지 못합니다. 최종 사용자가 Mozilla Firefox 브라우저나 Android 앱과 같은 무료 애플리케이션을 다운로드하는 경우도 흔합니다. 이러한 사용자는 소스 코드를 수정하거나 살펴볼 필요 없이 소프트웨어의 기능을 활용하고자 합니다.

한편, 기업이 오픈 소스 소프트웨어를 독점형 대안보다 선택하는 이유는 낮거나 무료인 비용, 소스 코드를 자유롭게 수정할 수 있는 유연성, 그리고 애플리케이션을 지원하는 대규모 커뮤니티 때문일 수 있습니다.

전문 프로그래머 또는 아마추어 프로그래머는 자신의 개발 및 테스트 기술로 오픈 소스 프로젝트에 자원봉사하거나, 종종 자신의 명성을 높이고 해당 분야의 다른 사람들과 교류하기 위해 선택하기도 합니다. 현재는 많은 조직이 오픈 소스 소프트웨어 개발의 활력을 유지하고 고품질 제품을 보장하기 위해 유급 직원들을 오픈 소스 프로젝트에 투입하는 것이 일반적입니다.

오픈 소스 제품은 기업이 라이선스 비용을 절감할 수 있도록 하지만, 네트워크 통합, 최종 사용자 및 IT 지원, 그리고 독점 소프트웨어에 일반적으로 포함된 기타 서비스와 관련된 비용이 발생할 수 있습니다. 그럼에도 불구하고 많은 조직은 엔터프라이즈용 오픈 소스 소프트웨어가 독점 소프트웨어만큼 신뢰성과 보안을 갖추고 있다고 평가합니다. 프로그램 코드를 직접 확인하고 컴퓨팅 인프라에 어떤 요소를 추가하는지 명확히 이해할 수 있기 때문에, 오픈 소스 솔루션을 더 신뢰하는 경우가 많습니다.

프로그래머가 오픈 소스 소프트웨어를 만드는 방법

오픈 소스 개발 모델은 매우 다양한 형태를 포괄합니다. 수많은 오픈 소스 프로그램은 개인 프로그래머 또는 소규모 프로그래머 팀으로부터 시작되었습니다. 예를 들어, 귀도 반 로섬(Guido van Rossum)은 1989년 12월 연휴 주간 동안 시간이 남아 널리 사용되는 프로그래밍 언어인 Python 개발을 시작했다고 말했습니다. 마찬가지로, LinkedIn은 내부 사용을 위해 분산 스트리밍 플랫폼 Apache Kafka를 개발했으며, 이후 이를 오픈 소스로 공개하고 Apache Software Foundation에 기부했습니다.

이러한 오픈 소스 프로젝트들이 성숙해짐에 따라 수천 명의 프로그래머가 수많은 코드 라인을 제공하며, 소프트웨어 테스트, 문서 작성, 프로젝트 웹사이트 구축 등에 참여하고 있습니다.

한편, Google 엔지니어들은 Google의 서버 워크로드를 균형 있게 분산하기 위해 내부적으로 개발한 기술을 기반으로 Kubernetes 컨테이너 오케스트레이션 플랫폼을 오픈 소스 형태로 구현했습니다. Google은 Linux 재단(Linux Foundation) 내에 클라우드 네이티브 컴퓨팅 재단(Cloud Native Computing Foundation, CNCF)이라는 새로운 컨소시엄을 만들어 이 프로젝트를 오픈소스 커뮤니티에 공개했습니다. 그 이후로 주요 컴퓨터 회사의 대표를 포함하여 수천 명의 개발자가 진화하는 커널에 대한 작업을 수행했습니다.

시간이 지남에 따라 오픈 소스 소프트웨어 프로젝트를 지원하는 에코시스템이 필요합니다. GitHub, Bitbucket, SourceForge, Google Code와 같은 코드 호스팅 서비스는 중앙 저장소, 버전 제어 및 다양하고 분산된 워크그룹이 오픈 소스 프로젝트에서 협업하고 이를 관리할 수 있도록 하는 기타 기능을 제공합니다. 2023년 보고서에 따르면, GitHub는 자사 제품을 사용하는 1억 명의 개발자를 등록했습니다.3

자유 소프트웨어 재단(Free Software Foundation)과 오픈 소스 이니셔티브(OCI) 같은 비영리 단체들은 오픈 소스 프로젝트의 지속적인 유지 보수를 지원하고 자금을 조달하기 위해 설립되었습니다. 또한 Linux 재단과 같은 다수의 애플리케이션별 재단이 특정 오픈 소스 프로그램과 해당 기술을 지원하는 관련 프로젝트를 후원합니다.

오픈 소스 소프트웨어와 지적 재산

'오픈 소스'와 '독점'은 애플리케이션 내에 구현된 지적 재산(IP) 소유권에 대한 대안적 접근 방식을 나타냅니다. 오픈 소스의 경우, 지적 재산(IP)은 소유권에 따른 이익 추구 없이 공익을 위해 제공되는 것을 목표로 합니다. 반면, 독점 소프트웨어는 구독료 또는 독점 라이선스 요금을 청구하여 지적 재산의 가치를 수익화합니다.

그러나 오픈 소스 소프트웨어의 근본적인 개념은 반이윤 또는 반자본주의적 메시지를 담고 있지 않습니다. 그럼에도 사용자 커뮤니티의 손에 의해, 소프트웨어는 더 많은 사용자에게 더 큰 가치를 제공함으로써 자연스럽게 최대의 잠재력을 발휘하게 됩니다.

역사상 가장 큰 오픈 소스 프로젝트인 인터넷은 원래 학술 논문을 공유하는 데 사용되었습니다. 그 좁은 사용 사례를 넘어서는 모든 것은 수많은 사람들이 새로운 가능성을 구상하고 구현한 결과입니다.

오픈 소스 소프트웨어는 대중에게 무료로 제공되지만, 법적으로 소유권이 없는 지적 재산 카테고리인 공공 영역(public domain)에 속하지 않습니다. 오픈 소스 소프트웨어 제작자들은 전통적인 저작권을 독창적으로 변형하여 소스 코드의 무제한 공개 사용, 변경 및 재배포는 허용하지만, 다른 사람이 해당 코드를 기반으로 독점적인 저작권이 있는 소프트웨어 저작물을 만들지 못하도록 하는 '카피레프트'라는 개념을 창안했습니다. 현재 100가지가 넘는 오픈 소스 소프트웨어 라이선스가 존재하며, 그중 일부는 오픈 소스 코드를 기반으로 한 2차 저작물을 저작권 등록 및 판매할 수 있도록 허용합니다. 이를 통해 오픈 소스 소프트웨어를 만드는 사람들에게 상업적 기회가 확대됩니다.

오픈 소스 소프트웨어 라이선스

다시 말하지만, 스톨먼의 GPL은 결과 코드가 모든 사람들이 사용할 수 있도록 무료로 게시되는 한 누구나 자신에게 적합하다고 생각하는 방식으로 소프트웨어를 다시 작성할 수 있다고 규정했습니다. 이러한 방식으로 GPL 카피레프트 라이선스는 원 저작권자가 후발 소유권 주장을 방지하기 위해 법적으로 강제 가능한 제한을 부과함으로써, 새로운 형태의 준공공영역 지적 재산을 탄생시켰습니다.

그 이후로 수많은 오픈 소스 소프트웨어 라이선스가 개발되었으며, 오픈 소스 이니셔티브는 100개 이상의 승인된 오픈 소스 라이선스를 목록화하고 있습니다. 이들 중 일부는 오픈 소스 코드를 통해 독점 제품을 만들 수 있도록 허용합니다.

오픈 소스 라이선스는 사용자가 자신의 저작물을 저작권화할 수 있도록 허용하는 ‘허용형(permissive)’과 카피레프트(copyleft)처럼 보호적인 ‘보호형(protective)’으로 구분되기도 합니다. MIT와 BSD 오픈 소스 라이선스는 가장 일반적으로 사용되는 허용형 라이선스이며, GPL은 여전히 가장 널리 사용되는 보호형 카피레프트 라이선스 중 하나입니다. 다양한 대체 라이선스가 GPL 또는 MIT와 호환되며, 이는 해당 라이선스로 작성된 소프트웨어 코드를 GPL 또는 MIT 라이선스를 사용하는 다른 애플리케이션에서도 사용할 수 있음을 의미합니다.

오픈 소스 비즈니스 모델

오픈 소스 소프트웨어를 만드는 것은 고상하고 심지어 자선적인 사업처럼 보이지만, 이를 만들고 유지 관리하고 발전시키는 데는 노력이 필요하며 이러한 작업을 완수하는 데는 돈이 필요합니다. 다행히도 오픈 소스 프로젝트와 이를 중심으로 설립된 회사가 번영할 수 있는 방법은 많이 있습니다.

한 가지 방법은 재단에 자선 기부를 하는 것입니다. 기업들은 오픈 소스 소프트웨어가 상당한 비용 절감과 더불어 탁월한 기능을 제공하기 때문에 이를 적극 지원하며, 자금을 후원하거나 급여를 받는 직원들을 오픈 소스 프로젝트에 참여시키기도 합니다. 하지만 이러한 지원은 주로 장기적인 기술 유지 관리에 초점을 맞추며, 오픈 소스 프로젝트 자체의 수익 창출로 이어지지는 않습니다.

보다 일반적인 비즈니스 모델은 고객에게 지원 및 전문 기술 비용을 청구하는 것입니다. 1993년, Red Hat은 Linux 운영체제의 엔터프라이즈 배포판을 판매하기 시작했습니다. 이 회사는 지원 서비스에 대해 요금을 부과하고, 관리되지 않은 지속적 업데이트 운영체제를 배포할 때 기업이 직면할 수 있는 문제를 해결하기 위한 기능을 추가했습니다. 2012년, Red Hat은 매출이 10억 달러를 돌파한 최초의 오픈 소스 소프트웨어 기업이 되었으며, 2019년에는 IBM®이 340억 달러에 Red Hat을 인수했습니다. 이는 소프트웨어 업계 역사상 최대 규모의 인수였습니다.

년 동안 Red Hat은 Linux를 넘어 오픈 소스 에코시스템을 확장했으며, 클라우드 네이티브자동화 솔루션의 핵심이 된 Kubernetes와 Ansible 같은 주요 오픈 소스 프로젝트 개발과 지원에서 선도적인 역할을 해왔습니다.

WordPress는 원래 블로깅 플랫폼이었지만, 이제는 웹사이트를 구축·관리·호스팅하는 데 널리 사용되고 있습니다. WordPress는 클라우드 기반 또는 SaaS 플랫폼으로 운영되며, 웹 호스팅, 지원, 추가 사이트 기능(예: 이커머스 기능 또는 SEO 툴)을 제공하기 위해 계층형 구독 요금을 부과합니다.

다른 공개 소프트웨어 제작자는 소프트웨어에 대한 비용을 청구하지 않지만, 소프트웨어가 생성하는 트래픽 덕분에 상당한 수익을 얻습니다. 예를 들어, GitHub는 사이트 내 광고를 통해 수익을 얻고, Mozilla Firefox는 지원하는 검색 엔진으로부터 수익을 창출합니다.

오픈 소스 AI의 시대

오픈 소스 이니셔티브에 따르면, 오픈 소스 AI란 “사용자가 시스템을 자유롭게 사용하고, 작동 방식을 학습하며, 구성 요소를 검사·수정·공유할 수 있도록 허용하는 조건하에 공개된 AI 시스템”을 의미합니다. 이러한 접근 방식은 접근성, 유연성, 투명성을 강조하며, 누구나 기술 개선에 협력할 수 있도록 합니다.

오픈 소스 AI는 보다 민주적이고 혁신적인 에코시스템 조성에 기여합니다. AI 시스템을 대중에게 개방함으로써 더 활발한 협업이 이루어지고 해당 분야의 발전이 가속화됩니다. IBM(Granite), Meta(Llama), Mistral AI와 같은 주요 기관들이 오픈 소스 AI 개발을 주도하며, 전 세계의 개발자와 연구자에게 고급 툴을 제공합니다. 예를 들어, IBM의 AI 플랫폼 watsonx.ai는 혁신과 성능을 지원하기 위해 여러 주요 오픈 소스 AI 툴과 기술을 활용합니다.

딥러닝과 방대한 데이터 세트를 활용해 텍스트를 생성하고 언어를 변환하며 다양한 형태의 콘텐츠를 만들어내는 고급 AI 시스템인 대규모 언어 모델(LLM)은 독점형 LLM과 오픈 소스 LLM의 두 가지 주요 카테고리로 나눌 수 있습니다. 두 유형 모두 학습된 패턴과 데이터를 기반으로 텍스트, 이미지, 음악 등 새로운 콘텐츠를 생성하는 생성형 AI 기술의 핵심 요소입니다.

특히 오픈 소스 LLM은 독점 모델보다 더 투명하고 접근 가능하며 커뮤니티 중심의 접근 방식을 촉진하기 때문에 생성형 AI 에코시스템에서 중요한 역할을 합니다.

Google의 LaMDA, OpenAI의 ChatGPT-3 및 GPT-4와 같은 독점형 LLM 모델에 비해, 오픈 소스 LLM은 뚜렷한 이점을 제공합니다. 예를 들어, 개발자는 모델을 검토·수정·개선할 수 있어 빠른 혁신과 맞춤화를 실현할 수 있습니다.

또 다른 예로, Hugging Face와 GitHub에서 Apache 2.0 라이선스로 제공되는 IBM® Granite AI 모델은 대형 시스템에 필적하는 성능을 제공하면서도 훨씬 적은 컴퓨팅 자원을 필요로 하며, 오픈 소스 모델이 생성형 AI 분야에서 얼마나 효율적인 대안을 제시할 수 있는지를 보여줍니다. 또한 오픈 소스 AI는 독점 데이터를 활용해 생성형 AI 모델을 미세 조정하려는 조직에 비용 효율적인 솔루션을 제공합니다.     

2025년, 중국 기업 DeepSeek은 R1이라는 대규모 언어 모델로 AI 시장에 변화를 일으켰습니다. 이 모델의 학습 비용은 단 560만 달러로, ChatGPT와 같은 상업적 선두 모델의 일부에 불과했습니다. 이러한 발전은 오픈 소스 LLM이 상용 모델과 경쟁할 수 있음을 보여주었으며, 이 사례에서는 보다 저렴한 하드웨어와 적은 수의 고급 마이크로칩을 활용했습니다.5 이러한 변화는 오픈 소스 모델이 생성형 AI 기술의 민주화에 기여하고 있음을 강조합니다.

오픈 소스 및 보안

오픈 소스 소프트웨어 시장은 2024년 418억 3천만 달러에서 2025년 489억 2천만 달러로 성장할 것으로 예상되며, 연평균 성장률(CAGR)은 16.9%입니다.3 이러한 빠른 성장은 개발 및 운영 환경에서 오픈 소스 소프트웨어 사용과 관련된 보안 위험을 관리하는 ‘오픈 소스 보안’의 중요성을 더욱 높이고 있습니다.

오픈 소스 소프트웨어의 주요 보안 우려로는 출처가 불분명한 구성 요소의 잠재적 취약점과 설계 문서의 부재가 있으며, 손상된 라이브러리를 프로젝트에 사용하면 공급망 공격으로 이어질 수 있습니다. 

 많은 조직이 취약성 관리 전략의 일환으로 오픈 소스 인텔리전스(OSINT)를 활용합니다. 이는 위협을 평가하고, 의사 결정을 내리거나, 특정 질문에 답하기 위해 공개적으로 이용 가능한 정보를 수집하고 분석하는 것을 의미합니다. OSINT는 방대한 공개 데이터를 활용해 위협을 식별하고 잠재적 위험을 추적하며, 오픈 소스 소프트웨어의 보안성과 신뢰성을 유지하기 때문에, 오픈 소스 보안 전략 전반에서 매우 강력한 사이버 보안 툴로 작용합니다.

관련 솔루션
AI 기반 애플리케이션 개발

Watsonx.ai는 애플리케이션 개발 팀이 워크플로에 AI를 원활하게 통합할 수 있도록 지원합니다. 이 포괄적인 툴킷은 모델 생성에서 배포에 이르기까지 전체 AI 라이프사이클를 지원합니다.

watsonx.ai 살펴보기
IBM Z Development and Test Environment

x86 하드웨어에서 메인프레임 애플리케이션 개발, 테스트, 데모, 교육을 위한 플랫폼을 사용합니다.

Z 개발 환경 살펴보기
모바일 클라우드 컴퓨팅 솔루션

앱을 신속하게 설계하고 프로토타입을 제작하여 시장에 쉽게 출시할 수 있는 IBM의 모바일 앱 개발 플랫폼에 대해 알아보세요.

모바일 클라우드 살펴보기
다음 단계 안내

IBM Cloud Application Development Consulting Services는 클라우드 전략을 간소화하기 위한 전문가 지침과 혁신적인 솔루션을 제공합니다. IBM의 클라우드 및 개발 전문가와 협력해 애플리케이션을 현대화, 확장, 가속화하여 비즈니스에 혁신적인 결과를 제공하세요.

애플리케이션 개발 서비스 살펴보기 무료로 IBM Cloud에서 구축 시작하기