Get logged into JavaLobby with just one click...
Tuesday, February 8, 2005  
 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

3/04-3/06 Milwaukee
3/11-3/13 Philadelphia
3/18-3/21 St. Louis
4/08-4/10 Boston
4/14-4/16 Newark
4/22-4/24 Houston
4/28-5/01 Minneapolis

 
 A Developer's Perspective
 Next section
Rick Ross is the founder of Javalobby. He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests..

Rick Ross, JavaLobby Founder Yours Could Be The Deciding Vote at JCP

Compuware has a slick new Java/J2EE analysis tool. Get your free, 14-day trial. It helps Javalobby, and you may find it surprisingly useful! Thanks.

This past weekend Dr. Janet Newman, a learned woman with vast knowledge of the world of ideas and philosophy, told me about a 20th century German political philosopher named Hannah Arendt. More precisely, she spoke about Arendt's concept that "power arises when groups of people act in concert." Arendt had faced totalitarianism first hand, so her thoughts on political nature and justice were tempered by a clear vision of what had gone gravely wrong before and during WWII. She knew from experience what many of us only know in theory.

Speaking only for myself (although I know some of you will agree) Java technology has always offered the opposite of totalitarianism, with a focus on community development that is a refreshing alternative to the proprietary and monopolistic technology which dominated the software world when Java was introduced. Sun deserves great credit for its efforts to bring meaningful community into the guidance and evolution of a major technology platform. The Java Community Process (JCP) is one of the most innovative and adaptive tools I have ever seen a corporation devise to allow general public participation in the management of a core technology in which it is deeply invested. The JCP isn't perfect and has numerous critics, as any review of Java websites and blogs will quickly prove, but I still feel it has a great deal of merit and potential.

Untapped potential. Seriously untapped potential. Potential which is so dramatically under used that few of us have any business criticizing the JCP at all. In fact, our reluctance, as a community, to participate actively in the JCP verges on total abdication. This must change.

I was shocked and dismayed when I viewed the results of the most recent JCP Executive Committee elections and saw that only 221 votes were cast (29.3% of 755 total eligible.) A mere 62 votes or so had elected Google to the JCP Executive Committee, and only 40 votes was sufficient to elect JBoss to that same committee! The JCP EC is as close as anything in the world comes to the central governing body for the ongoing evolution of the Java platform. It is, in effect, Java's equivalent of the United Nations Security Council. JCP EC decisions affect all of us who use and depend upon Java technology for business, research, pleasure and education. How is it possible that 40-60 votes is all it takes to get someone elected to this vital group? It certainly is not the case that Sun has built obstructions into the process that prevent any of us from participating. On the contrary, Sun has actually spent a good deal of marketing money urging developers to join and become active participants. Here are some key facts:

  • Individual JCP membership is FREE
  • Individual JCP members are entitled to vote
  • Individual JCP members can run for election
  • Individual JCP members can view and comment on JSRs
  • JCP members are not obligated to attend any meetings

"Power arises when groups of people act in concert." This is an idea whose time has come for the Java developer community - at least I sincerely hope so.

GO JOIN THE JCP RIGHT NOW! Do not wait. Do not waste this privilege you have to participate in shaping and guiding Java's future. It is a unique opportunity, and we should collectively view it as a responsibility. Let's make individual JCP memberships a top priority for anyone who considers himself or herself a member of the Java developer community. It is, after all, the Java COMMUNITY Process! Garnering only 221 votes from this entire community of millions of developers is a shameful disgrace. If Sun's estimate of three million Java developers is correct, then this represents just one vote for every 13,500 developers - a sadly incredible statistic. Join the JCP for free today and help ensure that this never happens again.

Joining as an individual member is slightly tedious, but it shouldn't take you very long. All you have to do is download, print, sign & fax the Java Specification Participation agreement (JSPA) as well as Exhibit B of the Individual Expert Participation Agreement (IEPA.) The JSPA is an 11-page PDF document which may seem too filled with legalese for some of you, but it has been reviewed and accepted by many individuals and corporations who would never cede to Sun any important rights that would prevent them from competing actively in the Java marketplace. I have personally read, considered and accepted the document, and I will be happy to help obtain clarifications about any sincere problem spots you find in it. I'm not saying I will become involved in anyone's personal vendetta or quarrel with the JCP, but I'll gladly try to assist those who need to understand specific issues in the JSPA text in order to decide whether to accept it.

Exhibit B of the IEPA may be irrelevant for many of you joining the JCP as individuals, unless your relationship with your employer (presuming you have one) requires you to seek their approval for your personal acts as an individual. Regardless, it has somehow been determined that Exhibit B is required for membership, so my suggestion is to complete the agreement as "not applicable" and as "self" the same way I did. You can see a sample online here, and we're trying to work with Sun's JCP office to ensure that this approach will be acceptable. If you do have an employment relationship in which such a waiver would be required, then you should go ahead and obtain the waiver. I know that's a burden, but it's a small price for having a material voice and a vote in the JCP.

The 2005 JCP Executive Committee elections will be held online from October 4-31. I hope our community will proudly show itself to be active and responsible by having as many developers as possible cast their votes this time. If we act in concert, then the Java developer community can have a powerful role in the organization guiding Java into its bright future.

Please do your part. Join the JCP for free right now and vote conscientiously at every opportunity. As I have always said, your individual participation can make all the difference. Fewer than 10 votes would have changed the outcome of this year's JCP Executive Committee election. One of those votes could be yours!

Until next time,
Rick Ross
rick@javalobby.org
AIM or Yahoo Messenger: RickRossJL

PS - Please feel free to join me in discussing this issue at Javalobby.
 
 News From the Front
 
 News from the Front
 Next section
 Back to top
Matthew Schmidt is the man behind the scenes at Javalobby. If you have questions or concerns, feel free to email him at matt@javalobby.org.

Matthew Schmidt, JavaLobby Lead Developer Get JetBrains IntelliJ For Free!
Today was a great day for IDEA fans who work on Open Source projects. JetBrains (the creators of IntelliJ IDEA) announced that they would give a free one year license (including upgrades) for developers who can verify that they have contributed to an active OS project.

I think this is a great way for JetBrains to create more interesting in their most excellent IDE. They are in an intense competition with Eclipse and NetBeans right now who are offering a very compelling alternative for free and I hope that this turns the tide a little in JetBrains favor.

JavaPolis 2004 Online Updated
As most of you know, at the beginning of the year we deployed the first half of the JavaPolis conference online at Javalobby, completely free for Javalobby members. This week, we're proud to announce that the content has been updated with over 10 more great presentations. Some of the great new content includes presentations on Eclipse, JBoss Cache, NetBeans 4.0, Making More Money, and many, many more. In addition, we've also added a "View this in Full Screen Mode" feature above each video. This will give you the presentations in a format that is much closer to their original size should the demos be too small. The feedback about JavaPolis 2004 Online has been great thus far and we're looking forward to deploying the next few presentations. Check out the new ones that we've deployed this week and stay tuned!

Why is SSL such a pain in the…
Making sure that your web application is secure is an important part of any developer's job and part of making sure that you don't let the bad people snoop on your data is using SSL for your connections. Unfortunately, sometimes its not as easy as we may like. To enable SSL on your appserver, you generally need to add a connector (or something similar) that listens on an SSL port and then you need to specify a keystore that holds your security certificate. This generally works 'ok' if you're only looking to provide secure connections through the web browser. More problems arise if you're trying to connect over secure sockets to something like a Hessian service. My main issue is that without a trusted certificate (which we don't have just yet), Java in JDK 1.5 won't let us connect from any host other than the host that we put into the certificate on the server. While I can understand the logic behind this, it's frustrating that I'm only able to test from a local client and not another client in my Lan. Would we be able to get around this by generating a key with OpenSSL on the server and adding it to our truststore in the client? Any help you guys can provide would be much appreciated.

Java Windows - Always on Top
This weekend, I was working on some client work and I added visual notifications to my application. After messing with Windows specific balloon notifications, I finally settled on the PerkUp library. PerkUp is a nifty little library that lets you do sliding notifications ala Thunderbird in your Java applications. Unfortunately, it required JDK 1.5 which caused problems as I'm trying to reach OSX as well as Windows and Linux. Fortunately, PerkUp is open source and I was able to rip out the small piece that required JDK 1.5 in the main library - a call to window.alwaysOnTop(). It’s a useful function no doubt and one that I'm finding out is very hard to find in a cross-platform way for JDK 1.4. My question to the Javalobby members is this - have you solved this problem before? How do you make sure that other windows in your operating system don't cover a specific window? One brute force method I can think of would be to have a thread that sits and calls toFront() on the window every few milliseconds. If you can think of better solutions, please let me know!

FishEye - CVSWeb on Steroids
To end this week, I want to give a quick mention to a tool that we just started using this last week at Javalobby HQ, Cenqua's Fisheye. As your team grows, it becomes more and more useful to have quick an easy visual access to what was checked in and how the files changed. Fisheye provides an awesome view of your CVS repository, showing you colored diffs, letting you search all your files and changes, view the branches in your CVS and even gives you an RSS feed of recent changes. We've only been using it for a few days, but I've been impressed with what I've seen so far. All in all, FishEye is very well done and my only complaint is that you can't deploy it as a WAR file in an existing server. Check it out, and give them some feedback before they hit their 1.0 release.

Until Next Time,
Matthew Schmidt
matt@javalobby.org
Yahoo IM: mattschmidtjl

 
 The Pulse
 
 The Pulse
 Next section
 Back to top
Erik C. Thauvin maintains a blog, as well as one of the web's first and most popular linkblogs, which he updates daily with the latest Java and technology news.

Erik C. ThauvinPicks of the Week:

Tip of the Week:

How to Compile JSP in Tomcat 5.5 with Generics Enabled

Tutorial of the Week:

Fishing with the MIDP 2.0 Game APIs

Notable Software Releases:

Aqua Data Studio 4.0 ASM 2.0.RC1 and Eclipse ByteCodeOutline Plugin 2.0.0 AspectWerkz 2.0.RC3
Blitz JavaSpaces 1.05 Blitz JavaSpaces 2.1.17 (Server Edition) Castor 0.9.6 RC3
Cayenne ORM 1.2 Milestone 2 Classifier4J 0.6 Coldtags suite 2.05
Daffodil DB 4.0 DbWrench 1.0.6 Drools 2.0-BETA-21
DualRPCServer 1.3.0 edtFTPj 1.4.6 eXo Platform 1.0 RC OW 8
ExtremePlanner 1.1 Flux 6.5 FLUX 6.5
FreeTTS 1.2 Groovy-1.0-beta-9 HtmlUnit 1.4
Ivy 0.6 Jakarta Commons HttpClient 3.0 R.C.1 Jakarta Commons Transaction 1.1b2
Jamtris 0.4 Java Desktop for X 0.4 JavaEye Reporting Tool 0.2
JavaSVN 0.8.1 Javolution 2.2.5 JD4X 2005-02-04
Jess 7.0a5 JetBee Java Print Library 1.11 JExplose 1.0
jgLogging 1.0beta1 released JGraph 5.4 JHttpTunnel 0.0.2
JNIWrapper 2.8 and JExplorer 1.2 Joone 1.2.0 JOSSO OS Single Sign-On 1.2
JPF 0.4 JSwat 2.32 JXplorer 3.1 rc5
Koalog Constraint Solver 2.4 LwVCL 4.50 Mule 1.0-rc2 Enterprise Services
Nokia PacMan 1.2 OSXvnc 1.5 oXygen XML editor 5.1
Pebble 1.7-beta1 PMD 2.3 Quartz 1.4.4 RC3
ReportMill 8 Twinkle 0.2 Visual Paradigm SDE 2.0 for Eclipse
Wikipedia Eclipse Plugin 1.1.3 XMoon 0.7.0 YourKit Java Profiler 4.0-EAP9

The Truth is Out There...
Erik C. Thauvin
erik@javalobby.org

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.
Write Once, Run Everywhere: Are You a Happy Camper?

Sun has always emphasized the great lengths it goes to to ensure the WORE vision and how it will benefit us all. But I see a lot of unsatisfied developers out there.

Full Discussion Posted By: Sebastian Ferreyra - (33 Replies)

Is Microsoft trying to push .NET into Universities?

Microsoft has long targetted Java in the industry. Are they now targetting it in University teaching settings as well?

Full Discussion Posted By: Michael Urban - (26 Replies)

Is Groovy losing the groove?

A series of blogs report that groovy is not only in serious risk of being canned as a JSR, but the language itself is also in trouble.

Full Discussion Posted By: Sebastian Ferreyra - (26 Replies)

Struct/Union classes for C/C++ interoperability

Attached are Struct/Union classes to confer interoperability between Java classes and C/C++ struct. Could Sun add them to the JDK?

Full Discussion Posted By: Jean-Marie Dautelle - (23 Replies)

No Duplication of Effort: 100% Desirable?

Often we read about what a waste of time it is to reinvent the wheel once more. But even real wheels, although round, come in many models themselves, and many times these are fully redesinged.

Full Discussion Posted By: Sebastian Ferreyra - (16 Replies)

 White Papers & Announcements
 
 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.
PgsLookAndFeel - modern, crossplattform lookandfeel for Swing - 0.2

We've just released the version 0.2 or our modern, crossplattform lookandfeel for Swing. It contains support for antialiased text and more.

Full Announcement & Discussion Posted By: Patrick Gotthardt - (0 Replies)

Sun Java System Application Server 8.1 2005Q1

Announcing the immediate availability of the World's most popular J2EE 1.4 platform application server.

Full Announcement & Discussion Posted By: RichSharples - (0 Replies)

Java Plugin Framework (JPF) 0.4 Released

New version of Java Plug-in Framework (JPF) has been released. The Framework is for those, who like Eclipse's plug-ins architecture and whant to have the same in his own Java project.

Full Announcement & Discussion Posted By: Olshansky Dmitry - (0 Replies)

ReportMill Releases Version 8

ReportMill Software, Inc. today announced the release ofReportMill 8 - the most powerful Java application reporting tool available.

Full Announcement & Discussion Posted By: Jeff Martin - (0 Replies)

Aqua Data Studio 4.0 Released

AquaFold, Inc today announced the latest version of Aqua Data Studio, it's universal database tool for building, managing and maintaining enterprise relational databases.

Full Announcement & Discussion Posted By: John H - (0 Replies)

Visual Paradigm for UML Enterprise Edition Released

We are proud to release Visual Paradigm for UML 4.1 Enterprise Edition, which provides extensive support for Object Relational Mapping (ORM) and Entity Relationship Diagram (ERD).

Full Announcement & Discussion Posted By: Stella Au - (0 Replies)

Plug memory leaks with Rational Purify for Java

In the Linux environment, Rational Purify provides a comprehensive solution for finding errors and memory leaks.

Full Announcement & Discussion Posted By: Greg Hamilton - (0 Replies)

SSL added to DualRpcServer RPC framework

Release 1.3.0 adds support for SSL socket encryption and client authentication. Now both SSL and SSH are supported by DualRpcServer.

Full Announcement & Discussion Posted By: threadsafe - (0 Replies)

Cayenne ORM 1.2 Milestone 2 Released

Cayenne is a cool and user friendly Java open source ORM. Its new 1.2 milestone release features a number of enhancements and bug fixes.

Full Announcement & Discussion Posted By: Andrus Adamchik - (0 Replies)

LwVCL (Light-Weight Visual Components Library) 4.50

LwVCL is small, flexible UI components library for different platforms (J2SE, J2ME, SWT, .NET) that provides many (about 30) different visual components.

Full Announcement & Discussion Posted By: Andrew Vishnevsky - (0 Replies)

Java Desktop for X v0.4 released.

JD4X is small and fast. Supports KDE and Gnome applications. Lots of easy to use and configurable components to meet your Linux desktop needs. A must try version.

Full Announcement & Discussion Posted By: Hock Keong Tay - (0 Replies)

JetBee Java Print Library v.1.11 released

The open source JetBee Java Print Library v.1.11 has just been released. This release contains some minor bug fixes.

Full Announcement & Discussion Posted By: Pierre Lip - (0 Replies)

JGraph Picasso (v5.4) Released

Adds event notification to cache, removes user object from attribute maps, adds various helper methods, adds selection and size-control attributes, adds Abbott-bases tests and fixes numerous bugs.

Full Announcement & Discussion Posted By: Gaudenz Alder - (1 Replies)

DbWrench v1.0.6: Database Design

DbWrench is a multi vendor, cross platform database design tool for creating ERDs and round-trip engineering databases. Version 1.0.6 is now available for download at www.dbwrench.com.

Full Announcement & Discussion Posted By: Harnek Randhawa - (0 Replies)

Tangosol Announces Coherence 3.0 Pre

The Tangosol Coherence 3.0 new features and enhancements include Coherence Management Framework, Standard logging support, Coherence*Web Installer enhancements, and Coherence JMS Adapter enhancements.

Full Announcement & Discussion Posted By: Michele DiSerio - (0 Replies)

ExtremePlanner 1.1: Agile project planning

ExtremePlanner 1.1, web-based software for agile project planning and tracking, has been released.

ExtremePlanner supports iterative and agile development processes, such as Extreme Programming.

Full Announcement & Discussion Posted By: David Chu - (0 Replies)

Daffodil DB v4.0 launched with Compiere support

4th Feb, 2005 (Gurgaon, India): Daffodil Software today announced the stable release of version 4.0 of its popular Java database.

Full Announcement & Discussion Posted By: Sachin - (0 Replies)

Javolution 2.2.5 - Java Struct/Union Simplified

Javolution Struct/Union (mimicing C/C++ struct/union) have been greatly simplified with regard to inner struct member and array members.

Full Announcement & Discussion Posted By: Jean-Marie Dautelle - (0 Replies)

Flux 6.5 Workflow Engine, Job Scheduler, BPM Engine

Flux 6.5 Workflow Engine, Job Scheduler, and BPM Engine has been released. Flux 6.5 adds new workflow features including Timeouts and Conditional Joins.

Full Announcement & Discussion Posted By: David Sims - (0 Replies)

Visual Paradigm SDE 2.0 for Eclipse

Visual Paradigm International announced the release of SDE 2.0 for Eclipse, a Eclipse plug-in for model-driven development with Unified Model Language (UML).

Full Announcement & Discussion Posted By: Stella Au - (0 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
(removed from online archive version)
 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
This copy of Javalobby News may be distributed freely, provided that the distribution is without charge, that the issue is distributed complete and unaltered, and that all copies retain the Javalobby copyright notice. This copy of Javalobby News and the information within it, however, may not be reproduced, saved, or otherwise copied into a database without the prior written consent of Javalobby, Inc.

Javalobby News is a service mark of Javalobby, Inc.
Copyright ©2001-2004 Javalobby, Inc.