오픈 소스 소프트웨어(OSS)는 소프트웨어의 소스 코드를 공유하고 협업하는 소프트웨어 개발 모델을 의미합니다. 이 모델에서는 소스 코드가 대중에게 무료로 공개되어 누구나 이를 열람하고 수정하며 배포할 수 있습니다. OSS는 일반적으로 개발자 커뮤니티가 함께 개선하고 발전시키는 협업 방식으로 개발됩니다.

오픈 소스 소프트웨어(OSS)는 소프트웨어의 소스 코드를 공유하고 협업하는 소프트웨어 개발 모델을 의미합니다. 이 모델에서는 소스 코드가 대중에게 무료로 공개되어 누구나 이를 열람하고 수정하며 배포할 수 있습니다. OSS는 일반적으로 개발자 커뮤니티가 함께 개선하고 발전시키는 협업 방식으로 개발됩니다.

오픈 소스의 핵심은 투명성과 커뮤니티 주도 개발, 혁신을 촉진하는 데 있습니다. 단일 주체가 소유하고 통제하는 독점 소프트웨어와 달리, 오픈 소스 소프트웨어(OSS)는 사용자가 필요에 따라 소프트웨어에 접근하고 수정하며 배포할 수 있도록 합니다. 이러한 접근 방식은 다양한 분야에 걸쳐 방대한 오픈 소스 프로젝트 생태계가 형성되는 계기가 되었습니다.

오픈 소스 소프트웨어의 장점

OSS는 다양한 산업 분야에서 널리 도입되고 인기를 얻는 데 기여한 수많은 장점을 제공합니다. 이러한 장점을 이해하면 개인과 조직이 프로젝트에 OSS 사용을 고려할 때 충분한 정보를 바탕으로 결정을 내리는 데 도움이 됩니다.

오픈 소스의 강점을 활용하면 개인과 조직은 풍부한 소프트웨어 생태계의 혜택을 누리는 동시에 전 세계 오픈 소스 커뮤니티의 공동 지식과 혁신에 기여할 수 있습니다.

비용 효율성

OSS의 가장 큰 장점 중 하나는 비용 효율성입니다. 일반적으로 무료로 제공되므로 라이선스 비용이 들지 않습니다. 이러한 접근성 덕분에 조직은 자원을 더욱 효율적으로 배분할 수 있으며, 절감한 비용을 운영의 다른 영역에 투자할 수 있습니다.

투명성과 감사 가능성

OSS는 소스 코드를 누구나 검토할 수 있도록 공개함으로써 투명성을 제공합니다. 이러한 투명성 덕분에 사용자는 소프트웨어의 작동 방식을 이해하고 보안성과 무결성을 검증할 수 있습니다. 조직은 코드 감사를 수행하고, 취약점을 식별해 해결하며, 소프트웨어가 조직의 구체적인 요구 사항을 충족하는지 확인할 수 있습니다. 또한 개방성은 다양한 기여를 장려하여 혁신과 지식 공유를 촉진합니다.

보안

앞서 언급한 투명성과 자유로운 검토 가능성은 보안 강화에도 도움이 됩니다. 개발자는 소스 코드에 접근하여 취약점을 면밀히 검토함으로써 더욱 견고한 제품을 만들 수 있습니다. 또한 오픈 소스 프로젝트는 본질적으로 더 큰 커뮤니티를 기반으로 하므로 버그를 더 빠르게 발견하고 수정할 수 있습니다. 커뮤니티에서 정기적으로 제공하는 업데이트 역시 새롭게 등장하는 위협에 신속히 대응하는 데 도움이 됩니다.

유연성과 맞춤 설정

OSS는 독점 소프트웨어에서 흔히 찾아보기 어려운 유연성과 사용자 지정 옵션을 제공합니다. 사용자는 고유한 요구 사항에 맞게 소스 코드를 자유롭게 수정하고 조정할 수 있으므로, 특정 기능을 구현하거나 구체적인 요구 사항을 충족할 때 더욱 유연하게 대응할 수 있습니다. 이러한 수준의 사용자 지정 기능을 통해 조직은 업무 흐름에 맞게 소프트웨어를 조정하여 효율성과 생산성을 극대화할 수 있습니다.

신속한 혁신과 협업

오픈 소스 프로젝트는 혁신과 지식 공유를 장려하는 협업 환경을 조성합니다. 전 세계의 개발자와 기여자로 이루어진 커뮤니티는 각자의 전문 지식과 아이디어, 개선 사항을 소프트웨어에 자유롭게 반영할 수 있습니다. 이러한 협업 방식은 빠른 혁신과 잦은 업데이트를 촉진하며 소프트웨어의 기능, 사용성 및 성능을 지속적으로 향상합니다.

폭넓은 지원과 지식 기반

OSS는 대규모의 다양한 사용자 및 개발자 커뮤니티의 혜택을 받는 경우가 많습니다. 이러한 광범위한 지원 네트워크를 통해 도움과 지침을 제공하는 포럼, 메일링 리스트, 온라인 커뮤니티 및 문서를 이용할 수 있습니다. 사용자는 커뮤니티의 집단 지식과 경험을 활용하여 문제를 더 쉽게 해결하고, 해결책을 찾으며, 다른 사람들로부터 배울 수 있습니다.

공급업체 독립성

OSS는 특정 벤더나 공급자에 대한 의존도를 낮춰 줍니다. 조직은 지원이나 유지보수를 위해 단일 소프트웨어 벤더에 종속되지 않습니다. 사용자는 지원 및 맞춤화 요구 사항을 충족하기 위해 여러 서비스 제공업체, 컨설턴트 또는 사내 리소스 중에서 자유롭게 선택할 수 있습니다. 이러한 독립성은 소프트웨어 솔루션을 더욱 유연하게 관리할 수 있게 하며 벤더 종속 위험을 줄여 줍니다.

광범위한 생태계와 통합 기회

OSS는 기능과 통합 역량을 강화하는 보완 도구, 라이브러리 및 확장 기능으로 구성된 활발한 생태계를 갖춘 경우가 많습니다. 이 생태계를 통해 다른 오픈 소스 또는 독점 솔루션과 원활하게 통합할 수 있으며, 사용자는 소프트웨어의 기능을 확장하고 워크플로를 최적화할 수 있는 폭넓은 선택지를 활용할 수 있습니다.

장기적인 생존 가능성과 지속성

OSS 프로젝트는 장기적으로 존속하고 지속될 가능성이 더 높습니다. 오픈 소스 개발의 협업적 특성은 단일 장애점으로 인한 위험을 줄여 줍니다. 특정 프로젝트가 비활성화되거나 중단되더라도 소스 코드가 공개되어 있으므로 커뮤니티나 다른 이해관계자가 프로젝트를 포크하여 독립적으로 개발을 이어갈 수 있으며, 이를 통해 소프트웨어의 수명이 보장됩니다.

OSS 사용에 관한 정부 의무화 정책

OSS의 이러한 장점은 매우 크기 때문에 많은 정부가 산하 조직 내 OSS 사용을 촉진하기 위한 정책이나 의무 규정을 시행하고 있습니다. 다음은 몇 가지 주목할 만한 정부 사례입니다:

  • 미국 – 2016년에 발표된 「연방 소스 코드 정책」은 연방 기관이 새로 개발한 맞춤형 코드의 최소 20%를 오픈 소스로 공개하도록 규정합니다. 또한 미국 국방부(DoD)는 OSS 사용과 오픈 소스 커뮤니티 기여를 장려하는 「국방부 오픈 소스 소프트웨어 정책」을 발표했습니다.
  • 영국 – 영국 정부는 디지털 서비스 표준의 일환으로 오픈 소스 소프트웨어(OSS)를 도입했습니다. 정부 서비스 설계 매뉴얼은 상호 운용성, 투명성 및 비용 효율성을 높이기 위해 개방형 표준과 오픈 소스 솔루션의 사용을 권장합니다. 정부 디지털 서비스(GDS)를 비롯한 여러 정부 기관은 오픈 소스 프로젝트에 적극적으로 기여하고 코드를 대중에게 공개합니다.
  • 프랑스 – 프랑스 정부는 공공 조달 과정에서 오픈 소스 소프트웨어(OSS)를 우선적으로 고려하도록 권고하는 지침을 발표했습니다. 2012년에 발표된 에로 회람은 상호 운용성, 경쟁 및 비용 최적화를 보장하는 데 있어 개방형 표준과 오픈 소스 솔루션의 중요성을 강조합니다.
  • 독일 – 디지털 어젠다 2014-2017에는 공공 조달에서 오픈 소스 솔루션을 우선시하겠다는 약속이 포함되어 있습니다. 독일 뮌헨시는 IT 인프라를 OSS로 전환하는 것을 목표로 한 ‘LiMux’ 프로젝트로 전 세계의 주목을 받았습니다. 최근 몇 년간 일부 변화가 있었지만, 오픈 소스는 여전히 독일의 여러 정부 기관에서 IT 전략의 일부로 활용되고 있습니다.
  • 브라질 – 2003년 브라질은 공공 행정에서 오픈 소스 소프트웨어(OSS) 사용을 장려하는 Software Livre Brasil 이니셔티브를 출범시켰습니다. 2018년에 발표된 브라질 연방정부의 자유 소프트웨어 도입 및 사용 프레임워크는 보안 강화, 비용 절감, 기술 주권 확보를 위해 정부 기관이 오픈 소스 솔루션을 우선적으로 채택하도록 권장합니다.
  • 인도 – 인도 정부의 오픈 소스 소프트웨어 도입 정책은 2015년에 발표되었으며, 정부 기관이 오픈 소스 솔루션을 우선적으로 고려하도록 권고합니다. 이 정책은 비용 절감, 국내 혁신 촉진, 특정 공급업체에 대한 종속 방지의 필요성을 강조합니다.

오픈 소스 소프트웨어의 위험

OSS 사용에는 위험이 따른다는 점을 인식하는 것이 중요합니다. 이러한 위험을 이해하면 개인과 조직이 프로젝트에서 OSS를 활용할 때 충분한 정보를 바탕으로 의사 결정을 내릴 수 있습니다. 적절한 이해와 계획, 위험 관리 전략을 갖추면 조직은 잠재적인 문제를 완화하면서 OSS의 강점을 활용할 수 있습니다.

보안 취약점

OSS의 개방성은 동료 검토를 통해 보안을 강화할 수 있지만, 동시에 악의적인 행위자가 소스 코드를 면밀히 분석할 가능성도 높입니다. 보안 취약점이 발견되었음에도 신속하게 해결되지 않으면 소프트웨어와 사용자에게 위험을 초래할 수 있습니다. 따라서 오픈 소스 프로젝트에서는 취약점 관리, 코드 감사, 적시 보안 업데이트 등 적극적인 보안 관행을 마련하는 것이 매우 중요합니다.

지원 및 문서 부족

오픈 소스 프로젝트는 지원 및 문서화 수준이 프로젝트마다 다를 수 있습니다. 전담 지원팀을 제공하는 경우가 많은 독점 소프트웨어와 달리, 오픈 소스 프로젝트는 커뮤니티 중심의 지원 채널에 일부 또는 전적으로 의존할 수 있습니다. 프로젝트의 인지도와 커뮤니티 참여도에 따라 사용자는 문제 해결에 필요한 지원을 적시에 받거나 포괄적인 문서를 찾는 데 어려움을 겪을 수 있습니다.

제한적인 제어 및 사용자 지정

OSS는 코드를 자유롭게 수정하고 맞춤화할 수 있도록 해 주지만, 사용자가 자신의 구체적인 요구 사항에 맞게 소프트웨어를 유지 관리하고 개선할 책임도 져야 합니다. 향후 업데이트 및 소프트웨어 생태계의 변화와의 호환성을 보장하려면 기술 전문 지식과 자원, 지속적인 노력이 필요할 수 있습니다.

호환성 및 통합 문제

OSS는 다른 독점 소프트웨어 또는 비표준 소프트웨어와의 호환성 및 통합 과정에서 어려움을 겪을 수 있습니다. 상호 운용성을 보장하기 위한 노력이 이루어지고 있지만, 서로 다른 소프트웨어 구성 요소를 통합할 때 발생할 수 있는 잠재적인 복잡성을 고려하는 것이 중요합니다. 이러한 위험을 완화하려면 철저한 테스트와 종속성에 대한 이해가 필요합니다.

품질 관리 및 유지보수

오픈 소스 프로젝트는 분산형으로 운영되는 특성상 품질 관리 및 유지보수 방식이 일관되지 않을 수 있습니다. 모든 오픈 소스 프로젝트가 엄격한 테스트와 품질 보증 절차를 갖추거나 전담 유지보수 팀을 운영하는 것은 아닙니다. OSS를 사용하는 사용자는 프로젝트의 성숙도, 커뮤니티 활동, 지속적인 유지보수 노력을 평가하여 안정성과 장기적인 지속 가능성을 판단해야 합니다.

법적 및 라이선스 관련 고려 사항

OSS에는 사용자와 개발자의 권리 및 책임을 규정하는 특정 라이선스가 적용되는 경우가 많습니다. GNU 일반 공중 사용 허가서(GPL)와 같은 일부 라이선스는 수정 사항이나 파생 저작물을 공유해야 하는 등의 의무를 부과합니다. 라이선스 조건을 준수하지 않으면 법적 문제가 발생할 수 있습니다. 조직은 사용하는 OSS의 라이선스 요구 사항을 이해하고 적용되는 모든 라이선스를 준수하는 것이 매우 중요합니다.

프로젝트 중단

오픈 소스 프로젝트는 개발자와 커뮤니티 구성원의 자발적인 기여에 의존합니다. 경우에 따라 리소스 부족, 우선순위 변경 또는 기타 요인으로 인해 프로젝트가 비활성화되거나 중단될 수 있습니다. 이러한 프로젝트에 크게 의존하는 사용자는 지속적인 지원이나 업데이트를 받는 데 어려움을 겪을 수 있으며, 이는 자체 프로젝트의 안정성과 장기적인 지속 가능성에 영향을 미칠 수 있습니다.

OSS를 더욱 안전하게 만드는 방법

OSS 보안을 강화하려면 잠재적인 취약점을 완화하고 소프트웨어의 전반적인 보안 수준을 높이기 위한 다양한 관행과 전략을 도입해야 합니다. 보안을 중시하는 사고방식을 함양하고 선제적인 접근 방식을 유지하며 오픈 소스 커뮤니티와 협력하여 소프트웨어의 보안을 지속적으로 개선하고 사용자의 이익을 보호하는 것이 중요합니다.

고려해야 할 몇 가지 주요 관행과 전략은 다음과 같습니다:

  • 소프트웨어 자재 명세서(SBOM) – SBOM을 작성하세요. SBOM은 소프트웨어 프로젝트에 사용되는 구성 요소와 종속성을 상세히 정리한 문서입니다. SBOM에는 소프트웨어에서 사용되는 모든 소프트웨어 구성 요소, 라이브러리, 프레임워크 및 각각의 버전이 포함되어야 합니다. 오픈 소스 소프트웨어(OSS)와 관련하여 SBOM은 투명성, 보안 및 규정 준수를 보장하는 데 중요한 역할을 합니다.
  • 적극적인 보안 관행 – 소프트웨어 개발 수명 주기 전반에 걸쳐 선제적인 보안 관행을 구현하세요. 여기에는 잠재적인 취약점을 식별하고 해결하기 위한 정기적인 보안 감사, 코드 검토 및 침투 테스트가 포함됩니다. 전담 보안 팀을 구성하거나 외부 보안 전문가를 활용하면 보안 위험을 식별하고 완화하는 데 필요한 전문 지식을 확보할 수 있습니다.
  • 신속한 보안 패치 적용 – 보안 취약점을 지속적으로 주시하고 패치와 업데이트를 신속하게 적용하세요. 오픈 소스 커뮤니티 또는 프로젝트 관리자가 제공하는 보안 권고와 알림을 모니터링하세요. 보안 패치를 적시에 적용하면 알려진 취약점과 익스플로잇으로부터 소프트웨어를 보호하는 데 도움이 됩니다.
  • 안전한 코딩 표준 – OSS를 개발하거나 OSS에 기여할 때 안전한 코딩 관행을 준수하세요. 일반적인 코딩 실수와 취약점을 최소화할 수 있도록 확립된 안전한 코딩 표준과 지침을 따르세요. 여기에는 입력값 검증, 적절한 오류 처리, 안전한 인증 및 권한 부여 메커니즘, 안전한 데이터 저장 관행이 포함됩니다.
  • 책임 있는 공개 – 보안 취약점을 책임 있게 공개할 수 있도록 명확한 채널을 마련합니다. 사용자와 보안 연구자가 책임감 있고 체계적인 방식으로 프로젝트 관리자에게 취약점을 보고하도록 권장합니다. 취약점 보고에 신속하게 대응하고 그 영향을 평가하며, 사용자를 보호하기 위해 적시에 수정 사항이나 완화 조치를 제공합니다.
  • 보안 테스트 및 감사 – 소프트웨어에 대해 종합적인 보안 테스트와 감사를 수행합니다. 여기에는 정기적인 취약점 검사, 침투 테스트, 보안 중심의 코드 검토가 포함됩니다. 자동화된 보안 테스트 도구를 사용하여 SQL 인젝션, 크로스 사이트 스크립팅(XSS), 안전하지 않은 직접 객체 참조 등 일반적인 취약점을 식별합니다. 정기적인 보안 감사는 잠재적인 보안 취약점을 식별하고 해결하는 데 도움이 됩니다.
  • 종속성과 라이브러리 보안 유지 – OSS는 타사 라이브러리와 종속성에 의존하는 경우가 많습니다. 이러한 종속성이 최신 상태이며 알려진 보안 취약점이 없는지 확인하세요. 오래되었거나 취약한 종속성은 보안 위험을 초래할 수 있으므로 소프트웨어에서 사용하는 종속성의 버전을 정기적으로 모니터링하고 업데이트하세요.
  • 안전한 구성 및 배포 – 안전한 구성 및 배포 관행에 주의를 기울이세요. 서버 보안 강화, 안전한 네트워크 구성, 민감한 데이터 암호화에 관한 업계 모범 사례를 따르세요. 안전한 배포 관행을 자동화하는 도구와 프레임워크를 활용하여 인적 오류를 최소화하고 잘못된 구성으로 인한 위험을 줄이세요.
  • 보안 교육 및 인식 제고 – OSS의 개발자, 기여자 및 사용자를 대상으로 보안 교육과 인식 제고를 장려합니다. 안전한 코딩 관행, 보안 구성 및 일반적인 보안 취약점에 관한 교육이나 자료를 제공합니다. 모든 수준에서 보안을 우선시할 수 있도록 오픈 소스 커뮤니티 내에 보안을 중시하는 문화를 조성합니다.
  • 커뮤니티와 소통 – 해당 소프트웨어를 중심으로 형성된 오픈 소스 커뮤니티와 적극적으로 소통하세요. 토론, 메일링 리스트 또는 포럼에 참여하여 보안 관련 주제, 모범 사례 및 새롭게 부상하는 위협에 대한 최신 정보를 파악하세요. 다른 커뮤니티 구성원들과 협력하여 지식을 공유하고, 보안 문제를 해결하며, 소프트웨어의 보안을 개선하기 위해 함께 노력하세요.
  • 정기적인 보안 평가 – 소프트웨어에 대한 보안 평가와 감사를 정기적으로 실시합니다. 여기에는 종합적인 보안 평가와 침투 테스트를 수행하기 위해 제3자 보안 전문 업체를 활용하는 것이 포함될 수 있습니다. 정기적인 평가는 새로운 취약점이나 새롭게 부상하는 위협을 식별하고 소프트웨어의 보안 조치가 지속적으로 견고하게 유지되도록 하는 데 도움이 됩니다.

OSS 지원 계약의 이점

OSS의 경우 지원 계약은 기여자와 조직 간에 체결되는 공식 계약으로, 기술 지원이나 버그 수정과 같은 지원 및 유지보수에 관한 조건을 명시합니다. OSS 지원 계약을 체결하면 오픈 소스 솔루션에 의존하는 조직에 매우 중요한 여러 이점을 얻을 수 있습니다. 이러한 이점을 통해 조직은 OSS를 효과적이고 안심하고 사용하며, 위험을 완화하고, 기술 투자에서 얻는 가치를 극대화할 수 있습니다.

전문가 지원

지원 계약을 체결하면 해당 오픈 소스 소프트웨어(OSS)를 전문으로 하는 전문가 팀의 도움을 받을 수 있습니다. 이 전문가들은 소프트웨어의 아키텍처, 기능 및 모범 사례에 대한 깊이 있는 지식을 갖추고 있습니다. 기술적 문제나 어려움이 발생할 경우, 조직은 이러한 전문성을 바탕으로 신속하고 신뢰할 수 있는 지원을 받을 수 있습니다. 지원 계약에는 이메일, 전화 또는 티켓 시스템과 같은 전용 지원 채널이 포함되는 경우가 많아 신속한 답변과 문제 해결이 보장됩니다.

신속한 버그 수정 및 업데이트

OSS는 지속적으로 개발되고 개선됩니다. 지원 계약을 체결하면 조직은 소프트웨어의 버그 수정, 패치 및 업데이트를 적시에 제공받을 수 있습니다. 이를 통해 중대한 문제를 신속하게 해결하여 운영에 미치는 부정적인 영향을 최소화할 수 있습니다. 또한 최신 버전과 업데이트를 이용함으로써 새로운 기능, 성능 향상 및 보안 개선의 이점을 누릴 수 있습니다.

보안 및 취약점 관리

보안은 어떤 소프트웨어를 사용하든 조직이 중요하게 고려해야 할 사항입니다. 지원 계약을 체결하면 조직은 중요한 보안 업데이트와 취약점 관리 서비스를 이용할 수 있습니다. 지원 팀은 보안 위협을 모니터링하고, 발견된 취약점에 신속하게 대응할 수 있도록 패치나 업데이트를 배포합니다. 이러한 선제적 접근 방식은 보안 위험을 완화하고 소프트웨어를 위한 더욱 안전한 환경을 보장하는 데 도움이 됩니다.

문제 해결 및 장애 조치

지원 계약은 문제 해결 및 장애 처리를 위한 신뢰할 수 있는 체계를 제공합니다. 조직은 문제의 근본 원인을 파악하고, 장애를 진단하며, 적절한 해결책을 찾는 데 도움을 받을 수 있습니다. 지원팀은 전문 지식과 권장 사항을 제공하여 조직이 어떠한 장애물도 극복할 수 있도록 해결 과정을 안내합니다.

서비스 수준 협약(SLA)

지원 계약에는 응답 시간, 해결 시간 및 기타 성과 지표를 정의하는 서비스 수준 협약(SLA)이 포함되는 경우가 많습니다. 이러한 SLA는 명확한 기대 수준을 설정하고 지원팀이 정해진 기간 내에 양질의 서비스를 제공하도록 보장합니다. SLA는 일정 수준의 보장과 책임성을 제공하여 조직이 신속한 지원을 받고 운영 중단을 최소화할 수 있도록 합니다.

규정 준수 및 법적 보장

OSS에는 특정 라이선스 요구 사항과 의무가 적용될 수 있습니다. 지원 계약을 체결하면 조직은 라이선스 조건을 준수하고, 사용 제한 사항을 파악하며, 소프트웨어와 관련된 법적 고려 사항에 대한 안내를 받을 수 있습니다. 이를 통해 의도치 않은 규정 위반과 잠재적인 법적 문제의 위험을 줄일 수 있습니다.

안심과 위험 완화

지원 계약을 체결하면 OSS에 의존하는 조직이 안심할 수 있습니다. 전화나 이메일 한 통이면 전문가의 도움을 받을 수 있다는 사실은 불안감을 줄이고, 조직이 핵심 비즈니스 운영에 집중할 수 있도록 해줍니다. 지원 계약은 가장 필요한 순간에 신뢰할 수 있는 지원을 받을 수 있게 함으로써 장시간의 서비스 중단, 데이터 손실 또는 운영 차질의 위험을 완화합니다.

지식 이전 및 교육

지원 계약에는 지식 이전 및 교육이 포함될 수 있으며, 공급업체의 전문 서비스 계약을 통해 이를 제공할 수도 있습니다. 이러한 팀은 조직이 오픈 소스 소프트웨어(OSS)를 효과적으로 사용하고 관리할 수 있도록 지침, 문서 및 교육 자료를 제공할 수 있습니다. 이를 통해 조직은 소프트웨어의 잠재력을 최대한 활용하고 내부 역량을 강화하며, 일상적인 작업이나 사소한 문제에 대한 외부 지원 의존도를 줄일 수 있습니다.

요약

OSS는 소스 코드를 공유하고 자유롭게 배포함으로써 투명성, 유연성, 혁신을 촉진하는 협업 개발 모델입니다. 비용 효율성과 맞춤화 옵션, 폭넓은 지원 네트워크를 제공하여 다양한 산업 분야에서 널리 사용되고 있습니다. 그러나 OSS에는 보안 취약점, 호환성 문제, 프로젝트 중단 등의 위험이 따릅니다. 이러한 위험을 완화하려면 선제적인 보안 관행을 적용하고, 오픈 소스 커뮤니티에 참여하며, 지원 계약을 도입하는 등의 여러 방안이 도움이 될 수 있습니다. 지원 계약을 통해 전문가 지원, 버그 수정, 보안 관리, 문제 해결, 규정 준수 보장을 제공받아 OSS 관련 위험을 완화할 수 있습니다.

NGINX Plus는 어떻게 도움이 될까요?

NGINX는 여러분이 오픈 소스 여정을 시작하거나 계속 이어 나가는 데 도움이 되는 다음과 같은 리소스를 자랑스럽게 제공합니다.