What I like about the Elguji *Jam Announcement.

Bruce has been teasing us all for the past
few days with blog posts and tweets about the upcoming new product from
Elguji and sitting in my inbox this morning was the first announcement
email revealing the name of the product as IQJam.

This looks like it’s going to be an
excellent product offering from Elguji that will fit in well with their
successful IdeaJam product but there were two things that I really liked
about the announcement, the first is that the product was written in XPages
and the second was that it would not be supporting IE6. Some people may
think that the lack of IE6 support could hinder it’s acceptance but I personally
think that this is a great idea. It’s about time that more and more applications
stopped supporting this browser. It is time for IE6 to die and force people
to upgrade to better browsers like Firefox, Safari, and even IE8 ( although
I’d love to see some CSS3 support in IE8 ).

While I can’t get into any specifics
on 8.5.1 I think the decision to write the application for this release
as opposed to 8.5.0 is also a great idea. There have been some significant
improvements under the hood in 8.5.1 that will ensure the product runs
better and I know Matt has done extensive scalability testing at the IBM
Labs.

I won’t rehash what everybody else is
saying about IQJam but I will tell you to check out the product info
on the Elguji website. This is going to be a great product.

Tagged with: ,
Posted in Uncategorized

OpenNTF : It’s Getting There

I’ve been asked a couple of times since
I pulled all my projects off OpenNTF if I would publish them elsewhere,
The answer I have given so far is that I hope to be able to publish them
back on OpenNTF when the time is right and given the progress that
has been made over the last couple of weeks it looks like OpenNTF is starting
to pull together and correct a few of the mistakes that were made.

At the recent Steering Committee meeting
where they voted on a number of important topics, especially around the
ability to allow the creation of new projects with the GPL, LGPL and Affero
GPL licenses and the creation of a separate catalog of non-APL projects,
I was very happy to see that the Steering Committee voted with the interests
of the community at heart and in a way that is true keeping with the mission statement.
There is still a lot of work to be done in this area with regards to how
people can contribute code to projects but at least now all open source
authors are being covered instead of restricting things to the Apache license.

While I’m still holding off putting
my projects back on OpenNTF till all the necessary work is done I have
high hopes that they are finally heading in the right direction.
Today’s news entry by Steve
is also a positive step. He says that it is the first in a series of ‘Friday
Reviews’ which is an excellent idea and will help promote the changes that
are being carried out to make OpenNTF a better site.

Regarding FREENTF.ORG, I do own the
domain, It has been suggested that I run up a competitor to OpenNTF on
that domain but I have resisted. It is not what the community needs right
now.

Tagged with:
Posted in None

XPages Tip : Dojo Tooltips As A Custom Control

Just like in traditional Lotus Notes client
development when it comes to XPages there is more then one way of doing
the exact same thing. Earlier today Matt White posted
on the subject of using Dojo Tooltips
in an XPage application. In an IM to Matt I mentioned that I was doing
something similar using using a custom control and in the comments on Matt’s
blog entry Tim Tripcony mentioned that he
uses passthru HTML to add rich content to the tooltips. So here we have
three different approaches to doing the exact same thing.

Looking at Tim’s idea of passthru HTML
I re-examined my custom control method and realized that I could also make
it so that I can put rich content into my tooltips. Here’s is my new custom
control. It has a single property called ‘connectID’ which I am accessing
using the compositeData global object. Inside the DIV I have added an ‘Editable
Area’ control, otherwise known as a facet.

A picture named M2

In the XPage where I want the tooltip
to appear I drag in the custom control and in it’s properties I can see
my connectID property. I set that to be computed to getClientId("nameofControlToAttachTo"),
In this case it will be the label control with the ID of TestToolTip. Don’t
forget that tit is case sensitive.

In design mode you’ll see your new ToolTip

A picture named M3

The green dot is where you can drag
in the rich content, it could be an image, a computed field, a label, you
can even drag a panel into the editable area and add other controls to
that panel. In the example below I dragged in a panel and then added an
image and button into the panel.

A picture named M4

Now when you look at your page you’ll
see your tooltip with it’s rich content. Obviously some content ( like
buttons ) are useless in a tooltip because you can’t click on the content
of the tooltip in this context but the ability to add any control into
the facet can open some doors for other ideas. Imagine using a repeat control
in the tooltip to show the titles of document authors, the repeat handling
the case where there is more then one author.

The other advantage of using the tooltip
as a custom control is that you can add as many as you need to a single
xpage. You just need to set the connectID property and drag whatever contents
you want into the editable area and your done. No need to remember the
syntax for the dojo control.

Tagged with: , ,
Posted in None

OpenNTF : What Would Work Better For Me

Last Friday I made the decision to pull
all my projects from OpenNTF until such a time that they have sorted out
all the issues. I think many people reading the blog entry may have missed
that one little word so here it is highlighted for you.

A picture named M2

In the very first comment on my blog
Nathan T. Freeman asks ‘What Would Work Better for you?’ So here is my
answer…

Speak With One Voice.

OpenNTF needs to elect a communications
officer. This one person should be responsible for all official communications
from OpenNTF, This includes replying to blogs, tweets, emails etc. Minutes
after posting that I was pulling my projects I had 3 Instant messages on
my screen from different people involved in OpenNTF all asking why I did
what I did and that I shouldn’t be encouraging others to do the same. The
proper response to this situation would have been a single reply saying
that they regret my decision and that they hope they can resolve some of
the factors that lead to my decision and that they hope to see me back
at some stage in the future. What’s not needed is the multitude of IM’s
, blog comments and even other blog entries on the subject all from different
people involved in the process.

Leave the ego’s at home.

Everybody involved with the reorganization
of OpenNTF seems to be taking things way to personally. If you think you
are being stabbed
in the back or being poked in the eye
then you are mistaken.
The problem is with the process and not the people. Maybe speaking with
a single voice would lessen this problem.

Get Rid of The Managed Catalog.

This is probably my biggest issue with
the direction OpenNTF is heading. The Managed Catalog, in my opinion, is
the single worst thing that OpenNTF could do. A special catalog for special
projects that meet the criteria of the steering committee. All other projects
are second class citizens. I honestly do not believe that there is a need
for this. If you look at SourceForge, GitHub or Google Code do you see
special catalog for approved projects, no you don’t. All projects are equal.
All projects clearly mark what license they use, all projects have access
to the same resources.

The idea behind the managed catalog
is that OpenNTF wants to provide businesses a list of ‘quality applications
that have passed IP clearance’. I say that this can still be done using
a single list of projects by using filters. It would be easy, just go to
the ‘projects’ area and select to look at all projects using a permissive
copyleft license, Add a filter for ‘Stable Release’ ( as opposed to beta/test
releases ) and you practically have the same info that you would in the
managed catalog. You could even keep your link on the homepage that automatically
applies the filter.

Don’t Force The Apache License.

You can certainly encourage it but it
should not be forced as the be all and end all of open source licenses.
Do you see SourceForge, Github or Google Code telling anybody what license
they should choose? For some the GNU GPL license is the one they WANT to
use, for others a weaker copyleft license like MPL may make more sense.
Lets not forget that the Apache license is not the only permissive copyleft
license in the open source world either, the BSD license is probably just
as popular. Forcing the Apache license as the only way to get into a special
category of project is just plain wrong and also introduces the concept
of second class projects for anybody not using the Apache License. Of course
a single catalog of projects would also get rid of this problem.

Finish The Website Redesign Quickly.

OpenNTF should never have released a
half-baked, half working website. I understand that the people working
on the website redesign were doing it on their own time but it should never
have been put into production until the ENTIRE site was overhauled and
tested. Most of the people working on the site understand the concept of
a software life cycle but it seems to me that none of their skills in this
area were put into practice. Where was the planning and prototyping? Where
was the user acceptance of these plans? Where was the user testing of the
new site before it was put into production? A lot of the technical issues
would not have existed if OpenNTF had treated this the same way the individuals
treat client projects in their work environments.

Finalize Processes Before Publishing
Them.


On May 12th when the OpenNTF Alliance
was announced and the OpenNTF website updated with all the new procedures
and policies it was a sudden and unexpected change. Some of the policies
where you needed to have documents signed by employers were very different
from what was needed before. I understand these policies were put in place
BEFORE the steering committee had any say and that they are now trying
to undo some of the damage by adjusting them so that signed documents are
not always required and that anonymous code submissions can be accepted.
The problem is the damage has already been done. These policies should
have never been published in the first place. The discussions that are
happening now should NOT be about reversing damaging policies but about
creating policies that make sense to everybody.

Transparency only works when it’s
100%.


Meeting minutes are a start, lets get
the MP3’s for the meetings up there also, and not just the Steering Committee,
but also the other committees and working groups. Lets not forget the locked
forums, shouldn’t they be open as read only to people not on the committees.
Of course there’s still the question of the private emails and IM’s that
occur between committee members. I guess the process will never be 100%
transparent.

And Finally….

There are  9  8
companies involved in the OpenNTF Alliance yet only two to three people
from two to three companies SEEM to be doing anything. I’m not just talking
about just Steering Committee members, I’m talking about all the people
from the companies in the Alliance. If being part of the alliance means
your company is supposed to help out, provide resources etc then why have
we not heard a peep out of the other companies. Have they forgotten what
they agreed to? How can they be part of the alliance if they are not actively
being involved? Voting Yes or No on a conference call once every few weeks
( when they show up ) just does not cut it.  Every company that is
part of the alliance should have as many staff members as possible in the
forums every day, answering question, discussing topics etc.

Tagged with:
Posted in None
Archives