Tag Archive for 'linux'

Input Method API Now (nearly) Standardised on Linux

With no standard ways of plugging input methods into Linux desktops, trying to develop one used to be difficult. No more — now there is an actual standard to address this small but important part of Linux, especially for East Asian users.

Last week, I was in Beijing to chair the Input Method Sub-Working Group meeting for the 13th time over the past three years. The IMSWG is part of the larger Northeast Asia OSS Promotion Forum (NEAOSS), formed by the Chinese, Japanese and Korean governments for pushing open source software.

CESI

Over the past few years, every detail of how input methods should work were discussed and debated among participants from the three countries. All had strong opinions on the architecture of the system, and at times it seemed impossible for them to agree on the specification.

We solved that by getting them to write software code instead — being programmers, we found they understood each other better in computer languages than in English. :)

SWG1 at work

Now, not only do we have an agreed specification, but we are also developing a reference implementation, IMBus, thanks to the hard work of all involved, which includes James Su of SCIM fame, and Hideki Hiura, the designer of XIM and IIIMF. James gave a nice talk about IMBus at last year’s LF Desktop Architects Meeting.

I said “nearly” because the overhead of being a semi-government entity means the specification won’t be published until later this year. But all technical issues have been dealt with. With hope, this specification will work its way up to ISO and published as an ISO standard in future. ISO being ISO, this won’t happen anytime soon — I’ll talk more about that later.

Update: this post now also up on the Outblaze blog.

Nostalgia

img_2722

From top left: a stack of GNU manuals (dead tree version!), the one on the top is Using and Porting GNU CC version 2.95; Ximian Desktop Professional Edition, including Ximian Evolution Preview Release; some souvenir from LinuxCare; a Sharp Zaurus SL-5000D; and mainland China’s Yangfan (”Set Sail”) Linux 1.0.

This is getting boring

Meetings. More meetings. Yet more meetings. Still more meetings.

The above sums up what I have done during the past month. Actually it would be fine if the meetings actually achieve anything. But far from it. And even though the host of each meeting is different, in the end it’s always the same old bunch of people: the ones from Red Flag, the ones from Cosix, the ones from Software Institute, maybe some guy from Kingsoft. Same old stuff, every single time.

The worst meetings are the ones where the person making the call know nothing about Linux; once I even heard someone who said they will seriously look into rewriting the kernel to achieve Win32 binary compatibility. These people often are also the ones who are most stubborn; no amount of persuasion will make them change their minds.

I’m still optimistic about Linux in China, but I’m starting to feel… powerless.

Samsung Anycam MPC-C10

今日終於忍唔住, 將隻 Anycam 支解… 發現原來同隻 Philips webcam 無咩分別 -_-;. 跟住就緊係改 kernel driver 啦! 而家可以晌 Linux 度用隻 Anycam 喇!

i82365

我今日先知, 原來 kernel 2.4 個 kernel PCMCIA driver 入面既 i82365 driver 已經 deprecated 左, 取而代之既係 yenta_socket … 等我一直都以為 2.4.x, x > 4 既 PCMCIA support 係虧既 -_-;

頭先一試 modprobe yenta_socket, 即刻掂左 …




Bad Behavior has blocked 591 access attempts in the last 7 days.