개발자 관계

GNU, 오픈소스, Apple의 어두운 역사

2018-10-03
개발자 관계
ko

자유 소프트웨어/오픈소스 커뮤니티와 Apple 사이의 논쟁은 1980년대로 거슬러 올라갑니다. 당시 Linux 창시자는 Mac OS X의 핵심이 “쓰레기 더미”라고 불렀습니다. 그 외에도 소프트웨어 역사상 다른 일화들이 있습니다.

오픈소스 옹호자들과 마이크로소프트 사이에는 길고, 동요하는 관계가 있습니다. 모두가 이것을 압니다. 그러나 많은 면에서, 자유 또는 오픈소스 소프트웨어 지지자들과 Apple 사이의 다툼은 더욱 두드러집니다. 비록 이것이 미디어의 관심을 거의 받지 못하지만.

명확히 해야 할 것은, 모든 오픈소스 옹호자가 Apple을 싫어하는 것은 아니라는 점입니다. 각종 일화에서 저는 많은 Linux 해커가 iPhone과 iPad를 가지고 노는 것을 보았습니다. 실제로 많은 Linux 사용자가 Apple의 OS X 시스템을 매우 좋아하여, 그들은 많은 Linux 배포판을 만들었습니다, 모두 OS X처럼 보이도록 설계되었습니다.(덧붙여 말하자면, 북한 정부도 이렇게 했습니다.)

그러나 Mac 신봉자와 펭귄 신봉자, 즉 Linux 커뮤니티(다른 것은 제외하고, 자유와 오픈소스 소프트웨어 세계의 이 작은 부분만 지칭) 사이의 관계는 항상 완전히 조화로운 것은 아니었습니다. 그리고 이것은 결코 새로운 현상이 아닙니다. 제가 Linux와 자유 소프트웨어 재단 역사를 연구할 때 발견했습니다.

GNU vs. Apple

이 전쟁은 적어도 1980년대 후반으로 거슬러 올라갑니다. 1988년 6월, Richard Stallman은 GNU 프로젝트를 시작하여 완전히 자유로운 유닉스 유사 운영체제를 구축하고자 했으며, 그 소스 코드는 무료로 공유될 것이었습니다. Hewlett-Packard(HPQ)와 Microsoft(MSFT)에 대한 Apple의 소송을 강력히 비난했습니다. Apple의 주장에서 다른 사람들이 Macintosh 운영체제 인터페이스와 경험을 표절했다는 것은 올바르지 않다고 했습니다. Apple이 이긴다면, GNU는 경고했습니다. 이 회사는 “대중의 새로운 힘을 빌려 상업 소프트웨어를 대체하기 위해 태어난 자유 소프트웨어를 끝장낼 것”입니다.

그때 GNU는 Apple의 소송에 대항하여(이것은 매우 아이러니하게도, GNU가 Microsoft를 지지하고 있음을 의미합니다. 비록 당시 상황은 달랐지만), “당신의 변호사를 내 컴퓨터에서 멀리 하세요” 버튼을 발표했습니다. 동시에 GNU 지지자들에게 Apple 제품 불매를 호소하며, Macintosh가 훌륭한 컴퓨터로 보이지만, Apple이 소송에서 이기면 시장에 독점을 가져와 컴퓨터 가격을 크게 높일 것이라고 경고했습니다.

Apple은 결국 이 소송에서 졌습니다. 그러나 1994년 이후에야 GNU는 Apple 불매 철회를 발표했습니다. 이 기간 동안 GNU는 계속 Apple을 비난했습니다. 1990년대 초, 심지어 그 이후에도 GNU는 GNU 소프트웨어 프로젝트를 발전시켜 MS-DOS 컴퓨터를 포함한 다른 개인용 컴퓨터 플랫폼에서 사용할 수 있게 했습니다. GNU는 주장했습니다, Apple이 컴퓨터 분야에서 독점하려는 야심을 멈추고, 사용자 인터페이스가 Macintosh의 일부 것을 모방할 수 있게 하지 않는 한, “우리는 Apple 기계에 어떤 지원도 제공하지 않을 것입니다.”(따라서 아이러니하게도 Apple이 1990년대 후반에 개발한 유닉스 유사 시스템 OS X에는 GNU에서 온 소프트웨어가 많이 있습니다. 하지만 그것은 또 다른 이야기입니다.)

Torvalds와 Jobs

대부분의 배포판에 대한 방임적 태도를 제외하고, Linux 커널의 창시자 Linus Torvalds는 Stallman과 GNU가 과거에 Apple에 가졌던 태도보다 훨씬 온화했습니다. 그의 2001년 출판된 책 “Just For Fun: The Story of an Accidental Revolutionary”에서, Torvalds는 Steve Jobs와의 만남을 묘사했습니다. 대략 1997년에 후자의 초청을 받아 Mac OS X에 대해 논의했습니다. 당시 Apple이 개발 중이었지만 아직 공개되지 않았습니다.

“기본적으로 Jobs는 처음부터 데스크톱 플레이어가 둘뿐이라고 말하려 했습니다. Microsoft와 Apple이요. 그리고 그는 내가 Linux를 위해 할 수 있는 가장 좋은 일이 Apple에 굴복하고, 오픈소스 사용자가 Mac OS X를 지원하게 만드는 것이라고 생각했습니다.” Torvalds가 썼습니다.

이 회담은 분명 Torvalds를 불쾌하게 만들었습니다. 논쟁의 한 점은 Torvalds가 Mach 기술에 대한 경멸에 집중되었습니다. Apple이 새로운 OS X 운영체제를 구축하는 데 사용하고 있는 커널에 대해, Torvalds는 그것을 “쓰레기 더미”라고 불렀습니다. “그것은 당신이 할 수 있는 모든 설계 오류를 포함하고 있고, 심지어 작은 부분만 보완하려고 합니다.”

그러나 더 불쾌했던 것은 분명 Jobs가 OS X를 개발할 때 오픈소스를 침해하는 방식이었습니다(OS X 핵심에 많은 오픈소스 프로그램이 있습니다): “그는 구조적 결함을 다소 깎아내렸습니다: 누가 기본 운영체제라는 진짜 low-core 것들이 오픈소스인지 신경 쓰나요. 맨 위에 Mac 층이 있다면, 이것은 오픈소스가 아니잖아요?”

모든 것을 종합하여, Torvalds는 요약했습니다. Jobs는 “많이 논쟁하지 않았습니다. 그는 단순히 말했을 뿐입니다. Apple과 협력하는 데 관심이 있을 것이라고 자신 있게 생각하면서요.” “그는 아무것도 몰랐습니다. 누군가가 Mac 시장 점유율 성장에 관심이 없을 수 있다고 상상할 수 없었습니다. 제가 Mac 시장이 얼마나 큰지, 또는 Microsoft 시장이 얼마나 큰지 전혀 관심이 없다는 것을 보여주었을 때, 그는 정말 놀란 것 같았습니다.”

물론 Torvalds는 모든 Linux 사용자에게 이런 말을 한 적이 없습니다. 그의 OS X와 Apple에 대한 견해는 2001년부터 점차 누그러졌습니다. 그러나 실제로 2000년 초부터 Linux 커뮤니티의 리더 역할이 Apple과 그 상층부의 오만함에 대한 깊은 경멸을 보여주었습니다. 이것은 Apple 세계와 오픈소스/자유 소프트웨어 세계의 모순이 얼마나 뿌리 깊은지에 대한 중요한 것을 보여줍니다.

위의 두 역사적 가십 기사에서 Apple 제품 가치에 관한 중대한 논쟁을 볼 수 있습니다. 즉, 이 회사가 창조한 하드웨어와 소프트웨어의 품질을 높이는 데 전념하는지, 아니면 단순히 시장의 영리함을 빌려 이익을 얻어, Apple 제품이 그 가치에 상응하는 기능을 창조하는 것보다 더 많이 팔리게 하는지. 그러나 어쨌든, 저는 잠시 논의에서 벗어나겠습니다.

转载请注明:开发者关系 »


Similar Posts

Content icon
Content