Archive for the ‘Ajax’ Category

Echo2: web apps like desktop apps

Friday, September 15th, 2006

Echo2 is a wonderful graphical toolkit that lets you create web applications giving them the look of the traditional desktop ones. Its API is very similar to the Swing one: indeed you can consider it a web-oriented subset of Swing.

I was told (that’s an italian programmer’s experience) that the customer will never see nor understand the difference between a desktop application and your Echo2 + Tomcat + browser combo (his customer believes that’s Visual Basic).

The system requirements are the only someway negative aspect of Echo: you will need at least Firefox from version 1.0 or Internet Explorer version 6. Anyway, if your customers run IE6 they won’t ever enjoy some graphical features because the browser is not capable of rendering them. PNG transparency in particular. IE7 seems to render PNG correctly (finally!). Check it using Browsershots.

The first thing you need is the Echo2 framework itself. The upcoming version 2.1.0 has introduced many improvements and it is the base for the Echo2 Extras package. The main classes of the Extras package are the menu bar pane, the accordion pane and the tab pane.

The community has then release EchoPoingNG, a set of additional components (mainly extensions of the official ones) with many interesting features. The drop down calendar is my favourite!

If you run Gentoo, I’ve just submitted three ebuilds for:

Check them out!

Subversion

Monday, July 31st, 2006

Con i ragazzi di ArabianFenix, sta per cominciare il lavoro che porterà alla migrazione del CMS PHP-Fusion verso AJAX.

Per la gestione del progetto useremo Trac e Subversion. Essendo argomenti nuovi, ho scritto un paio di articoli sull’argomento.

Buona lettura!

Finally

Saturday, August 13th, 2005

The story told in the posts below has finally reached its end: the Ajax.NET project became free software, as it was promised.
The code was given to a business company, SediSys, that has opened a site, BorgWorX, for maintaining it.
I still have some doubts about a point (2.1 and 2.2) of the license, but it seems GPL compatible.
I’m very happy about that!

Have fun

Free software has its own defenders

Wednesday, July 20th, 2005

In my previous post, I was telling you a story about a, so called, “bad guy” who ran into troubles when the community around his “open source” project recognised it as a fake.

I’ve notified that odd behaviour to the SourceForge team. They’ve found that some “unwanted” posts from the project forum have been deleted. Well, actually you cannot delete forum posts from sourceforge, you can only hide them. This makes them available to the sourceforge team, if you forward them an inquiry, as I have done.

They’ve agreed and now the “bad guy” (actually, his work) has been deleted. That guy still has time to make the source code available, and, therefore, to have back his project. I hope he will.

This time the words “open source” have been used as an advertisement strategy.

In my own experience, I understand I have to think about using “open source” or “free software” as the way to describe something to my colleagues. “Open source” is sometimes mistaken as “gratis”, but when I talk about “free as in freedom”, I know what I’m saying and when the others do not, they ask me and I can explain them. I’m not a guru at all, but we can talk about it.

Have fun

Is “Open Source” a way to be advertised?

Monday, July 18th, 2005

Some days ago I was looking for something related to AJAX and I was, as always, looking for it on SourceForge.

The Ajax.NET project came up to my eyes: reading something in the forum, it seemed to be a good work but suddenly I read THIS.
It seems that the developers have built a library for integrating the AJAX method to their web projects and that they released the BINARY on SourceForge.
Wait a moment: the binary? Only the binary? And the source? Well, no, there is no source code… and even no license at all.
They say they are having trouble with the CVS and so the small community around the project suggested the simple upload of a zip archive, together with the binary version.

Silence.

Someone decompiled it (CLI, as well as Java, is a bytecode and so can be easily decompiled to an understandable code) and put a link to a
zip.
The authors thanked him.

I was wondering: should I (or someone else) open a new project and create a fork of this one, license it under a LGPL and care to make it usable both with the free Mono and M$ implementation of the CLI? Is that legal?

Anyway, this is probably the latest demonstration of the hype around “open source” and the way it makes focus away from free software.

What’s your answer? For me, it is: no, not always, but sometimes it is.

UPDATE:
I admit I repeatedly asked the developers for advice about the missing source code: the developers reacted in quite an interesting way that you can read HERE.
They tried to play the community for a fool and they are now searching for “legal advice”: too bad, another cheater has been shut down. Bye bye!