Openfetion development experience                      OpenSource Fetion Client Openfetion                                ...
Openfetion development experience      About Openfetion              lastest version is 2.1.0              License:GPL    ...
Openfetion development experience      Why developed openfetion              Kill time and learn more about network progra...
Openfetion development experience      About fetion protocol              Some kind of SIP,not the standard SIP protocol. ...
Openfetion development experience      Openfetion fetion development              C,GTK,no glade              RSA,HTTPS us...
Openfetion development experience      Defects of Openfetion              Bad coding style.              Synchronous respo...
Openfetion development experience      fetion libpurple plugin             Because of the defects refered above and to mee...
Openfetion development experience                                      Thank you!                                         ...
Upcoming SlideShare
Loading in...5
×

20110122 openfetion slide

180

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
180
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20110122 openfetion slide

  1. 1. Openfetion development experience OpenSource Fetion Client Openfetion levin108@gmail.com January 22, 2011 . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  2. 2. Openfetion development experience About Openfetion lastest version is 2.1.0 License:GPL First edition was released by the end of 2009,hard to use,many many bugs... Fetion changed protocol in version 2010,so...rewrote all the code developed libpurple plugin some days before. . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  3. 3. Openfetion development experience Why developed openfetion Kill time and learn more about network programming. UI of libfetion is ugly,Qt performs bad on GTK platform. Protocol of fetion is simple. . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  4. 4. Openfetion development experience About fetion protocol Some kind of SIP,not the standard SIP protocol. Authentication protocol,by Reverse engineering.(C# easy to reverse...) Tools:Wireshark.Reflector.Notepad. protocol demo: SIP-C/4.0 F: 916098834 I: 156 Q: 2 R N: KeepAlive L: 53 <args><credentials domains="fetion.com.cn"/></args> . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  5. 5. Openfetion development experience Openfetion fetion development C,GTK,no glade RSA,HTTPS using openssl XML using libxml2 Data localization using libsqlite3 CLI using IPC,FIFO,C/S Model autotools --> cmake . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  6. 6. Openfetion development experience Defects of Openfetion Bad coding style. Synchronous response,such as when getting contact information. Fetion group function doesnt support well. . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  7. 7. Openfetion development experience fetion libpurple plugin Because of the defects refered above and to meet many users requirement,I developed libpurple plugin. using purples event loop,solved the problem of synchronous response. it performs well on pidgin. empathy is also OK,but not so well as it performs on pidgin. Someone ported it to Mac Adium. more stable than Openfetion standalone,but with less function.recommended. . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  8. 8. Openfetion development experience Thank you! . . . . . .OpenSource Fetion Client Openfetion levin108@gmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×