macOS 소프트웨어가 때때로 Darwin으로 분류되는 이유는 무엇입니까?
Mac 사용자와 오픈 소스 소프트웨어 팬이라면 "Darwin"레이블이있는 특정 응용 프로그램을 보았을 것입니다. 그런데 왜 macOS 버전의 앱이이 이름을 사용합니까??
macOS는 iOS와 tvOS와 함께 Darwin이라 불리는 BSD 기반의 오픈 소스 소프트웨어에 의해 구동되기 때문입니다. 많은 오픈 소스 운영 체제처럼 Darwin도 마스코트가 있습니다. Hexley the Platypus.
알 겠어? BSD 마스코트가 악마이기 때문에? 오, 신경 쓰지 마라..이것은 일부 특수 효과가 아닙니다. Apple은 오픈 소스를 심각하게 받아들입니다. opensource.apple.com에서 지금 Darwin 소스 코드를 모두 다운로드 할 수 있습니다. MacOS의 모든 버전마다 다른 다운로드를 찾을 수 있습니다..
맥 오에스 소프트웨어가 때때로 "다윈 (Darwin)"이라고 불리는이 유산 때문에, 특히 오픈 소스 애호가들에 의해.
잠깐, 오픈 소스? 그게 내가 MacOS를 무료로 사용할 수 있다는 것을 의미합니까??
아니.
글쎄 ... 대부분은 아니야. 다윈 자체가 오픈 소스이지만, 여러분이 macOS를 그릴 때 생각하는 대부분의 것들은 그렇지 않습니다. 예를 들어, Aqua 사용자 인터페이스와 Cocoa API는 모두 폐쇄 소스이며, macOS 소프트웨어는 이러한 것들 없이는 실행할 수 없습니다.
따라서 Darwin의 소스 코드를 무료로 다운로드 할 수 있지만 올바른 기술을 갖추고 있다면 컴파일 할 수 있습니다. 역설적이게도 "다윈"이라고 표시된 많은 사람들을 포함하여 macOS 소프트웨어를 사용하지 마십시오 ( 몇 년을 보내고 싶거나 수십 년 동안 macOS의 독점적 인 부분을 리버스 엔지니어링하고 싶다.). Darwin은 나머지 MacOS가 구축되는 기초입니다..
그러나 그것이 당신이 얻을 수 없다는 것을 의미하지는 않습니다. 아무것도 다윈에서 뛰기. Darwin의 타사 버전이 있습니다. PureDarwin과 같은 비교적 쉽게 실행할 수 있습니다. 이 자원 봉사자가 만든 운영체제는 Darwin을 핵심으로 사용하며 개방형 소스 사용자 인터페이스를 실행할 수도 있습니다. 다음은 그 모습입니다.
정확히 macOS Sierra 아니지? 또한 PureDarwin이 가상 머신에서 작동하도록 할 수 있습니다. Mac 소프트웨어를 실행하지 않아도됩니다..
심지어 이것이 존재하는 이유는 무엇입니까??
애플이 1985 년 스티브 잡스를 해고했을 때 그는 계속 바빴다. 그는 예를 들어 루카스 필름 (LucasFilm)에서 그래픽 그룹 (Graphics Group)을 시작하는 데 도움을주었습니다. 그 회사는 Pixar.
같은시기에 잡스는 하이 엔드 컴퓨터를 만든 NeXT를 설립했습니다. 주로 학자들을 대상으로 한이 장치들은 컴퓨터 과학자들에게 높은 스펙과 객체 지향, 유닉스 계열의 운영체제 인 넥스트 스텝 (NeXTSTEP)을 진지하게 인상 지웠다. 이 운영 체제는 대부분 폐쇄 소스 였지만 일부 오픈 소스 코드를 사용했습니다. 특히 BSD.
NeXT 장치는 절대로 잘 팔리지 않았지만 영향을 미쳤습니다. Tim Berners-Lee는 NeXTSTEP에서 첫 번째 웹 브라우저를 설계했습니다..
1997 년에, 애플은 넥스트를 샀다. 이로 인해 Steve Jobs는 다시 회사로 돌아 왔지만 Apple은 NeXTSTEP 운영 체제를 소유하게되었습니다. 그 운영체제의 일부는 다윈의 기반을 형성하기 위해 재 작업되었고, 유닉스의 유산은 오픈 소스가 된 부분을 의미했습니다.
Cocoa API를 포함한 다른 NeXTSTEP 기능도 macOS의 일부가되었습니다. 응용 프로그램의 Dock 및 .app 확장자와 같은 기본적인 것들도 NeXTSTEP에서 추적 할 수 있습니다..
넥스트 스텝 (NeXTSTEP) 기능은 오늘날까지 맥에서 그대로 살아 있지만 모든 애플 기기는이 유산의 일부이다. Darwin은 iPhone, Apple Watch 및 Apple TV를 지원합니다. 대부분의 애플 사용자는 결코 그것을 알지 못할 것이고, 그들은 정말로 그렇게 할 필요는 없지만 한 번에 한 번씩 당신은 이름에 "Darwin"이라는 패키지를 사용하게 될 것입니다. 이제 왜 그런지 알 수 있습니다..