[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xfree-i18n
Subject:    iterm [was Re: [I18n]xterm i18n patch]
From:       hiura () li18nux ! org (Hideki Hiura)
Date:       2002-08-13 4:17:20
[Download RAW message or body]

> From: Juliusz Chroboczek <jec@dcs.ed.ac.uk>
> Interesting.  It does not look like an XTerm variant at all -- it's a
> VT100 terminal emulator (not based on XTerm's emulator) packaged as a
> library, that comes with two sample frontends (Xaw and FB).

Exactly. The iterm is not based on any XTerm, because the goal
of iterm is to reimplement terminal emulator in
MVC(Model-View-Controller) model, after the study of CSI-xterm based
on the X.org's xterm.

Here is a little more info on iterm quoted from the li18nux.org
meeting minutes. 

> Beware, though, it doesn't come under any of the licenses we're used
> to (``IBM Common Public License Version 0.5'' -- is the license still
> in beta?).

The main developer Jiro (jir@li18nux.org) works for IBM, the license
starts from IBM Common Public License, but as we have seen on the
other contributions from IBM, it can be modified later I guess.

------------------------------------------------------------------
A brief introduction to the project iterm was presented. The iterm
is the multi-platform capable I18N terminal emulator, based on the
Model-View-Controller(MVC) architecture. The MVC model provide
portabilty and consistency among terminal emulators, including 
framebuffer based Console.

Here is the architectural diagram of iterm.


 frame     Athena   gtk+ based   Qt based   Other
 buffer	   Widget    GNOME   	   KDE 	   Widget
  i18n 	  based X   termianl	 terminal   based
 console  terminal			   terminal
+--------+---------+-----------+----------+--------+
|      	 | xiterm  |GNOMEiterm | KDEiterm | *iterm |
|fbiterm +---------+-----------+----------+--------+
|        |libXiterm|libgtkiterm|libQtiterm|etc.....|
+--------------------------------------------------+
|                     libiterm	      	     	   |
+--------------------------+         +-------------+
| Pluggable BiDI engine SPI|	     | libiiimf    |
+---------+-------+--------+---------+-------------+
|Sun PLS  |IBM PLS|FryBiDi |
|liblayout|	  |    	   |
+---------+-------+--------+

The foundation of the I18N terminal emulator "libiterm" implements the
"View" independent core I18N terminal emulator capability, including
BiDi support. The libiterm includes pluggable BiDi engine SPI.
At this moment, Sun's opensourced PLS library(liblayout), IBM PLS
library, and FryBiDi are supported.(At this moment, only libiterm,
fbiterm, libXiterm and xiterm are available).
------------------------------------------------------------------
--
hiura@{{li18nux,freestandards,unicode}.org,sun.com} http://www.li18nux.org
Chair, Li18nux/Linux Internationalization Initiative, Free Standards Group
Architect/Sr. Staff Engineer, Sun Microsystems, Inc, USA  FAX 650-786-9553
_______________________________________________
I18n mailing list
I18n@XFree86.Org
http://XFree86.Org/mailman/listinfo/i18n
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic