성한님이 쓰신, 넥스트 history를 약간 수정했습니다.
이름: 넥스트 [수정] 2005-07-01 16:37:14
성한님이 쓰신 넥스트에 대한 역사에 대해서 수정했습니다. 약간 다른 점이 있어서 손을 되었으니 너무 언짢게 생각하지 마세요..^^ 아주 미세한 수정입니다.

3. (수정)sun에서 nextstep을 사용했다고 하는데 왜 활성화가 되지 못하고 없어졌나요?

A) 선사에서의 오픈스텝의 개발환경은 sunstep이란 독자적인 환경으로 변화합니다. 이는 솔라리스의 전신입니다. 선사는 넥스트사의 선 개발팀을 비공식적으로 인수합니다. 솔라리스와 Mac OS X 는 씨는 같고 배는 다른 형제라고 할 수 있습니다.
이름: capri91[삭제] [수정] 2005-07-02 11:01:46
새글로 쓰지않고 코멘트로 달았으면 쉽게 알아볼 수 있었을 텐데요. 최신글순으로 정렬하면 새로 코멘트가 등록된 것을 바로 알 수 있으니까요. 예전글 검색해서 비교해보려니 좀 힘들더군요...

PS. 중복되는 부분은 빼고, 넥스트님께서 제 글을 수정한 부분만 올렸습니다. 양해 바랍니다.
이름: capri91[삭제] [수정] 2005-07-02 13:28:15
그런데 solaris를 MacOS X의 배다른 형제라고 보는 것은 좀 무리가 있어 보입니다. 사용자 인터페이스나 컨셉이 판이하기 때문이죠. 그리고 sunstep이 solaris의 전신이라는 것은 처음 듣는 말인데, 출처나 자세한 설명을 부탁드려도 될까요?
이름: LineRoh[삭제] [수정] 2005-07-02 17:04:14
오픈스텝보다 솔라리스가 먼저 발표된거 같은데
이름: onion[삭제] [수정] 2005-07-02 20:28:40
흠 솔라리스랑 openstep은 좀 큰차이가 있죠.. 게다가 솔라리스는 아직도 내부적으로는 sunOS라는 버전을 사용하고 있습니다. 그리고 정확히 openstep은 openstep for solaris라는게 있죠? nextstep때는 sparc용이 있는데 openstep에서 NIHS가 아니라 NIH까지만 된 이유가 그걸로 알고 있습니다. (뭐 필요하시다며 openstep for solaris를 드릴 수도 있습닌다만...) 그리고 nextstep과 mac os X에 대한 역사는 맥마당 2005/4월호에 잘 나와 있습니다.
흠. 그리고 솔라리스는 별도의 개발환경을 가지고 있습니다. 일반적으로 사용하는 gcc외에 forte++이라는 솔루션이 있으며 이것은 별도로 구매하여야 하는 상용 application입니다.
이름: capri91[삭제] [수정] 2005-07-02 21:00:12
양파사마, OPENSTEP은 NIS입니다요. OPENSTEP부터는 HP 지원이 빠졌죠... ^^;
이름: onion[삭제] [수정] 2005-07-02 21:24:13
맞다..... 그런데 반응 초 빠르군요 ... ㅋㅋ
이름: capri91[삭제] [수정] 2005-07-02 21:44:41
빠른 의사소통이 코멘트 게시판의 장점이죠... ^^;
이름: onion[삭제] [수정] 2005-07-05 16:06:30
하지만 성한사마는 지나치게 빠르다구요...-.-;
이름: capri91[삭제] [수정] 2005-07-05 16:44:05
저는 항상 최신글순 정렬로 보거든요... ^^;
이름: 손님[삭제] [수정] 2005-08-04 04:18:56
틀린점1: Rhapsody -> Max OS X
---> Max OS X Server(코드명 rhapsody)-> Mac OS X 순서입니다.
틀린점2: 솔라리스는 NEXTSTEP 나오기 전부터 나왔습니다. 나이로 따지자면 형님뻘입니다.
유닉스 초기 커널이 BSD 계열과 SunOS 계열로 나누어지는건 아시겠죠. SunOS 에 시스템 어플리케이션과 각종 매니지먼트 툴을 추가한게 솔라리스 입니다.
NEXTSTEP 은 4.3 BSD시스템 기반에 조금 뜯어고친 Mach 3.2 커널을 사용했습니다. (즉 솔라리스와 전혀 무관)
이름: capri91[삭제] [수정] 2005-08-04 23:54:47
손님의 게시한 글에 틀린점이 있어서 코멘트를 올립니다.

1) NeXTSTEP -> OPENSTEP -> Rhapsody -> Mac OS X 순서가 맞습니다. 그러나 Rhapsody는 정식으로 릴리스된 OS는 아닙니다. BSD 4.4와 OPENSTEP framework를 기반으로 MacOS로 넘어가는 과도기 단계의 프로젝트 코드명입니다. 그리고 Mac OS X Server와 Mac OS X은 코드명과 커널이 동일하며 서버용과 클라이언트용이라고 생각하시면 됩니다.

2) 손님이 설명하신 것중에, Solaris가 NeXTSTEP과 무관하며 SunOS가 전신이라는 것을 제외하고는 모두 사실과 다릅니다. 먼저 NeXTSTEP(1988년)이 Solaris(1990년)보다 2년 먼저 나왔습니다. 그리고 UNIX 계열은 크게 BSD 계열과 System V 계열로 나누어집니다. 마지막으로 NeXTSTEP은 BSD 4.3과 Mach 2.5 커널을 기반으로 만들어졌습니다.

혹시나 제가 잘못 알고 있는 점이 있다면 글을 올려주시기 바랍니다...
이름: 손님[삭제] [수정] 2005-08-11 22:27:04
1. 랩소디는 Mac OS X Server 의 코드명이었고요, Mac OS X Server 가 먼저 나온후에 Mac OS X 가 나왔답니다.

2. 솔라리스가 SunOS 의 전신이 아니라, 그냥 SunOS 패키지 입니다. SunOS 는 SystemV 이고요
( Solaris = SunOS = SystemV )
Sun 은 이미 1987년 AT&T 와 SystemV 4.0 를 공동 개발하였답니다.
당연히 NEXTSTEP 과 상관도 없을 뿐더러, NEXTSTEP 보다 더 먼저 나왔습니다.
(넥스트스텝에서 쓰는 NFS 도 1984년 Sun 이 개발한 것입니다.)

(SystemV 가 먼저지 Solaris 가 먼저냐고 하다면,, Windows 의 Win32 가 먼저지 Explorer가 먼저냐 하고 하는거와 같습니다.)
이름: capri91[삭제] [수정] 2005-08-12 02:46:10
1) Rhapsody가 뭔지 모르고 계신듯 한데, 제 설명을 부족하다고 생각하시면 맥 관련 사이트에 가서 확인하시기 바랍니다. 그리고 Mac OS X Server와 Mac OS X을 여전히 다른 OS로 착각하고 계시는군요. (Windows 2000 Server와 Windows 2000 Professional 또한 다른 OS라고 생각하신다면 할 말 없습니다.) 단지 Mac OS X Server Public Beta 버젼이 Mac OS X Public Beta 버젼보다 먼저 나왔을 뿐이며, Mac OS X Server와 Mac OS X은 코드명과 커널이 동일합니다.

Mac OS X 10.0 "Cheetah" -> Mac OS X 10.1 "Puma" -> Mac OS X 10.2 "Jaguar" -> Mac OS X 10.3 "Panther" -> Mac OS X 10.4 "Tiger"

2) 손님이 쓰신 Solaris = SunOS = SystemV 라는 공식대로라면, 현재 모든 UNIX는 다 똑같다는 말과 같습니다. 다시 말씀드리지만 UNIX 계열은 크게 BSD 계열과 System V 계열로 나누어지며, 손님이 말하시는 것처럼 BSD 계열과 SunOS 계열로 구분되지 않습니다. 게다가 SunOS 1.0은 BSD 계열 기반으로 만들어졌으며, SunOS 5.0부터 System V Release 4 계열 기반으로 개발되었습니다. 그리고 SunOS는 단순히 커널과 쉘을 포함한 core 버젼을 지칭할 뿐이고, 거기에다 CDE라는 GUI 환경이 덧붙여진 것이 Solaris입니다. 분명히 NeXTSTEP(1988년)이 Solaris(1990년)보다 2년 먼저 나왔으며, Solaris와 SunOS의 관계를 이해하기 쉽도록 간략하게 설명하자면 다음과 같습니다.

SunOS 1.0(1982년, BSD 계열 기반) -> Solaris 1.0(1990년) -> Solaris 2.0(1992년, SVR4 계열 기반) -> Solaris 10(2004년)

Solaris 1.0 => SunOS 4.1.1
Solaris 2.0 => SunOS 5.0
Solaris 7 => SunOS 5.7
Solaris 8 => SunOS 5.8
Solaris 9 => SunOS 5.9
Solaris 10 => SunOS 5.10

아직도 모르시는 것이 있거나 제 설명을 부족하다고 생각하시면, 대충 생각나는대로 글을 올리기 전에 관련 사이트를 찾아서 확인하시기를 부탁드립니다...
이름: 손님[삭제] [수정] 2005-08-13 03:44:17
2번은 뭐 그렇다고 해둡시다. 전 넥스트스텝과 전혀 무관하다는걸 말하기 위한 참고였습니다. 그리고 님도 구지 솔라리스와 SunOS 를 나누시는데..  윈도우즈와 탐색기를 나누려는 행동과 별반 다를거 없어 보입니다. 정확히 말하자면, 초기 SunOS 가 무엇으로 만들어졌다고 정의할수 없습니다. TCP/IP 를 사용하기 위하여 버클리 소켓 레이어를 사용하였다고 BSD 라고 하는것도 억지라 생각 할 수 있습니다. 어짜피 그당시 마이크로 커널기술, 시분할 처리기술, 멀티 프로세싱기능등 유닉스에서 사용되는 초기 공개 특허 기술등이 BSD 와 SV와는 별반 차이가 없습니다. (마치 MS-DOS 와 PC-DOS 따위 구별하려는 행동 같군요, 윈도우와 Unix 는 핵심 기술의 기본구조가 완전히 다르죠).
어쨌든 그렇다고 해둡시다. 논쟁하고 싶은 마음은 없습니다만, 기원을 따지기 전에 내부 구조부터 생각하면 그놈이 그놈이라 애매하군요.
두 OS 의 소스는 모두 공개되었으니 쉽게 살펴보실수 있을겁니다.


1번은 Mac OS X 와 Mac OS X Server 는 다른놈입니다.
물론 커널이야 거기서 거기겠죠.
하지만.. 제대로 살펴봅시다.
Mac OS X Server 는 코드명 랩소디로.. 맥킨토시의 기존 그래픽 UI 를 가지고 PC 버전까지 랩소디 DR2 까지 나왔습니다. 그 후로 맥킨토시용으로 Mac OS X Server 가 발매되었습니다. 발매는 되었지만 내부구조는 거의 OPENSTEP API 수준이었습니다.
Mac OS X 는 Aqua, OpenGL, Quartz , Cocoa API(+Carbon) 등을 달고 나온 놈입니다.

그리고 그 후에 또 나온 Mac OS X Server(두번째 버전) 야말로 Mac OS X 에 서비스 추가한거라 볼수 있겠죠.


NT3.5 와 XP 가 같습니까? 그럼 Mac OS X Server 와 Mac OS X 도 같다고 하겠습니다.


ps. 제가 평화로운 사이트에서 흙탕물 만드는것 같아 더이상 고개내밀지는 않겠습니다.
좋은하루 되시고 사이트 잘 꾸려나가시길
이름: capri91[삭제] [수정] 2005-08-13 15:06:52
1) Solaris가 NeXTSTEP과 무관하다는 것은 위에서도 저를 비롯한 여러분들이 글을 올려주신 사실이며, 구지 그것을 강조하기 위해서 엉터리 근거를 지어낼 필요는 없다고 봅니다.

2) "Solaris = SunOS, SystemV = BSD, Rhapsody = Max OS X Server, Win32 = Explorer, MS-DOS = PC-DOS, 윈도우즈 = 탐색기" 라는 손님의 주장을 들으니 더이상 드릴 말씀이 없습니다. 손님의 글대로라면 SunOS는 기반 기술도 없이 하늘에서 뚝 떨어졌고, BSD 계열과 System V 계열은 동일한 것이며, UNIX는 그놈이 그놈이라 구별할 필요가 없다는 말이군요. 손님은 기업이나 단체간에 기술 분쟁이나 특허권 논쟁이 왜 일어나는지도 당연히 이해하지 못하겠군요. UNIX, OS, 컴퓨터 용어에 대한 기본개념 조차도 모르고 계시니 더이상 설명을 드려도 의미가 없을 것 같습니다.

3) Rhapsody, Mac OS X Server, Mac OS X에 대해서도 더이상 설명드릴 필요성을 느끼지 못하겠습니다. 어설프게 아는 사실을 짜맞춰서 근거랍시고 제시하는 용기가 가상할 뿐입니다. 게다가 10년 차이가 나는 Windows NT 3.5(1994년)와 Windows XP(2004년)를, Mac OS X Server와 Mac OS X에 비유하는 센스에는 한심해서 헛웃음밖에는 안나오는군요.

PS. 평화로운 사이트에서 흙탕물 만드는 것은 아니니 걱정하지 않아도 됩니다. 손님 스스로 무지를 드러내고 있는 것뿐이니까요. 무식하면 용감하다는 말과 빈깡통이 요란하다는 말이 실감나는군요. 더이상 고개 내밀지 않는다니 감사할 따름입니다... ^^;
이름: onion[삭제] [수정] 2005-08-14 15:17:50
흠..... 뭐 이런저런 말들이 많구먼요...-.-;
1. 솔라리스는 sunos가 아닙니다.
2. mac os x server의 코드네임이 랩소디라는말은 어디에도 없습니다. 랩소디가 코드명인건 맞습니다만 처음부터 mac os X server의 코드네임으로 만들어지지는 않았습니다.
더군다나 apple에서 만든 서버는..(산적님의 사진에 나온거같은놈들) ppc기반이며 aix가 돌아가는 서버입니다. 원래 mac os X server는 말도 안나왔었던거죠. 그게 랩소디 DR2에서부터 얘기가 나오기 시작한겁니다. (작년 맥마당 2005년 2월호를 보시면 알 수 있을거구요)

토론은 좋습니다만.. 싸움은 반대하는편입니다. 완벽하게 아는것은 없고 틀린것을 지적하는데에도 지혜는 필요한 법이죠.(방법상의 문제라고 봅니다만..-.-)

웬지 글이 이렇게 나가면.. 기분이 불안스럽십니다요..-.-;
이름: onion[삭제] [수정] 2005-08-14 15:24:34
흠 자료를 보니 재미있는게 맥마당에 있군요. 잠시 옮겨놓아보겠습니다.
"애플은 1998년 5월에 열린 WWDC 98에서 차세대 운영체제의 이름을 mac os X로 결정했다는 사실을 발표하면서 이와함께 Rhapsody의 주번째 개발자 버전인 랩소디 DR2를 내놓았다. 당시 스티브잡스는 기조연설을 통해 랩소디의 모든 기술들을 oac os X로 옮길것임을 천명했고 그러는동인 랩소디를 당분간 서버개발 플랫폼으로 사용할 것이라고 밝혔다"
인데요....
랩소디가 DR1이 발표된건 97년 10월 입니다............이당시에는 랩소디는 서버와는 관련이 없었던거죠..-.-;
nextstep자체가 원래 workstation의 성격이 강했고 서버의 성격은 없었는데 96년 겨울의 next사 인수사건 이후 나온 실험적인 릴리즈라 이때는 mac os X server에 대한 고려가 있을수가 없었겠죠..-.-;
뭐 우스개소리입니다만.....
랩소디 DR1 x86버전은 openstep x86버전의 몇가지 driver를 그대로 사용할 수 있을도니깐...
내부적으로 서버등의 고려는 전혀 없었다고 보시면 됩니다..
결과적으로 DR2의 발표와 더불어 정확한 랩소디의 행방이 정해진거겠죠.
이름: onion[삭제] [수정] 2005-08-14 15:29:42
흠..뭐.. 또 사족이 되겠습니다만... art of unix programming이라는 책을 보시면 알겠지만..
system V보다는 BSD가 먼저순위 되겠습니다..
system V는 업계의 요구로 나중에 상용의 기틀이 되기위한 system이 된것이고...
BSD가 사실은 더 오래된거니 bsd base에서 나중에 개발된 system V...
어찌보면 관계가 아예 없는것은 아닐수도 있겠군요 ㅋㅋㅋ
(하긴.. ls를 쓰는건.. 다 *nix 계열이기는 하죠... BSD사용자가 들으면 화낼지도..-.-)
  이 름  암 호  보안코드  
번호작성자날짜조회제    목
34김재우2005-12-194635   GNU Step에 관한 질문 입니다. (4)
33capri912005-09-1941305   [강좌] Compiling VLC on Mac OS X Tiger x86 (27)
32변태마왕2005-10-318563   x86 10.4.3 업데이트 나왔습니다. (11)
31이민섭2005-11-198055   Kenel Extention 제거 질문입니다. (15)
30LineRoh2005-08-294633   모임후기 (3)
29capri912005-08-1912122   [소개] Mac OS X를 일반 PC에서! (12)
28LineRoh2005-08-285245   [정보] 맥오에스텐 포 인텔 경험기 (11)
27넥스트2005-07-014543   성한님이 쓰신, 넥스트 history를 약간 수정했습니다. (18)
26capri912005-06-085975   [소개] 2005년 6월 6일 WWDC 2005 Keynote (2)
25김준우2005-06-123861   성한님..^^ 오픈스텝 부팅디스크는.. (5)
24capri912005-06-076233   [소개] WWDC 2005 맥에 인텔 프로세서 탑재 발표 (1)
23김강수2005-06-063796   애플, 내년부터 인텔 칩 사용..`IBM과 결별` (1)
22doccho2004-11-233571   쥐4 큐브에 VPC로 넥스트 실행시킬 참입니다 (1)
21두기2004-04-183854   아빠 되셨네용. (3)
20kango2004-03-194753   nextstep3.3j와 openstep4.2j CD구성이 궁금합니다. (1)
[1] [2] [3] [4] [5] [6]