Read Digital Edition


ADS BY GOOGLE
Top Three Links You Must Click On


i-Technology Viewpoint: Thoughts on the Java Community
Where Has the Respect Gone in the Java Community?

Community was a recurring theme at JavaOne, this year, and indeed at many of the Java User Groups that I've participated in recently. The Java Community (with a big C): a global tribe converging on programming nirvana where all is open, free and yet somehow affords us all a decent living.

The community vision itself is not something I have a beef with, indeed I like to belong, I like to contribute, and importantly I can afford to - so I do. The community raised me, so to speak, nurturing me through technology transitions, and delivering timely advice through the "Village Voice" of the search engines and forums. I feel obliged and happy to give a little back. But something is rotten in the state of Denmark. We are gnawed by the cancer of bigotry and opinion - by a simple lack of respect.

Don't get me wrong, discussion, debate, opinion are all essential to a society. Likewise we must preserve the personal freedom to express a viewpoint, but it comes down to the old adage that with rights come responsibility. Is it reasonable to insult and mock those with differing viewpoints? To publicly denigrate a fellow community member or group because they use the wrong IDE, Framework or design pattern (in your opinion) shows ignorance and lack of respect.

If you think I'm doing something wrong then explain why, provide proof that an alternate way is better. For instance, I've been seeing blog postings recently saying how evil and retarded certain frameworks are, with absolutely no proof, metrics or reasoned arguments to back up the position. The authors having exercised the right to express an opinion but have not accepted responsibility for what they are pontificating on. To those that say I don't have to justify my opinion - wrong, you absolutely do have to justify it, that is the responsible and respectful thing to do. I might feel that an author may have a point, but how can I judge? Yes I can come to an informed decision by look at source or by running metrics, but why should I? If a flamer has not done that and has not provided reasoned proof then any opinion they express is essentially worthless.

We also need to work on language and attitude. Take for example that most impassioned of debates My IDE vs Your IDE. I for instance don't particularly like to use Ecipse, but please note that I don't hate it, I don't think its rubbish (or worse). It just so happens that I'm just not comfortable with it. JDeveloper suits the way I work so I use that. I still respect Eclipse as a tool; I'm in awe of the community effort that nurtures it and the ecosystem that surrounds it. I respect your preference for Ecipse, so just return the favor right?

What can the community do with those that do not offer respect and considered opinion? There has been a case of this recently on one of the open source frameworks user lists the proposal was made to ban an individual who was rude, insulting and generally spamming the list with nonsense. I found many of the reactions to this disappointing, - Just ignore it or set up a mail filter was a common solution. Wrong, wrong, wrong. Individuals have responsibility but so does society. To ignore this behavior shirks the responsibility we all have to develop and nurture the community as a whole lest it simply dissolve into anarchy. Any parent will tell you that a naughty child must be confronted and have the consequences of their actions made plain. This is no different and we have to consider, as Java passes its tenth birthday, that our community's difficult teenage years are looming. We're storing up a whole heap of trouble if this issue is not confronted and addressed by every one of us.

Author´s Note: I wrote this piece on the plane a few days back, before the tragic events of the 7th July here in the UK. Perhaps now it seems petty to be griping about this issue, but at the same time, the importance of the basic message is reinforced. Tolerance and respect are the highest of virtues and should extend to all aspects of our existence. Im deeply saddened by anyone whose adherence to dogma is more important than his or her respect for humanity.

About Duncan Mills
Duncan Mills is senior director of product management for Oracle's Application Development Tools - including the JDeveloper IDE, and the Oracle Application Development Framework. He has been in the IT industry for the past 19 years working with Oracle, Java, and a variety of more obscure programming languages and frameworks along the way. Duncan is the co-author of the Oracle Press book: Oracle JDeveloper 10g for Forms and PL/SQL Developers - a Guide to Web Development with Oracle ADF.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Trackback Added: Every Community needs it rules; A recent JDJ article highlights the need of rules and some kind of regulation mechanism to be sucessful. Though the article talks about the Java community, I am sure that this is true for all communities. If you disagree with

I think the respect thing has nothing to do with java or programming or IDEs its a human thing.

I would love to see a comparison of 20 developers with eclipse coding the same project against 3 developers with a typewriter + an assistant to type it in and compile it.

That would be something to see and talk about!


  Subscribe to our RSS feeds now and receive the next article instantly!
In It? Reprint It! Contact advertising(at)sys-con.com to order your reprints!
Subscribe to the World's Most Powerful Newsletters

ADS BY GOOGLE
Likewise, which authenticates Linux, Unix and Mac users with Microsoft Active Directory, has started...
The new widgetry features multi-cluster support and enhanced concurrency management to improve scali...
In the wake of the financial crisis and its attendant repercussions across the global economy, the U...
It says Traffic Server enables the session management, authentication, configuration management, loa...
The company says “extensive collaboration with large enterprise beta customers, such as Comviva, Hos...
It claims the widgetry, which lets Mac users run Windows and Linux alongside Mac OS X, is faster, sm...
Cisco CEO John Chambers, who has turned into something of an economic oracle probably because he is ...
Microsoft’s browser rivals aren’t satisfied with the tentative “ballot screen” settlement that the c...
Do you have digital camera? Do you record special events around you? Publish them on your website wi...
According to Aster Data, applications need to go to “Big Data,” not the other way around. And to do ...
The Cloud Computing Conference and Expo in Santa Clara has come to an end, leaving a fair share of o...
As virtualization entered the data center it became an accidental standard bearer for network automa...
In iPhone Tips, Tricks & Apps for Business Executives, the analyst shares quick and easy ways to tru...
Investors who are serious about maximizing returns and minimizing risks will find McWilliams' ongoin...
The talk at the Cloud Computing Expo this week in Santa Clara was all about enterprise cloud adoptio...
RASS and 6fusion USA, Inc. announced a partnership to co-deliver cloud hosted desktop and server app...
I can't let this experience go undocumented. I am sitting in Starbucks drinking a Mocha, writing a b...
The first "Ulitzer New Media Power Panel" took place today at the Santa Clara Convention Center in S...
A majority of executives polled by Deloitte (60.9 percent) believe cloud computing will be a transfo...
Google Thursday open sourced its Closure JavaScript tools – a compiler, a cross-browser, server-agno...