27세인데 이런 글을 보면 묘한 우울함과 슬픔, 무언가를 놓쳤다는 기분이 듦. 옛 사진을 장밋빛 안경으로 보고 있고 당시 기술자들도 사무실 생활에 불만이 많았으리라는 건 알고 있음.
하지만 내가 사회생활을 시작할 즈음에는 직접 만나 함께 일한다는 개념이 사라져가고 있었음. 재택근무도 좋지만, 열정을 가진 동료들과 한 공간에서 정말 새로운 것을 만드는 일은 무척 즐거웠을 것 같음.
나도 열 살쯤 더 많지만 비슷하게 느낌. 2010년대 기술 기업 사무실에서 일했지만, 1980~1990년대와는 꽤 달랐던 듯함. 우리가 만들던 것은 훨씬 사소해 보였고, 훌륭한 제품보다 유니콘이 되거나 인수되는 것에 문화의 초점이 맞춰져 있었음.
실리콘밸리에서 결국 막다른 길로 끝난 유행을 좇는 회사들을 전전하는 대신, 그 시대에 의미 있는 무언가를 만들었으면 싶음.
하드웨어와 임베디드 소프트웨어로 진로를 넓히면 시설이나 고객 현장에서 다른 사람들과 함께 일할 가능성이 크게 높아짐. 나도 실험실에서 장비를 만들고 기계나 항공기에 설치하는 등 원격근무가 사실상 어려운 일을 여러 번 해봄.
단점은 직장이 집 근처에 있어야 하거나 이사해야 한다는 것임. 그래서 전문 분야별 거점이 생기며, 항공 분야라면 Wichita가 좋은 선택임.
지금의 근무 환경도 언젠가 낭만적으로 회상될 것 같음. 일상 속 즐거운 부분을 당시에는 잘 알아차리지 못할 뿐임.
나도 옛 사무실 사진을 향수와 함께 바라보면 실제 그곳에서 지낼 때와 전혀 다르게 느껴짐. 지금 직접 만나기가 더 어려워진 건 사실이지만, 당시에는 그 손쉬운 만남을 소중히 여기기보다 당연하고 때로는 의무적인 직장 생활의 일부로 받아들였음.
얼마 전 초기 Mac UI를 만든 Bill Atkinson에 관한 영상을 봤는데, 그는 일을 제대로 끝낼 유일한 방법이 재택근무라서 집에서 일했다고 함.
현대적인 GPU 기반 기술로 OpenStep/Cocoa에서 영감을 받은 GUI Merenda를 만들고 있음. 초기 테마는 버튼에 이미지를 전혀 쓰지 않는 Aqua 복제였고, 초기 명세에는 NextSTEP OpenStep 규격도 참고했음. 작업 공간 개념이 특히 흥미로웠음.
GUI 라이브러리는 잘 진행되지만 데스크톱 환경 구현은 AI를 써도 쉽지 않음. 그래도 문서 작업 공간 같은 개념을 살리고 싶으며, 최근에는 GPU 가속 벡터 기본 요소를 활용한 PostScript식 디스플레이 서버도 만들어보고 싶어짐. https://github.com/elcritch/merenda
최신 Mac에서 RAM 절반을 빼면 비슷한 경험이 될 것임. 시각 디자인은 일류였지만, NeXTStep에서 NEWS를 거쳐 X11로 옮겼을 때 마우스 대기 커서가 몇 분씩 돌지 않아도 된다는 사실에 크게 안도했음.
첫 NeXT Computer가 발표된 1988년 말 무렵 태어나 플랫폼의 흥망을 직접 알지는 못했지만, 초기 WWW처럼 그 위에서 탄생한 프로젝트들의 가치는 나중에 알게 됨. NeXT Cube를 처음 접한 건 1998년경 PC Magazine인지 Computer Shopper인지의 회고 기사였음. 참신하지만 호환성이 매우 떨어지는 컴퓨터라고 비꼬는 글이었고, Steve Jobs를 늘 못마땅해하던 John C Dvorak이 썼으리라 짐작함. 사진 속 컴퓨터가 당시 알던 어떤 제품과도 달라 완전히 반했고, 수년간 구하려 했지만 결국 실패함. Frog의 NeXT 하드웨어 디자인은 정말 훌륭했음. 이후 1990년대 초중반 Packard Bell PC의 외형 디자인에도 참여했음. 가능하다면 잠깐이라도 그 시대로 돌아가 직접 경험해보고 싶음.
실질적으로 NeXT 플랫폼은 몰락하지 않고 Mac OS X로 이름을 바꾼 것임. Apple은 지금도 Dock.app에서 실행하는 Chess.app과 TextEdit.app을 제공하며, 실행 중 돌아가는 비치볼 커서도 볼 수 있음.
흥미로운 시스템이기는 했지만 실제로 쓸 수 있는 사람은 극히 적었음. 학과에서 Cube들을 처분하던 터라 내 졸업 논문은 입자 시각화 프레임워크를 Objective-C·NeXTSTEP에서 C++·Windows로 이식하는 작업이었음.
Apple과의 거래가 이뤄지기 1~2년 전이었고, NeXT의 미래를 크게 기대하는 사람은 거의 없었음.
1991년까지 팔린 NeXTcube는 5만 대에 불과했지만, 그중 한 대로 Tim Berners-Lee가 최초의 웹 브라우저와 서버를 만들었음. Jobs가 세상에 끼친 영향은 아무리 강조해도 지나치지 않은 것 아닐까?
Jobs가 탄생시킨 iPhone과 손쉬운 주머니 속 터치스크린 컴퓨팅은 문화적·심리적으로 재앙에 가까운 결과를 가져옴. 그만의 잘못은 아니며 다른 누군가가 결국 같은 기술을 만들었을 수도 있음.
하지만 그는 기술의 거친 부분을 다듬어 누구나 받아들이게 만드는 재능이 있었고, 광고 기술과 소셜 미디어는 이를 최대한 활용함. 그가 이를 문제로 여겼다는 근거는 없음.
id Software는 NeXT 컴퓨터로 Doom과 Quake를 개발했으며, 이 선구적인 기계 위에서 FPS 장르를 개척함.
1988년 NeXT Computer와 NeXTSTEP 출시 이후 객체지향 프로그래밍과 GUI가 더 널리 퍼졌고, 다른 기업들이 모방할 때 NeXT는 흐름을 이끄는 플랫폼으로 여겨졌음. Sun Microsystems는 NeXTSTEP Solaris를 위해 협력하다 관심을 잃었지만, 이후 NeXTSTEP의 직접적인 경쟁자로 Java를 만듦.
Apple은 NeXT 소프트웨어 기술을 Rhapsody와 Mac OS X, 이후 운영체제들의 기반으로 삼음.
Jobs의 영향은 충분히, 아주 쉽게 과장할 수 있음. 그는 직접 무언가를 만든 사람이 아니라 영업을 하는 사람이었음. 공로는 Jobs보다 Woz를 비롯해 주변에서 일한 엔지니어들에게 돌아가야 함.
NeXT 시절 Jobs를 다룬 팟캐스트를 듣고, 적어도 초기에는 CEO로서 얼마나 형편없고 조직을 제대로 운영하지 못했는지에 놀랐음. 그런 회사가 결국 가치 있는 제품을 만들고, 그가 경영을 배울 때까지 버틸 자금도 확보했다는 게 믿기 어려움. 대체 어떻게 인재들을 회사에 붙잡아둘 수 있었을까?
직접 함께 일하고 여러 번 만나본 사람으로서, Steve Jobs가 결함이 있으면서도 사람을 끌어모으는 비범한 인물이었다는 건 너무나 명확함. 존경받으려면 완벽해야 한다거나 누구에게나 결점이 있다는 사실을 외면하는 건 인간을 정직하게 바라보는 태도가 아니라고 봄.
그도 나쁜 행동을 많이 했지만, 오늘날 실리콘밸리의 전형적인 기술 기업 CEO들과 비교해도 확연히 구별되는 드문 기업가였음. 무례하고 비도덕적이며 그 섬과 연루된 CEO들에게도 여전히 사람들이 모임. Jobs에게 사람들이 끌린 이유를 이해하기 어렵다면 그의 다양한 면을 충분히 보지 못했거나, 인간이라는 존재를 솔직히 받아들이지 않는 것 같음.
원래 NeXTSTEP으로 구동되는 NeXT 워크스테이션과 정상 작동하는 흑백 모니터·키보드·마우스를 갖고 있음. Cube는 아니지만 만족함. 본체는 1997년경 버려진 물건을 뒤져 구했고, 고등학교 시절 여자친구의 아버지가 그 사실을 알고 주변기기를 주셨음. 그분은 폐업한 조판 회사에서 쓰던 Cube 세 대는 직접 보관하심.
내 소프트웨어 컨설팅 회사 지하실로 내려가는 계단에 전시해두고, 지나갈 때마다 인사를 건넴. 그러고는 인터넷에 연결하면 어떤 혼란이 벌어질지 상상함. Jobs의 열렬한 팬은 아니지만, 우리는 거인들의 어깨 위에 서 있음.
인터넷에 연결해도 별일은 없을 것임. 40년 된 OS의 취약점 공격을 준비한 봇이 우연히 찾아와 공격할 가치가 있다고 판단하지 않는 한 말임. NeXTSTEP은 욕조 곡선에서 이미 “오래돼서 안전한” 구간에 깊숙이 들어가 있음.
DHCP 클라이언트가 없어서 별일이 생기지 않을 것임. HostManager를 열고 네트워크 인터페이스를 수동으로 설정해야 함.
1990년대 중반 NeXT 판매업체에서 일하며 흑백 NeXT 슬래브 모델을 8~10개월 사용했는데, 정말 환상적이었음.