아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

학문

전기·전자

탈퇴한 사용자
탈퇴한 사용자

오픈소스코드와 폐쇄형 소스코드의 장단점은 무엇이며 윈도우가 폐쇄형소스를 고집하는 이유 있나요?

가끔씩 언론을 보면 자신이 개발한 프로그램소스를 공개하는 사람들이 있는데 왜 그럴까 하는 의아심이 생기곤 해요. 코드를 오픈하면 좋은점이 있을까요? 또한 윈도우는 왜 폐쇄형 소스를 고집할까요?

    1개의 답변이 있어요!
    • 안녕하세요. 김철승 과학전문가입니다.

      소스를 공개하는 이유는 다음과 같습니다.

      소스를 공개하면 다른 개발자들이

      소스를 보고 의견을 제시하거나

      직접 코드에 기여할 수 있습니다.

      이렇게 되면 개발 속도가 빨라지고

      더 안정적이고 완성도 높은

      소프트웨어를 만들 수 있습니다.

      소스를 공개하면 보안 취약점을 쉽

      게 발견하고 수정할 수 있습니다.

      보안 전문가들이 소스를

      검토하여 보안을 강화할 수 있습니다.

      소스를 공개하면 사용자는

      소프트웨어를 자유롭게

      수정하고 사용할 수 있습니다.

      소프트웨어의 개발과 발전에

      사용자들이 직접 참여할 수 있습니다.

      윈도우는 다음과 같은 이유로

      폐쇄형 소스를 고집합니다.

      윈도우는 마이크로소프트의 주요

      수익원입니다.

      소스를 공개하면 윈도우의 기술을 다른 기업들이

      쉽게 사용할 수 있게 되고

      마이크로소프트의 경쟁력이

      약화될 수 있습니다.

      소스를 공개하면 보안 취약점을

      쉽게 발견할 수 있지만

      악의적인 목적으로 소스를

      악용할 수도 있습니다.

      마이크로소프트는 윈도우의 보안을

      강화하기 위해 소스를 공개하지 않고

      자체적으로 보안을 관리합니다.

      마이크로소프트는 윈도우의 개발을

      자체적으로 진행하고 있습니다.

      소스를 공개하면 개발 속도가

      느려질 수 있습니다.

      물론 소스를 공개하는 것이 항상

      좋은 것은 아닙니다.

      소스를 공개하면 다음과 같은

      단점도 발생할 수 있습니다.

      소스를 공개하면 다른

      개발자들이 소스를 무단으로

      사용하거나 소스를 기반으로 새로운

      소프트웨어를 개발하여 판매할 수 있습니다.

      소스를 공개하면 보안 취약점이

      쉽게 발견될 수 있고

      악의적인 목적으로 소스를

      악용할 수 있습니다.

      소스를 공개할지 여부는 개발자의

      판단에 따라 결정해야 합니다.

      답변이 마음에 드신다면 좋아요와

      추천을 부탁드립니다.