[Uim] Development reformation: Current status of uim

Etsushi Kato ekato at ees.hokudai.ac.jp
Fri Nov 18 10:05:36 EET 2005


Hi,

On 2005/11/18, at 5:16, YamaKen wrote:

> Hi folks, let's start to reform our development. At first, we
> should share our own status.

OK.

> Viewing from my eyes, current uim trunk seems as below. Please
> confirm it.
>
> Because the information will be used as the facts which
> subsequent development plan is based on, please fix and
> complement the information to avoid misdirections.
>
>   - achievements
>
>     * uim-skk is well-featured to meet the requirements of most
>       users

Thanks.  I'm having a plan to implement user server for SKK
dictionary management to reduce memory usage before long, maybe.
Anyway I'm quite satisfied with current status.

>     * uim-anthy and uim-canna are lacking some important
>       features, and having some hard problems (e.g. kana input)

I'm not sure about these IMs, but it is better to support
re-conversion of string and word predictions at least for anthy.
Re-conversion requires to support surrounding text handling as
Tokunaga-san explained before.

>     * Hangul IM is going to be useful with the Park Jae-hyeon's
>       contribution

At the moment, http://newton.kias.re.kr/~jhpark/uim/ seems to have
some problems.  We should contact him to obtain latest version.

>     * implementation status and stability of uim-prime is
>       unknown for me

For me, stability is fine, but it is quite heavy for normal use.
And we should implement some way of showing an annotation and/or meaning
of the candidate word within a extra label and/or window besides the 
candidate window.  It is also applicable for uim-skk's word 
annotations.

>     * uim-m17nlib is lacking user customization data bridging
>       between m17nlib and uim. other features and stability is
>       unknown for me

I'm not sure about this.

>     * uim-scim is broken
>
>     * IM bridges are mostly covering input environments on UNIX
>       flavors
>
>     * uim-el (the Emacs bridge) is going to be finished
>
>     * basic IM-switching feature is working but seriously not
>       useful for frequent operation
>
>     * graphical preference editor is usable although some aspect
>       of the UI is still rough
>
>     * toolbar is useful for basic user requirements although
>       more extensions (icon etc) are anticipated

Maybe implementing IM switching from toolbar is required.

>     * standard conformance of the Scheme interpreter is not
>       enough
>
>     * the Scheme interpreter consumes slightly large memories
>
>     * the mark and sweep garbage collection is heavy for
>       low-power environemnts

>   - code organizations
>
>     1. architectural limitation is preventing feature extensions
>     2. some part of libuim API are not useful and it costs
>        bridge development heavy
>     3. the codes of libuim is complicated and easily spawn bugs
>        if edited

Right.

>   - development motivations
>
>     * there is no committer that have a passion to refine
>       user-oriented desktop usability (like scim-anthy achieved)
>       even if heavy effort is cost architecturally (this will be
>       changed once the composer introduced)

What do you me by "heavy effor is cost architecturally"?

>     * there is no committer that want to refine the awkward look
>       and feel of the uim-pref for now

Hmm...

>     * YamaKen has enough passion to reform the overall
>       architectures and enthusiastic IM components

I'm very happy to hear that!

Cheers,
-- 
Etsushi Kato
ekato at ees.hokudai.ac.jp




More information about the uim mailing list