얼마전에 제가 주로 머물고있는 IRC채널에서 세계 최초의 web browser에 대한 이야기가 나왔습니다.
사실 mosaic이 유명하기는 하지만….. www의 역사에 대해 관심이 있으신분들이라면 www의 시작은 CERN과 NeXTSTEP에 있다는걸 아실거라 생각합니다.
http://www.w3.org/People/Berners-Lee/WorldWideWeb.html
팀 버너스 리 의 팀간의 정보공유의 편의성을 위해 생겨난 WorldWideWeb은 지금은 많은 회사들의 이권까지 관계된 복잡한 시스템이 되었고 w3c.org는 무시못할 영향력을 발휘하는 곳이 되어버렸습니다.
저 위쪽의 내용중 스크린샷을 보시면 (같이 올리기도 했습니다만..) CERN의 입자가속기중에 Atlas의 설계모습을 보실수가 있는데 이것이 이미 90년대 초반의 일이라고 생각하면…. 감회가 새롭기도합니다. (이때는 Atlas나 LHC등의 계측기들은 설계 및 제작단계일뿐이었고 사실 운용은 되지도 못했었지요)
그나저나 관련된 정보들을 조금 찾다보니 색다른것이 나오더군요
http://bid.ankara.edu.tr/yardim/www/boutell/bnext.htm
NeXTSTEP에 omniweb이외에도 이리 많은 browser가 있는줄은 생각도 못했습니다(쿨럭)
이전에도 그랬고 지금도 그렇고.. NeXTSTEP의 과거란.. 파면 팔수록 즐거움이 있군요 😀
HTML5가 표준이네 뭐네 얘기가 나오고…. delphi에서 가능한 web용 ajax framework도 나오고있는 이 시기에.. NeXT의 팬들에게는 참 추억어린 시기가 되고있는게 아닐까 합니다.
14 Responses to born the web from CERN and NeXTSTEP
t3RRa says:
커널 소스는 우짜시려구요? 그냥 커널 가져다 GNU/Mach 배포본을 만들어보심이…. […]
onionmixer says:
그런건 hurd로 충분….
그냥 웬지 빌드해보고싶어서요…
이전에 루머들이 되게 많았거든요 ㅎㅎㅎ
t3RRa says:
근데 제가 살펴본 이유 중 하나가 메일링 리스트에 질문 올라와 있는 것 중에 오픈스텝에서 gcc 2.95 와 3.1 로 컴파일했을 시 둘 간에 출력에 차이가 있다는 글이 있어서였습니다. http://lists.gnu.org/archive/html/discuss-gnustep/2002-06/msg00189.html 여기 보시면 나옵니다. 날짜가 무료 2002년 6월이네요. 저게 기존 컴파일러와 어느 정도 호환이 되는지 궁금하군요. 양파옹이 말린게 아닐지도 모르겠습니다. : )
onionmixer says:
낚이는거같은데….. 전 참을래요…
사실 이전에 mac os X초창기때 gnu compile tool들 올려볼려다가
사방에 널린 apple util때문에 GG친 기억이 있음다…..
뭐 사실 2.95정도면 쓸만도 하구요..(제가 배포판 만들었던게 그거니)
그보다 kernel source를 더 구하고싶…(쿨럭)
t3RRa says:
지금 한번 살펴보았는데, http://gcc.gnu.org/viewcvs/branches/gcc-3_2-branch/gcc/config/i386/ 여기에 보니 넥스트스텝용 헤더 next.h 가 보입니다. gcc-3_3 브랜치부터는 보이질 않네요 […] 묵념* 테스트해보거나 할 수는 없으니 잘은 모르겠지만 GCC가 3.2까지는 넥스트스텝/오픈스텝을 지원했던게 아닌가 하고 추측해봅니다만.. 이에 대해 아시면 좀 알려주시겠습니까. 🙂 3.2정도면 어느 정도 호환성이 있지 않을까 싶기도 한데…
onionmixer says:
그냥 헤더만 남아있는게 아닐까요?
하긴…….. 제일좋은건 랩소디를 설치해서 dev쪽을 보는거겠습니다만…
…….
………
삽신이 오시는 소리가 스믈스믈…(덜덜)
egcs도 포팅된 전력이 있으니 그 흔적이 남아있는게 아닐까.. 하는 생각도 듭니다.
egcs는 gcc 2.9.x정도부터 통합된듯하니 3.x의 초기버전에 헤더가 남아있을수도 있다는 생각은 드는군요.
(에잇 웬지 말린기분 ㅋㅋㅋ)
t3RRa says:
그럼 애플 소스 가져다 컴파일러부터 포팅해야 하는건가요… ㄷㄷㄷ 무섭군요.
onionmixer says:
소스를 구형으로 바꿉…(쿨럭)
아마 없는 class도 많아서 삽질이 좀 있기는 하겠습니다만….
bash도 있는마당에 설마 안되겠어요? (쿨럭)
t3RRa says:
허지만 메신져는…………..[…]
onionmixer says:
메신저는 adium을 포팅하면 되지 않을까요?
문제는 말임다…
………….
compiler버전이 낮다는거…(쿨럭)
t3RRa says:
OSX 쪽 소스에서.. 필요한 기능들만 추가하면 .. 새로 포팅도 거의 필요없이 가능하지 않을까 싶은데…. 아닐까나요…
onionmixer says:
훗.. 부탁..(중얼)
t3RRa says:
최초의 웹서버 사진을 보았을때 참 멋있다는 생각을 했었드랬습니다. 그 사진을 하드에 저장해두었었는데, 가끔 보이면 한동안 쳐다보게끔 되더군요. 그 당시라도 넥스트스텝에서 제공되는 여러 기능들을 잘 활용해서 잘 짜여진 코드일 것 같은 느낌입니다. 사실, 오픈스텝에서 모든 웹기술과 메신져만 다 잘 지원된다면 요즘 시대에라도 저 같은 사람은 메인 시스템으로도 잘 활용할 수 있을 것만 같습니다. 그래보고도 싶고…
onionmixer says:
포팅해주세요… firefox를 OPENSTEP으로..(물끄럼)