As per discussed in today's i18n meeting. Based on request received on #i18n matrix channel, some user asked to change to make ibus-chewing the default IM for Traditional Chinese users. @pwu has been assigned to provide his feedback here.
Kan-Ru Chen Hello, I'm looking into proposing a change to make ibus-chewing the default IM for Traditional Chinese users. I'm one of the upstream maintainers so I might be biased, but ibus-chewing is one of the most popular and featureful IM here. I recently switched back to Fedora (Silverblue) and it surprised me that the current default is ibus-libzhuyin. I also saw local community asking for ibus-chewing as the default. I'd like to start the discussion and necessary steps to propose the change for F41. I also plan to help fix any issues encountered.
Jens Petersen Kan-Ru Chen : that's interesting - what do you see as the main differences or advantages? Good to know Chewing is well and alive. How are other distros doing?
Kan-Ru Chen The main advantage is that Chewing provides more features similar to other IMs you can find on other non-free OSs that Traditional Chinese users are used to. libzhuyin upstream does not use Traditional Chinese so they can only provide limited support.
The Chewing community also has a more vibrant community supported dictionary maintenance.
I know Debian was using ibus-chewing and switched to fcitx-chewing at some point, but they still use Chewing as the default.
Kan-Ru Chen Chewing also has been ported to more OSs so users can reuse their user dictionary or habits on other OSs.
@kanru, can you outline in more details what features ibus-chewing would provide and the specific advantages over ibus-libzhuyin?
I think you can also talk about libchewing vs libzhuyin in general, since you seem to be the upstream maintainer.
Do you think there will be a new ibus-chewing release anytime soon? (last release was 2016?)
@petersen sure thing.
Disclaimer: anything I said about ibus-libzhuyin is only according to me skimming through the code base.
Features ibus-chewing would provide or advantages over ibus-libzhuyin
The linked documents has more detailed feature explanation. I can add more if needed.
We will release libchewing 0.6.0 soon (https://github.com/chewing/libchewing/releases/tag/v0.6.0-rc.2) and we plan to make at least one more release this year.
Rough roadmap:
Some features I'd like to develop that is unlocked by the Rust rewrite
ibus-chewing currently is not maintained by the libchewing core team. I do plan to contribute to ibus-chewing and make new releases (takeover maintenance if necessary).
I think when I write the ibus-libzhuyin project, it supports most options in ibus-chewing setup dialog.
Just released ibus-libzhuyin 1.10.3 in upstream today.
Text from Matrix meeting today:
pwu I think I fixed two issues in ibus-libzhuyin... paragan thanks for fixing those issues Peng pwu Welcome Jens Petersen Sorry but that doesn't really answer the question yet though 🙂 Maybe you can discuss with someone from Taiwan pwu Right paragan Okay let's check update on this by next meeting then Jens Petersen I guess one advantage of yours is the input suggestions? pwu Yes Jens Petersen Okay
Peng will check with Taiwan community about ibus-chewing as default installed IME status in Fedora.
FYI I've made ibus-chewing 2.0.0 release https://github.com/chewing/ibus-chewing/releases/tag/v2.0.0
And prepared a PR for f41 https://src.fedoraproject.org/rpms/ibus-chewing/pull-request/3
We discussed this again in yesterday's i18n meeting.
Overall looks okay so far but we would like to see more testing and feedback:
Kanru also said he would try to bring it to the attention of the Taiwan community to help with this.
https://discussion.fedoraproject.org/t/ibus-libzhuyin-and-ibus-chewing-test-day-ibus-libzhuyin-ibus-chewing/109962 was posted by kanru 28th March
From the meeting log, @kanru will draft a Change proposal, and send a "intend to" mail to those lists to direct more discussion to the thread.
Kanru prepared https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW
@kanru to update the Change proposal to add the final version of chewing, and update https://fedoraproject.org/wiki/QA:Chewing
Testcase is updated and Change proposal is already announced on Fedora devel list.
Thanks for this discussion in this ticket. Let's track this Change proposal in https://pagure.io/i18n/issue/188
Metadata Update from @pnemade: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/i18n/i18n/issues/185
Please continue any further discussion there.