![](https://seccdn.libravatar.org/avatar/0295f9d5d76379b5da73427b67acd395.jpg?s=120&d=mm&r=g)
Feature changed by: Andreas Jaeger (a_jaeger) Feature #307382, revision 3 Title: Ship ibus as a replacement for scim - openSUSE-11.2: Unconfirmed + openSUSE-11.2: Rejected by Andreas Jaeger (a_jaeger) + reject date: 2009-08-13 13:15:16 + reject reason: Let's decide this in the M17N project Priority Requester: Desirable Requested by: Johannes Engel (j-engel) Description: IBus is a new replacement for scim. This is shipped with Fedora already. Packages are available in my home repository: home:j-engel. Reasons for the inclusion (from the Fedora project): * The initial implementation is written in Python and the next version nearing completion currently is written in C. Scim written in C++ using STL has problems with weak symbol conflicts without the added complexity and lower stability of the scim-bridge layer to workaround that. * It is possible to write client and engines for ibus in any language that supports dbus bindings. * ibus loads engines on demand rather than all installed engines as scim does, which improves the startup time and memory footprint. * scim loads engines as dl-modules so a problem in any engine can take down scim, whereas in ibus because the processes are separated only a faulty process will die leaving rest of the system working normally. * The architecture of ibus is bus-centric and so much closer to the CJK OSS Forum Workgroup 3 draft "Specification of IM engine Service Provider Interface" architecture, which might be supportable in the future. Discussion: #1: Satoru Matsumoto (heliosreds) (2009-08-12 02:55:59) IBus-related packages are also available from M17N:Devel repository. Although it works, there are some problems. See http://lists.opensuse.org/archive/opensuse-m17n/2009-06/msg00005.html for further informations. I wish you'll join the M17N project and improve those packages. - + #2: Andreas Jaeger (a_jaeger) (2009-08-13 13:15:58) (reply to #1) + I agree, let's get the package in the M17N project and take care that + it matures. -- openSUSE Feature: https://features.opensuse.org/307382