Ejabberd 0.9 Win32 Compiled/binary

I have been having troubles compiling the source for Ejabberd 0.9. However since I do not need to make any adjustments for now, just want to see how the features work and see if its as good as I think it is. (I presently have Ejabberd 0.7.5 installed and working, hence I am sure I have erlang and other required softwares installed.)

Can someone kindly help me post a Ejabberd 0.9 EXE installation version, or provide a compiled version with instructions on how to get it to work. Would appreciate if I can get it soon as I am really anxious/eager to test out the new functionalities/features of 0.9.(you can also send it to my e-mail: Femi_ayoyusuf@yahoo.com ).

Would really appreciate a prompt response.

Thanx.
Femi

ejabberd v0.9 for Windows (binary and/or installer)

"When can we expect to see a Windows binary installer of ejabberd v0.9 like the one that exists for ejabberd v0.7.5?"

This question, in various forms, appears to have been asked repeatedly, and in every case, there has been not one answer in reply. Even a "We're working on it" or "We would like to provide a Windows binary install, but the person who handled this is no longer available. Would someone like to pick up the slack?" would be better than silence.

Some ejabberd supporters are extremely vocal on the Jabber mailing lists, touting ejabberd as being very easy to install/use on Windows vs. say Jabberd or Jabberd2. Certain people in particular (you know who you are, Sander Devrieze :-)) tout ejabberd to the point of annoyance, replying on the mailing list every time someone asks for a Jabber/XMPP server recommendation, and especially when Windows is mentioned as the platform.

This kind of advocacy is a double-edged sword. It's great to have someone pitching ejabberd this wholeheartedly. It shows they really believe in the program, gives exposure to ejabberd, and gets more eyeballs on the software. But the fact ejabberd v0.9 was released on 18 April and there STILL is no Windows install makes ejabberd look no different than the other solutions. Emphasis is on source code release, which, like it or not, translates to "we prefer Linux" or similar branding by the majority of users of OSes like Windows and Mac OS X, where they are used to binary releases, typically packaged in nice installers (or in the case of OS X, simple .dmg files where you just drag the app to your Applications folder).

[I would get into the whole open-source vs. typical user mantra, but that would be a book in itself. Suffice it to say that I believe in open-source wholeheartedly as a development model, but I also believe the reality is that MOST users of software are NOT developers/coders and so do not have the skill/desire/interest to compile from source. In fact, whether we like it or not, most users don't really care about anything but having software that just works. While we can educate them about the importance of open-source, and we may one day get average users to see/agree/support this model, it will not change the fact that most still just want to get their software in pre-digested form and USE it. Computers for most folks are a means, not an end.]

If the intention is to push ejabberd as a truly cross-platform solution (and being built on Erlang seems to make that possible, assuming Erlang can be installed on the target platform) and to tout how well it runs on Windows, it is important to provide a Windows version in a timely manner.

Having installed the ejabberd 0.7.5 binary for Windows (kudos to the installer builder for checking for the dependencies of Erlang and OpenSSL!), I've been comparing what I find on my system with the build-from-source instructions I found here:

http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html

and they don't jive. I was hoping to find that it's just a matter of following those steps, then trying to package up some kind of installer of the binaries.

However, I notice that while the instructions at the link above talk about copying both iconv.dll and libexpat.dll to the %SystemRoot%\System32 subdirectory, no such files are there from the binary installer. Did the person who created that installer do some tweaking? Are Expat 1.95.7 and Iconv 1.9.1 (optional) still used?

Basically, is someone working on a Windows binary installer package, and if not, is there any up-to-date documentation anywhere on either the steps involved in building/configuring the Windows binary from source (including creating the NT service) or, ideally, similar docs to show how to build the binaries and then create the installer? If the person who created the binary installer in the past is no longer available, has a replacement been asked for/found?

The silence to the basic question of when a Windows binary of ejabberd v0.9 is coming is deafening.

"When can we expect to see a

"When can we expect to see a Windows binary installer of ejabberd v0.9 like the one that exists for ejabberd v0.7.5?"

This question, in various forms, appears to have been asked repeatedly, and in every case, there has been not one answer in reply. Even a "We're working on it" or "We would like to provide a Windows binary install, but the person who handled this is no longer available. Would someone like to pick up the slack?" would be better than silence.

The only answer that has been given by the *maintainer of the binary* AFAIK is that there will be *no* Windows binary of version 0.9 before version 0.9.1 is released. I agree with him to wait as there are some bugs in 0.9 (fixed in SVN) like this one that will make the 0.9 binary less interesting than the 0.7.5 binary.

Yes, IMO ejabberd 0.9 should have been called "ejabberd 0.9 RC1"...but that is too late now.

Some ejabberd supporters are extremely vocal on the Jabber mailing lists, touting ejabberd as being very easy to install/use on Windows vs. say Jabberd or Jabberd2. Certain people in particular (you know who you are, Sander Devrieze :-)) tout ejabberd to the point of annoyance, replying on the mailing list every time someone asks for a Jabber/XMPP server recommendation, and especially when Windows is mentioned as the platform.

I did not recommended the 0.9 version yet for Windows users (if I knew they used Windows)...
This kind of advocacy is a double-edged sword. It's great to have
 someone pitching ejabberd this wholeheartedly. It shows they really
 believe in the program, gives exposure to ejabberd, and gets more
 eyeballs on the software. But the fact ejabberd v0.9 was released
 on 18 April and there STILL is no Windows install makes ejabberd
 look no different than the other solutions.
There could be a 0.9 Windows binary, but it would be less functional than the 0.7.5 binary; so what do you prefer? ;-)

Emphasis is on source code release, which, like it or not, translates to "we prefer Linux"

fyi: ejabberd 0.9 is already a long time in the FreeBSD ports (I suppose with the needed patches); while I think there are no Linux distributions yet...thus, no Linux ;-)

In fact, whether we like it or not, most users don't really care about anything but having software that just works.

The ejabberd 0.7.5 binary for Windows is still stable and do still just works...

If the intention is to push ejabberd as a truly cross-platform solution (and being built on Erlang seems to make that possible, assuming Erlang can be installed on the target platform) and to tout how well it runs on Windows, it is important to provide a Windows version in a timely manner.

Quality is more important than quantity. ;-) So, use 0.7.5, wait, or use SVN.

Basically, is someone working on a Windows binary installer package, and if not, is there any up-to-date documentation anywhere on either the steps involved in building/configuring the Windows binary from source (including creating the NT service) or, ideally, similar docs to show how to build the binaries and then create the installer? If the person who created the binary installer in the past is no longer available, has a replacement been asked for/found?

He is still available AFAIK. His nick on the chatroom is "teo"; so you can ask him (maybe you even can help him).

The silence to the basic question of when a Windows binary of ejabberd v0.9 is coming is deafening.

A simple question like this is probably faster answered in the room (assuming people are online there; look at the European<->Ukrainian time zones :-) ) than here.

--
sander

I did not recommended the

I did not recommended the 0.9 version yet for Windows users

And I go a step further: I don't recommend 0.9.0 at all. It's better 0.7.5 or, if possible, current SVN. If it was for me, official packages like Debian, FreeBSD, etc should wait for 0.9.1, like the Windows one does.

ejabberd v0.9 for Windows (binary and/or installer)

sander & badlop,

Thanks for the info.

The only answer that has been given by the *maintainer of the binary*
AFAIK is that there will be *no* Windows binary of version 0.9 before
version 0.9.1 is released. I agree with him to wait as there are some
bugs in 0.9 (fixed in SVN) like this one that will make the 0.9 binary
less interesting than the 0.7.5 binary.

Yes, IMO ejabberd 0.9 should have been called "ejabberd 0.9 RC1"...but 
that is too late now.

I'm sorry, but I must have missed that somewhere. I'm subscribed to/ read the ejabberd mailing list (via Gmane/NNTP). I check this website regularly to see whether v0.9.x has been released in binary form (yeah, I'm stuck on Windows at work). And I read these forums regularly (though admittedly I look for subject lines indicating Windows, Win32, or the like), and I never saw this.

Yes, I agree 0.7.5 works fine. But who wouldn't want the latest version/features? ;-) It's just nice to have it said to those who've asked (in English, in Spanish, etc.) why no Windows binary for 0.9.0 exists. Apparently it was said, just somewhere not immediately obvious.

Hopefully now with this thread's subject line, others WILL see this and realize that if they need to wait for a binary distribution, they'll have to wait for v0.9.1 to be out. By the way, any timeframe on when v0.9.1 will be out?

If time permits, sometime next week I'll pull down the SVN version and toy with it. I'd like to help out where I can, but I'm still green when it comes to Erlang. Got about halfway through the tutorial on Erlang.org, but must admit I'm from a more procedural/OO background, so it's a slight challenge to get used to the "set variables only once" aspect among other things. :-) At the moment I've just pulled down the 0.7.5 binary, installed that, and played with it from a user/admin perspective. But I'm working on it. Also have copies of both NSIS & Inno Setup that I need to play with.

And if I can, I'm going to try and get Erlang working on my Mac OS X box as well. Then maybe see if ejabberd can run there, too. :-) (I have access to and play with the "big 3" as it were...Windows, OS X, and Linux...not necessarily in that order). Yeah, yeah, I know. Tiger Server's iChat server is a Jabber/XMPP server (it's actually based on Jabberd 1.4.3), but I just have Panther at the moment and will only get the basic version of Tiger, not server edition, at some point.

My end goal is creating the most painfully simple installation possible of some form of Jabber/XMPP server, preferably on multiple platforms, to try and get Jabber/XMPP in front of more people. I think the lack of simplicity is holding it back more than anything right now. When installing Jabber/XMPP is as simple as installing a browser or even the Apache webserver for Windows (or even better, like dropping a file into a folder as is common in OS X), and "it just works" to use a common Mac mantra, then we'll hopefully see XMPP really take off.

Lots to wrap my brain around (and this is AFTER I've been working on computers all day). So many toys...so little time. *sigh*

Syndicate content