<?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>Bruno F. Souza&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/" />
<modified>2007-12-11T23:48:09Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/brunos/82</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2007, brunos</copyright>
<entry>
<title>Taking NetBeans to the top of Java!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2007/12/taking_netbeans.html" />
<modified>2007-12-11T23:48:09Z</modified>
<issued>2007-12-04T05:13:52Z</issued>
<id>tag:weblogs.java.net,2007:/blog/brunos/82.8753</id>
<created>2007-12-04T05:13:52Z</created>
<summary type="text/plain">NetBeans 6 is out, thank you NetBeans developers, evangelists, dreamers, users, translators, bug-hunters, content creators, writers, etc, etc. Thank you NetBeans Community.</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>Tangkuban Perahu is an active volcano near Bandung, in the west part of the Java island, Indonesia. Its last eruption was in 1983, and since then, there has been warnings about possible new activity. It is a very impressive place, with high stone walls and constant steam coming out from its crater. When you bathe on the hot spring waters on the side of Tangkuban Perahu, you feel a tiny bit of the power of the volcano. But Tangkuban Perahu is a very accessible place, and is the only volcano in more then 350 active Indonesian volcanos that you can just drive all the way to the crater. Amazing power, but with simplicity.</p>

<p>NetBeans is a Java IDE, that combines amazing power, with simplicity. We just released NetBeans 6, and it is very good. The new editor infrastructure gives you a lot of productivity literally at your fingertips. Integrated JEE, JME, Profiler. Ruby support. All build on top of the NetBeans Platform, that lets you extend the IDE, or even create a totally new application on top of it. </p>

<p>Once you're in the Java island, it is very easy to go visit Tangkuban Perahu, so don't miss if you ever have the opportunity. I was there, talking about NetBeans in the top of the Java island. And once you're a Java developer, it is very easy to try out NetBeans. So, take it for a spin, the download is a lot faster then a flight to Indonesia! And it is free. As in beer. But it is also "bebas" (freedom in Indonesian) - NetBeans 6 is distributed under the GPL and CDDL licenses.</p>

<p>Many thanks to all of the developers that made such a great tool. The Sun engineers, the external contributors, the many translators and module developers. Also, the NetCAT team that is hunting for bugs and the NetBeans Dream Team that has participated a lot in many ways. And the many others that are part of this thriving community: NetBeans users, the web team, article writers, book writers, the NetBeans Magazine, the NetBeans TV, the NetBeans and Java User Groups, the NetBeans evangelists. Wow! Congratulations to all of you: it is a pleasure to be part of such a strong, active community.</p>

<p><img alt="volcano3_lg.jpg" src="http://weblogs.java.net/blog/brunos/archive/volcano3_lg.jpg" width="600" height="448" /></p>

<p>And here, a small video with some other images of me and Juggy on the top of the Java Island:</p>

<p><br />
<object id="W475e823c62d737e9" width="432" height="250" quality="high" data="http://widgets.clearspring.com/o/46928cc51133af17/475e823c62d737e9" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="opaque"><param name="wmode" value="opaque" /><param name="movie" value="http://widgets.clearspring.com/o/46928cc51133af17/475e823c62d737e9" /><param name="scaleMode" value="showAll" /><param name="allowNetworking" value="all" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="" /></object></p>]]>
<![CDATA[<p> </p>]]>
</content>
</entry>
<entry>
<title>Bagels, Ariports and User Groups</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2007/11/bagels_ariports.html" />
<modified>2007-11-14T18:37:40Z</modified>
<issued>2007-11-14T18:35:42Z</issued>
<id>tag:weblogs.java.net,2007:/blog/brunos/82.8652</id>
<created>2007-11-14T18:35:42Z</created>
<summary type="text/plain">What bagels, airport and missed planes have to do User Groups? For the past several weeks, I have been in such a crazy schedule of travels, visiting so may cities and User Groups, that they are all intermixed.
</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>I have been upset with myself for not blogging for way too long (not that I am a particular prolific blogger by any stretch of imagination...), and I wanted to return to the blogosphere. Well, once you are away for so long, any reason is a good reason to start, and I just found one.</p>

<p>A few hours ago I eat a bagel sandwich in Heatrow, the London airport. I always love the European sense of humor and specially the subtle british humor. Most developers that I know appreciate good humor, and it does remind me of Brazil, where, as we say there, we lose a friend, but never the opportunity of a joke. What this have to do with a bagel sandwich? Well, the one I had in London came in a kind of paper "plate", and if you turned the plate upside down, on the bottom you could read:</p>

<p><img alt="bagel.png" src="http://weblogs.java.net/blog/brunos/archive/images/bagel.png/bagel.png" width="336" height="551" /></p>

<p><br />
    "Sorry Mate, your beagle's either on the other side, or you've lost it"</p>

<p>This did crack me up, specially the more "legalese" part in small letters, that they referred as "American Translation". I was needing something to make me laugh: I had just missed my connection to Moscow, and was waiting to get a plane to Istanbul, Turkey. I'm trying to get to Rostov-on-Don, a city in the south of Russia, where I'm an invited keynote speaker at the <a href="http://www.rostov.cio-summit.ru/?page=program&language=rus">Rostov CIO Summit</a>. </p>

<p>Because I lost my connection, had I kept on my original course trough Moscow, I would arrive there too late to my other connection, where I would also change airlines. From past experience, this is where you fall in "no-airline-land", and not only I would end up spending the night in Moscow, I would be without any support or hotel. Not a good idea. I'm glad that Isabella, a nice and helpful British Airline operator, was very understandable and spent almost an hour with me, checking on my flight options.</p>

<p>So, as I type this, I'm in Istanbul, Turkey, just passing through. Not a good way to see anything, but I can say that the airport here is amazing: I'm just in the international area, and this place is not only huge, but very beautiful, with large corridors, and very nice shops.</p>

<p>But, the main reason why I'm writing this is to talk about User Groups. What bagels and missed planes have to do User Groups amazes even me, but for the past several weeks, I have been in such a crazy schedule of travels, visiting so may cities and User Groups, that they are all intermixed.</p>

<p>While I'm going to Russia, I'm taking a few days break from the "Caravana da Tecnologia", a joint effort of several Java, Open Solaris and Linux User Groups in Latin America, Sun and many Universities, to discuss open source initiatives around Java and Open Solaris. During the course of the "Caravana", we're visiting 4 countries, 12 cities, more then 30 universities. And of course, many User Groups. But staying for a single day in each city does not allow us to see much, mostly airports (and an eventual bus station or two...)</p>

<p>You should take a look at <a href="http://www.alobbs.com/1284/Tour_Montevideo.html">what</a> the <a href="http://www.alobbs.com/1287/Jack_visits_Argentina.html">other</a> <a href="http://weblogs.java.net/blog/timboudreau/archive/2007/11/the_netbeans_la.html">speakers</a> are <a href="http://weblogs.java.net/blog/timboudreau/archive/2007/11/the_netbeans_so.html">saying</a> about this joint effort. We had lots of fun, from eating shrimp with the JavaBahia JUG in Brazil, playing "futebol" (yes, yes, soccer) with the JUG in Uruguay and dining steak with the Linux Group in Argentina. But also, lots and lots of work, including giving 10 hours of talks right after an 11 hours bus trip between Buenos Aires and Cordoba, with only a quick shower in between (our flight was canceled because of some kind of trouble with pilots in Argentina). It has been very rewarding to work closely with the User Groups in this trip, and we are learning how we can collaborate even more. <a href="http://www.alobbs.com/album/sun_puppets_cordoba07/P1110834">Juggy has been around too</a>, as well as <a href="http://www.alobbs.com/1287/Jack_visits_Argentina.html">Jack Adams</a>.</p>

<p>During this year there was a lot going on around User Groups. Both in collaboration among Java User Groups, the fast evolution of the <a href="http://www.opensolaris.org/os/community/advocacy/usergroups/">Open Solaris User Groups Communities</a>, and even a much closer relationship between Java, Linux and Open Source User Groups, that was promoted with the release of Java as GPL in the beginning of the year.</p>

<p>And lots more are coming along before the year ends: BeJUG and SouJava have just proposed a JSR to the JCP (still pending if it will be approved or not, but even if it is not, the organization needed to make this happen is the important thing here), and BeJUG is promoting the JavaPolis event in a few weeks, where JUGs from all over the world are already organizing a large encounter. PanamaJUG is joining many Latin American JUGs in their event in December, while the Brazilian NatalJUG hosts a 2 days event in one of the most beautiful beach cities in the world. Lets not forget that IndonesiaJUG organizes, together with the Indonesian Government, a large event in the Java island. The Open Solaris User Groups have a <a href="http://www.opensolaris.org/os/community/advocacy/usergroups/">new home in opensolaris.org</a>, what is helping grow the community, and the collaboration among User Groups can be seen in the JUGs Map, and discussions around common projects like the Event Manager tool and the certificate generator.</p>

<p>With all that, I'll spend a few days in Russia, and then will head back to visit a couple more cities and user groups. While I'm away, Caravana da Tecnologia goes on, and visits the Brazilian cities of Florianopolis and Natal. I wish I could be in all of those places and initiatives. But I'm glad I can't -- they are actually too many for anyone to be able to follow them all. This is the beauty of communities, user groups and open source: they are much larger then the sum of all parts. You should add yourself to it too!</p>]]>

</content>
</entry>
<entry>
<title>Late Holiday Picture</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2006/12/late_holiday_pi.html" />
<modified>2006-12-30T19:17:45Z</modified>
<issued>2006-12-30T19:17:30Z</issued>
<id>tag:weblogs.java.net,2006:/blog/brunos/82.6223</id>
<created>2006-12-30T19:17:30Z</created>
<summary type="text/plain">I missed the deadline for the java.net Holiday Pictures 2006, but after I received this beautiful gift from my first cousin, Clara, I just had to post it!</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>I enjoy submitting pictures of Duke for the yearly java.net "<a href="http://weblogs.java.net/blog/editors/archives/2006/12/every_picture_t_1.html">Holiday Pictures</a>" article.  But this year, I missed the deadline, and when I noticed, the article was already up. Oh well, maybe next year...</p>

<p>But then, I received a gorgeous onyx Penguin as a Christmas gift from my cousin and godchild, Clara. </p>

<p>Even late, I just had to post this nice family shot that <a href="http://duke.dev.java.net">Duke</a>, <a href="http://thejavafinch.dev.java.net">Juggy</a> and <a href="http://www.linux.org/info/logos.html">Tux</a> made me take in front of the Christmas tree. They look great together, and with the <a href="http://openjdk.dev.java.net">full OpenJDK</a> due in just a few months, I think 2007 will be the year those guys become inseparable friends.</p>

<p><img alt="FamilyPicture_xmas2006.jpg" src="http://weblogs.java.net/blog/brunos/images/FamilyPicture_xmas2006.jpg" width="450" height="600" /></p>

<p>That 2007 be a year that we can work together, bringing a better world to all. And if what we do don't look like much, that at least we have fun doing our best, and that we can open the way so others can follow and build on what we did.</p>

<p>My best wishes to you and your family.</p>]]>

</content>
</entry>
<entry>
<title>5 things you don&apos;t know... and probably don&apos;t care!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2006/12/5_things_you_do_1.html" />
<modified>2007-01-03T13:29:34Z</modified>
<issued>2006-12-29T16:46:41Z</issued>
<id>tag:weblogs.java.net,2006:/blog/brunos/82.6221</id>
<created>2006-12-29T16:46:41Z</created>
<summary type="text/plain">I&apos;ve been tagged by Simon Phipps. So, here are the 5 things you probably don&apos;t know about me. And I&apos;m sure you don&apos;t care either!</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>I've been tagged by <a href="http://www.webmink.net/2006/12/five-things-you-probably-dont-want-to.htm">Simon</a>, and then I discovered that those old snail-mail-chains, that turned into e-mail-chains, seem to evolve again, into blog-chains. I remember being part of a mail-chain that would send postcards to people on it. That was fun, and I did get several post cards from around the world. Then, somebody though about doing this with money, and spoiled the fun... 

<p>Well, what exactly should I say here that is of minimal interest? Here are five things about me that you probably don't care too much to learn:

<ul>
<li>I never wrote a book! I did have a small essay about Open Source Java included in the great "<a href="http://www.amazon.com/Open-Sources-2-Chris-Dibona/dp/0596008023/sr=8-1/qid=1167408973/ref=pd_bbs_1/102-1088562-2142514?ie=UTF8&s=books">Open Sources 2.0</a>" book. The funny part is that I think my article is the only one in the whole book that is not mentioned in the Introduction. Oh, you didn't read it either? That's ok! How about that for a well hidden secret?

<li>I am a (very, very bad) pre-amateur ventriloquist. I don't think anyone ever saw me perform, so, that's probably in the category of untold secrets... If you are also curious on how this <a href="http://www.venthavenmuseum.net/ventpanos/ventpano1.html">ancient</a>, and <a href="http://youtube.com/watch?v=9-DGUPDBiqg">very fun</a>, form of <a href="http://youtube.com/watch?v=TPU2aXdCPQU">art</a> works, there are a lot of <a href="http://newsyvents.blogspot.com/">resources</a> out <a href="http://www.ventriloquistcentral.com/tribute/home/home.htm">there</a>. It is actually a <a href="http://www.youtube.com/watch?v=hsfnP9DK-Zg&NR">nice illusion</a>, and yep, you too can <a href="http://www.brownielocks.com/ventriloquism.html">learn it</a>!

<li>One of my main interest is religion: I like to study and to discuss. It's probably the second genre in my book collection. This is an interesting theme that most people either shy away from, simply does not like to mention, or think that there is no room for discussion. I'm particularly found of <a href="http://www.sancta.org/">Our Lady of Guadalupe</a>, Patroness of the Americas. How can anyone resist studying such extraordinary subject once you <a href="http://www.sancta.org/eyes.html">learn about her eyes</a>?

<li>I have two beautiful daughters. Lara, the youngest one, is already 6 years old. Well, this is a secret only because <a href="http://www.javaman.com.br/">my personal web site</a> is so outdated, that most people still think that Juliana (that has already turned 8) is still a <a href="http://www.javaman.com.br/javababy">2-years old baby</a>! Now you know how good I am in creating HTML pages! That's two secrets in one go!

<li>I'm also a long time player of <a href="http://en.wikipedia.org/wiki/Role-playing_game">Role Playing Games</a>. So old in fact, that I still play <a href="http://en.wikipedia.org/wiki/Dungeons_&_Dragons">Advanced Dungeons and Dragons</a> in the <a href="http://en.wikipedia.org/wiki/Greyhawk">World of Greyhawk</a> (the level of excitement for this is so high that this <a href="http://cgi.ebay.com/Advanced-Dungeons-Dragons-2nd-Ed-Treasures-Greyhawk_W0QQitemZ250064908438QQihZ015QQcategoryZ44112QQcmdZViewItem">EBay offer for a Greyhawk book</a> received ZERO bids, and it was less then US$ 2!).  I never got used to the advances that computer brought to this form of gaming. I hear that the <a href="http://en.wikipedia.org/wiki/MMORPG">MMORPG</a> (Massive Multiplayer Online Role Playing Games -- they have increasing fancy names these days) are <a href="http://en.wikipedia.org/wiki/World_of_Warcraft">pretty fun</a>, but I still like the thrill of using paper and dices... Maybe this is why I don't find too many people interested in playing!
</ul>

<p>Oh well, that's not too bad. I don't think it was particularly interesting to anyone either, but I now inflict the damage in the next  pour souls: <a href="http://danesecooper.blogs.com/">Danese</a>, <a href="http://blogs.sun.com/roumen/">Roman</a>, <a href="http://weblogs.java.net/blog/mister__m/">Michael</a> and <a href="http://blogs.codehaus.org/people/geir/">Geir</a>, you're tagged!

<p><b>Update:</b> this tag-game is going around the blogosphere for a few weeks now. It started by <a href="http://pulverblog.pulver.com/archives/006087.html">Jeff Pulver</a>, and went trough 28 other bloggers before reaching me. And I got it wrong: the idea was to tag 5 other bloggers... So, to correct my error, let me add <a href="http://weblogs.java.net/blog/timboudreau/archive/2007/01/tag_and_im_it.html"><i>Tim</i></a> and <a href="http://weblogs.java.net/blog/claudio/">Claudio</a>. Oh, that makes 6... Well, one more won't hurt: hopping to start a Portuguese branch of the game, I tag <a href="http://twiki.softwarelivre.org/bin/view/Pessoas/MarioTeza">Mario</a>. You're all it!

<p><b>Update:</b> following Simon's lead, I started linking to the answers. Italic names above already joined the game.]]>

</content>
</entry>
<entry>
<title>JDK 6 is here! And Javapolis and JavaOne are just around the corner...</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2006/12/jdk_6_is_now_he.html" />
<modified>2006-12-11T22:41:58Z</modified>
<issued>2006-12-11T14:57:29Z</issued>
<id>tag:weblogs.java.net,2006:/blog/brunos/82.6141</id>
<created>2006-12-11T14:57:29Z</created>
<summary type="text/plain">Direclty from London at the official announcement of JDK 6. And don&apos;t forget: Javapolis is this week, as is the submission of JavaOne papers!</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: JDK</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>I have just listened to Laurie Tolson talk about OpenJDK and now Mark Reinhold is talking about JDK 6. This is <a href="http://blogs.sun.com/mr/entry/flashing_past_the_finish">the official announcement of JDK 6</a>, here in London. Since this morning, you can <a href="http://java.sun.com/javase/6/">download the final version</a> of the new version of the Java Platform.

<p>Interesting times we are right now. In the last few weeks, we had the announcement of <a href="http://www.netbeans.info/downloads/index.php">NetBeans 5.5</a>, then Sun announced <a href="http://openjdk.dev.java.net">OpenJDK</a> and now JDK 6 is out. I remember when all those announcements happened around JavaOne. I have to note that the JDK announcement happened in Europe, right before Javapolis.

<p>Actually, this is the reason why I'm on this part of the world. Tonight I'll fly to Belgium, where starts today the <a href="http://www.javapolis.com/">Javapolis</a> event. Javapolis is way up in the list of the most important Java events in the world, and with the organization of <a href="http://bejug.org/">BeJUG</a>, it is a Java Users Group event. Cool.

<p>Talking about Java events, this week is the last week to <a href="https://www28.cplan.com/cfp_prod/CFPLogin.jsp?wId=58LE17">submit papers to JavaOne</a>! Have you submitted yours? Don't miss the chance, join together with other developers from your local JUG, discuss ideas and review each other's submission. Submissions are more and more elaborated, and the task to choose then is harder every year. So, don't leave for the last minute, and do not send a half-though submissions. Make sure your presentation is something your peers would like to go see when they read it. That will help you get there!

]]>

</content>
</entry>
<entry>
<title>Moving to NetBeans</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2006/11/moving_to_netbe.html" />
<modified>2006-11-30T21:26:40Z</modified>
<issued>2006-11-30T21:21:13Z</issued>
<id>tag:weblogs.java.net,2006:/blog/brunos/82.6063</id>
<created>2006-11-30T21:21:13Z</created>
<summary type="text/plain">I&apos;m starting at NetBeans, as the World Wide NetBeans Community Manager. I wonder what that means...</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>No, I'm not changing IDEs, I'm already a NetBeans user. But after 6 years, I'm coming back to work for Sun Microsystems, and have just joined the NetBeans Team.

<p>I had a great time working at Sun in the past. I started in 1995, just a couple of weeks before Java was publicly announced, and was lucky enough to spend the following 5 years dedicating my work and a good deal of my personal life to the technology. At that time, Java was released "with source code". That was quite a mind-boggling news, not to mention the similar alien notion of platform independence. That was a life-changing event, that eventually did change the world. In the  years that followed we had long discussions about freedom of choice. And I like to think that this helped a lot the later development of the open source community, and also the growth of Linux.

<p>In Brazil, this was certainly true. When Java was launched, very few companies and developers acknowledged that other platforms beside Microsoft even existed. During years of Java evangelism we struggled with companies that wouldn't understand why platform independence was even an issue... Some did, and were very successful. And it was a pleasure to work with companies like Brazil's largest bank, <a href="http://bb.com.br">Banco do Brasil</a>, that in 1996 started its move to Java technology, training over 2000 developers and investing strongly in Java development. Many others made similar investments, including many government agencies that were looking for freedom of choice. Years later, when Linux started to became attractive, those Java early-adopters were able to immediately move their applications to Linux, and that fueled the Brazilian Software Livre revolution.

<p>I left Sun to go help large companies like those to successfully use Java in order to create innovative solutions. Working for <a href="http://www.summa-tech.com">Summa Technologies</a>, a consulting company focused in Java development, I had the opportunity to work in some <a href="http://developers.sun.com/learning/javaoneonline/2005/desktop/TS-1453.html">very large</a> and <a href="http://java.sun.com/developer/technicalArticles/xml/brazil/">challenging</a> Java projects, that had strong influence for the evolution of Java in Brazil.

<p>While outside of Sun, as leader of a very active Java User Group, <a href="http://www.soujava.org.br">SouJava</a>, I helped support the pioneer work done by the Brazilian Software Livre community. <a href="http://www.softwarelivre.org">These guys</a> changed the country, and maybe a bit of the world. I'm honored to <a href="http://weblogs.java.net/blog/webmink/archive/2005/04/brazil_the_glob_1.html">be part of it</a>, helping to <a href="http://www.javali.org.br">integrate</a> the Brazilian Java Community into the effort. SouJava also helped to construct a long-term strategy for software development in Brazil, by promoting the adoption of royalty free standards, implemented as open source software and supported in multiple platforms. This gives the <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=11699">long-term freedom and choice</a> needed by Brazilian companies and also the government, that were badly burned by the predactorial market tactics of you-know-who.

<p>After <a href="http://developer.classpath.org/support/escape-26-nov-2005.html">promoting the merits</a> and even supporting the <a href="http://danesecooper.blogs.com/divablog/2006/11/the_people_who_.html">creation</a> of open-source licensed Java Runtimes, and specially helping to <a href="http://www.dwheeler.com/essays/fisl2005.html">bring people together</a> on this discussion, I'm coming back to Sun right on time for more <a href="http://naeblis.cx/weblog/2006/11/13/shackled-but-free">mind-boggling</a> <a href="http://redmonk.com/sogrady/2006/11/13/and-sun-said-set-my-java-free-the-open-source-qa/">news</a>-- the release of the JDK as OpenJDK. 

<p>This is a special moment for Sun, and especially for NetBeans. The NetBeans Community is growing worldwide; the new version (5.5) just came out and is getting strong adoption. Java 6 is nearly out and the platform is finally open source. There's a lot of excitement around the technology. For me, it feels like starting all over, like in 1995. As NetBeans Community Manager, I'll be able to work on things I'm passionate about, especially <a href="http://community.dev.java.net/jugs">Java User Groups</a>, the <a href="http://www.opensource.org">Open Source Community</a> and the <a href="http://www.java.net">Java Developer Community</a>. Could I ask for more?

<p>To be honest, I'm still trying to figure out where I should start. I have some very initial thoughts, but I'd love to hear your opinions on what needs to be done, fixed, improved, expanded or even left as  is inside the NetBeans Community. I'll try my best to make it a better, stronger, empowered community.

<p>Thank you!

<p>(PS.: Roman Strobl was kind enough to interview me for his great Podcast series. In the interview, we discussed some ideas and initial plans for working with the NetBeans Community. You can <a href="http://blogs.sun.com/roumen/entry/netbeans_podcast_%2319_-_interview">hear the interview here</a>, but be warned that it was recorded before the open sourcing of Java, so, a few things may have changed since then...)]]>

</content>
</entry>
<entry>
<title>Bringing some Harmony to Java and Open Source discussion!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2005/05/bringing_some_h.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-05-09T15:50:36Z</issued>
<id>tag:weblogs.java.net,2005:/blog/brunos/82.2410</id>
<created>2005-05-09T15:50:36Z</created>
<summary type="text/plain">Apache has just announced a new incubator project: Harmony, a project targeted to implement an Open Souce, Apache licensed, J2SE implementation. This is an welcome addition to the efforts already underway for a full open source version of the J2SE standard. Hopeffully, Harmony will shake things up, and then help harmonize companies, licenses, groups. For a better Java for all of us.</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>J2SE</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>Date: April 9, 2005. Location: Pirenopolis, a small city in the center of Brazil. In a bucolic countryside, hours away from any major urban area, with cold waterfalls and butterflies using our hats as landing pads. Clumsy trying to climb our way trough this beautiful landscape, employees from companies like Sun and IBM; professors of some of Brazil's largest universities; hackers from Kaffe, Javali, Debian; directors of important organizations like Apache, JCP and SouJava. </p>

<p>What would such a bunch of geeks be talking about in this far away land? We had just came out of a large packed two day technical Java and Open Source conference, Café Brasil, hosted by SouJava in Brazil's capital, Brasilia. So, the walk was a continuation of the many conversations in the previous days. Compatibility. Modularity. Licenses. Architecture. Open Source. Java. We didn't knew it then, but we were using nature's harmony to help shape a great initiative that deserves the name: Harmony. (no, this name was not used there, the one used during that walk need to be saved for future history). </p>

<p>Fast forward to last Friday, May 6th. After a discussions that date back a long time, Apache has decided to launch an initiative to create an open source J2SE implementation. Last weeks Apache Harmony was approved and is now one of Apache's incubator projects. Apache is now officially into the game of creating an open source implementation of one of today's most important developer standard: the J2SE Standard.</p>

<p>Harmony has already turned positive results. Sun VP Graham Hamilton said in his blog that Sun will "probably participate in the project at some level", and that he is "glad to see that they are emphasizing that commitment to compatibility as part of the Harmony project". </p>

<p>The project has also generated lots of controversy, what is also good. The Apache mailing lists are now full of discussion on why not support Classpath and Kaffe instead of creating a new project. Hamilton disdained the project because he is "not entirely sure if the world really needs a second J2SE implementation".</p>

<p>In this, Hamilton is wrong. How important would be J2EE if we had a single application server? For a long time now the Java Community needs another J2SE implementation. At this point we don't even have a proof that the JCP specs are valid! In a recent talk with James Gosling at Café Brasil, while we discussed Kaffe and Classpath, James commented on how important a clean room implementation was for this very reason. The work of the FSF on the Classpath and GCJ projects, and the teams of Kaffe, JamVM and others, are all validating parts of the spec, what only strengthen our whole community. The fact that these projects exists should be seen as positive and should be supported and cherished by all developers, and not ignored like they have been for so long.</p>

<p>Not only that, but another implementation promotes competition and foster innovation. An open source implementation helps in research, discussions and even in the evolution of the Compatibility Kit. Sun recognizes the value of that, that's why Mustang source code is now available on an ongoing basis, and why Sun proposed recent licensing changes to its implementation, to promote this very things. But this is not enough. Sun's licensing changes get to the edge of the water, but although noticing that the water is cold can be relaxing and beneficial, it don't really give you any of the benefits of swimming. I have already discussed elsewhere other reasons why I think an open source implementation of Java is needed.</p>

<p>I also saw some critics on the mailing lists on the line of Classpath vs. Harmony, and I think they are exaggerated. Classpath is a class library effort, and is the heart of the open source J2SE initiatives. The best examples are probably GCJ and Kaffe, but many others exist. But there's no such thing as a library certification or a compiler certification, it is an all or nothing business. That's why Dalibor Topic, from Kaffe, started with me a few months ago the Roxo project, that had as objective use Kaffe+Classpath as a basis to achieve TCK Compatibility, and as such, be recognizable as a full J2SE implementation. It is still to be seen if Roxo will come off the ground, since we're still in negotiations with the JCP for the TCK access. The fact that Harmony is committed to do it all the way, is important, and benefits everybody.</p>

<p>I see Harmony as different from Classpath, Kaffe and even Roxo. To begin with, there's a licensing issue, and I respect Apache's motivation if this was the only reason. But Harmony wants to go one step further. It proposes to be the place were we can discuss architecture, modularization and a common infrastructure for a modular J2SE implementation. We also need to bring to the table the advances that open source projects like Classpath and Kaffe implemented, and use these knowledge to improve the JCP specifications, the process and the Java technology. As a JCP EC member, Apache is very well positioned to be the focal point of this discussions. My hope is that all the existing efforts around J2SE implementations can discuss and prototype around Harmony on architecture and modularization, and then Apache can propose modifications in the Java standards, bringing back into the JCP all the advances and discussions that today happen outside, in the open source community. This is a huge benefit for all of us in the Java Community at large.</p>

<p>And then, there is the compatibility discussion. Hamilton said that "compatibility is one of the bedrock values of the Java community", and this is  clear to most Java developers. Many have even used this argument as a reason for not having an open source implementation of Java at all. But if compatibility is so vital, why those discussions don't include the open source implementations? Every time people ignore the open source implementations, we make the compatibility story weaker, not stronger, so members of those projects should be there, as part of the discussions. They should be invited and their participation promoted and not excluded from the discussion. I've said before that I think there is not enough talks going on between Sun, the JCP and the Open Source implementations, around compatibility. Harmony will help us move forward here too. Apache is committed to compatibility, is a JCP EC member, has strong support and participation of major players on the J2SE space like Sun, IBM, BEA. Harmony will help all of us from the open source community to discuss compatibility and understand how to make it better. Harmony was already even invited to be at JavaOne, what is by itself a change in communication strategy that is larger then it looks...</p>

<p>Because all of that, I welcome Apache's decision on Harmony. I expect that Harmony will be a strong partner to every existing open source J2SE initiative, and also will directly benefit the large Java community. You should support it, as well you should go now download and try the latest version of Kaffe and Classpath on your application. You will be surprised how great the open source implementations are right now.</p>]]>

</content>
</entry>
<entry>
<title>What about focusing on the right discussions?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2005/02/what_about_focu_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-02-09T20:42:57Z</issued>
<id>tag:weblogs.java.net,2005:/blog/brunos/82.2019</id>
<created>2005-02-09T20:42:57Z</created>
<summary type="text/plain">The main problem on this Java and Open Source discussion is that there seems to be a lot of misinformation on both sides. We all need to get on the same page, or we&apos;ll always be discussing the wrong things...</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Open Source</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>I just read at JavaLobby a discussion about what James Gosling said of open source developers and compatibility. I consider James a long time friend, and I think he is somewhat right. But the main problem on this Java and Open Source discussion is that there seems to be a lot of misinformation on both sides. We all need to get on the same page, or we'll always be discussing the wrong things...</p>

<p>So, bellow is the post I did at JavaLobby. I'm copying it here too, because I have been active in many places, and my blog keeps falling behind, so, let me try to get all my thoughts in one place :-)</p>

<p>The original JavaLobby message is at:</p>

<p><a href="http://www.javalobby.org/forums/thread.jspa?messageID=91825170#91825170">http://www.javalobby.org/forums/thread.jspa?messageID=91825170#91825170<br />
</a></p>

<p>As usual, there's a lot of misconception from both sides. This is the hardest part on this discussion. As long as we hear this half trues from both camps, it is very hard for Java developers to take a position and act.</p>

<p>I understand when James talks about the code being available since day one. Yes, it has. It is easy to forget that, but at that time there was no "open source definition" (that came in 1998), and most people hadn't heard of free software, specially on the business side. Java's code being put "available" at that time was a huge success and a unbelievably bold move of Java's original team (James included). I may digress, but this may very well have influenced Netscape to release their source code a few years later.</p>

<p>Taking away a little of the free software philosophy, and making it more attractive to business, OSI created the notion that open source is a collaborative effort, that is made possible by the license, a F/OSS license. Well, one can very well argue that the Java licenses, although very restricted by the Open Source definition, did indeed create a collaborative environment, were Java evolved. This "community" is composed of many different companies, and it evolved well enough that many Java developers don't even care about the license.</p>

<p>But as programmers, we all agree that we need to use the correct definitions. Now we have the definition of what open source is, and we should stick to it, or we just create this general feeling that we're being rude to others, by misusing their definitions. As <a href="http://www.javalobby.org/forums/thread.jspa?forumID=61&threadID=15524&messageID=91817612#91817612">I asked before</a>, Sun should stop saying that "Java is Open Source enough". </p>

<p>It does not means anything BTW. Java is a standard, and there is no such thing as an open source standard. There can be open source implementations of Java, that's something that makes sense talking about. But Sun's Java implementation is not Open Source. Period. And, that's fine! The fact that SunOne Application Server (J2EE Reference Implementation) is not Open Source never for a second undermined the importance and reality of JBoss (a certified J2EE implementation) or Geronimo (on its way to certification). This is the same on the Runtime side. And it is also true that it was not always possible to certify an open source implementation of a JCP standard (or even implement one), but this also has changed. And for the Java Runtime, it changed on the day Java 5 came out.</p>

<p>So, the other side. It is not true that the Open Source implementations of Java cannot be certified. The JCP not only allows for it, but gives scholarships to groups that are interested in being compatible. Onno Kluyt has discussed this deeply with Dalibor Topic and other Open Source Java developers, and it is my understand that at this time, there are no pending issues on this regard. There are no hidden licenses that forbids this to happen, there will be no cost for the TCK if done by a non-profit organization, as there's no cost for Apache's Geronimo certification. And yes, there are ways of doing this in the open source way, in the open, with unfinished releases and many contributors form all over the world. Apache has proved this, we have to follow the lead. Java 5 implementations can be certified, for free, as open source. If you think this is not true, you have to read the JSPA and the Java License for the details. Or talk to me, or Dalibor (Kaffe), or Onno (JCP), or Geir (Apache), or...</p>

<p>It is possible, and doable, but that does not mean it is easy. But the great work that has been done in Kaffe, Classpath, SableVM, GCJ, Jikes and many other projects that are implementing the Java standards as open source are real proof that this can be accomplished. But its success depends in part of Java developers understanding that these projects are exciting and important projects, as much or even more then Tomcat, JBoss or Geronimo. If you downloaded and tried early versions of these Open Source implementations of server side Java, you should also try out the Open Source implementations of the JVM. </p>

<p>Now, is compatibility something that all Open Source developers want? Let's face it: no. Compatibility is hard, it means you have to implement things that no one uses, it means that you can't just go and do whatever you feel like. There are many half-done open source implementations of standards out there. There are even half-done proprietary implementations of standards, so this is not an Open Source thing! But the reverse is also true: there _are_ great, compatible, open source software out there! So, it is also not true that Open Source developers don't care about compatibility. I can vouch for the Kaffe, Classpath, GCJ, SableVM, Jikes developers that I know personally. They are committed to compatibility. They are so committed that before it was possible to have access to the TCK, they created their own "test suite" -- Mauve -- to try to achieve compatibility the hard way. James, how much more commitment can we have? How many companies have built their own test suites to guarantee Java compatibility?  By putting effort in a private compatibility suite, maybe the open source community has something in common with Sun in regards to compatibility commitment? These are developers that have gone way out, to guarantee compatibility in a time when Sun would not provide any!</p>

<p>So, let's cut this short. Half trues from both sides do not help the discussion. Let's call things by their correct names. It is not "Java is/isn't Open Source" it should be the "X implementation of the Java Standard is/isn't Open Source". Let's not say "open source enough", lets apply the definition: it either is, or isn't! And stop saying that it isn't compatible because it is not possible to be. It is possible, we have to care about it.</p>

<p>And we do. I can't vouch for all open source developers, but Open Source Java Runtime developers do care about compatibility. So should you. Go run your application on top of a work-in-progress open source implementation. You'll be surprised with how much you can run on top of them today.</p>

<p>Now, to make this a worthy discussion to everybody, let me finish with another question. Can we have a license that guarantees compatibility in some way, and that still gives developer the freedom they need? That is, can we combine compatibility with open source? The fact that many say that compatibility cannot be in the license is one reason that makes people think that Open Source developers don't care about it. But if compatibility is important, if we care about it, can we agree to it somehow? It is really important? I think the JCP took a good approach, and it is working with Apache. I don't think it is perfect, and surely it is not enough. </p>

<p>Can we have a better way of handling compatibility? That do not take our freedom away? Freedom is always a compromise. Always. Would you compromise in behalf of compatibility? Why? Why not? And more important: how?</p>]]>

</content>
</entry>
<entry>
<title>Open Source, Standards and Compatibility: Software Freedom, is this a valid concept?</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2004/05/open_source_sta.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-05-31T09:22:28Z</issued>
<id>tag:weblogs.java.net,2004:/blog/brunos/82.587</id>
<created>2004-05-31T09:22:28Z</created>
<summary type="text/plain">It is interesting how a name can sometimes summarize many ideas and discussions... Software Freedom is Simon Phipps name for a broader guarantee of freedom.
</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[
<p>I have been discussing for a long time how <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=11699">only open source is not enough for Governments</a>. Although open source is a strong point of freedom it allows you to end up tied to a product, what may be not as bad as being tied to a vendor, but may bring you the same types of problems, specially if you are the government. But this is true for companies also.

<p>In November 2002, me and several others from the Java Users Society, a large Java User Group in Brazil, created a <a href="http://www.soujava.org.br/manifesto/DesenvolvimentoGovBrasileiro.pdf">long manifesto (Portuguese only)</a>, that tried to look into the discussion on open source usage by the Brazilian Government, from the point of view of the software developed by the government, that needs to rely on Open Standards and focus to be Multiplatform. This later turned into a <a href="http://javamagazine.com.br/artigos/2003/outubro/jm-art-escolha-certa-p1.html">well reviewd article</a>, that better explained the ideas, and even featured concrete examples of the problems that you may face when all you care about is open source. Unfortunately for the time being both of these discussions are in Portuguese. Trying to explain a long article in a few lines is not easy, but the central idea is simple: open source is very important to the government, and to do it right, the government would be better off if it developed it's own software using open source software that are based on standards, and by developing multiplatform software, as a way to minimize lock in, and as such, maximize government freedom to decide it's technological future. 

<p>Maximizing freedom is usually not easy, and some difficult strategic decisions must be made. In regards to open source, it may mean for example, that the government will not use software that runs only on windows, or only on Linux (or any single platform), no matter how much this particular product's license says it is open source.

<p>After discussing with the government for so long, and after seeing most of this discussion accepted in some very important areas of the Brazilian Government, we learned that governments really need a broad guarantee of freedom. Their systems, applications, data and software in general have such a long life, and may have such a large impact on a country's future, that by comparison, vendors and products need to be looked at as temporary at best. Although we have defended this idea for the sake of the Brazilian Government, I think this applies to most governments, and also to most companies that somehow develop software internally: minimizing the lock in for the software you write, will pay off in the future.

<p>Now, someone that has also be giving a lot of though about this discussions, has come up with a name for this broad guarantee of freedom: Software Freedom.

<p>In <a href="http://www.webmink.net/2004/05/on-java-and-openness.htm">his recent blog</a>, Simon Phipps explains that Software Freedom is more then the freedom for developers (that is guaranteed by open source), it needs to also guarantee freedom for users (deployers) and vendors. Simon calls for a combination of open source, standards and compatibility to guarantee Software Freedom. Although he has named it, and written a kind of manifesto, I think that the <a href="http://www.sincerechoice.org/">Sincere Choice</a> movement has similar views, although they do not mention certification explicitly as Simon does.

<p>At first, this seems quite a task. How can you guarantee freedom to the developer, if you tie him with standards and compatibility requirements? How can you guarantee freedom for the deployer if you cannot restrict what developers can do? How you can innovate if you tie up your own hands trough standards? Hard questions. Can they be answered? Are those things so contradictory that we cannot guarantee all types of freedom at once?

<p>In the Brazilian Government discussion, we are proposing ways to to that based on policies. That is, software developed by the government has to use standards if they are available, and if not, standards need to be either chosen or defined. It has to run in multiple platforms, no matter what technology or language you use to develop it. And open source implementations of those standards will be the ones that will provide greater freedom, and as such should be chosen if available. Is this enough? Probably not. But it is a good start.

<p>From a first look, it seems that guaranteeing Software Freedom is not something that could be done by licenses only. And there are other important matters like Royalty Free standards and patents policies that would probably play a role in the discussion (but this would extend a lot this blog...).

<p>I hope this idea is something that the community at large sees as important. I certainly agree with Simon and his Software Freedom Manifest, and from my experiences with government and companies, I agree that something must be done to guarantee other perspectives of freedom that not only the developer's freedom.

<p>Of course, this has a large impact on Java.. The Java Community is largelly in favor of certification and compatibility, and this is said to be one of the main reasons why Sun refrains from releasing it's Java implementation as open source. Would Simon's blog be an indication that there can be ways of open sourcing Java that maintain compatibility? Can this be accepted by the open source community? Although I myself think that no matter what Sun does, we should create and support an open source implementation of Java, like a combination of Kaffe and Classpath for instance,  I also do value compatibility more then "open source just to be open source". And I think that Simon's proposition could be one that we, as a joint Java-Open Source community, should look and discuss open minded.

<p>Fortunatelly, Simon will be in Brazil this week for the <a href="http://www.softwarelivre.org/forum2004">5th International Free Software Meeting</a>, and I will have a premium chance to discuss with him this ideas. Hopefully, we can have an open discussion with both the free software community members and the Java community members present at this large event, and understand if this can lead us anywere.
]]>

</content>
</entry>
<entry>
<title>Discussing the Java Community Process</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2003/09/discussing_the.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2003-09-10T14:40:08Z</issued>
<id>tag:weblogs.java.net,2003:/blog/brunos/82.426</id>
<created>2003-09-10T14:40:08Z</created>
<summary type="text/plain">The JCP is one of the most important institutions of the Java world. Trough this process, we try to work together to define the Java standards that are important to our day to day activities. This is also one of the most important topics to be discussed by our community.</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[<p>The JCP is were we define the Java standards. It is an important process to guarantee at the same time that the technology evolves fast enough to keep it competitive, and also that it maintains the expected compatibility. To make this happen, the process has to reflect the needs and expectations of the full Java Community, not only the point of view of a few vendors.

<p>But the JCP may be not what everybody wants. It may be that the process works in a way that <strong>you</strong> don't agree with. But we can't just complain. The JCP should be <strong>our</strong> process, so, we better participate, to make it better.

<p>There's a nice discussion on the JCP going on in the Wiki of java.net, that proposes to <a href="http://wiki.java.net/bin/view/Main/RethinkingTheJCP">Rethink the JCP</a>. Do you have your ideas about it? Come join the discussion, to make the technology you use a better one.]]>

</content>
</entry>
<entry>
<title>The Strength of Java Users Groups</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/brunos/archive/2003/09/the_strength_of.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2003-09-02T16:45:44Z</issued>
<id>tag:weblogs.java.net,2003:/blog/brunos/82.466</id>
<created>2003-09-02T16:45:44Z</created>
<summary type="text/plain">Java Users Groups are a fundamental part of the Java Community. Spread all around the world, they are many times the closest link to developers and the true representatives of the community for local companies and governments. But are JUGs participating in the evolution of the Java technology? Can they be more effective for the benefit of all the Java world?</summary>
<author>
<name>brunos</name>

<email>bruno@javaman.com.br</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/brunos/">
<![CDATA[
<p>One of the most influential computer communities in our days is
clearly the Free Software Community. It is interesting to see how a
community that started with the idea of developing a free source
operating system, and has organized itself around software projects,
turned into a worldwide force, both technically and also
politically, with influences seen in so many places, from small to
big companies, from governments to social projects. And it is a
community created and grown by its users, and not only by companies
or commercial interests.
</p>
<p>
What I notice, at least in Brazil, is that although the community is
organized around free software projects, the impact that it has is
in good measure caused by the strong work done by their Users Groups,
that are responsible for promoting events, meetings and discussions.  
Although the projects are were most of the work happens, Users
Groups give everybody a focus point, a "real world" support,
that expands the reach of the community beyond the "virtual world".
</p>
<p>
Can we, in the Java community, learn anything from this example?
</p>
<p>
Many free and open source projects are developed in Java, and as
such there's an overlap of those communities. The Java Community --
being formed by developers -- is also somewhat organized around
software projects.  And many see the Java Community Process as
our "real world" existence.  The JCP is the gathering that
we have for defining our standards, were we as a community meet to agree
on our differences. But the JCP is our technical, higher level community
effort, it cannot reach the day-to-day developer, that's looking for learning,
sharing and peer support.
</p>
<p>
Java Users Groups, on the other hand, are groups formed specifically
for those community activities. This is the place were users, not
companies, go to learn and discuss, and share experiences. Where
people go to eat pizza, drink beer and talk about their use of Java,
their success and frustrations.
</p>
<p>
JUGs can provide the capillarity to reach developers worldwide, and
to expand the reach of our community. This, we are doing, and the
list of nearly 500 JUGs on
http://servlet.java.sun.com/jugs/worldwide.jsp shows that the Java
Community is everywhere. And from our experience in Brazil, this
listing is even far from complete!
</p>
<p>
But are we doing more then reaching developers? Being an active
participant of this community, I have the feeling that we're not
making the best use of our strength.
</p>
<p>
When I go to Free Software events, I see both the technical, project
related debate, but also the political, ethics, government,
organizational, educational and social discussions. Are we, in the JUGs, doing
the same? Are we discussing the many other aspects of our
technology? If we believe that "Java is Everywhere", and that it will
affect our lives (and not only as technologists), I think we should
be more active in discussing how will this happen.
</p>
<p>
How can we channel the efforts of thousands of Java developers that
congregate in JUGs to improve our technology? Can JUGs drive a
stronger participation in the JCP?  Are we even happy with our role in the JCP?  
What's our opinion in the "Java and free software" discussion? Can we
make a difference in reaching the 10 million developers goal? What about
the use of Java in our schools and in our government? In
short, how can we participate and help drive Java's future?
</p>
<p>
Some can argue that we already have a strong participation, since
anyone can join and discuss in the JCP, we have forums like
<a href="http://www.javalobby.org/">JavaLobby</a>, and we can create and join projects and communities in
java.net. There's even a strong <a href="http://jugs.dev.java.net">presence of JUGs in java.net</a>. 
All of this is great, and shows that we do have many tools
to help us in our tasks. But I think that we can, and should, do much more.
</p>
<p>
JUGs are a fundamental part of the Java
Community, and their importance is probably underestimated. There must be a better
understanding of our community, and a better focus of our strength.
And this is not going to work if someone try to do it for us, so, we better
start doing it ourselves.
</p>
]]>

</content>
</entry>

</feed>