I thank you that this project exist !!! Thank you guys !!!

Submitted by Anonymous on Fri, 2007-04-06 03:48.

I m 18 years old greek guy , java lover and I like your poject!! I m happy that this project exist !!

I want to make my own server but different from yours ! A server and client that will help developers to chat for a project with the proper tools (a tree view of the classes , text , UML designer and more ) !

I will start to write the server and client in the summer but in this three months i will search some proper answers , many informations (database, networking , XML ,UML) and write the prototype !

I have some friends that want to develop with me (from greece and some other friends from the university Heriot-Watt) !

For now i want you to ask if you use a Java library or your own java library for the Jabber? (i look the JSO library but it seams old)

Do you u use Gnu classpath ?

Do you think that gcj is helpfull or JVM ?

For this project i will not use only java but also C++ ! (a friend of mine convise me to use Qt and Qt jambi)

I will see your work and will copy some classes from you .

I want to thank you very much !! Keep working this project will help every one !!!
(sorry for my bad english)

Trackback URL for this post:

http://www.tigase.org/en/trackback/801
kobit's picture
Submitted by kobit on Sat, 2007-04-07 22:22.

Hello,

I like your idea. Your plans sound like a huge project and a lot of work to do.
Actually it seems to me that most of tools you want to build and join together already
exist. Maybe it would be better just to collect all of existing tools and write missing
elements add some plugins and build your system on top of them.

I mean one of the best development tools is Eclipse which is written in Java. You could add
a Jabber/XMPP client to Eclipse as a plugin for example. You could use one of existing Jabber Java clients or libraries if there are any available.

The same for the Jabber/XMPP server. Regardless you want a server in Java, C or C++ there are already open source projects out there. Just pickup one of your choice and go ahead.

I mean, of course writing your own software from scratch has a lot of benefits too, so regardless of your decision to use existing projects or write everything on your own I wish you the best of luck.

Now answers to your questions:

Short introduction. Tigase is a collection of a few projects related to Jabber/XMPP. These projects share some of the code and some of the code is separate and independent. Look at the list of projects for brief description: svn.tigase.org.

  1. Jabber, Java library - We have our own library for client side Jabber/XMPP. We don't use any library on server side. jaxmpp.tigase.org.
  2. GNU Classpath - No I use Sun's JDK-1.6.
  3. GCJ or JVM - well it depends. It is not possible to discuss this matter here. It all depends on particular use case and needs. Both have some advantages and disadvantages and it is not possible to tell you what you should choose. I wish I could compile Tigase server using GCJ, unfortunately it is not possible now because of features from JDK-1.6 I use in the server.
  4. QT and C++ - there is quite good development environment for QT too. Not sure if it does make sense to write something like this again. So my suggestion would be the same as for Eclipse. Take what is there now and add some extra elements and plugins to support Jabber/XMPP communication. You can have something ready to use very soon.
  5. I will see your work and will copy some classes from you - Tigase project is developed under GPL2 license and will soon be converted to GPL3. So you can use the code as long as you do it with agreement with these licenses.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.