it-swarm-korea.com

Mac OS X는 오픈 소스입니까?

나는 최근에 (슈퍼 유저에서) Mac OS X가 bash Shell을 사용한다는 것을 알게되었습니다. OS X에 UNIX 코어가 있다는 것도 알고 있습니다.

나는 구글에서 OS X와 ​​오픈 소스에 대한 정보를 찾고 있었지만 내가 찾은 것은 OS X의 소스 코드를 포함하는 것 같은 이 사이트 였다.
예를 들어, 링크 중 하나는 다음과 같습니다. Mac OS X 10.5.7 Source

그렇다면 OS X는 오픈 소스입니까?

Apple Public Source License 가 있지만 법률 용어를 잘 이해하지 못합니다.

커널 외에도 다양한 다른 조각은 어떻습니까? X 서버? 창 관리자? 파일 탐색기? 등등. 오픈 소스는 무엇이고 무엇이 아닌가?

39
hasen

Darwin은 Apple의 오픈 소스 운영 체제이며 Mac OS X의 핵심입니다. 그러나 Darwin에는 Mac OS X GUI가 없습니다.

  • Darwin은 Linux, FreeBSD 등과 같습니다.
  • Mac OS X GUI는 KDE, GNome 등과 같습니다.
45
MicTech

다른 사람들은 이미 Darwin이 오픈 소스라고 설명했습니다. Linux가 Linux 배포판의 커널 인 것처럼 Mac OS X의 커널입니다. Mac OS X의 윈도우 시스템 (Quartz Compositor라고 함)은 오픈 소스가 아닙니다.

또한 Mac OS X의 다른 오픈 소스 부분에 대해서도 질문합니다.

커널 외에도 다양한 다른 조각은 어떻습니까? X 서버? 창 관리자? 파일 탐색기? 등등. 오픈 소스는 무엇이고 무엇이 아닌가?

가장 눈에 띄는 Apple 오픈 소스 프로젝트 중 하나는 원래 KHTML과 KJS의 포크였던 WebKit 일 것입니다. WebKit은 많은 브라우저에서 로 사용됩니다.

또 다른 Apple Mac OS X를 사용하지 않더라도 사용 해본 오픈 소스 프로젝트는 [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_)입니다. (소프트웨어)) , Apple의 Zeroconf 구현.

Apple은 또한 여러 운영 체제에서 사용되는 인쇄 시스템 인 CUPS 를 소유하고 있습니다.

Apple은 또한 스트리밍 서버 와 같은 많은 다른 오픈 소스 프로젝트를 가지고 있으며 gcc와 같은 더 많은 오픈 소스 프로젝트에 기여합니다. opensource.Apple.comMac OS forge 에서 자세한 내용을 확인할 수 있습니다. 또한 Mac OS X 수백 개의 오픈 소스 구성 요소와 함께 제공 Apache에서 ZFS로, 대부분은 Apple이 소유하거나 유지 관리하지 않습니다.

23
LKM

kernel은 오픈 소스입니다. 사용자 인터페이스 및 OS와 함께 제공되는 모든 응용 프로그램은 아닙니다.

Apple은 일부 오픈 소스 프로젝트를 유지하고 있지만 대부분의 경우 핵심 커널을 제외한 모든 것이 폐쇄 소스입니다. 예를 들어 WebKit (Safari, Chrome 및 기타 브라우저의 HTML 렌더링 엔진)은 오픈 소스이지만 Safari 브라우저 자체는 그렇지 않습니다. Finder, Spotlight 및 OS와 함께 제공되는 대부분의 응용 프로그램 (모두는 아니지만)은 폐쇄 된 소스입니다.

14
Sasha Chedygov

OS X의 기반이되는 Darwin OS는 사용하는 XNU 커널과 마찬가지로 오픈 소스입니다. 그러나 OS X의 Aqua GUI는 오픈 소스가 아닙니다. 이것은 효과적으로 Apple 두 세계의 장점을 제공합니다. 그들은 오픈 소스, UNIX와 유사한 플랫폼의 안정성과 보안을 갖춘 동시에 독점 플랫폼의 수익성을 가진 OS를 얻게됩니다. 맥도날드의 정책과 같습니다. 물을 무료로주고 컵에 1/4을 청구하는 것입니다.

5
wbr

예, 아니오.

Unix는 오픈 소스가 아니며 요즘에는 Unix 공통 표준과 일치하는 OS 제품군에 대한 인증입니다. 원래 Unix 버전 (예 : Solaris 및 일부 BSD)에 유산이있는 OS도 여전히 있습니다. 이들 중 어느 것도 GNU 라이센스가 부여되지 않음-대부분의 BSD 변형은 BSD 라이센스가 있으며 일부 Solaris 버전은 CDDL 아래에 있습니다.

OS X는 FreeBSD의 비트와 L7이라는 마이크로 커널을 기반으로하며 Apple은이 소스를 열어두기로 선택했습니다. BSD 라이선스.

다음은 모든 Apple 의 오픈 소스 구성 요소입니다.

Darwin Kernel (BSD 기반) 여기에 있음 -이론적으로는 OS를 구축 할 수 있지만 OpenDarwinPureDarwin 을 참조하십시오. 두 프로젝트가 모두 죽은 것처럼 보이며 데스크톱과 같은 데스크톱 구성 요소가 많이 부족할 것입니다.

따라서 일종의 오픈 소스이지만 Linux 또는 BSD와 같은 방식은 아닙니다. Apple의 코드로 작동하는 시스템을 구축 할 수는 없지만, Apple UI를 많이 잃어도 괜찮다면 다른 것들을 끌어 올 수 있습니다.

편집-2013 년 2 월 현재 PureDarwin의 새 릴리스가있는 것으로 보입니다 . 상당히 중요한 변경 사항을 주장합니다 . 이것이 프로젝트가 살아 있다는 것을 의미하는지 모르겠습니다. 나는 또한 Darwin이 컴파일 된 형태로 출시되었다는 사실을 알게되었습니다 . here , 이것은 당신의 길을 해킹하는 데 유용한 출발점이 될 수 있습니다.

5
Journeyman Geek

많은 부분 OSX의 오픈 소스-Apple는 커뮤니티에서 활발한 기업 참여자입니다. Apple는 소프트웨어의 오픈 소스 부분은 여기 . 그러나 비 개방 부분으로 인해 시스템은 무료가 아닙니다.

3
David

OS X의 일부는 오픈 소스이며 (특히 Darwin 커널 ) 많은 오픈 소스 프로젝트를 사용합니다.

"Mac OS X 10.5.7 소스"제목은 약간 오해의 소지가 있습니다.이 페이지에는 OS X에서 사용되는 모든 오픈 소스 코드 (예 : Apache, Python, bash 등)가 나열됩니다.

"OS X"가 오픈 소스라고 생각하는 부분은 많지 않습니다. 대부분의 기본 요소입니다 (예 : 커널 또는 Windows 파일 공유에 사용되는 SMB 클라이언트/서버). 특색)

2
dbr

Classic Unix에는 GNU 라이센스가 없습니다. 궁극적으로 MacOS의 일부 부분은 대중에게 공개되지만 의미있는 방식으로 "오픈 소스"또는 "무료"는 아닙니다.

Apple은 전체 제품에서 라이센스를 완전히 준수하는 많은 오픈 소스 구성 요소를 사용합니다.

1
Daniel Pittman