13
edits
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
My name is Artur Hefczyc and I live in.. well it changes all the time | My name is Artur Hefczyc and I live in... well it changes all the time. | ||
If you need to contact me send either | I am applying to retain my XSF membership. | ||
If you need to contact me send either an XMPP or an e-mail message to address: artur.hefczyc AT tigase.net. | |||
==History== | ==History== | ||
I am old software engineer. I come from Poland. Apart from my professional job I used to participate to a few open source projects: [http://www.geotools.org GeoTools], [http://generguide.sourceforge.net/ GenerGuide], [http://wttools.sourceforge.net WTTools] and the last one, Jabber/XMPP related: [http://www.tigase.org Tigase]. Most of my professional work was around implementation of network servers and network protocols. | I am old school software engineer. I come from Poland. Apart from my professional job I used to participate to a few open source projects: [http://www.geotools.org GeoTools], [http://generguide.sourceforge.net/ GenerGuide], [http://wttools.sourceforge.net WTTools] and the last one, Jabber/XMPP related: [http://www.tigase.org Tigase]. Most of my professional work was around implementation of network servers and network protocols. | ||
In addition to software development work I also wrote a few articles about working with Emacs, Java and XML: "[http://wttools.sourceforge.net/emacs-stuff/emacsandjdee.html Emacs and JDEE]", "[http://wttools.sourceforge.net/emacs-stuff/emacsandxml.html Tools and methods for XML]" and "[http://wttools.sourceforge.net/emacs-stuff/basicxml.html Editing XML files]". | In addition to software development work I also wrote a few articles about working with Emacs, Java and XML: "[http://wttools.sourceforge.net/emacs-stuff/emacsandjdee.html Emacs and JDEE]", "[http://wttools.sourceforge.net/emacs-stuff/emacsandxml.html Tools and methods for XML]" and "[http://wttools.sourceforge.net/emacs-stuff/basicxml.html Editing XML files]". | ||
Line 13: | Line 15: | ||
Ages ago I found information about new IM protocol - Jabber. As that was (and still is?) the first fully open protocol and the idea about distributed IM network seemed very interesting I started to use it. After some time, using Jabber client was not enough for me. I decided I want to have my own server installed. | Ages ago I found information about new IM protocol - Jabber. As that was (and still is?) the first fully open protocol and the idea about distributed IM network seemed very interesting I started to use it. After some time, using Jabber client was not enough for me. I decided I want to have my own server installed. | ||
Soon after that I started to think about own implementation of Jabber/XMPP server. That was start of [ | Soon after that I started to think about own implementation of Jabber/XMPP server. That was start of [https://github.com/tigase/tigase-server Tigase] project. | ||
At the moment Tigase project includes not just Jabber/XMPP server but also dedicated XML parser and test suite with built-in scripting language for testing network servers. | At the moment Tigase project includes not just Jabber/XMPP server but also dedicated XML parser and test suite with built-in scripting language for testing network servers. | ||
Line 19: | Line 21: | ||
==Jabber/XMPP Projects== | ==Jabber/XMPP Projects== | ||
I am involved in | There is a number of open source XMPP projects I am involved in: | ||
* Jabber/XMPP project: [https://github.com/tigase/tigase-server Tigase] and some other server related subsprojects | |||
* [https://github.com/tigase/beagle-im BeagleIM] - MacOS Client | |||
* [https://github.com/tigase/siskin-im SiskinIM] - iOS Client | |||
* [https://github.com/tigase/stork StorkIM] - Android Client | |||
* Libraries for above platforms and other languages | |||
Everything we at Tigase work on is open source and available on GitHub. | |||
===Code=== | ===Code=== | ||
* Jabber/XMPP server implementation for Tigase project. The new version of the server | * Jabber/XMPP server implementation for Tigase project. The new version of the server is available every few months. | ||
* Dedicated XML parser for streamed XML data like XMPP streams. The first version is available on Tigase project. And the new version is ready. It is more generic (XMPP specific code has been removed and XML parser code has been separated from the server code). New release will be available together with the new release of the server. | * Dedicated XML parser for streamed XML data like XMPP streams. The first version is available on Tigase project. And the new version is ready. It is more generic (XMPP specific code has been removed and XML parser code has been separated from the server code). New release will be available together with the new release of the server. | ||
Line 31: | Line 40: | ||
===Plans for the future=== | ===Plans for the future=== | ||
In short term my main goal is to make release of the new version of Tigase components (server, XML parser and test suite). | In short term my main goal always is to make release of the new version of Tigase components (server, XML parser and test suite). | ||
Long term plans are: first to continue development of Tigase project add lacking functionality, make it more robust, stable - just make it fully functional and useful application. Another plans are to actively participate in Jabber/XMPP evolution. | Long term plans are: first to continue development of Tigase project add lacking functionality, make it more robust, stable - just make it fully functional and useful application. Another plans are to actively participate in Jabber/XMPP evolution. And also provide a full suite of the client side applications for people to use. | ||
==Jabber - Why I like it== | ==Jabber - Why I like it== | ||
Line 47: | Line 56: | ||
I want to continue my contribution. | I want to continue my contribution. | ||
Once I was working on my Jabber/XMPP project alone for a long time which is not good, now there are a few of us, the Tigase Team. I would like to share my ideas with the community and receive feedback from other people working on similar goals. I dedicated much of my time to Tigase project development and I would like to also actively participate in developing ideas around that technology. | |||
I think this is the right time to attract more people to Jabber community as now we have excellent client applications which are far ahead of commercial alternatives. | I think this is the right time to attract more people to Jabber community as now we have excellent client applications which are far ahead of commercial alternatives. |
edits