Fcitx needs you (again.)

前段时间并没有时间,估计申请成为 GSoC 的项目也无望,现在将会有一些时间,如果对 Fcitx 开发有兴趣的,可以申请以下任务的开发。

(手机不方便修改,写在开头,1已经认领)

按照Feature的完成算,我个人会提供一定的资金,虽然资金并不算多,但也就是表示下我的心意。奖励的多寡按照我内心的难度排序。

无论你开发了以下的哪个feature,不必承担这个task之后的维护,当然如果你乐意加入长期的开发,我表示欢迎(当然……奖励仅此一次)。

下面会列出相关的任务,以及需要的技能。如果纯粹的什么都不了解,我不希望你来给我发信,毕竟还有很多不需要编程技能的任务,例如fcitx其他语言的翻译,wiki的维护。

1、Mac 移植 (当然最好你有Mac环境,了解Mac的输入法开发大概是不可能的,那么至少了解Objective C),800¥,完成到可以使用,界面无需支持皮肤功能。

2*、GNOME 集成 (Glib,Gtk 的开发),400¥,完成gnome-control-center和gnome-settings-daemon的patch。

3*、基于图形界面的工具(Qt 优先,语言不限,但你最好别找忒冷门语言的)

3.1 码表管理,管理码表的词库
3.2 已有附加组件的配置文件编辑,包括
双拼方案,快速输入,拼音符号,标点

以上两项每项 200¥,可分别参与。(By kevinchou)

4、Maliit 支持 (需要Qt,最好了解QDBus) 600¥,要求的完成程度,完全能使用。

5*、Sunpinyin 的多词库支持(这个准确来说不是Fcitx的项目,但是我也表示赞助一下……),需要技能sqlite,c++,qt优先。500¥,要求支持多词库,并且界面也完整。

6*、将 fcitx 的 dbus 移植一份 private dbus server,但依然保持支持和系统dbus的通信,采用的方式无论是多进程还是单进程都无所谓,即使使用dbus-launch都可以。要求是,fcitx退出时完成退出,让im module可以通过private dbus server和fcitx通信。200¥

另外,标注有 * 的项,表示我脑中已经有了至少一种如何实现以及相关细节的方式。

以上条目可能不断增加,并且在完成前长期有效。如果我自己有时间,我不保证我自己不会去实现(当然……我是不会请我自己吃相应的RMB的饭的 XD )

以上所有项目,都要求在github进行开发,我会尽我可能review code,如果有需要fcitx主程序扩展的部分我也会提供帮助,所有代码的License(除了Sunpinyin的之外,那个需要按照Sunpinyin的License发布)需要按照GPLv2+发布。

较长的讨论我希望在 fcitx-dev googlegroups.com 上进行。另外补充是,每项仅限一人,这是为了效率,如果你现在不懂你以后也会懂的。

以上任务视完成情况,我还会提供额外原始之外的0~50%的附加。

关于我为什么要采用这样的方式,准确说法就是我个人能力是绝对有限的,如果你把它当作Fcitx自己的GSoC也无可厚非,我愿意为Fcitx付出这些。

另外对于那些潜在的受众,列出一些可以分享的任务也有助于回答“我应该从哪开始”这样的问题。

我的联系方式: wengxt  gmail.com

P.S.

以下是无聊的杂谈。当然首先我担心的是没有人care,不过在过去的一小段时间过去之后似乎这个担心是多余的。这里并没有任何大义的名分,说到底我只有两句话,“我时间不够!我需要人手!”。采取的手段也许你们并不认同,不过单从效果上来说如果能达到受到关注这个目的,我也满足了。

即使达到我目标的手段其实对参与到这个活动中的人有帮助,那么有帮助的目的也是为了吸引人来参与,这样想就好了。如果要问我为什么为它进行投入,其实也没什么特别的理由,证明自己和对现实进行反抗而已。自私才是进步的源泉。

This entry was posted in fcitx development. Bookmark the permalink.

69 Responses to Fcitx needs you (again.)

  1. yyc says:
    Google Chrome 20.0.1132.57 GNU/Linux x64

    好多前端…

  2. kevin says:
    Google Chrome 20.0.1132.57 Mac OS X  10.7.4

    这就是爱情。。
    话说为什么移植到mac会这么必要,大家准备转移平台了么

  3. Mike says:
    Firefox 13.0.1 GNU/Linux x64

    表示……老K你好有钱啊……
    sunpinyin我实在是没时间维护了……最近缺钱缺的厉害……去做网站了T_T

  4. Iven says:
    Firefox 14.0.1 GNU/Linux x64

    业界良心……

  5. marguerite says:
    Google Chrome 22.0.1190.0 openSUSE x64

    老 K 很有钱的,曾经表示赔礼愿意请我吃王府井大街的金钱豹。

  6. 笑看风云 says:
    Firefox 14.0.1 Ubuntu x64

    虽然我只是一个学生,不过为了fcitx发展的更好,我也是可以捐赠一点钱来帮助fcitx发展的更好.

  7. our1944 says:
    Firefox 14.0.1 GNU/Linux x64

    最后一句说的好

  8. 依云 says:
    Firefox 13.0.1 GNU/Linux x64

    3.1 的具体需求是什么?要是和这个 https://github.com/lilydjwg/winterpy/blob/master/pyexe/pymb3 一样的话我就领了。

  9. Mutinux says:
    Google Chrome 20.0.1132.57 Mac OS X  10.7.4

    可以来个Donate链接。。。
    PS,顶第一条!

  10. biAji says:
    Firefox 14.0.1 GNU/Linux x64

    有没有赞助帐号呢? 我也愿意捐些钱给这个我一直在用着的项目。

  11. Google Chrome 20.0.1132.57 GNU/Linux x64

    @kevin 这个得问某仙子……
    另外csslayer你的真实名字好像在 LinuxTOY暴露出来了……

  12. fanhe says:
    Firefox 10.0.2 Ubuntu

    “我时间不够!我需要人手!” 天朝混社会大学的程序员不都是这样的嘛

  13. Google Chrome 20.0.1132.57 Windows 7

    支持一下,我就努力帮助这个软件进EPEL吧。

  14. xiaq says:
    Android Webkit 4.0 Android 4.0.4

    其实当时去申个 SoC 碰碰运气也好嘛……$5000 呢……

  15. Hexchain says:
    Firefox 14.0.1 GNU/Linux x64

    移植到 Windows,奖金 -$800…

  16. Aron Xu says:
    Firefox 16.0 GNU/Linux x64

    CSSlayer 有在 fcitx-im.org 上写捐助方法: http://fcitx-im.org/wiki/Donate

  17. 风间星魂 says:
    Firefox 14.0.1 Mac OS X  10.7

    移植mac我领了。。

  18. lingyired says:
    Chromium 22.0.1201.0 Ubuntu 12.04

    致敬!你可以弄一个捐助的按钮啊

  19. w359405949 says:
    Google Chrome 20.0.1132.43 GNU/Linux x64

    第2这条似乎用不着再弄了,gnome3里面有个输入法扩展,类似于kimpanel的效果,可以完成无缝集成fcitx。我的系统上就在用

  20. prife says:
    Google Chrome 20.0.1132.57 Windows 7

    前来顶贴。其实我最怕的是当年fcitx停止开发的情况重演,目前来看我有点多虑..
    等忙完这阵子,阅读fcitx源码参与开发,立贴为证。

  21. liuyix says:
    Google Chrome 20.0.1132.57 GNU/Linux x64

    前排支持~捐赠神马的,我还是可以出点力的。

  22. mz says:
    Chromium 18.0.1025.168 Ubuntu 12.04 x64

    @w359405949
    那个就是cssplayer自己写的……

  23. cnzh2005 says:
    Google Chrome 20.0.1132.47 GNU/Linux

    能力有限,只能帮忙转载~~

  24. Firefox 15.0 Windows XP

    我电脑从上到下完蛋了,数据全数丢失,至今我的个人电脑连网都不能上。。对您的活造成的损失我表示极大的歉意。。。

  25. Firefox 15.0 Windows XP

    @Mike Manilone 所以你看到这里显示为 Windows XP 系统(摊手

  26. w359405949 says:
    Google Chrome 20.0.1132.43 GNU/Linux x64

    @mz
    给跪,有眼不识泰山

  27. csslayer says:
    Nokia Browser 8.5.0 Nokia N9

    @Mike Manilone 彼此彼此,我笔记本显示器跪了。。

  28. 清风 says:
    Firefox 14.0.1 GNU/Linux

    没能力写程序,只好尽可能的宣传一下。。。

  29. 刀尖红叶 says:
    Firefox 13.0 GNU/Linux

    情感上支持下,一直用的输入法,希望越来越好~

  30. 咔咔 says:
    Google Chrome 21.0.1180.57 GNU/Linux x64

    很想申请,但是技术不够):

  31. 右京样一 says:
    Google Chrome 21.0.1180.57 GNU/Linux

    想起来面基那天我没给您双皮奶的费用……您可以把原本捐Fcitx的10块当双皮奶的费用,等我有信用卡了再重新捐……

  32. Yuande says:
    Firefox 14.0.1 Ubuntu x64

    我有兴趣参加开发工作

  33. Mike says:
    Firefox 14.0.1 FreeBSD

    test UA… 沒惡意。。。

  34. Google Chrome 21.0.1180.75 GNU/Linux x64

    GNOME集成能够解决全局聊天的置顶问题吗?
    如果能够解决,果断转fcitx。

  35. kikyous says:
    Google Chrome 21.0.1180.57 GNU/Linux

    老大掏钱开发怎么好意思呢,等我现在的项目做完了给你捐助,不过钱不多,估计是100

  36. flashbang says:
    Google Chrome 23.0.1255.0 openSUSE x64

    希望界面做的好看点,sougou-pinyin 和 ibus-sunpinyin可能是个标杆。

  37. csslayer says:
    Firefox 16.0 GNU/Linux x64

    @flashbang 我可不认为ibus-sunpinyin是啥标杆……sunpinyin上反过来才对

  38. tigertall says:
    Firefox 16.0 Windows 7 x64 Edition

    我可以参与开发,我是学习C的,我会先检出代码来学习一下,另外可以捐助一部分资金,这两天就会处理。

  39. .txt says:
    Firefox 16.0 GNU/Linux

    yaourt傲娇了,调教中

  40. .txt says:
    Firefox 16.0 GNU/Linux

    说句闲话, 试着编译了某人的firefox-kde-opensuse包….渣机器下滚了6个小时后最终以硬盘被塞满而告终……..

  41. csslayer says:
    Firefox 16.0 GNU/Linux x64

    @.txt firefox 这种变态玩意……还是很占内存和硬盘的……有用gentoo的觉悟再说编译firefox吧…… (当然ooo更恐怖……)

    aur上不是有很多人发布编译好的,用他们的呗……

  42. tmk says:
    Firefox 17.0 Ubuntu x64

    请问ubuntu 12.10,fcitx 安转了拼音fcitx-pinyin,但怎么配置中都找不到这个输入法?
    其他libpinyin,google pinyin都正常

  43. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

    重启fcitx再看? 就叫拼音. 界面的语言是中文? (否则不要仅仅显示当前语言)

  44. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

    @tmk

    …..居然不接受空评论(只带回复)么…..

  45. csslayer says:
    Firefox 17.0 GNU/Linux x64

    @tmk 就叫拼音而已吧……先确认你没眼花……再重启动fcitx看看。

  46. tmk says:
    Firefox 17.0 Ubuntu x64

    @yyc @csslayer
    晕,果然重启就出现了。
    应该是上次从ubuntu 12.04升级到12.10拼音被错误卸载了,后来把它重新装上了,还以为已经用上了——因为libPinyin好像在kimtoy工具条显示的也是一个“拼”字……
    直到这几天,总感觉输入不对劲,很多常见词都没有,检查fcitx配置,发现只有libpinyin,google 拼音在用,没有发现fcitx 的拼音。

    现在想来,当时装上fcitx pinyin到现在一个月没有重启系统……

  47. tmk says:
    Firefox 17.0 Ubuntu x64

    还得吐槽一下google pinyin,libpinyin,名声在外。但词库弱爆了不说,词语组合感觉也都完全不如ibus,fcitx,scim自带的,简直难以置信……

  48. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

    @tmk 其实内置拼音的词库不比libpinyin好…….吧………?…..

  49. tmk says:
    Firefox 16.0 Ubuntu

    @yyc 我也这么想。但是我以前试过ibus自带的拼音和ibus libpinyin,这些天也对比了fcitx pinyin和fcitx libpinyin。
    血淋淋的事实告诉我,libpinyin就是个渣

  50. csslayer says:
    Firefox 17.0 GNU/Linux x64

    @tmk @yyc
    既然如此我就跑去围观了一下数据……

    libpinyin需要支持注音……完全标注过音调的词库可能蛮少,对比容量的话open-gram的容量和质量都明显要更好……看看interpolation.text 的话,2-gram的部分不知所谓的搭配很多…(open-gram记录有350w,libpinyin的只有140w)

    libpinyin的数据例如摘录一部分的话……(虽然百万条看完是不太可能,不过我抽样看这不是个例……)
    \item 雀 得知 count 2
    \item 雀 黄龙 count 4
    \item 雀 高飞 count 3
    \item 雀 故意 count 2
    \item 雀 没有 count 4
    \item 雀 离开 count 3
    \item 雀 朋友 count 6
    \item 雀 下来 count 3
    \item 雀 知道 count 2

    open-gram里面的还都是人话……

    fcitx自带的的话……词库虽然只有20w条,似乎quality也还行,问题更多在缺少某些词而不是错误上,以及整句算法基本等于没有……不过反正有cloudpinyin了所以……如果你只打词组的话而不是打整句的话……可能也可以产生自带拼音也还不错的错觉……

    googlepinyin内部有bug,本来就是google已经不更新的代码,也没人乐意去修……有的时候有死活记不住词的情况……词库的话只能说是其他所有人的子集,和自带拼音一样,也只是单纯的词无搭配……容量只有4.8w左右。算法上比自带拼音略好……举例的话,假设一个词是4个字,自带拼音如果能用前三个拼音组词,这四个字猜的默认结果肯定是 3 | 1 拆分,googlepinyin的话还可以看看 2 | 2 是否概率更高这样……

    单论数据看起来 sunpinyin 最好……

  51. tmk says:
    Firefox 16.0 Ubuntu

    @csslayer 这么看起来libpinyin是不差的,但是实际使用的确是感觉相当不正常。
    我刚才又试了以下,发现我感觉libpinyin低效词库小的原因好象是一些常用词缺乏,比如“源自”。如果常用libpinyin而且没有开启云拼音,问题会非常突出。而且常用词缺乏,需要一个字一个字去拼的确让人感到崩溃……

  52. .txt says:
    Firefox 17.0 Arch Linux

    @csslayer sunpinyin确实质量最高

  53. kaji331 says:
    Firefox 17.0 GNU/Linux x64

    我是个Linux初级用户,我来报一个bug,Fcitx原来3.x版的时候使用Dia可以输入汉字,现在我的Debian sid+kde4.8.4+Fcitx 4.2.4.2-1不能在Dia 0.97.2-8中输入汉字,只能在诸如gvim中输入后复制粘帖到Dia中~求解决,谢谢!

  54. reverland says:
    Firefox 18.0 GNU/Linux x64

    @kaji331 看看有什么键冲突……以前我的vim中python-mode和fcitx的c-space冲突就是输入不了中文,改过就好了。

  55. Kroderia says:
    Google Chrome 25.0.1364.97 Windows 7 x64 Edition

    我学软件的, 很想加入开源事业, 不过水平实在有限, 先在github fork了, 慢慢学习, 希望能给fcitx作点贡献.

  56. mrmuxl says:
    Firefox 19.0 GNU/Linux x64

    先学习学习先

  57. mrmuxl says:
    Firefox 19.0 GNU/Linux x64

    为毛我的看不出来是archlinux啊!我换个浏览器试试!

  58. csslayer says:
    Firefox 20.0 GNU/Linux x64

    @mrmuxl Archlinux的浏览器没在ua里面加archlinux,别试了……

    这种都是每个发行版自己patch了改的默认值……

  59. .txt says:
    Google Chrome 26.0.1410.43 Arch Linux

    Flash全屏以后唤不出输入法,例子:A站的视频

  60. csslayer says:
    Firefox 19.0 GNU/Linux x64

    @.txt a站提示我全屏输入需要flash插件11.3以上……(你懂得,这在linux上不存在

  61. .txt says:
    Google Chrome 26.0.1410.43 Arch Linux

    @csslayer
    你懂的,chrome的pepper flash

  62. jiero says:
    Maemo Browser 1.7.4.8 GNU/Linux

    another gsoc.

  63. luojie-dune says:
    Firefox 20.0 Ubuntu x64

    新一年的 GSOC 又来了。

  64. hilojack says:
    Google Chrome 26.0.1410.63 GNU/Linux x64

    @csslayer 活动还在进行么?不能出力,出钱倒也能凑合

  65. csslayer says:
    Firefox 20.0 GNU/Linux x64

    @hilojack 你随便啥时候donate的话……都至少能补我维护服务器的钱

    any donatation is welcome

  66. hilojack says:
    Google Chrome 26.0.1410.63 GNU/Linux x64

    @csslayer Done! 说一句,你在donate联系方式可真TM geek!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.