From Fedora Project Wiki
No edit summary
Line 49: Line 49:


== Detailed Description ==
== Detailed Description ==
The current Fedora default IME for Japanese [https://github.com/ueno/ibus-kkc ibus-kkc] is no longer actively maintained, which has also held back some ibus development plans [https://github.com/ibus/ibus/wiki/GSettingsMigration for gsettings], so we are going to switch the default IME back to [https://github.com/ibus/ibus-anthy ibus-anthy] now. Originally the default was changed from ibus-anthy to ibus-kkc because the [https://osdn.net/projects/anthy/ upstream anthy] was no longer updated. Recently I got the agreement with the original developer of anthy and forked it to [https://github.com/fujiwarat/anthy-unicode anthy-unicode] and started to maintain ibus-anthy more actively again.
The current Fedora default IME for Japanese [https://github.com/ueno/ibus-kkc ibus-kkc] is no longer actively maintained, which has also held back some ibus development plans [https://github.com/ibus/ibus/wiki/GSettingsMigration for gsettings], so we are going to switch the default IME back to [https://github.com/ibus/ibus-anthy ibus-anthy] now. Originally the default was [https://fedoraproject.org/wiki/Features/libkkc changed] in Fedora 19 from ibus-anthy to ibus-kkc because the [https://osdn.net/projects/anthy/ upstream anthy] was no longer updated. Recently I got the agreement with the original developer of anthy and forked it to [https://github.com/fujiwarat/anthy-unicode anthy-unicode] and started to maintain ibus-anthy more actively again.


We also considered [https://github.com/google/mozc ibus-mozc] as a potential IME, but the configuration GUI is based on Qt and it also has a different feel to other IMEs.
We also considered [https://github.com/google/mozc ibus-mozc] as a potential IME, but the configuration GUI is based on Qt and it also has a different feel to other IMEs.

Revision as of 04:40, 10 December 2020


ibus-anthy for default Japanese IME

Summary

The current default Japanese IME(input method engine) is ibus-kkc and the default is going to change to ibus-anthy to develop Japanese IME more effectively.

Owner

Current status

  • Targeted release: Fedora 34
  • Last updated: 2020-12-10
  • FESCo issue: #2514
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

The current Fedora default IME for Japanese ibus-kkc is no longer actively maintained, which has also held back some ibus development plans for gsettings, so we are going to switch the default IME back to ibus-anthy now. Originally the default was changed in Fedora 19 from ibus-anthy to ibus-kkc because the upstream anthy was no longer updated. Recently I got the agreement with the original developer of anthy and forked it to anthy-unicode and started to maintain ibus-anthy more actively again.

We also considered ibus-mozc as a potential IME, but the configuration GUI is based on Qt and it also has a different feel to other IMEs.

Feedback

Benefit to Fedora

Users will see continued improvements to the Japanese IME and it will get updated to take advantage of new ibus features and allow ibus development to proceed smoothly.


Scope

  • Proposal owners:
    • update default IME in comps @input-methods
    • update kasumi to build kasumi-unicode
    • change ibus-anthy to use kasumi-unicode
    • update langpacks-ja to use ibus-anthy
  • Other developers: gnome-desktop3 for default ja_JP
  • Release engineering: #9884
  • Policies and guidelines: N/A
  • Trademark approval: N/A
  • Alignment with Objectives:

Upgrade/compatibility impact

The default installed package will be changed from ibus-kkc to ibus-anthy.


How To Test

Install Fedora with Japanese and the default IME is ibus-anthy.


User Experience

  1. The Japanese detabase and some keybindings will be changed
  2. The setting UI is a little different
  3. The package size and depended packages are different
  4. The memory usage is a little different

Dependencies

anthy-unicode and kasumi

  1. comps has to be updated
  2. gnome-desktop3 has to be updated


Contingency Plan

Revert changes back to ibus-kkc

  • Contingency mechanism: Revert comps and gnome-desktop3
  • Contingency deadline: Beta release
  • Blocks release? No
  • Blocks product? None

Documentation

Upstream wiki: https://github.com/fujiwarat/ibus-anthy/wiki

TBD

Release Notes