Dear OpenWengo Community,

It's been a long time since I wanted to post a regular OpenWengo Weekly News. Unfortunately, we were so busy that it wasn't possible until today. Don't worry, we'll probably be even more busy in the future, but having posted this one weekly news today will encourage me and the OpenWengo community to post again, hopefully on a weekly basis ;-). This "Weekly News" covers more than the past week, but anyway, things will get more conventional next time.

The past days have been pretty interesting because many things came to a state where they are near completion, or already available as pre-release versions for everyone try out.


     OpenWengo Firefox extension

Hurray, It's official now, the first version of the /WengoPhone Firefox extension/ Beta is out! It's already sitting in my Firefox sidebar and I must say I love it!

It will soon be available from our subversion repository and as an installable XPI file. In the meantime, you can check our Wiki, we added a WengoPhone Firefox extension section that describes the whole thing here: http://dev.openwengo.com/trac/openwengo/trac.cgi/wiki/WengoPhoneFirefoxExtension.

While it's already very handy to have WengoPhone available anytime, it opens up a lot of possibilities in the future : integration into Thunderbird or Calendar or use as a standalone application with XULRunner, etc.

It means a lot for users, but also for developers and contributors. The Mozilla XPFE (for Cross Platform Front End) is indeed very fun to hack on, and I hope the OpenWengo Community will find great ways to have fun with it.


     New OpenWengo Web site

Hurray again! We've tried hard to show our commitment to Free/Open-Source Software and an open community in the past. Unfortunately, the current OpenWengo web site does not convey this commitment very well, so we have been working on a remake. In our opinion, the new version is much much better at expressing our core values, and we are all very proud of it. Also, the whole website validates as XHTML, so you'll be able to view it with any browser, including text-only (lynx, anyone?). There is some pretty advanced CSS too, so it looks cool on graphic-capable browsers thanks to a custom-crafted design by Julien De Luca. Adrien Cahen (aka Gaarf on IRC) has put a lot of work into it, and we hope you'll like it as much as we do.


     OpenWengo Enhancement Proposals (OWEPs)

A new section has appeared in the Wiki. Its name is "OpenWengo Enhancement Proposals" and it can be found here : http://dev.openwengo.com/trac/openwengo/trac.cgi/wiki/OpenWengoEnhancementProposals.

It is very likely that you'll find many similarities between OWEPs and other such initiatives that took place in FOSS projects like Python with PEPs or Jabber with JEPs. The goal of OWEPs is to allow the community to work on new functionalities or enhancements of existing ones without the need for their work to be tightly coupled with the core team.

The result of such proposals should be patches to a specific branch of WengoPhone NG or WengoPhone Firefox extension, and should be documented on a wiki page of their own.

We hope that OWEPs will greatly lower the barrier to start contributing and having fun in the OpenWengo community, while maintaining a high level of quality for contributions.

Sander Tuit (aVirulence on #openwengo) has been very active in setting up this section, and I welcome him as a new editor of
our Trac's Wiki. Thanks Sander!


     Subversion repository maintainance

NG's source code was located at https://dev.openwengo.com/svn/openwengo/trunk . It is now available at https://dev.openwengo.com/svn/openwengo/wengophone-ng/trunk . There are now directories for branches and tags, which means that we'll be able to follow a more conventional development process, with branches and tags created when appropriate.

You'll probably need to delete your working copy (don't forget to store the changes you made to your working copy before using svn diff!) and checkout the whole thing again. Wiki documentation has been updated accordingly.


     NG's chat support near completion

A lot of work has been done regarding chat and presence support lately. Commits from "pbernery" in the Trac's timeline during the past week will show you more detais about this. It has even been used to implement chat support in the next release of the Firefox extension (you can see a screenshot here: http://glazman.org/weblog/dotclear/index.php?2006/01/26/1533-chat-in-wengo-for-firefox).

The new chat framework has been engineered with multiple protocols in mind, and we hope it should let us add many protocols easily.


     Contributions

Several nice contributions have been done so far, and we're very proud welcome the work of talented contributors.

Patrick Aljord has proposed an enhancement for the AboutWindow and an implementation for the NG's WebBrowser utility class. There is still some work to do. You can track these enhancements with tickets #321 and #322 respectively.

He also extracted useful UML class diagrams from the source code (one for each of the PAC design pattern layer). The information regarding these diagrams are available here : http://article.gmane.org/gmane.comp.voip.wengophone.devel/753. IMHO, these diagrams should be enhanced and completed and could become pretty useful for everyone. I've personnally begun to work on this, but i have not found a usable UML diagrams designer so far that is freely available for everyone. Does anyone know about such a solution?

Jean-Philippe Barrette, maintainer of the SFLPhone project (http://www.sflphone.org/), has also kindly suggested that we enhance the API that we expose to our libraries' clients. He created a patch that illustrates what he suggests for UNIX platforms only. This enhancement can be tracked with ticket #327. Jean-Philippe also suggested that we share our work regarding the skin library which would allow us to have a completely customizable GUI. It is, of course, a very sound idea and we hope to work together with the SFLPhone project in the future on this and other things.

We came across the amd64 problem once again, and this issue should be fixed very soon if we don't want to let many users without anything functional. "Misc" (his IRC Nickname), a Mandriva contributor, andPhilip S. Hempel kindly donated a shell on one of their amd64 box. Many thanks to both!

Claudio Erba suggested that WengoPhone NG could be used as a white board client in the future, which makes a lot of sense in the perspective of richer communications. He kindly shared the work he has done before on such a client. It includes nice screen shots of what his project's UI looked like before its development was canceled. Screen shots and more information are available here : http://thread.gmane.org/gmane.comp.voip.wengophone.devel/720.

Helmut Pozimski has kindly contributed WengoPhone Classic Debian Sarge packages : http://article.gmane.org/gmane.comp.voip.wengophone.devel/710. It currently works only on X86 architectures, because of the amd64 issue we mentioned above. However, it should be very handy for all Debian users out there before we setup our automated build system.

Going on with packages, Martin Raoul has kindly donated SUSE 10.0 RPM packages. He used Alien to convert the Debian package, which puts the light on the fact that we still don't have any source and binary tarball package. We've created tickets #332 and #333 to track this issue. Feel free to have fun hacking on this, any effort will be very much appreciated.

A lot of questions have been raised regarding the WinCE port too, and enthusiasts have shown their motivation to work on this embedded system. This thread sums up the situation regarding the PocketPC port : http://thread.gmane.org/gmane.comp.voip.wengophone.devel/696.

<http://thread.gmane.org/gmane.comp.voip.wengophone.devel/696>Mathieu Stute has worked on the MinGW support for NG lately, and it built blissfully at the beginning of the week. It should still be ok, and it is unlikely to break but feel free to test it and report any bug you may find.

Adrien Pestel has also started to fix various places in the code and the build process so that WengoPhone NG is able to build with Visual Studio 2005. It is almost finished now. The good news is that the Free edition of VS 2005 seems to have many features, and it is very likely that Windows developers will be able to freely use a Visual Studio environment to build NG. If you feel like you'd want to help him on this task, please drop him a line on the wengophone-devel mailing list.

Many others have kindly suggested ideas and provided feedback on the wengophone-devel mailing list or on IRC. I apologize if i forgot someone in the list of contributions above, and i thank you all for your enthusiasm.


     Conclusion

It's been a busier and funnier week than the one before, and the next one will probably beat it. We welcomed new contributors and active users, and the Firefox extension creates many new opportunities to have fun.

We hope to have our new community web site really soon (it's a matter of days now, hopefully). We'll also work on libGaim integration in the next few weeks, and WengoPhone NG will have evolved a lot by that time. Next week, we'll also work on porting the Firefox extension to GNU/Linux, MacOS X and to any other operating system our users will use.

As usual, we hope to share a lot of ideas, code and thoughts with the OpenWengo community, and we're glad to be part of it.

All the best,

--
Julien Gilli
OpenWengo, the free and multiplatform VoIP client
http://dev.openwengo.com/

_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel

Reply via email to