2P by GN⁺ | ★ favorite | 댓글 1개
  • IRATA.ONLINE은 PLATO 계열 시스템을 현대에 되살린 서비스로, 레트로 컴퓨팅 사용자가 접속해 교류하고 멀티유저 그래픽 애플리케이션을 만들 수 있게 함
  • 접속 경로는 웹 터미널, PTERM, PLATOTerm 계열 클라이언트로 나뉘며 Atari 8-bit·C64·Apple IIgs·Atari ST·Amiga 등 여러 빈티지 플랫폼을 지원함
  • 최근 릴리스는 설치 가능한 웹 터미널과 여러 PLATOTerm 포트 업데이트에 집중되어, 실제 하드웨어에서 PLATO 환경을 쓰기 쉬워짐
  • 기본 접속 정보는 Host IRATA.ONLINE, Port 8005, ASCII Protocol이며, 계정 승인 전에는 guest / guest로 제한된 체험이 가능함
  • 개발자는 문서화된 ASCII 기반 PLATO 프로토콜, C 예제 구현, TUTOR 언어와 내장 편집·디버깅 도구를 활용해 새 터미널이나 서비스용 프로그램을 만들 수 있음

IRATA.ONLINE의 성격과 목표

  • IRATA.ONLINE은 레트로 컴퓨팅 사용자를 위한 PLATO 기반 서비스임
  • 사용자는 이 공간에서 교류하고, 멀티유저·인터랙티브·그래픽 게임과 소셜 애플리케이션을 개발할 수 있음
  • 서비스의 뿌리는 1962년부터 NovaNET 종료 시점인 2015년까지 이어진 역사적 PLATO 시스템에 있음
  • IRATA.ONLINE은 2004년 시작된 Cyber1.org와 함께 PLATO 시스템 재탄생 흐름의 일부이며, 다른 시스템에서도 실행 가능한 PLATO 배포판을 만들려는 커뮤니티 노력의 직접 결과임
  • 초기 목표는 Atari 8-bit 사용자에게 쓰기 쉬운 맞춤형 경험을 제공하는 것이었고, 더 많은 플랫폼용 PLATO 터미널이 도입되면 도달 범위도 넓어질 수 있음
  • 단순한 BBS를 넘어, 멀티유저 기능과 사용자를 위한 완전한 소셜 개발 경험을 함께 제공하려는 실험에 가까움

최근 PLATOTerm 및 터미널 업데이트

  • 웹 터미널은 웹 애플리케이션으로 설치할 수 있음
    • 사용자는 주황색 버튼을 누른 뒤 브라우저 메뉴에서 Install...을 선택하면 됨
  • PLATOTERM 1.4 for Atari 8-bit #FujiNet은 FujiNet 어댑터 사용자용 릴리스임
    • TNFS 서버 atari-apps.irata.online을 사용하고, Comms 폴더 안의 plato.atr을 로드해 실행함
    • 소스 코드는 GitHub에 있음
  • PLATOTERM 1.3 LITE Cart for Atari 8-bit은 16K 카트리지 ROM에 맞추기 위해 preferences 지원을 제거했지만, 나머지는 완전한 터미널 프로그램임
    • 새 기능에는 2048바이트 입력 버퍼, 더 높은 전송 속도 지원, 여러 포인팅 장치 지원이 포함됨
    • 디스크 버전도 곧 같은 수준으로 업데이트될 예정임
    • 릴리스 페이지, ROM ZIP
  • Android용 PLATOTERM은 JavaScript 버전의 Android 앱 래퍼로 릴리스됨
  • PLATOTERM 1.3 for C64는 Commodore 64용 릴리스임
  • Apple IIgs용 PLATOTERM은 알파 테스트 준비가 된 상태임
    • 최소 512K RAM, Marinetti, Uthernet 또는 Uthernet II 같은 지원 Ethernet 카드가 필요함
    • Serial은 아직 지원하지 않으며 향후 릴리스에 추가될 예정임
    • 릴리스 페이지, 2MG 디스크
  • PLATOTERM 0.8 for Atari ST는 베타 릴리스이며 feature complete 상태로 간주됨
    • 0.5 이후 dial directory 기능 추가, DTR 기반 hang-up 정상 동작, 화살표 키의 w a d x 매핑, untopped 상태에서 palette 복원, 리소스 수정, ST Low res 모드용 5x6 폰트 처리 개선이 들어감
    • 릴리스 페이지, ZIP 아카이브
  • PLATOTerm Amiga 0.5는 테스트용 새 릴리스이며 PAL 디스플레이 지원이 추가됨

서비스 기능과 사용자 경험

  • IRATA.ONLINE은 멀티유저 시스템이며, 텍스트·라인 그래픽·커스텀 문자 세트를 조합한 그래픽 기능을 제공함
  • 지원 터미널에서는 24-bit color를 사용할 수 있음
  • 주요 기능에는 터치스크린 지원, 멀티플레이어 게임, 소셜 게시용 notes files, 시스템 어디서나 가능한 사용자 간 대화, 튜토리얼, 개발 환경, 교육 콘텐츠, 다중 참가자 화면 공유가 포함됨
  • Notesfiles는 PLATO의 포럼 게시물에 해당하며, 누구나 게시하고 답글을 달 수 있음
    • notesfiles는 한 사람, 그룹, 전체 공개 범위로 만들 수 있음
  • 게임 예시로 AirfightEmpire가 있음
    • Airfight는 멀티플레이어 3D 공중전 시뮬레이션임
    • Empire는 여러 팀으로 플레이하는 멀티플레이어 우주 정복 게임임
  • 프로그래밍 도구는 TUTOR 언어 기반이며, 전체 프로그래밍 환경과 문맥 기반 도움말을 제공함
  • Screen Designer는 화면을 시각적으로 그린 뒤 게임, lesson, 도구용 TUTOR 코드로 변환할 수 있음
  • Character Set Designer는 PLATO 경험의 핵심인 프로그래밍 가능한 문자 세트를 만들고, 여러 문자 셀을 조합해 더 복잡한 그래픽을 만들 수 있게 함

접속 방법과 지원 플랫폼

  • PC, Mac, Linux 사용자는 인터넷에 연결된 시스템과 PTERM 소프트웨어만 있으면 접속할 수 있음
    • PTERM은 Cyber1.org에서 제공됨
    • Windows용 PTERM 5.0.8, MacOS용 PTERM 5.0.9, PTERM 5.0.8 소스 코드 다운로드가 있음
    • Raspberry Pi용 Raspbian Jessie와 Stretch APT 저장소도 제공됨
  • 빈티지 컴퓨터 사용자는 PLATOTerm을 사용할 수 있음
    • PLATOTerm은 IRATA.ONLINE과 CYBER1.ORG 같은 PLATO 시스템용 터미널 에뮬레이터임
    • 여러 대상 플랫폼으로 포팅 중이며, 많은 타깃이 이미 사용 가능함
    • 각 타깃의 소스 코드도 제공되어 기존 터미널 개선이나 아직 지원되지 않는 플랫폼용 PLATO 터미널 구현 예제로 활용할 수 있음
  • 지원 플랫폼 목록에는 Apple, Apple IIgs, Atari 8-bit, Commodore 64, Commodore 128, IBM 5150 PC, IBM PCjr 또는 Tandy 1000, ZX Spectrum, Atari ST, Commodore Amiga, TI 99/4A, Sharp X68000 등이 포함됨
  • 일부 플랫폼은 별도 명령으로 바로 접속하거나 로드할 수 있음
    • Atari 8-bit #FujiNet 사용자는 atari-apps.irata.online을 호스트 슬롯에 마운트하고 Networking 폴더에서 plato.atr을 마운트해 부팅함
    • ZX Spectrum Spectranet 사용자는 %mount 0,"IRATA.ONLINE"%load ""를 입력함
    • TI-99/4A TIPI 사용자는 CALL TIPI("PI.HTTP://TI99.IRATA.ONLINE/PLATO";)를 실행함
  • Amstrad CPC, MSX, Spectravideo SVI-3x8, Memotech MTX-512, Microbee, Tatung Einstein 항목은 Soon! 상태로 표시됨

계정 없이 체험하는 방법

  • IRATA.ONLINE 접속 정보는 다음과 같음
    • Host: IRATA.ONLINE
    • Port: 8005
    • Protocol: ASCII Protocol
  • 계정 승인 전에도 게스트 로그인으로 시스템을 시험해볼 수 있음
    • user name: guest
    • group: guest
  • 게스트 계정은 모든 영역에 접근할 수 없음
    • 예를 들어 사용자 목록을 볼 수 없고, term-talk도 사용할 수 없음
    • 그래도 계정 승인 전 시스템을 살펴볼 수 있음

터미널 개발자를 위한 기술 자료

  • IRATA.ONLINE이 사용하는 프로토콜은 PLATO용으로 개발된 ASCII 기반 프로토콜
    • 7-bit 문자를 사용하고 바이트의 8번째 비트는 사용하지 않음
    • 프로토콜은 s0ascers 문서에 완전히 문서화되어 있으며, author mode 또는 메뉴 시스템의 Go를 통해서도 접근 가능함
  • 새 터미널 소프트웨어를 만들려면 s0ascers 문서가 유용함
    • S0ASCERS 문서는 HTML 형식과 ASCII 텍스트 형식으로 제공됨
  • 예제 터미널 코드도 제공됨
    • Steve Peltz가 제공한 classic 68K Macintosh 터미널 MacPAD와 Sun SPARC 터미널 XPad는 이해하기 쉬운 C로 작성된 샘플 구현임
    • Atari PLATO Cartridge인 The Learning Phone 소스 코드도 GitHub에 있음
  • PLATO 터미널은 IRATA에서 코드를 받아 로컬에서 실행할 수도 있음
    • PTerm 6.0에는 Micro Tutor 인터프리터가 포함되어 Micro-Tutor lessons를 실행할 수 있음
    • 6502, 6809, 68000 등 다른 프로세서용 적절한 구현이 있으면 Micro-TUTOR를 다양한 레트로 컴퓨팅 시스템으로 확장할 수 있음
    • Z80 Micro-Tutor 인터프리터 어셈블리 소스 코드가 제공됨

서비스용 프로그램 작성

  • IRATA.ONLINE은 다른 PLATO 시스템처럼 대부분의 프로그램과 lessons에 TUTOR 언어를 사용함
  • TUTOR는 배우기 쉬운 언어로 소개되며, 서비스의 고유한 측면을 활용하도록 설계됨
  • 좋은 프로그램을 만들기 위한 편집기, 디버거, 시각 편집기가 시스템에 내장되어 있음
  • Author sign-on을 요청한 사용자는 이 개발 도구들을 사용할 수 있음
  • Help 메뉴와 author mode에는 =0introtut= lesson이 제공되며, =aids= lesson은 참조 가이드 역할을 함
  • The Tutor LanguageIntroduction to Tutor PDF로 TUTOR를 학습할 수 있음

댓글과 토론

Hacker News 의견들
  • 관련 글:
    Irata.online: 레트로 컴퓨팅 애호가를 위한 PLATO 서비스 - https://news.ycombinator.com/item?id=32600338 - 2022년 8월, 댓글 26개
    Irata.online: PLATO 컴퓨팅 시스템의 현대적 구현 - https://news.ycombinator.com/item?id=24207044 - 2020년 8월, 댓글 1개

  • Thom은 PLATO 관련 작업을 정말 잘했음. 그의 Fujinet 작업도 꼭 볼 만하고, 여러 플랫폼으로 이식도 잘 되어 있음

  • 이게 무엇인지 설명해 줄 수 있나? 커뮤니티라고 되어 있으니 포럼인지 궁금함. 그런데 포럼이라면 설치한다는 말이 무슨 뜻인지 모르겠고, 호환 플랫폼 중 하나에 설치해서 새 커뮤니티를 시작할 수 있는 포럼 소프트웨어인지도 헷갈림

  • 이것이 Commodore 64 쪽에서 유명했던 Irata와 관련이 있나? 사이트에는 관련 언급이 없어 보임. 내가 C64 데모 신에서 알던 Irata는 https://csdb.dk/scener/?id=4380

    • 내가 아는 한 관련 없음. 이것은 PLATO 네트워크 학습 환경을 되살린 것임
  • 배경 맥락으로, Donald Bitzer가 90세로 별세했다는 기사도 있음
    그는 PLATO의 아버지로, 플라즈마 화면과 디지털 메시징 발전을 촉발한 컴퓨터 기반 교육 네트워크를 만들며 사이버문화 형성에 기여했음
    https://www.washingtonpost.com/obituaries/2024/12/13/donald-...
    https://news.ycombinator.com/item?id=42406158

  • 나도 쓰고 있음. 정말 최고임. 돈은 들지 않는데, 돈만으로는 살 수 없는 수준의 행복감을 줌

  • 크로스플랫폼 microM8 Apple IIe 에뮬레이터로 접속할 수 있음: https://paleotronic.com/microm8
    시작 메뉴 화면에 Apple II DHGR 클라이언트로 irata.online에 접속하는 옵션이 있음

  • 800XL을 다시 작동하게 만들어야겠음. 이거 정말 흥미로워 보임

    • 나도 그 기종이 있었음. 좋은 시절이었지! 카트리지로 된 소중한 우주 전투 게임도 같이 있었는데 이름은 기억이 안 남. 또 하나는 더 특이하게도 입력 목록 형태였고, 꽤 자세한 원자력 발전소를 운영할 수 있었음. 훌륭한 기계였음
  • 정말 멋짐. PLATO를 지원하는 Windows 3.11 프로그램이 있나?
    pieter.com의 내 가상 PC에 기본으로 넣고 싶음

  • iPad에서도 접속할 수 있으면 좋겠음. iOS 클라이언트를 만들고 있는 사람이 있나?

    • 적절한 웹 브라우저가 있는 시스템이라면 웹 클라이언트를 사용할 수 있음. 웹사이트의 주황색 버튼을 누르면 됨 :)