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

    好多前端…

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

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

    [Reply]
  3. Mike says:
    Firefox 13.0.1 GNU/Linux x64

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

    [Reply]
  4. Iven says:
    Firefox 14.0.1 GNU/Linux x64

    业界良心……

    [Reply]
  5. marguerite says:
    Google Chrome 22.0.1190.0 openSUSE x64

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

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

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

    [Reply]
  7. our1944 says:
    Firefox 14.0.1 GNU/Linux x64

    最后一句说的好

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

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

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

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

    [Reply]
  10. biAji says:
    Firefox 14.0.1 GNU/Linux x64

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

    [Reply]
  11. StarBrilliant says:
    Google Chrome 20.0.1132.57 GNU/Linux x64

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

    [Reply]
  12. fanhe says:
    Firefox 10.0.2 Ubuntu

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

    [Reply]
  13. Christopher Meng says:
    Google Chrome 20.0.1132.57 Windows 7

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

    [Reply]
  14. xiaq says:
    Android Webkit 4.0 Android 4.0.4

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

    [Reply]
  15. Hexchain says:
    Firefox 14.0.1 GNU/Linux x64

    移植到 Windows,奖金 -$800…

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

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

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

    移植mac我领了。。

    [Reply]
  18. lingyired says:
    Chromium 22.0.1201.0 Ubuntu 12.04

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

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

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

    [Reply]
  20. prife says:
    Google Chrome 20.0.1132.57 Windows 7

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

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

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

    [Reply]
  22. mz says:
    Chromium 18.0.1025.168 Ubuntu 12.04 x64

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

    [Reply]
  23. cnzh2005 says:
    Google Chrome 20.0.1132.47 GNU/Linux

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

    [Reply]
  24. Mike Manilone says:
    Firefox 15.0 Windows XP

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

    [Reply]
  25. Mike Manilone says:
    Firefox 15.0 Windows XP

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

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

    @mz
    给跪,有眼不识泰山

    [Reply]
  27. csslayer says:
    Nokia Browser 8.5.0 Nokia N9

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

    [Reply]
  28. 清风 says:
    Firefox 14.0.1 GNU/Linux

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

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

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

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

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

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

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

    [Reply]
  32. Yuande says:
    Firefox 14.0.1 Ubuntu x64

    我有兴趣参加开发工作

    [Reply]
  33. Mike says:
    Firefox 14.0.1 FreeBSD

    test UA… 沒惡意。。。

    [Reply]
  34. StarBrilliant says:
    Google Chrome 21.0.1180.75 GNU/Linux x64

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

    [Reply]
  35. kikyous says:
    Google Chrome 21.0.1180.57 GNU/Linux

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

    [Reply]
  36. flashbang says:
    Google Chrome 23.0.1255.0 openSUSE x64

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

    [Reply]
  37. csslayer says:
    Firefox 16.0 GNU/Linux x64

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

    [Reply]
  38. tigertall says:
    Firefox 16.0 Windows 7 x64 Edition

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

    [Reply]
  39. .txt says:
    Firefox 16.0 GNU/Linux

    yaourt傲娇了,调教中

    [Reply]
  40. .txt says:
    Firefox 16.0 GNU/Linux

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

    [Reply]
  41. csslayer says:
    Firefox 16.0 GNU/Linux x64

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

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

    [Reply]
  42. tmk says:
    Firefox 17.0 Ubuntu x64

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

    [Reply]
  43. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

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

    [Reply]
  44. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

    @tmk

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

    [Reply]
  45. csslayer says:
    Firefox 17.0 GNU/Linux x64

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

    [Reply]
  46. tmk says:
    Firefox 17.0 Ubuntu x64

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

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

    [Reply]
  47. tmk says:
    Firefox 17.0 Ubuntu x64

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

    [Reply]
  48. yyc says:
    Chromium 23.0.1271.64 Arch Linux x64

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

    [Reply]
  49. tmk says:
    Firefox 16.0 Ubuntu

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

    [Reply]
  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 最好……

    [Reply]
  51. tmk says:
    Firefox 16.0 Ubuntu

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

    [Reply]
  52. .txt says:
    Firefox 17.0 Arch Linux

    @csslayer sunpinyin确实质量最高

    [Reply]
  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中~求解决,谢谢!

    [Reply]
  54. reverland says:
    Firefox 18.0 GNU/Linux x64

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

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

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

    [Reply]
  56. mrmuxl says:
    Firefox 19.0 GNU/Linux x64

    先学习学习先

    [Reply]
  57. mrmuxl says:
    Firefox 19.0 GNU/Linux x64

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

    [Reply]
  58. csslayer says:
    Firefox 20.0 GNU/Linux x64

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

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

    [Reply]
  59. .txt says:
    Google Chrome 26.0.1410.43 Arch Linux

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

    [Reply]
  60. csslayer says:
    Firefox 19.0 GNU/Linux x64

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

    [Reply]
  61. .txt says:
    Google Chrome 26.0.1410.43 Arch Linux

    @csslayer
    你懂的,chrome的pepper flash

    [Reply]
  62. jiero says:
    Maemo Browser 1.7.4.8 GNU/Linux

    another gsoc.

    [Reply]
  63. luojie-dune says:
    Firefox 20.0 Ubuntu x64

    新一年的 GSOC 又来了。

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

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

    [Reply]
  65. csslayer says:
    Firefox 20.0 GNU/Linux x64

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

    any donatation is welcome

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

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

    [Reply]

Leave a Reply

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

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

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