Openfetion

2011年12月17日 发表评论 阅读评论

Openfetion是基于GTK+2.0的IM客户端,使用中国移动飞信v4版本协议。

目前Openfetion已停止开发,可以尝试使用IM框架Hybrid,目前支持飞信,Gtalk和邮件提醒。

注意事项:

最新版本:v2.1.0 请大家下载最新版使用
1.在安装2.0版本之前请先删除之前装的旧版本,否则可能造成登录失败。下载删除脚本

2.安装完成后若出现
openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: No such file or directory
请在终端中运行ldconfig

软件介绍

openfetion
openfetion 是使用 GTK+ 编写的基于 libofetion 的用户界面。程序简洁轻快,界面美观,支持 libofetion 当前提供的所有功能。它是目前 GNU/Linux 平台上最优秀的飞信客户端程序,也是基于 libofetion 实现飞信客户端的典型实例。目前正在努力向 Linux 以外的平台移植。

libofetion
libofetion 是对飞信协议的实现库,目前可以在大多数 POSIX 兼容系统上编译通过,已测试的环境有 Linux,FreeBSD 和 Mac OSX。由于开发仍未及结束,libofetion 尚不能覆盖所有飞信协议支持的功能,但已有的相关 API 已趋于稳定,您可以基于它开发自己的用户程序。

错误报告和建议
如您所见,Ofetion 项目并非完美,还有很多需要改进的地方,目前 Ofetion 設有讨论组[1],以及用于错误跟踪的Issue 列表[2],若您对 Ofetion 有相关的问题,随时欢迎您来提问和建议。能力所及,我们会尽力改善 Ofetion,以期在不久的将来,能提供一个完整好用的使用环境。

参考链接
[1]. http://groups.google.com/group/ofetion
[2]. http://code.google.com/p/ofetion/issues/list

本软件的贡献者:

Aron Xu (happyaron) 给了很多建议并具体完成了其中的一些,涉及开发、版权和项目周边的事务;维护绝大多数用户正在使用的 Ubuntu PPA 和 Debian/Ubuntu 仓库中的软件包。
YunQiang? Su (wzssyqa) 实现了 openfetion 的国际化(i18n),并根据代码静态检测结果修复了大多数内存溢出和死循环。
Xhacker Liu (liu.dongyuan) 解决了输入法不能输入英文的问题,并做了大量UI方面的改进特别是美工方面都做了很多工作。
xuhdev 改进了很多UI上英文的翻译错误。
Riku 给 openfetion 制作了全套漂亮的图标。
Niels Thykier (nthykier) 在项目的安全性、库维护上给出了很多指导性的意见,感谢这位 Debian Developer。
robinking623 在 Archlinux 的 AUR 上维护了 openfetion 软件包。
Liang Suilong 制作并维护了 Fedora 仓库中的软件包。
Lee Li (shuge.lee) 正在努力进行 Mac OSX 移植。
感谢以上各位对OpenFetion所做出的贡献

应用程序截图
image image image image
软件的安装

安装方法请参见:http://code.google.com/p/ofetion/wiki/Installation

如果在安装过程中遇到什么问题,请选仔细阅读:http://code.google.com/p/ofetion/wiki/FAQ

下载地址

由于流量原因,本站已不提供下载,请到google code上下载最新版本

正式版:

google code:http://code.google.com/p/ofetion/

hg非稳定测试版,欢迎大家clone并帮忙测试

hg clone https://ofetion.googlecode.com/hg/ ofetion
捐助:

支付宝:levin108(AT)gmail.com

  1. soulpower
    2010年2月25日10:46 | #1

    顶!
    研究研究!

  2. 2010年2月25日11:05 | #2

    Good work~~

    建议在sf或者Google code上开个项目交流吧,这样会更方便一些~

    • 2010年2月25日11:24 | #3

      我对GPL了解还不多,怕冒然发布到那里去可能因为没有严格遵循GPL协议而带来一些问题,还请楼上指点,呵呵

    • 2010年2月25日18:39 | #4

      呵呵,我也不是很了解许可证相关的东西。这个或许可以请教一下yegle@byr

  3. qfly
    2010年3月2日17:47 | #5

    谢谢,我成功编译并使用了~~
    感觉很不错,希望能够在我有一定的能力后参与开发(现在太菜了)~~

  4. naxieshijian
    2010年3月2日23:00 | #6

    不错哦,借来研究下….

  5. qfly
    2010年3月23日00:13 | #7

    今天不能登录了,提示手机号或飞信号错误

    • 2010年3月23日08:19 | #8

      你看一下是不是你的手机停机了,我这边还能登录,另外新版本我快要写完了,可以等一阵子用新版本

  6. qfly
    2010年3月23日20:30 | #9

    恩多谢了~~正在努力学习gtk中~~

  7. hezhit
    2010年3月28日00:16 | #10

    好久没用过飞信,下来测试测试。

  8. 天涯浪人
    2010年3月31日13:52 | #11

    呵呵,支持。下载看看。

  9. 2010年4月3日10:01 | #12

    头一次看到这个软件,真的很不错~
    报告点Bug,一是好友签名有小于号时有警告,如“…还好对方比较nice。。。T_T<“ gtk把它当markup去解了,所以之前最好先escape一下?

    另外就是登录时有时会停在“下载配置文件”一步。

    还有个问题,是CPU占用率居高不下,不知道你遇到过这个问题没。

    • 2010年4月3日16:42 | #13

      我这边CPU使用率还好,用户名的问题我也发觉了,后来就忘了改了,呵呵

    • 2010年4月4日07:54 | #14

      CPU占用率高好像是偶然现象……后来未能重现。另外发消息有快捷键吗?

    • 2010年4月4日10:29 | #15

      快捷键有啊,回车就可以发送啊,也可以设置CTRL+回车发送

  10. 2010年4月3日10:03 | #16

    另外啊,你的代码既然已经全部公开了,也没有用什么特殊的库,我想用GPL或是其它开源协议是没问题的,放到Google code上管理起来会方便许多吧,呵呵

    • 2010年4月3日16:42 | #17

      我在sourceforge上开了项目,叫ofetion,发现openfetion这个名字已经有人用了

  11. Henry Hu
    2010年4月3日17:26 | #18

    good job!

    几个小问题:
    × 关闭窗口的时候,能否自动最小化而不是退出
    × 前面也有人提到过了,能否用g_markup_escape_text处理一下名字…… 我这里有人名字里有&……
    × 对头像大小的限制能否详细一些,其实对图像大小也是有限制的……
    × 有时候,发送会变成直接向输入框输入回车……
    × 偶尔会在其实操作成功的时候提示操作失败

    • 2010年4月3日21:45 | #19

      关闭窗口的时候最小化我考虑过,我再问下大家的意见吧,每个人的使用便好不一样,呵呵,其它的问题我会尽快修改的,谢谢你的支持

  12. cz
    2010年4月4日11:12 | #20

    不错不错,比libfetion快不少呢!感觉如果界面再做得小巧一点(可以往小了自己拉的)就更可爱了。还有就是那个X的问题,多弄一个设置选项吧。

    • 2010年4月4日11:24 | #21

      好的,我正在修改,会采取你的建议的,谢谢支持

  13. happyaron
    2010年4月4日18:57 | #22

    GPL的代码应该是不能随便link openssl库的,LZ可能需要查查这方面的问题。

    • 2010年4月4日20:52 | #23

      这方面我确实了解比较少,我再查查看看,如果你对这方面比较了解的话,还望多指点

    • happyaron
      2010年4月4日20:59 | #24

      可以看看这个:http://www.openssl.org/support/faq.html#LEGAL2
      你应该和openssl的copyright holder联系,要求给你一个permission。

    • 2010年4月4日21:01 | #25

      好的,谢谢你的提醒和帮助,我会尽快处理一下的

    • 2010年4月4日22:31 | #26

      我认为happyaron对那个FAQ的理解有问题,那个FAQ的意思是说不是所有的系统都提供了OpenSSL,而开源软件开发者(比如levin)如果想让无OpenSSL系统的用户没有顾虑的使用你的软件,就在License里加上这句话:
      This program is released under the GPL with the additional exemption that compiling, linking, and/or using OpenSSL is allowed.”

      而与copyright holder联系指的是如果levin没加那句话,而确实有用户希望在没有提供OpenSSL的系统中使用levin的软件,就要与copyright holder,即levin联系。而不是让开发软件的人与openssl联系。

    • 2010年4月5日11:44 | #27

      不联系openssl的情况下需要对GPL进行更多修改,不只是加一句话,只加一句话可能不符合dfsg,导致不能进入Debian/Ubuntu。详细的方法由于篇幅比较长,我发在这里了:http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=263613&p=1795208#p1795208

  14. 2010年4月6日10:09 | #28

    什么时候搞个win下的版本呢? :mrgreen:

    • 2010年4月6日10:13 | #29

      win版本暂时没有考虑,win下有官方的飞信,功能都很完善,开发win下的第三方飞信意义不大,呵呵

  15. qiu
    2010年4月6日13:23 | #30

    /home/qiu/Public/openfetion-1.1/build/share/openfetion/resource/style.rc:6: 无法在像素图路径中找到图像文件:“flow.jpg”
    openfetion1.1,ubuntu9.10
    /home/qiu/Public/openfetion-1.1/build/share/openfetion/resource/style.rc:37: 无法在像素图路径中找到图像文件:“flow.jpg”
    /home/qiu/Public/openfetion-1.1/build/share/openfetion/resource/style.rc:39: 无法在像素图路径中找到图像文件:“flow.jpg”
    /home/qiu/Public/openfetion-1.1/build/share/openfetion/resource/style.rc:41: 无法在像素图路径中找到图像文件:“flow.jpg”
    [13:22:06] Set a initialized Config Struct to User
    段错误

  16. qiu
    2010年4月6日13:28 | #32

    上面是1.1版本的报错,下面是1.0版本报错,也是在ubuntu9.10下
    Track:function ‘fx_login_thread_func()’ in file:
    Track:function ‘fx_main_set_user()’ in file:
    [13:26:06] Set a initialized Config Struct to User
    Track:function ‘ssi_auth_action()’ in file:
    段错误

    期待解决
    另外这个飞信支持代理吗?
    谢谢

    • 2010年4月6日13:37 | #33

      1.0 bug比较多,建议不要使用了,暂时不支持代理,等现有bug修复完成后会开始加入代理支持

  17. 2010年4月6日20:15 | #34

    levin :win版本暂时没有考虑,win下有官方的飞信,功能都很完善,开发win下的第三方飞信意义不大,呵呵

    官方的东西太多垃圾,而libfetion也迟迟木有动作~~~在Ubuntu9.10中用过你的Opention感觉挺不错,但现在主力系统是瘟鸡~呵呵,

    • 2010年4月6日20:19 | #35

      呵呵,确实,我这台古董机开官方飞信要一分钟,不过win下编程我不太熟,前几天跟一个朋友讨论想让他帮忙移植到win上,不知道他有没有时间

  18. 2010年4月6日20:33 | #36

    levin :呵呵,确实,我这台古董机开官方飞信要一分钟,不过win下编程我不太熟,前几天跟一个朋友讨论想让他帮忙移植到win上,不知道他有没有时间

    能移植肯定最好了,期待~博主加油~ :evil:

  19. Homer
    2010年4月9日17:02 | #37

    支持一下楼主的辛勤工作! 一直在寻找开源的飞信,终于找到了!

  20. 2010年4月10日18:58 | #38

    1.2好像不能真正删除好友,至少不能删除那种曾经是好友,但是对方手机已经停机的。

    • 2010年4月10日20:28 | #39

      这个问题我到没注意,不过正常的好友删除是应该没有问题的,我删除任何好友都没有问题,我再测试一下看看问题出在哪里

    • 2010年4月11日08:58 | #40

      确实没办法删除那种现在对方手机已经停机的好友。

    • 2010年4月11日10:56 | #41

      好的,我下一个版本会修复这个bug的,谢谢

评论分页
1 2 3 38 44
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。