The Source for Java Technology Collaboration
User: Password:



John "jbob" Bobowicz's Blog

Tools Archives


The java.net Fairness Board

Posted by jbob on June 17, 2004 at 10:35 AM | Permalink | Comments (0)

Nominations begin this Sunday for a seat on the java.net Fairness Board. Here is a description of the Fairness board and how the election process works.

What is the Fairness Board?

java.net's governance defines several Boards to help ensure the community runs smoothly and fairly. One of them is the java.net Fairness Board.

The java.net Fairness Board consists of three (3) members and provides oversight for critical java.net activities to ensure that java.net operates in a fair way and follows the java.net Guiding Principles. Their responsibility and authority includes:

  • Settle any dispute between members of java.net regarding the application of the Guiding Principles.

  • Review java.net processes and policies to make sure they are consistent with the Guiding Principles.

  • Review all changes to java.net Governance.

  • Manage an appeals process for members who dispute a decision made by the Community Manager.

One seat on the Fairness Board is appointed by Sun and is currently filled by Ron Goldman. The remaining two seats each have two year terms and are elected by the community. The terms of the elected seats are staggered so that only one of them is up for election each year. Rob Clark and Ken Arnold were invited to fill these seats when java.net launched last June.

As announced in a previous weblog, one of the two elected seats is up for election this year.

How will the election be run?

This is the first election on java.net and here is some important information on how it will run:

  • java.net Elections will follow this time line:

    • Week 1: Election Announcement (Week of June 14)
    • Week 2 & 3: Nomination Period (June 20 - July 3)
    • Week 4: Candidates Announced (Week of July 5)
    • Week 5: Election (July 11 - July 17)

  • Only java.net members can vote and be nominated. Any java.net member can be nominated and all java.net members are encouraged to vote.

  • A voting project has been created to facilitate all elections.

  • Nominations will be done by posting the name and java.net ID of the nominee to a specified forum in the voting project during the nomination period.

  • java.net Members will vote for candidates by emailing the name and java.net ID of a candidate to the vote mail list.

  • The candidate that receives the most votes during the Election period will be declared the winner.

  • Election results will be announced the week after the Election period has passed.

    More information on the upcoming election can be found in the voting project. You can also learn more about the Fairness Board in our governance.

    Visit our Voting on java.net page to understand more about voting.

    Socializing development tools

    Posted by jbob on September 08, 2003 at 08:40 AM | Permalink | Comments (15)

    You may not be able to socialize me (just ask my inlaws or come on my next extended family vacation), but at least socialize my development tools.

    Social software is slow to make it's way into development tools. Why is this important? Consider the Java platform. The strength and value of the Java platform is directly derived from collaboration among a community. I would argue that the amount of collaboration is as important as the size of the community, and both are extremely critical.

    Yet, as a developer, I typically need to leave my IDE in order to collaborate and communicate with other developers. Isn't this the same as the pre-telephone days when people had to leave our homes to communicate with others? Once telephones became common place in every home, communication increased dramatically. As a developer, I am "at home" in my IDE, yet the ability to communicate hasn't made it into that home yet.

    I would suggest that the integration of social software, like weblogs, wikis, RSS feeds, Instant Messangers, etc, into the development environment would increase collaboration among developers.

    So, in my ideal world, if I am in my Netbeans IDE and connected to the Internet, and logged into java.net, I should be able to find and collaborate with fellow netbeaners or java.netters without leaving my IDE.

    I should be able to set up a buddy list so I am notified when co-conspirators are online. Instead of inviting them to view my web cam (insert bad visual here) I can invite them to view my code (insert bad code here).

    Imagine, if while in your IDE, you clicked on "help" and actually got real help (read: Online assistance).

    I should be able to set up preferences that will enable people to find me based upon my interests or area of expertise, if I wish. Imagine when clicking on "help", in addition to the normally helpless context sensitive help text, I am also pointed to relevant projects, weblog, forums, projects on java.net. Additionally, if there are members currently online that have advertised relevent experence in their profile, I find out out about them too. It is as that point that when I click on "help", that I actually get help.

    Finally, why doesn't my IDE allow for some "Napster like" peer to peer capability. Why do I need to upload my code to some site just to get it published? I should be able to mark a folder or directory shareable and allow people to download whatever I put there at will. It works for MP3's, why not for JARs? The technology is there. Isn't that what JXTA is all about (p2p)? It's been around. So, how come tool vendors aren't using it?

    Any saavy marketing person or product manager will tell you that "there is no demand" for these capabilities (that they can measure). So, the flaw with this approach is that innovation often spurs demand and not necessarily the other way around. How many people desperately needed Instant Messaging, email, fax machines or personal computers as compared to the number who today can't live without it. The fax machine and the PC are classic examples of where the capability created the demand . The good news is that major corporations, and especially their marketing people, don't innovate; creative individuals do. Now we just need someone to productize it.

    More good news is that all of the technologies needed to accomplish some of the above ideas are available today. As a matter of fact, putting web services, Netbeans, and JXTA in a blender on high speed gets you pretty darn close.

    I guess I am hoping that it becomes less noticeable where my IDE ends and my community starts....

    So, Java developers are already cool. Their tools would be a whole lot cooler if they were socialized.

    -jbob





    Powered by
    Movable Type 3.01D
 Feed java.net RSS Feeds