Irssi
1. 개요
Irssi는 C 언어로 작성된 텍스트 기반의 IRC 클라이언트이다. 유닉스 계열 운영 체제에서 주로 사용되며, Cygwin 환경에서 Windows에서도 실행 가능하다. Irssi는 ircII를 기반으로 하지 않고 처음부터 개발되어 보안 및 사용자 정의에 강점을 가지며, Perl 스크립트와 플러그인을 통해 기능 확장이 가능하다. 설정은 사용자 인터페이스 또는 Perl 데이터 구조와 유사한 구문을 사용하는 설정 파일을 통해 이루어진다. macOS에서는 텍스트 모드 버전과 IrssiX, MacIrssi와 같은 그래픽 클라이언트를 사용할 수 있다.
이미지 준비중입니다.
이미지 준비중입니다.
| 개발자 | 티모 시라이넨 |
|---|---|
| 개발팀 | Irssi 팀 |
| 최초 릴리스 | 1999년 1월 |
| 프로그래밍 언어 | C, 펄 |
| 운영체제 | 크로스 플랫폼 |
| 장르 | IRC 클라이언트 |
| 라이선스 | GPL-2.0-or-later |
| 웹사이트 | Irssi 공식 웹사이트 |
| 듣기 | 듣기 |
|---|
-
IRC 클라이언트 -
Adium
Adium은 macOS용 자유-오픈 소스 인스턴트 메신저 클라이언트로, libpurple 라이브러리를 통해 다양한 프로토콜을 지원하며 플러그인으로 프로토콜 확장이 가능하고 사용자 정의가 용이하며 녹색 오리 '애디미'를 마스코트로 사용한다. -
IRC 클라이언트 -
Kopete
Kopete는 다양한 메신저 프로토콜을 지원하는 인스턴트 메신저 클라이언트로, 플러그인을 통해 기능을 확장할 수 있다. -
콘솔 애플리케이션 -
MS-DOS 편집기
MS-DOS 편집기는 MS-DOS 운영 체제에 포함된 텍스트 편집기로, 다중 문서 인터페이스, 이진 파일 모드, 마우스 지원 기능을 제공하며, 다양한 버전으로 출시되었다. -
콘솔 애플리케이션 -
Top (소프트웨어)
top은 시스템의 실시간 상태를 보여주는 프로세스 모니터링 소프트웨어 유틸리티로, CPU 사용률, 메모리 사용량, 실행 중인 프로세스 목록 등 다양한 정보를 제공한다. -
C로 작성된 자유 소프트웨어 -
PostgreSQL
PostgreSQL은 캘리포니아 대학교 버클리 분교의 Ingres 프로젝트에서 시작되어 전 세계 개발자들의 협력을 통해 발전해온 객체 관계형 데이터베이스 관리 시스템(ORDBMS)이다. -
C로 작성된 자유 소프트웨어 -
김프
김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다.
2. 특징
Irssi는 C 프로그래밍 언어로 작성되었으며, 일반적인 작동 방식에서는 텍스트 모드 사용자 인터페이스를 사용한다.
개발자에 따르면 Irssi는 ircII를 기반으로 하지 않고 처음부터 다시 작성되었다(BitchX 및 epic과 달리). 이로 인해 개발자들은 기존 코드베이스의 제약에 얽매이지 않고 보안 및 사용자 지정과 같은 문제에 대해 더 강력한 제어 능력을 유지할 수 있었다. 수많은 Perl 스크립트가 제공되어 Irssi의 모양과 작동 방식을 사용자 지정할 수 있다. 플러그인을 통해 ICQ 및 XMPP와 같은 암호화 및 프로토콜을 추가할 수 있다.
2.1. 사용자 설정
Irssi는 사용자 인터페이스를 사용하거나 설정 파일을 직접 편집하여 설정할 수 있다. 설정 파일의 구문은 Perl 데이터 구조와 유사하다.
2.2. 설정
Irssi는 사용자 인터페이스를 사용하거나 설정 파일을 직접 편집하여 설정할 수 있다. 설정 파일은 Perl의 데이터 구조와 유사한 구문을 사용한다.
3. 배포
Irssi는 주로 유닉스 계열 운영 체제에서 실행되도록 작성되었으며, 젠투 리눅스, 데비안, 슬랙웨어, SUSE(openSUSE), Frugalware, 페도라, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, 솔라리스, 아치 리눅스, 우분투, NixOS 등에서 바이너리 및 패키지를 사용할 수 있다.
3.1. 윈도우
Irssi는 Cygwin 환경에서 마이크로소프트 윈도우에서도 빌드 및 실행되며, 2006년에 공식 윈도우 독립 실행형 빌드가 출시되었다. Windows에서 직접 컴파일하여 실행하는 것도 가능하지만, 많은 편리한 기능을 사용하려면 추가적인 노력이 필요하다.
3.2. macOS
유닉스 기반의 macOS의 경우, 텍스트 모드 포트는 Homebrew, MacPorts, Fink 패키지 관리자에서 사용할 수 있으며, Irssi를 기반으로 한 두 개의 그래픽 클라이언트인 IrssiX와 MacIrssi가 작성되었다. Cocoa 클라이언트인 Colloquy는 이전에 Irssi를 기반으로 했지만, 현재는 자체 IRC 코어 구현을 사용한다.
Mac OS X용 버전도 존재하며, 텍스트 모드 버전에서는 Fink나 MacPorts를 사용하고, 네이티브 그래픽 버전은 "MacIrssi"라고 불리며, "IrssiX"라고 불리는 또 다른 그래픽 버전도 있다. 과거 Cocoa를 사용한 "Colloquy"도 Irssi의 IRC 코어를 사용했지만, 현재는 다른 IRC 코어 구현을 사용하고 있다.
4. 구현 (일본어 위키백과 참고)
Irssi는 C 언어로 작성되었으며, 일반적인 조작에는 텍스트 모드를 사용한다. 유닉스 계열 운영 체제에서 동작하도록 처음부터 작성되었지만, Cygwin을 사용하면 마이크로소프트 윈도우에서도 동작한다. Windows에서 직접 컴파일하여 실행하는 것도 가능하지만, 많은 편리한 기능을 사용하려면 추가적인 노력이 필요하다.
텍스트 모드 IRC 클라이언트는 ircII의 코드를 기반으로 하는 경우가 많지만, Irssi는 처음부터 독자적으로 작성되었다. 따라서 보안 문제에 대한 대처가 빠르다. 외형이나 조작법을 커스터마이즈하기 위한 다양한 모듈과 Perl 스크립트를 사용할 수 있다. 플러그인을 도입하여 SILC(Secure Internet Live Conferencing)나 ICB(Internet Citizen's Band)와 같은 프로토콜에도 대응할 수 있다.
Irrsi의 설정은 사용자 인터페이스에서 하거나, 설정 파일을 직접 편집하여 수행할 수 있다. 설정 파일의 문법은 Perl의 데이터 구조와 유사하다.
4.1. macOS (일본어 위키백과 참고)
macOS용 버전도 존재하며, 텍스트 모드 버전에서는 Fink나 MacPorts를 사용하고, 네이티브 그래픽 버전으로는 "MacIrssi"와 "IrssiX"가 있다. 과거 Cocoa를 사용한 Colloquy도 Irssi의 IRC 코어를 사용했지만, 현재는 다른 IRC 코어 구현을 사용하고 있다.
4.2. 보안 (일본어 위키백과 참고)
Irssi는 C 프로그래밍 언어로 작성되었으며, 개발자들은 기존 코드베이스의 제약 없이 보안 문제에 대해 더 강력하게 제어할 수 있었다. 플러그인을 통해 암호화 기능을 추가할 수 있다.