<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>John &quot;jbob&quot; Bobowicz&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/" />
<modified>2008-01-02T17:42:16Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/jbob/41</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2005, jbob</copyright>
<entry>
<title>Open Media Commons turns the tables on DRM</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/08/open_media_comm.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-08-22T06:24:24Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.3132</id>
<created>2005-08-22T06:24:24Z</created>
<summary type="text/plain">When Jonathan Schwartz talked about the &quot;Age Of Participation&quot; back during Java One 2005, he wasn&apos;t kidding.  Now it seems that Java sits squarely in the middle and has it&apos;s sights set on Digital Rights Management with the announcement of the Open Media Commons initiative.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Open Source</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>In the past two months, we've seen Sun participate in <a href="http://db.apache.org/derby/">The Apache Derby Project</a>, an open source database written entirely in Java that IBM donated to Apache and now Jonathan recently announced <a href="http://www.openmediacommons.org/">Open Media Commons</a> as an initiative that will develop royalty-free open standards for digital content.</p>

<h2>No, you're not DReaMing</h2>
<p>When Jonathan Schwartz kicked off the <a href="http://www.pff.org/news/news/2005/081905aspenagenda.html">Progress Freedom Foundation Aspen Summit</a>, last night with the  Opening Remarks, I bet there were several people there that wished they were dreaming.  This is because Jonathan shared his dream.  He didn't just share any dream, he shared the Sun Labs project, "DReaM" (or DRM/ everywhere available) with the open source community under the OSI approved Common Development and Distribution License (CDDL).</p>

<p>He announced this last night as he unveiled the <a href="http://www.openmediacommons.org/">Open Media Commons</a> initiative calling for an open source, royalty-free Internet standard to compensate rights-holders and stimulate innovation.  Now THAT's the kind of dream I don't want to wake up from!</p>

<h2>What's been contributed</h2>
<p>Sun has launched Open Media Commons by donating the Sun Lab's DReaM project, licensed as open source with the CDDL License.  It includes:
<ul>
	<li><b>DRM-OPERA:</b> An interoperable DRM architecture implementing standardized interfaces and processes for the interoperability of DRM systems.
	<li><b>Java Stream Assembly:</b> Launch pad for Video Delivery Servers using the Java Stream Assembly (JSR-158) API 
	<li><b>Sun Streaming Server (SSS):</b> Designed to serve standards compliant media (audio/video) streams over IP using open-standard protocols such as RTP and RTSP. SSS is compliant with 3GPP and ISMA specifications.
</ul>
</p>

<h2>Who's rights are we managing?</h2>
<p>I think this turns the tables on DRM is a couple of ways.</p>

<p>First, I think this is the first time I've heard anyone talk about the rights of the individual when they talk about Digital <b>Rights</b> Management.  Jonathan describes "an age where <i><u>individuals</u></i> are creating and supplying the news as much as they are consuming it.  Mobile phones play music and take pictures, high-quality video is delivered to almost any device on earth.." He rightly points out that in this day and age, it's not just big corporations that produce valuable digital content and therefore "we must not allow progress to be stifled by clumsy, self-defeating Internet tollgates in the form of a monolithic, closed digital rights management system."</p>

<p>Secondly, and specifically to DRM-OPERA - which is part of Sun's contribution to Open Media Commons, is the notion of user-based license provisioning as opposed to device-based licensing.</p>]]>
<![CDATA[<h2>My pet peeves about DRM</h2>
<p>Digital Rights Management (or DRM) has been a pet peeve of mine for a while.  In short, I'm tired of getting ripped off and this happens in a couple of ways:<p>

<p><b>Music</b>:  This is where all of my frustration is derived from.  I can honestly say that there are certain "albums" (Led Zeppelin's 4th album comes to mind) that I have bought at least 9 times!  
<ul>
	<li>Album (twice, it got scratched)
	<li>Cassette (three times, once it melted on my dashboard, and once it got all jammed up in my cassette player)
	<li>8-Track (hey, I thought it would be cool to not have to flip the tape)
	<li>Cassette again (Why in God's name would they split a song into 2 tracks on 8-Track!)
	<li>CD
	<li>MP3 (iTunes - Somebody swiped my CD or I would have burned it myself)
</ul>
That doesn't take into consideration that there are certain <i>songs</i> that I have bought even more often because record companies make you buy a "Greatest Hits" CD just to get the 1 new song an artist just put out (or a previously unrecorded song).  I think I did this twice with Aerosmith.  I own every record they've ever made and at two different times had to buy (yet another) "Greatest Hits" for 1 new song.</p>

<p>The Music Industry has been ripping me off for years and now that I have my music digitally, I'm never re-purchasing my music just because you've changed the media.</p>

<p><b>Movies</b>:  To a lesser extent, the movie industry annoys me.  VCR tapes don't last and I should not have to pay for my favorite movie over and over just because it wears out or because you've changed the media on me (to DVD).  At least I wasn't one of those saps that fell for the whole Betamax thing!</p>

<p><b>Software</b>:  Now, I'm not one of those extremists (and all extremism is unhealthy and bad) that thinks all software should be free.  I think that's up to the person that is sweating over the compiler to decide.  I do however take exception when I need to repurchase the same version of the exact same software just because I switch operating systems.</p>

<p>If I go to Staples and buy Photoshop and merrily use it on Windows, I should not have to re-pay for it just because I get tired of viruses and switch to Linux.  I shouldn't have to pay again (if I'm not changing versions) because I decided that I want a this years technology and switched to a Mac (Apple shipped Bluetooth, 802.11G and DVD burners before any Intel box ever did).  If I am happy with the same software version that I originally purchased, and don't need an upgrade, let me run it on whatever Operating System I choose to.</p>

<p>Hey, it's 2005 and if you're software company is still writing code to a specific O/S, and not using Java, that should not become my financial burden.  There are many ISVs that have one code base for any O/S and they are making money just fine without dinging their customers with an O/S tax.</p>

<p>The common thread with all of my pet peeves is that the experience that you paid for is not what you get.  By that I mean, when I buy a music CD, a DVD, VHS movie, or in some cases, software, I expect that I am buying the right to use it for as long as I want, whenever I want, and wherever I want.  I can listen to my CD in my house, car, your car, my walkman, etc without paying additional money.  When I am forced to pay additional money when there is no apparent additional value, that isn't right.</p>

<p>Open Media Commons won't make all of my pet peeves go away, but a user-based license instead of a media or device-based license is a big step in the right direction.</p>

<h2>The Party Is Over</h2>
<p>Lot's of rules are changing for the better and industries better spend more time evolving and less time trying to stop it if they are going to survive.  Open Media Commons is just another step in the natural progression we have seen:</p>

<ul>
	<li>CD Burners
	<li>MP3
	<li>Napster
	<li>iTunes
	<li>Open Media Commons
</ul>

<p>All of these things are changing the market for the better.  Now that I can buy my songs individually, I don't have to pay $18 for 10 crappy songs and one good one.</p>  

<p>Eventually, all of this is going to change how record companies contract with artists.  No more multi-million dollar multi-record deals where we're lucky if we get 2 -3 decent songs.</p>

<p>With electronic distribution and the "Age of Participation", the record companies are going to have to redefine their value proposition to artists.  Madonna might as well sell her songs direct from her own website.  Her brand is stronger than any record label's brand.</p>

<p>Artists don't even need to be exclusive to record labels anymore, in my opinion.  Most major recording artists, that bring in the big $$ for Record Labels, have their own recording studios.  Times are a changing.</p>

<p>If big media companies or ISVs go out of business, it's not going to be because of digital media.  It's going to be because the power in the market is shifting to the individuals that participate in the Age of Participation.</p>

<h2>It's Not About Stealing</h2>
<p>Big Media is spending all it's energy on DRM to prevent theft and lost revenues (those two are not necessarily related).  DRM needs to be about protecting the rights of everyone involved.  I need the freedom to enjoy what I've paid for, and if that requires transferring to a different media or copying or making a back-up, so be it. Copyright owners of digital content need to be fairly compensated for the use and enjoyment of their wares.</p>

<p>I think the majority of people are more than happy paying a fair price for a quality product or service.  Nobody is talking about stealing or "beating the system".  I believe that the majority of consumers are like me and do the right thing.  I think the thieves are out on the fringe and we can't base how we manage all digital content on the way a minority of people behave.</p>

<p>Open Media Commons looks like it is going to put the emphasis of DRM on the right things:  Openness, freedom, and fairness.

<h2>What now?</h2>
<p>Participate!  Go to <a href="http://openmediacommons.org">http://openmediacommons.org</a> and find out more.  Join the revolution and let's make sure DRM gets done with our rights in mind!</p>

<p>Thanks for reading.</p>

<p>-jbob</p>]]>
</content>
</entry>
<entry>
<title>The other 10 year old at Java One</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/06/the_other_10_ye.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-06-29T09:57:09Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2774</id>
<created>2005-06-29T09:57:09Z</created>
<summary type="text/plain">Every one knows that Java turned 10, but did you meet Alissa?  Here&apos;s the part of Scott&apos;s Keynote that I wish you saw.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>JavaOne</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>There is another side of Java One that alot of people don't get to see.  It's the behind the scenes stuff that goes into the production of the keynotes, presentations, and the overall event.  In particular there was a person that we were all supposed to meet and see, named Alissa Anderegg.  I got to meet her and work with her and here's what you missed.</p>

<p><image align=left src="http://jbob.dev.java.net/grafx/alissa.jpg" VSPACE="10" HSPACE="10">There was supposed to be a Jeopardy-style game show on the "History of Java" during Scott's keynote, but it got pre-empted by the late breaking finalization of Sun's acquisition of <a href="http://www.seebeyond.com/">SeeBeyond</a>.  As such, something had to give in the packed agenda of the Keynote, so it was the game.</p>

<p>It's too bad, because in the rehearsals it was pretty funny.  Scott was to be the MC and the contestants consisted of James Gosling, a "random developer", and a 10 year old girl played by Alissa Anderegg (pictured on the left, with me in the green room back stage).  In normal Jeopardy fashion, Scott would read an answer and contestants would ring in to propose what they thought the question was.</p>

<p>Of course there was a twist.</p>

<p>For many of the answers, the painfully obvious question associated with the answer was not always to the correct one.  In many cases, an unexpected and often funnier question was the correct answer.  This made for a lot of good one liners for all of the contestants.  Here's some examples of some of my favorite questions and answers:

<ul>
<li><b>Answer:</b> 1995.<br>
       <b>Question:</b> - How many times a day does Scott get asked about open sourcing Java? 
       <br>
<li><b>Answer:</b> $4,000,000,000.<br>
       <b>Question:</b> - The Price Tag for StorageTek? [wrong]<br>
       <b>Question:</b> - How much would Scott have if he got $1 for every time he said "Kick Butt"? [correct!]
       <br>
<li><b>Answer:</b> JNLP<br>
       <b>Question:</b> -What is the acronym for "<b>J</b>onathan <b>N</b>eeds <b>L</b>ots of <b>P</b>ress"?<br>
<li><b>Answer:</b> Yes.<br>
       <b>Question:</b> - Is Duke a girl or a boy?<br>
</ul>

<p>Well, it was a very funny in the rehearsal and we all got quite a laugh as some of us heard these for the first time.  There were even funnier ones that were deemed "inappropriate", but lets just leave it as they would have been <u>PERFECT</u> for last years Java One!</p>

<p>Alissa is a very cute, very funny, very professional and naturally likable girl that was completely comfortable on stage.  This is no small feat when this includes sharing the stage with Icons like Scott and James.</p>

<p>Too bad you had to miss her and I'm glad I didn't, but I thought you should know about the other 10 year old at Java One this year.</p>

<p>Thanks for reading.</p>

<p>-jbob</p>]]>

</content>
</entry>
<entry>
<title>java.net breaks through 150,000 member mark</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/06/javanet_hits_15.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-06-24T20:52:23Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2631</id>
<created>2005-06-24T20:52:23Z</created>
<summary type="text/plain">Just 2 years old and over 150,000 registered members later, the java.net community continues to grow and add more reasons for anyone interested in Java to join.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>As of today, Friday, 6/24/2005 @ 2:32pm EDT (19:32 GMT), java.net celebrated it's 150,000th registration when java.net user alex_lopez became a member.  As of this weblog we are up to 150,007.  We went from zero to 60,000 in the first year and accelerated our growth by over 150% in the 2nd year.  This 150,000 member milestone is significant for several reasons:</p>

<h3>REASON 1: Why people register</h3>
<p>Unlike other sites that make you sign up and login for downloads or "premium content", java.net is a wide open community when everyone, including visitors, can take/read/download most things on java.net without registering or logging in.  This means that people register because they want to participate, contribute, or "put back".  Registered members may not reflect active contributors, but it certainly represents people that want to make sure they can contribute.</p>

<p><b>So, what does registration get you?</b>  The ability to:</p>

<ul>
<li>Blog and comment on java.net weblogs.
<li>Write to java.net forums.
<li>Join java.net projects and request contributing roles.
<li>Start your own java.net projects
<li>Create a personal page and profile on our People Wiki
<li>Leave your mark in the Javapedia
<li>Join the java.net Partner Network
<li>More closely track and participate in cool java.net projects like Glassfish, Mustang, and Looking Glass, and JSRs
</ul>

<p>This is not a complete list, but you get the idea.  Registration is free and without obligation, but the benefits keep growing.</p>

<h3>REASON 2: Participation breeds participation</h3>
<p>The more cool communities, projects, bloggers, articles, discussions, and people that are found on java.net, the more java.net becomes attractive, interesting and valuable to Java developers.  Interesting things and people attract other interesting things and people.  It's a wonderful cycle when it's growing.</p>

<h3>REASON 3: Cool features</h3>
<p>Since we launched, two years ago, java.net has strived to provide all of the tools and functionality to enrich the experience of those developing in Java:</p>

<ul>
<li>Complete collaborative development tools and personal project spaces that each project enjoys.
<li>State of the art collaboration tools like weblogs and wikis
<li>RSS feeds for almost every feature or page on java.net
<li>Unique creations like the Javapedia, Help Wanted Wiki, and People Wiki
<li>Integrated Safari Bookshelf
<li>Upcoming java.net plug-ins for Netbeans
<li>Upcoming runtime environment for Java Enterprise projects.
</ul>

<h3>REASON 4: Diversity</h3>
<p>With Java as the common thread, java.net has an amazingly broad and diversified constituency, including:</p>

<ul>
<li>19 Communities representing many of the places and ways Java is being used.
<li>Over 115 Java Users Groups host on java.net and from all around the Globe.
<li>Over 38 Different countries represented.
<li>Hosted projects in many different (spoken) languages.  On java.net, Java is our preferred language!
</ul>

<p>There are many other reasons, but <u>all of this points to the awesome people that make up this community</u>.  A big thanks to all of the members, project owners, community leaders, JUGS, Partners, Bloggers, Board Members, and the entire java.net Management team for making java.net the <i>coolest place in the Java Universe!</i></p>

<p>See you at Java One!</p>

<p>Thanks for reading.</p>

<p>-jbob</p>
]]>

</content>
</entry>
<entry>
<title>OASIS looking to tackle deployment dependancies</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/05/oasis_looking_t.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-05-19T17:38:22Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2465</id>
<created>2005-05-19T17:38:22Z</created>
<summary type="text/plain">OASIS announced a Solution Deployment Descriptor Technical Committee that will look to develop a specification for expressing software installation characteristics.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community: Java Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>An <a href="http://www.infoworld.com/article/05/05/18/HNoasissoftware_1.html">article on InfoWorld's website</a> describes a recently announced effort at OASIS to standardize on how to describe software dependancies across heterogeneous environments.  The newly formed OASIS Solution Deployment Descriptor Technical Committee is looking to help address the ongoing complexity and manual intervention required when dealing with the resource and system dependencies of software installation.</p>

<p>In deploying applications across multiple platforms, automating things like installation, configuration, rollbacks, and updates can be a real bear.  Things like webstart are invaluable for automating the deploying Java client applications to heterogenous desktops, but deploying J2EE applications is a different story all together.  Not only is the installation of any given App server different for each OS it supports, but the deployment of J2EE applications onto an App Server also varies from vendor to vendor.</p>

<p>If all goes according to plan, we should expect an XML Schema specification for describing these dependancies in about a year.</p>

<p>I can envision how this specification could enable the creation of an ANT equivalent for deployment.  Just as the <a href="http://ant.apache.org/">Apache ANT project</a> automates and simplifies the application build process, this specification could make way for a Java-based deployment tool.</p>

<p>Yes, you can use ANT for deployment today, but as you can see in this <a href="http://www.developer.com/open/article.php/998241">Developer.com article</a>, there's a lot of platform specific stuff involved.  What is likely is the creation of sort of deploy.xml file that ANT can read and build.xml can reference, if necessary.</p>

<p>Either way, we should all keep an eye on this as it proceeds and, when the time is right, a Java reference implementation of this would be a great java.net project.<p>

<p>Thanks for reading.</p>

<p><i>-jbob</i></p>]]>

</content>
</entry>
<entry>
<title>java.net launches Partner Network today.</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/05/javanet_launche.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-05-09T20:55:25Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2414</id>
<created>2005-05-09T20:55:25Z</created>
<summary type="text/plain">If your company is active on java.net, you will want to read this.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>You may have noticed a very subtle change on the <a href="http://www.java.net">java.net homepage</a>.  On the left side navigation, under the "Get Connected" section, it used to read "People and Organizations".  It now reads "People and <a href="https://partners.dev.java.net">Partners</a>".  This is a small change in verbiage, but a big change for companies that participate in java.net.</p>

<p>That's because today we launched the <a href="https://partners.dev.java.net">java.net Partner Network</a>.  In short, this is a way for java.net to recognize and reward companies that contribute to our community.  Simply stated, the more your company contributes to  and participates in java.net, the more benefit there is for your company.</p>

<h2>Why a java.net Partner Network?</h2>
<p>Since our launch, java.net has put a lot of focus on individual contributors to our community.  That remains to be very important because it's the collaboration among individuals that makes java.net healthy and strong.  130,000+ members and 1900+ projects later, it is time to encourage more companies to engage our members by participating in the open collaborative development happening on java.net and reward them for contributing their people, time, and code.</p>

<p>Up until today, we had an underutilized "Member Organizations" page that goes back to when we first launched java.net.  That page was a place for companies that wanted a link on java.net.  Other than that, there was no other interaction with the community and no other value to the companies that linked.  We have replaced that page with a <a href="http://partners.java.net">new java.net Partner Directory</a> that is just a part of how we are expanding what java.net will offer companies that <a href="https://partners.dev.java.net/join.html">join</a> our community.</p>

<h2>What is a java.net Partner?</h2>
<p>Any company that links to java.net, submits ongoing content, or runs a project hosted on java.net qualifies as a partner.  Just as there are multiple levels of participation possible, there are <a href="https://partners.dev.java.net/partner-levels.html">5 Partnership levels</a>.  The Partnership levels increase as the participation increases and each level builds off of the lower levels:

<ul>
<li><b><a href="https://partners.dev.java.net/partner-levels.html#PARTNER">Basic</a> Partner</b> - This is an entry level partnership for companies that only want to swaps links with java.net.

<p><li><b><a href="https://partners.dev.java.net/partner-levels.html#BRONZE">Bronze</a> Partner</b> - This is a step up from Basic for companies that submit linked projects to our project directory and provide ongoing submission of content to java.net.

<p><li><b><a href="https://partners.dev.java.net/partner-levels.html#SILVER">Silver</a> Partner</b> - Starting a project on java.net and contributing source code is a very valuable and appreciated contribution to java.net.  Companies that do this are Silver Partners.  Silver partners and above are eligible to host <a href="https://partners.dev.java.net/private-projects.html">private projects</a> on java.net for a fee.

<p><li><b><a href="https://partners.dev.java.net/partner-levels.html#GOLD">Gold</a> and <a href="https://partners.dev.java.net/partner-levels.html#PLATINUM">Platinum</a> Partners</b> - These are premium partnership levels and require an annual partnership fee (Silver, Bronze, and Basic are free).  They also provide exclusive benefits including an individual partner web page on java.net, and in the case of Platinum, a java.net sub-domain URL.  There are alot of other perks for Gold and Platinum partnerships.
</ul>

<p>There is also a <a href="https://partners.dev.java.net/partner-matrix.html">Partner Level matrix</a> available to easily compare the 5 levels.</p>

<h2>Private Projects</h2>
<p>java.net has a policy that discourages individuals from starting private projects.  This is because we are trying to foster community collaboration.  However, companies have told us that it would be valuable if they could set up <a href="http://partners.dev.java.net/private-projects.html">private projects</a>, in addition to their public projects.  This might be used for their own internal use or for collaborating with their partners and customers in a gated manner to protect intellectual property or to achieve non-disclosure.  As part of being in the java.net Partner Network, companies that have achieved a partner level of Silver or higher (which means they have at least 1 public project on java.net) are eligible to start private projects</a> for an additional per-project fee.</p>

<p>Silver and Gold partners may start private projects for their own use and may not share them.  Platinum partners may share their private projects.  That means that a Platinum partner can pay for a private project on behalf of their customers or partners.</p>

<h2>Partner Pages</h2>
<p>Gold and Platinum partners each receive their own Partner web page on java.net.  This is a page that the Partner can brand and has editorial control over the content.  The only restriction on the content is that is abides by Guiding Principles of java.net, has technical merit (no advertising), and is relevant to Java.  We have set up a <a href="http://partner.java.net/sun">Sun page</a> as an example of what a partner page looks like.</p>

<h2>java.net Sub-Domain</h2>
<p>Platinum partners receive a java.net sub-domain URL for their Partner Page.  It takes the form of [companyName].java.net and the DNS entry is managed by java.net.</p>

<h2>How is the java.net Partner Network run and managed?</h2>
<p>As the java.net CTO, I will oversee this Partner Network.  However, governance has been established that will allow the Partner Network to have a single seat on the java.net Management Board and there will be a Partner Board for discussions and recommendations on the future of the Partner Network.  Partners will be as actively involved in how the Partner Network is run as they wish.</p>

<h2>More Information & Joining</h2>
<p>There is a lot more detail about the java.net Partner Network than can be put in a single weblog entry.  I'd suggest visiting the <a href="https://partners.dev.java.net">java.net Partner Network Information page</a> for all of the details you will need.  You can also contact the <a href="mailto:info@partners.dev.java.net">Partner Network Information mail list</a> if you have specific questions.</p>

<p>If your company has been thinking about participating in java.net, now is a good time to <a href="https://partners.dev.java.net/join.html">join</a>.  If your company is already participating in java.net, then <b>you may already be a java.net partner and don't know it yet!</b>  Make sure you <a href="https://partners.dev.java.net/join.html">join</a> and reap the benefits.</p> 

<p>Thanks again to all of the companies that contribute to java.net. </p>]]>

</content>
</entry>
<entry>
<title>When your code and my code becomes &quot;our code&quot;.</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/04/when_your_code.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-27T18:41:21Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2367</id>
<created>2005-04-27T18:41:21Z</created>
<summary type="text/plain">Is GPL really the white knight of Open Source as many claim, or does it just restrict different freedoms?</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p><b>All licenses <u>need</u> to be obeyed and there <u>should be</u> consequences for those that violate any license.</b></p>

<p>Security specialist, Fortinet, just found themselves in the cross hairs of the GPL Police (aka <a href="http://gpl-violations.org">gpl-violations.org</a>).  A <a href="http://news.com.com/Fortinet+settles+GPL+violation+suit/2100-7344_3-5684880.html">C|Net News.com article</a> is reporting that the founder of gpl-violations.org has filed for a court injunction against Fortinet for violating the GNU General Public License.</p>

<p>Now, if the allegations are true, I am completely in support of what is happening here.   However, this action, or the article itself, is not the topic of this weblog entry.  It's the thoughts and images that are invoked by this that I wish to discuss.</p>

<p>I guess the real question is: What happens when my code and your code becomes <i>our code</i>?  If Open Source is the enabler of this, shouldn't open source licenses handle this openly (and fairly)?</p>  

<p>There has been a lot of discussion and debate over the merits of GPL as "<i>the</i> open source license", or more correctly, the lack of merit of non-GPL licenses.  There are people that will go so far as say that "Open Source == GPL".  I've heard opinions that GPL is the only real open source license because it provides the most freedom.</p>

<p>But, what about <u>freedom of choice</u>?</p>

<p>Phrases like "court injunction" and the mere existence of a gpl-violations.org watchdog seem to contradict the nirvana of freedom and openness that has been made synonymous with GPL.</p>

<p>It's one thing to try and propagate a philosophy through a license but is all of this a sign that a philosophy is becoming fundamentally extreme?  Nobody is debating the right to enforce a license and I hope the first sentence of this piece made that clear, but I find the whole situation ironic and humorous.</p>

<p>All this tells me is that GPL does not provide more freedom than other licenses.  It merely provides different freedoms while removing others - just like every other license out there.  I personally don't like people telling me what license to use for code that I have written on my own.  I have just as much of a right to pick my own license for my code as other do for their code.  You can dictate to me when, where, and how to use <i>your code</i>, just don't dictate what license I have to use for <i>my code</i>.  If your code and my code becomes <i>our code</i>, don't I have a say about what license to use for <i>our code</i>?  GPL doesn't seem to think so.</p>

<p><b>Sidebar:</b> Greg Papadopoulos has a blog entry titled <a href="http://blogs.sun.com/roller/page/Gregp/20050207">"My Views on Open Source"</a> that I think it is a good read and makes some thought provoking points about GPL.</p>

<p>I'm also aware that I have the right and freedom to not incorporate GPL code in my code if I disagree with the license.  After all, we have to obey licenses whether we agree with them or not.</p>

<p>Thanks for reading.</p>]]>

</content>
</entry>
<entry>
<title>Tech Galaxy 2005 - Ft. Lauderdale, FL</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/04/tech_galaxy_200.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-25T21:42:36Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2356</id>
<created>2005-04-25T21:42:36Z</created>
<summary type="text/plain">Like I really needed an excuse to go to Ft. Lauderdale!  Impressive turnout - especially for a Saturday.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>This past Saturday, April 23rd, I attended the 2nd annual <a href="http://www.techgalaxy.org/">Tech Galaxy event</a> on the campus of <b>NOVA Southeastern University</b> in Davie, FL (Ft. Lauderdale, for all you non-Floridians).  Tech Galaxy was formed by the founders of the South Florida Java Users Group (<a href="http://www.soflojug.org/">SOFLOJUG</a>), and the founder of the Florida Linux User xChange (<a href="http://www.flux.org/">FLUX</a>).</p>

<p>I believe there were about 250 registered attendees, which is not bad for a Saturday.  If you've seen how beautiful the weather has been in Florida lately, you'd realize that you need a really good reason so stay indoors on a weekend.</p>

<p>I gave a 45 minute session on Sun's new  <a href="http://developers.sun.com/prodtech/javatools/jscreator/index.jsp">Java Studio Creator</a> tool and was pleasantly surprised at the attendance.  My talk was basically a tour/demo of the product and thankfully Murphys' Law stayed home.  There was a lot of interaction and what I found most notable was the broad range of developer types that expressed an interest in Creator.  There were accomplished J2EE developers, as well as Java newbies, and even a bunch of .NET developers in the room that seemed very impressed with Creator.</p>

<p>I'll be blogging more on Creator in the near future, as I also seem to have gotten hooked.  It's a really cool tool and the <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131491687/002-1944587-5456842?v=glance">"Java Studio Creator Field Guide"</a>, by Gail and Paul Anderson is an extremely useful companion book.  More on that in a later blog.</p>

<p>This was the second Event that I attended and spoke at for the South Florida JUG and both have been rewarding.  I have a lot of respect for Jeanette Lawrence for what she's done with the SOFLOJUG and especially in putting together Tech Galaxy for the South Florida technology community.</p>

<p>If you're a Java developer in South Florida, you should definitely look up Jeanette and the <a href="http://www.soflojug.org/">SOFLOJUG</a> and if you're in town next year, I'll see you at Tech Galaxy 2006.</p>

<p>Thanks for reading.</p>]]>

</content>
</entry>
<entry>
<title>&quot;Run anywhere&quot; or &quot;Runs everywhere&quot;?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/04/run_anywhere_or.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-13T19:20:11Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2301</id>
<created>2005-04-13T19:20:11Z</created>
<summary type="text/plain">Are we overly focused on code reuse and missing another unique value of Java?</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community: JavaDesktop</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>Everyone knows that Java's mantra has always been "Write Once Run Anywhere" (WORA) and there has been a lot of discussion over the years about that claim.</p>

<p>Putting the WORA discussion aside (it's already been beaten to death), I see the real value being in that Java, itself, seems to run <i>everywhere</i>.  No matter where I need my application or data to get to; desktops, servers, wireless devices, sensors, it is highly likely that Java will be there for me to use.  That's a powerful statement that I believe is rather unique.</p>

<p>As Windows is the common denominator for desktops, Java is becoming the common denominator for everything.</p>

<p>Additionally, if my application is written in Java and I need it to integrate with or interoperate with something that also supports/runs Java, I believe I am less likely to run into complications (Maybe that's wishful or naive thinking...) then if I am trying to fit a square peg in a round hole.</p>

<p>Unlike WORA, I'm not thinking specifically about code reuse but rather knowledge and skill reuse.  I already know one discipline of Java (EE, SE, ME) so expanding my application's reach only requires an incremental increase in knowledge.  Therefore my experiences with Java become an annuity of sorts.  This has got to be better than learning a whole new set of  languages and syntax for every different device, platform,  or "thing" that I want to engage.</p>

<p>I've thought this for a while but it was today's <a href="http://weblogs.java.net/blog/editors/archives/2005/04/passionate_prog.html">Editor's Daily Blog</a> that got me to write about.  In it, Daniel points to a blog by Bill Bumgarner titled <a href="http://www.pycs.net/bbum/2005/4/12/">"Why Java on the Desktop Doesn't Matter"</a> that focuses on the thoughts of John Carmack and why Java hasn't been more successful on the desktop.  (Apologies to Bill and John if I am not characterizing this properly....read it to keep me honest)</p>

<p>Bill and John make some valid points about UI performance.  I believe the biggest reason for Java not reaching it's potential on the desktop is largely because Java doesn't have the same access to OS internals that native code is typically given.  To be very specific, the most widely used desktop continues to be Windows and from what I have heard, C++, C#, and VB all have richer access to things like the Registry and other OS internals.  Someone writing a desktop application targeting Windows is going to use the language that offers the richest set of capabilities so that the resulting application is best integrated into the OS it is running on.  There's only so much that the Java community can do on the Windows front without help from the OS.</p>

<p>Linux, being that it is open, provides an opportunity for Java to add more value on the desktop.  It remains to be seen if this will be realized.  It seems that in this case more emphasis is put on licensing then the fact that all Java applications run on Linux (and therefore you don't need a "Linux version" of a particular application).  Apple does a great job of integrating Java into OS X and some of their desktop utilities.  The fact remains that if success is a numbers game, then for now, success on the desktop = success on Windows.</p>

<p>I also believe that it won't be another OS that will replace Windows' monopoly, I believe that it will be devices that will replace desktops.  As more and more services and applications get accessed by more and more devices and more of these devices run Java, Java on the desktop becomes more relevant.  If you have to support web, device, and desktop access to your application, Java makes sense.</p>

<p>To that end, and based on the beginning portion of this blog, I think that Java on the desktop matters a great deal.  I think that the ability to run Java running everywhere is a big deal, including running it on the desktop.</p>

<p>Thanks for reading.</p>]]>

</content>
</entry>
<entry>
<title>SouJava becomes first JUG to join JCP</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/04/soujava_becomes.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-12T04:34:29Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2289</id>
<created>2005-04-12T04:34:29Z</created>
<summary type="text/plain">The largest Java User Group, and member of java.net&apos;s JUG community, joins the JCP.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>In case you haven't heard, the <a href="http://www.soujava.org.br/jsp/index.jsp">Brazilian Java Users Society</a> (or SouJava) recently became the <a href="http://biz.yahoo.com/prnews/050408/sff027.html?.v=4">first Java User Group to join the JCP</a>.</p>

<p>Bruno Souza, a founder and coordinator of SouJava, is also a community leader on java.net and runs the <a href="http://community.java.net/jugs/">java.net JUG Community</a>.</p>

<p>Congratulations to Bruno and all the members of SouJava for this big step and showing that JUGs can make a difference.</p>]]>

</content>
</entry>
<entry>
<title>Community 101: Be visible and easy to find</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/04/getting_the_mos.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-07T21:48:38Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2265</id>
<created>2005-04-07T21:48:38Z</created>
<summary type="text/plain">In a large community, it&apos;s easy to get lost or overlooked.   Here&apos;s how the java.net People Wiki can get you noticed and also be a very useful tool for members and project owners.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>
Do you have a people page in the <a href="http://wiki.java.net/bin/view/People/WebHome">java.net People Wiki?</a> 
<br><i>I do</i>
</p>

 <p>
Do you even know what I'm talking about? 
<br><i>By that, I mean do you know what the people wiki is?!</i> 
</p>

<p>
Does your people page have enough useful information on it to make it valuable to you and others?  <br><i>Mine doesn't, but I promise I will do as I say after this blog....  ;)  </i>
</p>

<p>
The java.net people wiki is a member maintained wiki for java.net members to create a page for themselves.  There are no hard and fast rules about what you should put there, but there is a lot to consider.  First let's look as some common situations where a people wiki page could be helpful.
</p>

<p>
<b>Have you ever gotten a project role request from someone known only as some obscure ID?</b>
<br><i>Wouldn't it be great if you could easily learn more about the person requesting the role?</i>
</p>

<p>
<b>Imagine if we held an election for a post on java.net (i.e. the Fairness Board) and the only information you had about the candidates was their user ID?</b>
<br><i>Wouldn't it be great if you could easily see their bio?</i>
</p>

<p>
<b>There's over 100k members on java.net, but how many of them have worked on the kind of application that I have questions about?  How can I tell if they are open to being contacted.</b>
<br><i>Wouldn't it be great if you could easily look up peoples skill sets?</i>
</p>

<p>
I'm sure there are lots and lots of additional scenarios that hopefully you will contribute as comments to this blog entry, but let's get to the point.
</p>

<p>
All of these scenarios have one thing in common.  They are all born from the fact that the only identity that people really have on java.net is their user ID.  For a lot of reasons, we do not collect or capture personal information during registration.  We don't even require a real name.  This can make some decisions tricky.
</p>

<p>
The people wiki was created to assist in these situations.  It certainly cannot solve these problems because, as a wiki, some of the information (i.e. skills) can be subject to the perceptions of the author.  But it can help.
</p>

<p>
Let's consider some types of information that might make the people wiki more valuable:
</p>

<ul>
<li>Your full name
<li>Your location (city, country, time zone, etc)
<li>Your Bio
<li>The technical skills you possess (Swing, JDBC, Hibernate, performance tuning, etc)
<li>Your technical interests (what kind of projects do you like?)
<li>Are you looking for a job?  Full Time?  Consultant?
<li>Do you mind being contacted regarding any of this?
</ul>

<p>
There's lot's of other social things you could add, including a picture (so we can recognize you at Java One!) and what books you're reading.  The people wiki page itself also lists a lot of good ideas, but I'm trying to focus on things that might be helpful in getting things done.
</p>

<p>Like before, this is by no means an exhaustive list of things you could put on your people page, so please comment on other things or if any of these above are a bad idea.
</p>

<p>
As more and more members create useful people pages, some of the scenarios become easier to deal with.
</p>

<ul>
<li>Having a people wiki page with your skills and background might speed up the role request process.
<li>If you're looking for a specific skill set, you can search the people pages for the right skills and/or experience.
<li>You can use your people wiki page as an online resume and that might even find you a better job!
<li>You could more easily find people local to you with the same interests.
</ul>

<p>
Just remember that it's easier to include you and collaborate with you if we all know who you are and something about you.  The people wiki is completely voluntary as is the information that you put there.
</p>


<p>I hope this was helpful.....now, if you'll excuse me, I need to update <a href="http://wiki.java.net/bin/view/People/JohnBobowicz">my page</a>.]]>

</content>
</entry>
<entry>
<title>Is binary XML an oxymoron?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2005/03/is_binary_xml_a.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-03-23T20:53:59Z</issued>
<id>tag:weblogs.java.net,2005:/blog/jbob/41.2206</id>
<created>2005-03-23T20:53:59Z</created>
<summary type="text/plain">Is the Fast Infoset Project really just a temporary fix, or have we found the right approach for solving XML performance problems and don&apos;t realize it yet?</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Web Services and XML</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>news.com recently <a href="http://news.com.com/Faster+XML+ahead/2100-1007_3-5630957.html?tag=st.num">reported</a> that A W3C committee is recommending that the group create a standard for a binary XML format.  The problem they are trying to solve is the inherent inefficiencies of text.</p>

<p>Is this a memory lapse?</p>

<p>It seems we've forgotten what the notion of a Markup Language is all about.  XML, like other markup languages such as HTML and WML, tag portions of text documents for one reason or another.  HTML marks up text for formatting purposes and XML marks up text to make data embedded in a text document more machine readable.</p>

<p>All of these things are about making documents more useful.  Formating documents, embedding data in documents, etc, is the purpose of markup languages.</p>

<p>The other thing we are forgetting is that binary formats are platform optimized.  This optimization is a leading cause for incompatibility between dissimilar systems.</p>

<p>Finally, does anyone actually expects there to be a single binary standard if the WC3 actually pursues this?  Many in the industry, including Microsoft, are already calling for multiple binary standards for XML.</p>

<p>Multiple binary standards for XML?!  This whole thing is becoming a mess before it gets out of the gate.</p>

<p>I like XML.  I think it's useful for certain purposes and use it myself for configuration files and for storing offline data.  The things that make XML particularly useful are that it's human readable and that it is a standard.  Daniel Steinberg provides an excellent example of why human readable data is valuable in his <a href="http://www.macdevcenter.com/pub/a/mac/2003/05/20/osx_java.html">2003 article on transforming iCal files with Java</a> on O'Reilly's Mac Dev Center site.</p>

<p>I believe the problem with Binary XML movement is that, once again, we are looking for a silver bullet.  There are no silver bullets and XML is also not one.  Rather than embracing a wonderful technology for what it's good for, we will wind up jeopardizing it as we try to get it to do things that it isn't well designed for.  The <a href="https://fi.dev.java.net/">Fast Infoset Project (FI)</a> provides some immediate relief for document size and performance.  I think FI is solving the problem correctly. </p>

<p>All of this reminds me of when the whole Web Services craze started.  Everyone just stopped thinking.  Everything needed to be XML and everything needed to be Web Services.  It was crazy.</p>  

<p>During the early years of web services I would give talks to people deciding when and if to adopt emerging technologies.   I typically praised XML and warned against what I thought was inefficient use.
4+ years later, my position remains the same.  Given the current state of Internet and Wireless bandwidth along with text processing performance, it just doesn't seem desirable to use text as the basis for high volume data transmissions.  Text is fat and inefficient for high volume use.  Additionally, to secure that text, you must encrypt it which adds additional bandwidth, processing, and memory overhead.</p>

<p>I think the FI project is fixing the problem in the right place and is better than pretending we can all agree on a single binary format for XML.  Eduardo Pelegri describes Fast Infoset in his <a href="http://weblogs.java.net/blog/pelegri/archive/2005/01/start_using_bin.html">blog</a> as "GZIP for XML" and I think this is the right approach.</p>

<p>Let's use XML for what's it's good at and get better at using it.  This includes more efficient document design.  Don't put everything including the kitchen sink in your messages/documents and learn to normalize your documents and messages.  I believe the answer is a new efficient standard or improvements in text compression and processing.</p>

<p>Whatever happens, I'm counting on Java to continue to make it easy for me to manage and process XML.</p>

<p>Thanks for reading.</p>]]>

</content>
</entry>
<entry>
<title>Where&apos;s Apple?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2004/10/wheres_apple.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-10-06T17:37:04Z</issued>
<id>tag:weblogs.java.net,2004:/blog/jbob/41.1627</id>
<created>2004-10-06T17:37:04Z</created>
<summary type="text/plain">Mac users should hold Apple more accountable for timely support of Java on OS X.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community: Mac Java Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[</p>In Chris Adams' recent blog entry titled <a href="http://weblogs.java.net/blog/invalidname/archive/2004/10/why_mac_develop.html">"Why Mac Developers are Concerned About the J2SE 5.0 Wait"</a> the case is made that Mac OS X is at risk as a viable development platform for Java because of the historical delays in up to date Java support within the operating system.</p>

<p>I think there is some truth to this because there is a track record of the Mac not being on par with Windows and Linux in terms of priority.  I don't think this is unique with Java.  I also see this with many multi-platform software applications and also in Open Source.  Whether it's Yahoo Messenger or Open Office, Mac appears to be an after thought.  I like and use OS X and find this particularly frustrating as well.  The interesting point about Open Source is that it appears that the Apple PowerBook is the preferred laptop with Open Source developers.  At OSCON, O'Reilly's Open Source Conference, Apple's PowerBook is the overwhelming majority of laptop present at the event.  It makes you wonder why OS X doesn't get a higher priority.

<p>Regarding Java support, I think the question that is not being asked is "Where is Apple?"</p>

<p>OS X is Apple's operating system.  It's Apple's customers that stand to lose if OS X is not current with it's Java support.  It's Apple's OS that is at risk as a viable Java development platform if J2SE 5.0 is delayed on OS X.  It's Apple that is trying to make inroads into corporations with their new line of servers.  They are not going to make it in that market without either current Java or .NET support.</p>

<p>Apple "appears" to support Java.  It ships OS X with Java installed and supported in their development tools.  It also provides some cools API to take advantage of OS X features within Java.  But how committed are they to Java is they aren't making J2SE 5.0 support on Mac OS X a priority?  Are they active contributors to the Mac Community on java.net?  Is Apple as committed to Java as the Java developers that use their platform?</p> Is Apple committed to Java developers?</p>

<p>Finally, there is another unspoken opinion that gets subliminally suggested in these type of conversations.  Instead of directly asking what Apple is doing to remedy this, there are hints that Sun should do more.  Comments like "Legend has it Sun had only one person doing the Mac port" listed as an <u>excuse</u> in Chris' table takes our eye off of the ball.  It's understandable to expect Sun to take the lead on ports with version 1.0, however, where are the questions regarding the number of Apple people dedicated to future versions?</p>

<p>It's almost like there is this unrealistic expectation that Sun should pick up the slack for everyone else platforms.  Just because Sun came to the rescue to the disenfranchised Windows platform when Microsoft abandoned Java, doesn't mean their lack of focus on OS X is an omission.  That's Apple's responsibility.  You can't ask Sun to give up control of Java with one breath and then hold them accountable for Java's adoption and success with the next breath.</p>

<p>If you're not satisfied with the pace that OS X keeps up with Java, just remember to hold Apple accountable.</p>]]>

</content>
</entry>
<entry>
<title>NetBeans IDE 4.0 Beta 2 is now available</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2004/09/netbeans_ide_40.html" />
<modified>2004-10-31T16:31:40Z</modified>
<issued>2004-09-30T21:14:44Z</issued>
<id>tag:weblogs.java.net,2004:/blog/jbob/41.1615</id>
<created>2004-09-30T21:14:44Z</created>
<summary type="text/plain">Since the Beta 1 release, over 900 bugs have been fixed.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>The NetBeans open source project has announced that the NetBeans IDE 4.0 Beta 2 is now available.

<p>65 of the 900 bugs fixed are performance related.  Some of the cool enhancements include:

<ul>
<li><b>J2SE 1.5 -</b> The tiger is in the tank of this release!  metadata, generics, enumerated types and autoboxing of primitive types are now suported in the IDE and debugger.
<li><b>Ant-based projects -</b> Ant is now the underlying engine for the new project system.
<li><b>J2ME -</b> Support for MIDP 2.0 and CDLC 1.1 as well as code obfuscation.
<li><b>Refactoring -</b> Features such as renames (class/method/field), move class, rename package, change method parameters, encapsulate field and find references.
</ul>

<p>All users of NetBeans IDE 4.0 Beta 1 should transition to this release.

<p>Downloads are located at <a href="http://www.netbeans.org/downloads/index.html">http://www.netbeans.org/downloads/index.html</a>

<p>Since the Beta 1 release, over 900 bugs have been fixed including 65 in the performance area.

<p>For more information on the content of the release, click <a href="http://www.netbeans.org/community/releases/40/beta.html">here</a>]]>

</content>
</entry>
<entry>
<title>java.net Fairness Board Election Results</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2004/08/javanet_fairnes.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-08-03T15:28:14Z</issued>
<id>tag:weblogs.java.net,2004:/blog/jbob/41.352</id>
<created>2004-08-03T15:28:14Z</created>
<summary type="text/plain">Frederic Lavigne (l2fprod) is the newest member of the java.net Fairness Board</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p><a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic
Lavigne (l2fprod)</a> is the winner of the 2004 java.net Fairness Board Election.  The current Fairness Board now consists of:</p>

<p><b>java.net Fairness Board</b>
<br><a href="http://today.java.net/pub/au/29">Ken Arnold</a>
<br><a href="http://wiki.java.net/bin/view/People/RonGoldman">Ron Goldman</a>
<br><a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic
Lavigne (l2fprod)</a>
</p>

<p>For a directory of java.net Boards and Board members, go <a href="https://java-net.dev.java.net/docs/board-members.html">here</a>.</p>

<p>The election was originally held during the week of July 11, 2004 and included 6 candidates.  The result was a tie between two of the candidates and forced a tie-break election during the week of July 25, 2004.</p>

<p>The results of both elections are as follows:</p>

<p><b>TIE-BREAK ELECTION (July 25 - July 31, 2004):</b>
<br>
<br>
<b><i>Candidate (java.net ID) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; % of Votes</i></b>

<br>
<a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic
Lavigne (l2fprod)</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>51% (winner)</b>

<br>
<a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex
Winston (thealexwinston)</a> &nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49%
</p>

<p><br></p>

<p><b>FAIRNESS BOARD ELECTION (July 11 - July 17, 2004):</b></p>

<b><i>Candidate (java.net ID) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; % of Votes</i></b>

<br><a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic
Lavigne (l2fprod)</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>24% (tie)</b>

<br><a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex
Winston (thealexwinston)</a> &nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>24% (tie)</b>

<br><a href="http://wiki.java.net/bin/view/People/RobClark">Rob
Clark (robthomasclark)</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18%

<br><a href="http://wiki.java.net/bin/view/People/GreggWonderly">Gregg
Wonderly (greggwon)</a> &nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15%

<br><a href="http://wiki.java.net/bin/view/People/CliffSchmidt">Cliff
Schmidt (Cliff)</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10%

<br><a href="http://wiki.java.net/bin/view/People/GuillermoCastro">Guillermo
Castro (javageek)</a> &nbsp;&nbsp;&nbsp;&nbsp; -- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9%

<p>Thank you to all of the candidates and everyone who participated in this election and congratulations to Frederic.


<p><br></p>

<p>For more information on the java.net Fairness Board, please see our <a href="http://java.net/govern.csp">governance</a>.  </p>

<p>java.net members can learn more about this election and <a href="http://java.net/govern.csp#voting">voting on java.net</a> by visiting the <a href="http://voting.dev.java.net">voting project</a>.</p>]]>

</content>
</entry>
<entry>
<title>java.net Fairness Board Election Results - We have a tie.</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jbob/archive/2004/07/javanet_fairnes_2.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-07-22T17:25:34Z</issued>
<id>tag:weblogs.java.net,2004:/blog/jbob/41.1139</id>
<created>2004-07-22T17:25:34Z</created>
<summary type="text/plain">We recently had an online election for an open seat in the java.net Fairness Board.  The result was a tie between two of the candidates and we will have a TIE-BREAK election from 7/25 - 7/31, 2004 to determine the winner.</summary>
<author>
<name>jbob</name>

<email>jbob@sun.com</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jbob/">
<![CDATA[<p>The first java.net Fairness Board Election has resulted in a tie between two of the candidates.  Out of the total of 6 candidates in this election both <a href="http://wiki.java.net/bin/view/People/FredericLavigne">Fred Lavigne (l2fprod)</a> and <a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex Winston (thealexwinston)</a> tied for the most amount of votes.  As a result,  we will be holding a <b>tie-break election</b> online next week from July 25th - July 31st, 2004 to decide which of them will win the election.

<p>Only java.net Members can vote in this election.  If you are not a member, you can <a href="http://www.dev.java.net/servlets/Join">[join/register]</a> now so that you may participate.  Members are instructed to go to the <a href="http://voting.dev.java.net">Voting Project</a> for instructions for this election.

<p>I would like to congratulate both both <a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic</a> and <a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex</a> for making it this far and wish both of them luck in the tie-break election.

<p>All members are encouraged to get to know these two candidates and contact them if you have any questions about their candidacy.  Please turn out and vote for one of them.  They both will appreciate your support:


<p><b><i>Candidate (java.net ID)</i></b>
<ul>

<li><a href="http://wiki.java.net/bin/view/People/FredericLavigne">Frederic Lavigne (l2fprod)</a>

<li><a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex Winston (thealexwinston)</a>
</ul>

<p>I would also like to thank the other 4 candidates that were in this election.  They all received many votes, but unfortunately not enough.  I look forward to seeing them get more involved in java.net in other ways.  Members that care enough to get involved are very valuable to the community and we should all show our appreciation to these 4 members for making the effort:  

<ul>
<li><a href="http://wiki.java.net/bin/view/People/GuillermoCastro">Guillermo Castro (javageek)</a>

<li><a href="http://wiki.java.net/bin/view/People/RobClark">Rob Clark (robthomasclark)</a>

<li><a href="http://wiki.java.net/bin/view/People/CliffSchmidt">Cliff Schmidt (cliff)</a>

<li><a href="http://wiki.java.net/bin/view/People/GreggWonderly">Gregg Wonderly (greggwon)</a>
</ul>

<p>All 6 candidates in this election would have made an excellent addition to our Fairness Board.  However, there is only one open seat and we still have some work to do in order to find out who gets it.  

<p>Thanks to the many members who voted online in the last election and hopefully all of them, along with the rest of the java.net membership will take the time to visit our Voting project and vote for either <a href="http://wiki.java.net/bin/view/People/FredericLavigne">Fred</a> or <a href="http://wiki.java.net/bin/view/People/AlexWinston">Alex</a> in this up coming TIE-BREAK election for the Fairness Board.

<p>For more information on the role of the <a href="http://java.net/govern.csp#fairness">Fairness Board</a> and <a href="https://java-net.dev.java.net/docs/voting.html">Voting on java.net</a>, please see our <a href="http://java.net/govern.csp">governance</a>.  ]]>

</content>
</entry>

</feed>