View Single Post
2006-05-27, 05:03 AM   #8
casaubon
Moderator
 
casaubon's Avatar
 
Registered: Sep 2001
My Mac: iMac 24" 3.06GHz
Posts: 2,401
오프라인


Unraveling The Mac OS X Linux Kernel Myth : May 26, 2006
According to proponents of this myth, Apple will, could, or should shortly replace Mac OS X's kernel with Linux. They're wrong; here's why.
http://www.roughlydrafted.com/image

Part 1은 미신과 함께 리눅스 유행에 대해 알아보았다. Part 2는 리눅스가 디자인상 훨씬 더 빠르다는 주장에 대해 조사해 보았다. Part 3는 업계 표준으로서의 리눅스 지위를 비교해 보았다. 이번에는 맥 오에스 텐의 리눅스 커널 이주가 왜 불가능한지를 보이겠다.

Problem 3 : The Substantial Reasons for Not Moving Mac OS X to the Linux Kernel
리눅스는 여러가지 이유에서 애플 맥 오에스 텐에 좋은 상대가 되지 못한다. 단순히 말하자면, 두 운영체제가 다른 접근 방식으로 매우 다른 문제를 해결하도록 디자인되어있기 때문이다. 우선 전혀 매치가 안 되는 세 가지 영역에 대해 알아 보겠다.

이 영역 구분을 한 이유는, 리눅스와 애플 맥 오에스 텐 간의 불가능한 그 차이를 보다 쉽게 나타내기 위해서이다. 디자인 목표에서부터 상용 가능성, 기술적인 호환성에 이르기까지 일일이 다 나타낼 수 없을 정도로 두 운영체제의 차이는 너무 많다. 대신 중요한 문제만 포함시켜 놓은 것이다.


To click or not to click... ?
Philosophical Differences

Open Source Motive - 리눅스는 활동적인 오픈소스 운동의 핵심이다. 애플의 오픈소스 노력은 기술의 공유를 위해서이다. 애플은 커맨드라인 플랫폼으로서 리눅스를 대체하기 위해 유닉스 배포폰을 따로 만들려 하지 않았다.

애플의 다윈(Darwin)을 실패라 부르는 이유는 다윈이 대규모 커뮤니티에게 범용 배포본으로 뿌려지지 않기 때문이다. 그들은 개발자들이 애플 다윈으로 내부 구조가 어떻게 돌아가는지 더 잘 알려준다는 사실을 무시하고 있다. 다윈은 일반적인 목적으로서의 배포폰으로서나 단일한 커널로서의 리눅스나 BSD와 경쟁을 염두에 두지 않았다.

모든 오픈소스 프로젝트가 같은 모델과 목적을 추구하지는 않는다. 애플도 외부 개발로부터 혜택을 받거나 공유도 하고는 하지만, 애플도 자기 제품 관리나 개발을 다른 코드 기여자들처럼 전세계에 공개하려 하진 않는다.

애플의 전체 사업 모델은 잘 통합되고 쓰기 쉬운 소프트웨어를 탑재한 하드웨어 판매로 이뤄진다. 리눅스 개발자들의 목표와는 전혀 매치가 안 된다. 그보다 더 하다. 애플과 리눅스의 목표 접근 방법에 영향을 끼치는 철학이 전혀 다른 것이다.

The Swiss Army Knife - 리눅스는 어떠한 형태의 애플리케이션 어레이에 적합한 커널로 디자인되었다. 애플 커널은 특히 맥 오에스 텐의 근간에 특화되었다. 다윈과 리눅스에 특화된 애플리케이션을 비교해 보려는 이들은 이점을 까먹고 있다. 애플 문서도 이점을 지적하고 있다.

Although it could be considered a standalone operating system [...] many of the fundamental design decisions of Darwin are governed by its being embedded within Mac OS X.

Worse is Better - 리눅스는 일처리만 해주면 될 정도로 디자인되었다. 리누스 토발즈(Linus Torvalds)도 리눅스가 완벽한 아키텍쳐라고 주장한 적이 없으며, 오히려 최고의 디자인에 대한 비교를 피했다. 리눅스 코드 품질은 이제까지 의심을 받은 적이 없다.

여러가지 필요때문에 애플이 나서서 커널 디자인을 해야 할 필요는 없기 때문에, 애플은 맥 오에스 텐에 어울리는 이상적인 아키텍쳐 구축을 이상주의자들의 계획에 맡길 수 있다. 덕분에 애플은 끌끔하고 현대적인 아이디어로 시작하고 옛날의 거추장스러운 아이디어는 물릴 수 있게 되었다. 그 분명한 사례가 발족하기도 하였다.



Continued: Political Differences





__________________
  Reply With Quote