![](https://seccdn.libravatar.org/avatar/0295f9d5d76379b5da73427b67acd395.jpg?s=120&d=mm&r=g)
Feature added by: Johannes Engel (j-engel) Feature #307382, revision 1 Title: Ship ibus as a replacement for scim openSUSE-11.2: Unconfirmed 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. -- openSUSE Feature: https://features.opensuse.org/307382