<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Richard Campbell Blogs Too - Java</title>
    <link>http://www.campbellassociates.ca/blog/</link>
    <description>Surrendering to the Inevitable</description>
    <language>en-us</language>
    <copyright>Richard Campbell</copyright>
    <lastBuildDate>Thu, 03 Jun 2004 13:47:12 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7067.0</generator>
    <managingEditor>richard@campbellassociates.ca</managingEditor>
    <webMaster>richard@campbellassociates.ca</webMaster>
    <item>
      <trackback:ping>http://www.campbellassociates.ca/blog/Trackback.aspx?guid=be972f31-02e4-47f5-919a-faa5c7211b60</trackback:ping>
      <pingback:server>http://www.campbellassociates.ca/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.campbellassociates.ca/blog/PermaLink,guid,be972f31-02e4-47f5-919a-faa5c7211b60.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.campbellassociates.ca/blog/CommentView,guid,be972f31-02e4-47f5-919a-faa5c7211b60.aspx</wfw:comment>
      <wfw:commentRss>http://www.campbellassociates.ca/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=be972f31-02e4-47f5-919a-faa5c7211b60</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I wrote my first line of code in 1977, and as what most people think of as an “old
time” programmer, I'm fairly resistant to development zealotry. In fact, especially
in this day and age, I think zealotry is a bad idea at the best of times. I'm not
a true believer in anything development, really... I don't see any one language,
operating system or development methodology as the “one best way” to do
anything. Granted, I am a Microsoft Regional Director, which to most people makes
me more pro-Microsoft than I actually am. I build software and systems the best way
I know how (at the time) to serve my customers.
</p>
        <p>
And I say all this only to set the stage that I am a keen observer of the various
markets out there. I try not to have an axe to grind when it comes to technology.
I'm not a true believer in open source, I've utilized their technologies where it
has made sense to me (and facilitated success with my customers). And while I don't
routinely program in Java, I'm relatively literate in the language, certainly in the
concepts, just as I am comfortable and familiar with many other development languages
and environments.
</p>
        <p>
In the Java and Open Source world (and they aren't the same things, but they are heavily
intertwined), specifications are developed publicly. There are working groups where
interested parties collaborate (and argue) one design over another, until eventually
they come up with an agreed upon specification. Then anyone can build and sell an
implementation.
</p>
        <p>
Generally, by the time a specification is ratified, lots of companies have built products
around the various ideas, and these companies are usually involved in the working
groups developing the specifications, and sometimes an implementation is essentially
picked as the specification.
</p>
        <p>
And so it was with <a href="http://www.scottcrawford.com/ejb30entitybeans.html">EJB
3.0 expert group and a technology called Hibernate</a> at <a href="http://www.theserverside.com/symposium/">The
ServerSide Java Symposium</a> in Las Vegas, May 6-8. <a href="http://www.hibernate.org/">Hibernate</a> is
essentially a tool for persisting entity beans... I could go down the path of describing
entity beans and the persistence of them, but that's secondary to the story. The
product is controlled by a company called <a href="http://www.jboss.org/index.html">JBoss</a>.
JBoss calls itself a “Professional Open Source” company, which is cool
as far as I'm concerned - I like the idea that open source concepts can be applied
in a for-profit model, not just the non-profit/educational/university-centric model
that most people see.
</p>
        <p>
Lots of folks were surprised that JBoss landed this coup. David Jordan's <a href="http://www.devx.com/opinion/Article/21244">article</a> on
the topic is very interesting, as long as you're also aware that he's involved with
JDO 2.0, the “losing” specification in the entity beans persistence debate.
</p>
        <p>
However, JBoss has now been caught up in an <a href="http://yro.slashdot.org/article.pl?sid=04/05/18/2043206&amp;mode=thread&amp;tid=108&amp;tid=126&amp;tid=149&amp;tid=156&amp;tid=99">ugly
scandal</a>, being accused of <a href="http://encyclopedia.thefreedictionary.com/astroturfing">astroturfing</a>:
essentially, JBoss staff used anonymous postings to pump up their products and attack
their competitors. The ensuing storm caused a <a href="http://jboss.org/jbossBlog/blog/mfleury/?permalink=Response+to+JBoss+Fake+Posting+Allegations.html">response
from Marc Fleury</a>, CEO of JBoss, and <a href="http://jroller.com/page/pyrasun/20040524#jboss_employees_admit_guilt">further
recriminations</a> from the folks involved. And there's been plenty of folks <a href="http://www.oreillynet.com/pub/wlg/4927">writing</a> about
this astroturfing incident. It just surprises me that they haven't connected any of
this with JBoss's recent successes at the expert group level.
</p>
        <p>
I think it also brings to light some fundamental misconceptions about open source.
This isn't all sweetness and light folks. A for-profit company with the open source
banner wrapped around them has done the online-community equivalent of a <a href="http://www.wordiq.com/definition/Pump_and_dump">pump-and-dump</a>,
and quite possibly stands to benefit hugely from it. How badly derailed is the EJB
3 development path given the implied manipulation of the working groups?
</p>
        <p>
This whole situation is still just coming to light. I think the real trouble has yet
to begin. Its going to be interesting to see how the Java and Open Source community
responses to this. 
</p>
        <img width="0" height="0" src="http://www.campbellassociates.ca/blog/aggbug.ashx?id=be972f31-02e4-47f5-919a-faa5c7211b60" />
      </body>
      <title>There are strange things afoot in the Java &amp; Open Source community...</title>
      <guid isPermaLink="false">http://www.campbellassociates.ca/blog/PermaLink,guid,be972f31-02e4-47f5-919a-faa5c7211b60.aspx</guid>
      <link>http://www.campbellassociates.ca/blog/PermaLink,guid,be972f31-02e4-47f5-919a-faa5c7211b60.aspx</link>
      <pubDate>Thu, 03 Jun 2004 13:47:12 GMT</pubDate>
      <description>&lt;p&gt;
I wrote my first line of code in 1977, and as what most people think of as an &amp;#8220;old
time&amp;#8221; programmer, I'm fairly resistant to development zealotry. In fact, especially
in this day and age, I think zealotry is a bad idea at the best of times. I'm not
a true believer in anything development, really... I don't see any&amp;nbsp;one language,
operating system or development methodology as the &amp;#8220;one best way&amp;#8221; to do
anything. Granted, I am a Microsoft Regional Director, which to most people makes
me more pro-Microsoft than I actually am. I build software and systems the best way
I know how (at the time) to serve my customers.
&lt;/p&gt;
&lt;p&gt;
And I say all this only to set the stage that I am a keen observer of the various
markets out there. I try not to have an axe to grind when it comes to technology.
I'm not a true believer in open source, I've utilized their technologies where it
has made sense to me (and facilitated success with my customers). And while I don't
routinely program in Java, I'm relatively literate in the language, certainly in the
concepts, just as I am comfortable and familiar with many other development languages
and environments.
&lt;/p&gt;
&lt;p&gt;
In the Java and Open Source world (and they aren't the same things, but they are heavily
intertwined), specifications are developed publicly. There are working groups where
interested parties collaborate (and argue) one design over another, until eventually
they come up with an agreed upon specification. Then anyone can build and sell an
implementation.
&lt;/p&gt;
&lt;p&gt;
Generally, by the time a specification is ratified, lots of companies have built products
around the various ideas, and these companies are usually involved in the working
groups developing the specifications, and sometimes an implementation is essentially
picked as the specification.
&lt;/p&gt;
&lt;p&gt;
And so it was with &lt;a href="http://www.scottcrawford.com/ejb30entitybeans.html"&gt;EJB
3.0 expert group and a technology called Hibernate&lt;/a&gt;&amp;nbsp;at &lt;a href="http://www.theserverside.com/symposium/"&gt;The
ServerSide Java Symposium&lt;/a&gt; in Las Vegas, May 6-8.&amp;nbsp;&lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt; is
essentially a tool for persisting entity beans... I could go down the path of describing
entity beans and the persistence of them, but that's secondary to the story.&amp;nbsp;The
product is controlled by a company called &lt;a href="http://www.jboss.org/index.html"&gt;JBoss&lt;/a&gt;.
JBoss calls itself a &amp;#8220;Professional Open Source&amp;#8221; company, which is cool
as far as I'm concerned - I like the idea that open source concepts can be applied
in a for-profit model, not just the non-profit/educational/university-centric model
that most people see.
&lt;/p&gt;
&lt;p&gt;
Lots of folks were surprised that JBoss landed this coup. David Jordan's&amp;nbsp;&lt;a href="http://www.devx.com/opinion/Article/21244"&gt;article&lt;/a&gt; on
the topic is very interesting, as long as you're also aware that he's involved with
JDO 2.0, the &amp;#8220;losing&amp;#8221; specification in the entity beans persistence debate.
&lt;/p&gt;
&lt;p&gt;
However, JBoss has now been caught up in an &lt;a href="http://yro.slashdot.org/article.pl?sid=04/05/18/2043206&amp;amp;mode=thread&amp;amp;tid=108&amp;amp;tid=126&amp;amp;tid=149&amp;amp;tid=156&amp;amp;tid=99"&gt;ugly
scandal&lt;/a&gt;, being accused of &lt;a href="http://encyclopedia.thefreedictionary.com/astroturfing"&gt;astroturfing&lt;/a&gt;:
essentially, JBoss staff used anonymous postings to pump up their products and attack
their competitors. The ensuing storm&amp;nbsp;caused a &lt;a href="http://jboss.org/jbossBlog/blog/mfleury/?permalink=Response+to+JBoss+Fake+Posting+Allegations.html"&gt;response
from Marc Fleury&lt;/a&gt;, CEO of JBoss, and &lt;a href="http://jroller.com/page/pyrasun/20040524#jboss_employees_admit_guilt"&gt;further
recriminations&lt;/a&gt; from the folks involved. And there's been plenty of folks&amp;nbsp;&lt;a href="http://www.oreillynet.com/pub/wlg/4927"&gt;writing&lt;/a&gt; about
this astroturfing incident. It just surprises me that they haven't connected any of
this with JBoss's recent successes at the expert group level.
&lt;/p&gt;
&lt;p&gt;
I think it also brings to light some fundamental misconceptions about open source.
This isn't all sweetness and light folks. A for-profit company with the open source
banner wrapped around them has done the&amp;nbsp;online-community equivalent of a &lt;a href="http://www.wordiq.com/definition/Pump_and_dump"&gt;pump-and-dump&lt;/a&gt;,
and quite possibly stands to benefit hugely from it. How badly derailed is the EJB
3 development path given the implied manipulation of the working groups?
&lt;/p&gt;
&lt;p&gt;
This whole situation is still just coming to light. I think the real trouble has yet
to begin. Its going to be interesting to see how the Java and Open Source community
responses to this. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.campbellassociates.ca/blog/aggbug.ashx?id=be972f31-02e4-47f5-919a-faa5c7211b60" /&gt;</description>
      <comments>http://www.campbellassociates.ca/blog/CommentView,guid,be972f31-02e4-47f5-919a-faa5c7211b60.aspx</comments>
      <category>Open Source</category>
      <category>Java</category>
    </item>
  </channel>
</rss>