Difference between revisions of "Artur Hefczyc Application 2006"

From XMPP WIKI
Jump to navigation Jump to search
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
My name is Artur Hefczyc and I am currently living in UK, Cambridge. I am applying for membership to the JFS.
+
My name is Artur Hefczyc and I live in.. well it changes all the time. I am applying to retain my JSF membership.
 +
 
 +
If you need to contact me send either jabber or e-mail message to address: artur.hefczyc AT tigase.org.
  
 
==History==
 
==History==
  
I am 36 old software enginner living in Cambridge, UK. Apart from my professional job I used to participate to
+
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.
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://tigase.dev.java.net Tigase Server]. Most of my profesional 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]".
  
Apart from software development work I wrote also a few articles about working with emacs 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]".
+
Software development is not just a way to earn money for me. I like doing it, I enjoy creating something new and I have a big fun when I can see as other people use my software.
  
Software development is not just a way to earn money for me. I like doing it, I enjoy creating something new
+
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.
and I have a big fun when I can see as other people use my software.
 
  
A few years ago I found information about new IM protocol - Jabber. As that was (and still is?) the first
+
Soon after that I started to think about own implementation of Jabber/XMPP server. That was start of [http://www.tigase.org Tigase] project.
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.
 
  
About 20 months ago I started to think about own implementation of Jabber/XMPP server.
+
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.
That was start of [http://tigase.dev.java.net Tigase] project. At the moment there is kind of pilot version
 
on project site. This version has been created to learn about protocol and possible issues and it contains
 
many limitations. I am about, however, to release second version of the server which is redesigned and
 
most of the parts are re-implemented.
 
 
 
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.
 
  
 
==Jabber/XMPP Projects==
 
==Jabber/XMPP Projects==
  
At the moment I am involved in only one Jabber/XMPP project: [http://tigase.dev.java.net Tigase].  
+
I am involved in only one Jabber/XMPP project: [http://www.tigase.org Tigase]. This project, however, consists of a few subprojects which are not directly dependent on Jabber/XMPP server implementation.
This project, however, consists of a few subprojects which are not directly dependent on Jabber/XMPP  
 
server implementation.
 
  
 
===Code===
 
===Code===
  
* Jabber/XMPP server implementation for Tigase project. The new version of the server should be available very in comming weeks. Previous version is available now and this is simple but fully functional Jabber/XMPP server.
+
* Jabber/XMPP server implementation for Tigase project. The new version of the server should be available in coming weeks. Previous version is available now. It is simple but fully functional Jabber/XMPP 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 beed separated from 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.
  
* Test suite to test network servers. It has been, of course, designed and implemented to test and compare Jabber/XMPP servers but the implementation is generic enough to make it easy to extend it for testing other network servers. Part of the suite is scripting language designed to build different test scenarios like functional tests, performance tests, stability tests or other kind. The release of this suite will be availble at the same time as new version of the server.
+
* Test suite to test network servers. It has been, of course, designed and implemented to test and compare Jabber/XMPP servers but the implementation is generic enough to make it easy to extend it for testing other network servers. Part of the suite is scripting language designed to build different test scenarios like functional tests, performance tests, stability tests or other kind. The release of this suite will be available at the same time as a new version of the server.
 
 
  
 
===Plans for the future===
 
===Plans for the future===
Line 48: Line 37:
 
==Jabber - Why I like it==
 
==Jabber - Why I like it==
  
 +
Modern world is in most cases about effective communication. People live in distant areas and they often work together so they have to communicate. Before IM there was phone and e-mail. And IM takes the best of them and offers this as a very effective way of communication. Jabber/XMPP as open technology brings it even on to next level. Thanks to Jabber/XMPP we are not dependent on a particular company.
 +
 +
Everybody can have own server installed and use it for private needs being even disconnected from the Internet.
 +
 +
But Jabber/XMPP is not only about effective communication its flexibility allows easy implementation of many different services where instant reaction is required.
 +
 +
==Why I'm reapplying==
 +
 +
I want to continue my contribution.
  
==Why I'm applying==
+
As I was working on my Jabber/XMPP project alone for a long time which is not good. I would prefer to share my ideas with the community and receive feedback from other people working on similar goals. I have dedicated much time to my project development and I would like also to actively participate in developing ideas around that technology.
  
I was working on my Jabber/XMPP project alone for a long time. This is not good. I would prefer to share my ideas with the community and receive feedback from other people working on similar goals. I have dedicated much time
+
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.
to my project development and I would like also to actively participate in developing ideas around that technology.
 

Latest revision as of 03:23, 25 March 2014

My name is Artur Hefczyc and I live in.. well it changes all the time. I am applying to retain my JSF membership.

If you need to contact me send either jabber or e-mail message to address: artur.hefczyc AT tigase.org.

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: GeoTools, GenerGuide, WTTools and the last one, Jabber/XMPP related: 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: "Emacs and JDEE", "Tools and methods for XML" and "Editing XML files".

Software development is not just a way to earn money for me. I like doing it, I enjoy creating something new and I have a big fun when I can see as other people use my software.

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 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.

Jabber/XMPP Projects

I am involved in only one Jabber/XMPP project: Tigase. This project, however, consists of a few subprojects which are not directly dependent on Jabber/XMPP server implementation.

Code

  • Jabber/XMPP server implementation for Tigase project. The new version of the server should be available in coming weeks. Previous version is available now. It is simple but fully functional Jabber/XMPP 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.
  • Test suite to test network servers. It has been, of course, designed and implemented to test and compare Jabber/XMPP servers but the implementation is generic enough to make it easy to extend it for testing other network servers. Part of the suite is scripting language designed to build different test scenarios like functional tests, performance tests, stability tests or other kind. The release of this suite will be available at the same time as a new version of the server.

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).

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.

Jabber - Why I like it

Modern world is in most cases about effective communication. People live in distant areas and they often work together so they have to communicate. Before IM there was phone and e-mail. And IM takes the best of them and offers this as a very effective way of communication. Jabber/XMPP as open technology brings it even on to next level. Thanks to Jabber/XMPP we are not dependent on a particular company.

Everybody can have own server installed and use it for private needs being even disconnected from the Internet.

But Jabber/XMPP is not only about effective communication its flexibility allows easy implementation of many different services where instant reaction is required.

Why I'm reapplying

I want to continue my contribution.

As I was working on my Jabber/XMPP project alone for a long time which is not good. I would prefer to share my ideas with the community and receive feedback from other people working on similar goals. I have dedicated much time to my project development and I would like also to 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.