오픈 대 폐쇄 소스 운영 체제

칠판 운영 체제

운영 체제는 컴퓨터의 하드웨어를 직접 제어하는 ​​소프트웨어입니다.

이미지 크레디트: 마인드스캐너/iStock/게티 이미지

폐쇄형 소스 운영 체제는 독점적이고 비밀로 유지되는 코드를 사용하여 다른 엔터티에서 사용하지 못하도록 합니다. 전통적으로 그들은 이익을 위해 판매됩니다. 오픈 소스 운영 체제는 상업적 목적을 포함하여 누구나 자유롭게 배포하고 사용할 수 있는 코드를 사용합니다. 두 가지 유형의 운영 체제 모두 장점이 있습니다.

가격

Linux 또는 FreeBSD와 같은 오픈 소스 운영 체제는 비용이 들지 않으며 Red Hat과 같은 일부 Linux 회사는 지원되는 버전을 유료로 제공합니다. 폐쇄 소스 운영 체제는 무료이거나 유료로 제공될 수 있습니다. Microsoft Windows는 많은 새 컴퓨터에 사전 설치되어 제공됩니다. 별도로 비용을 지불하지 않아도 되지만 Windows 라이선스 비용은 다음과 같이 가격에 계산됩니다. Microsoft에 사전 설치된 모든 복사본에 대해 대량 라이선스 비용을 지불하는 컴퓨터 제조업체 윈도우. Windows는 운영 체제가 없는 컴퓨터에 대해 별도로 또는 이전 버전의 Windows로 업그레이드하여 구입할 수 있습니다. OS X은 새로운 Mac에도 사전 설치되어 있으며 일반적으로 Mavericks 업그레이드는 무료이지만 약간의 업그레이드 비용이 부과됩니다.

오늘의 비디오

개발

폐쇄 소스 운영 체제의 경우 일반적으로 개발 비용은 개발자를 고용하고 프로젝트 방향을 결정하는 회사 자체에서 지불합니다. 이는 특정 소프트웨어 패키지에 필수적인 전문 개발자 팀의 이점과 성능을 보장합니다. 오픈 소스 커뮤니티에서 프로젝트의 방향은 이사회, 커뮤니티 또는 개인에 의해 결정됩니다. 개발비는 기업과 개인의 기부금이 합쳐져 발생하며, 또는 오픈 소스 작업을 위해 기업에서 지불하는 개발자와 같은 간접적 인 방법을 통해 암호. 예를 들어, Linux 시스템과 Linux 지원을 판매하는 IBM과 Red Hat은 모두 직원에게 비용을 지불하여 개발합니다. 오픈 소스 Linux 변형뿐만 아니라 다른 Linux 프로젝트에 이점을 제공하는 오픈 소스 Linux 코드 잘. Apple은 또한 개발자에게 OS X 소프트웨어의 기반이 되는 BSD 변종 Darwin에서 작업하는 대가를 지불합니다. 오픈 소스 프로젝트는 방향을 자유롭게 선택할 수 있으며 수익성에 좌우되지 않습니다.

소스 가용성

Windows 또는 OS X와 ​​같은 폐쇄 소스 운영 체제 제조업체는 대부분의 타사에서 프로그래밍 코드를 볼 수 없도록 합니다. 코드에 취약점이 있는 경우 회사 자체에서 발견해야 합니다. 프로젝트에 할당된 개발자의 수가 제한되어 있기 때문에 취약점이 눈에 띄지 않을 수 있습니다. 오픈 소스 운영 체제에서 코드는 누구나 볼 수 있습니다. 이론적으로 이것은 더 많은 사람들이 프로그래밍 코드를 볼 수 있다는 것을 의미하며 폐쇄 소스 운영 체제보다 더 빨리 취약점을 포착할 수 있는 가능성을 제공합니다. 실제로는 항상 그런 것은 아닙니다. 개발자는 관심 있는 일을 하는 자원 봉사자이거나 회사에서 급여를 받는 직원일 수 있기 때문에 기업이 코드의 특정 부분에 대해 작업하기 위해 코드의 다른 부분에 있는 취약점이 계속 발생할 수 있습니다. 눈치채지 못한.

컴퓨터 오픈 소스 운영 체제의 예로는 Linux, FreeBSD 및 OpenSolaris가 있습니다. 폐쇄 소스 운영 체제에는 Microsoft Windows, Solaris Unix 및 OS X가 포함됩니다. 오래된 폐쇄 소스 운영 체제에는 OS/2, BeOS 및 OS X로 대체된 원래 Mac OS가 포함됩니다. 모바일 및 태블릿 시스템에서 폐쇄 소스 운영 체제에는 Windows Phone, iOS 및 BlackBerry에서 사용하는 Symbian OS가 포함됩니다. Android는 많은 독점 폐쇄 소스 확장이 있지만 오픈 소스 Linux OS를 기반으로 합니다. Linux 기반 Firefox OS는 아직 큰 인기를 얻지는 못했지만 완전 오픈 소스 모바일 OS의 한 예입니다.