
Mac 사용자이고 오픈 소스 소프트웨어 팬이라면 “Darwin”레이블이있는 특정 앱을 본 적이있을 것입니다. 그러나 왜 macOS 버전의 앱이이 이름을 가지고 있습니까?
macOS는 iOS 및 tvOS와 함께 Darwin이라는 오픈 소스 BSD 기반 소프트웨어로 구동되기 때문입니다. 많은 오픈 소스 운영 체제와 마찬가지로 Darwin에는 마스코트도 있습니다 : Hexley the Platypus.

애플은 오픈 소스를 진지하게 받아 들인다. opensource.apple.com에서 모든 Darwin 소스 코드를 다운로드 할 수 있습니다. macOS 버전마다 다른 다운로드를 찾을 수 있습니다.

이러한 레거시 때문에 macOS 소프트웨어는 때때로 “다윈 (Darwin)”으로 표시됩니다. 특히 오픈 소스 애호가들에 의해 말입니다.
잠깐만, 오픈 소스? macOS를 무료로 사용할 수 있습니까?
아니.
글쎄요 .. 거의 없습니다. 다윈 자체는 오픈 소스이지만 macOS를 생각할 때 생각하는 대부분의 것은 아닙니다. 예를 들어 Aqua 사용자 인터페이스와 Cocoa API는 모두 폐쇄 형 소스이므로 macOS 소프트웨어는 이러한 소프트웨어 없이는 실행할 수 없습니다.
따라서 Darwin의 소스 코드를 무료로 다운로드 할 수 있지만 올바른 기술을 보유한 경우 컴파일 할 수는 있지만 아이러니하게도“darwin”이라는 레이블이 붙은 많은 소프트웨어를 포함하여 macOS 소프트웨어는 작동하지 않습니다. macOS의 독점 부분을 리버스 엔지니어링하는 데 몇 년 또는 수십 년을 소비하고 싶습니다. 다윈은 단지 macOS의 나머지 부분이 만들어지는 기본 토대입니다.
그러나 이것이 당신이 얻을 수 없다는 것을 의미하지는 않습니다 아무것도 다윈에서 실행합니다. 또한 PureDarwin과 같이 비교적 쉽게 실행할 수있는 타사 버전의 Darwin이 있습니다. 이 자원 봉사 기반 운영 체제는 Darwin을 핵심으로 사용하며 오픈 소스 사용자 인터페이스를 실행할 수도 있습니다. 그 모습은 다음과 같습니다.
(내장) https://www.youtube.com/watch?v=_Z-Mfg9wTtc (/ embed)
정확히 macOS Sierra가 아닙니까? 노력을 기울이고 싶다면 PureDarwin을 가상 머신에서 작업 할 수도 있습니다. Mac 소프트웨어를 기대하지 마십시오.
이것이 왜 존재 하는가?
1985 년 애플이 스티브 잡스를 해고했을 때, 그는 계속 바빴다. 예를 들어 그는 LucasFilm에서 Graphics Group을 분리하는 데 도움을주었습니다. 그 회사의 이름은 픽사로 바뀌 었습니다.
같은시기에 잡스는 또한 고급 컴퓨터를 만든 NeXT를 설립했습니다. 주로 학계를 대상으로하는이 장치는 컴퓨터 과학자들에게 높은 사양과 객체 지향의 UNIX 기반 운영 체제 인 NeXTSTEP에 깊은 인상을 받았습니다. 이 운영 체제는 대부분 폐쇄 소스이지만 BSD의 공개 소스 코드를 사용했습니다.
(내장) https://www.youtube.com/watch?v=TIrTh80Z8jw (/ embed)
NeXT 장치는 특히 잘 팔리지는 않았지만 영향력이있었습니다. Tim Berners-Lee는 NeXTSTEP의 첫 번째 웹 브라우저를 설계했습니다.
1997 년 애플은 NeXT를 인수했다. 이로 인해 스티브 잡스는 회사로 돌아 왔지만 애플이 NeXTSTEP 운영 체제를 소유하고 있음을 의미했습니다. 그 운영 체제의 일부는 다윈의 기반을 형성하기 위해 재 작업되었으며, 유닉스의 유산은 그 부분이 결국 오픈 소스라는 것을 의미했습니다.
Cocoa API를 포함한 다른 NeXTSTEP 기능도 macOS의 일부가되었습니다. 이 비디오에서 볼 수 있듯이 Dock 및 응용 프로그램의 .app 확장명과 같은 기본 항목도 NeXTSTEP로 추적 할 수 있습니다.
(내장) https://www.youtube.com/watch?v=pQaqDQx3Lo8 (/ embed)
NeXTSTEP 기능은 Mac에서 현재까지 제공되지만 모든 Apple 장치는이 레거시의 일부입니다. Darwin은 iPhone, Apple Watch 및 Apple TV를 지원합니다. 대부분의 Apple 사용자는이를 알지 못하며 실제로 필요하지는 않지만 이름이“Darwin”인 패키지를 한 번에 모두 보게됩니다. 이제 이유를 알았습니다.








