<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rich Sharples&#039; Blog &#187; open source</title>
	<atom:link href="http://blog.softwhere.org/cat/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.softwhere.org</link>
	<description>Musings on the world of software from the sharp end of the long tail</description>
	<lastBuildDate>Thu, 10 Jun 2010 13:26:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Happy Birthday Apache HTTP Server</title>
		<link>http://blog.softwhere.org/archives/1003</link>
		<comments>http://blog.softwhere.org/archives/1003#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:00:29 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/1003</guid>
		<description><![CDATA[Apparently it was Apache Web Server&#8217;s 15th birthday yesterday &#8211; congratulations to anyone who&#8217;s ever been involved in the project. I doubt any would have thought that 15 years on, Apache would have become the dominant Web Server on the Web and the foundation of one of the most successful and recognized Open Source forges. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.softwhere.org/wp-content/uploads/2010/02/Screen-shot-2010-02-23-at-7.40.14-PM.png" width="373" height="123" alt="Screen shot 2010-02-23 at 7.40.14 PM.png" /></p>
<p>Apparently it was Apache Web Server&#8217;s 15th birthday yesterday &#8211; congratulations to anyone who&#8217;s ever been involved in the project. I doubt any would have thought that 15 years on, Apache would have become the <a href="http://news.netcraft.com/archives/2010/02/03/february_2010_web_server_survey.html">dominant Web Server</a> on the Web and the foundation of one of the most successful and recognized Open Source forges. For a history of the Apache Web Server and the Apache Software Foundation, head over to the <a href="https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces2">ASF Blog</a>.</p>
<p>Red Hat has been a supporter of Apache Web Server for a long time and has shipped and supported a version in its Red Hat Enterprise Linux for as long as I&#8217;ve been noodling with it. Last year we started shipping a standalone, multi-platform distribution as well &#8211; <a href="http://www.jboss.com/products/platforms/webserver/">JBoss Enterprise Web Server</a>. Earlier today we released the latest version of it and expanded our support for Apache HTTP Server to <a href="http://www.jboss.com/products/platforms/webserver/testedconfigurations/">14 different Operating System / architecture combinations</a>. The exact component versions are <a href="http://www.jboss.com/products/platforms/webserver/components/">listed here</a> and there&#8217;s more information in the <a href="http://www.redhat.com/docs/en-US/JBoss_Enterprise_Web_Server/1.0.1/html-single/Release_Notes/index.html">Release Notes</a>. If you&#8217;re deploying Apache HTTP or Tomcat at scale &#8211; Red Hat also supports management of Apache HTTP Server and Tomcat alongside all JBoss products via <a href="http://www.jboss.com/products/jbosson/">JBoss Operations Network</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F1003&amp;linkname=Happy%20Birthday%20Apache%20HTTP%20Server"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/1003/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss AS 6.0 Milestone 2 released</title>
		<link>http://blog.softwhere.org/archives/998</link>
		<comments>http://blog.softwhere.org/archives/998#comments</comments>
		<pubDate>Wed, 17 Feb 2010 01:07:45 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[JAX-RS]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JSR-299]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/998</guid>
		<description><![CDATA[The JBoss AS team moved to a more rapid and incremental release cycle with the 6.x family and the second milestone was released today (release notes, download, repo.). The release was lead by Brian Stansberry and new features include : Servlet 3.0 / JBoss Web 3.0 JPA 2.0 / Hibernate 3.5 JAX-RS 1.0 / RESTEasy [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2010/02/desktop_freeyourcode_thumbnail.jpg" width="175" height="130" alt="desktop_freeyourcode_thumbnail.jpg" /></p>
<p>The JBoss AS team moved to a <a href="http://in.relation.to/Bloggers/IntroducingJBossAS600M1">more rapid and incremental release cycle</a> with the 6.x family and the second milestone was released today (<a href="http://community.jboss.org/wiki/AS600M2ReleaseNotes">release notes,</a> <a href="http://www.jboss.org/jbossas/downloads/">download</a>, <a href="http://repository.jboss.org/maven2/org/jboss/jbossas/jboss-as-distribution/">repo</a>.). The release was lead by Brian Stansberry and new features include :</p>
<ul>
<li>Servlet 3.0 / JBoss Web 3.0</li>
<li>JPA 2.0 / Hibernate 3.5</li>
<li>JAX-RS 1.0 / RESTEasy 2.0</li>
<li>Microcontainer 2.2</li>
</ul>
<p>More detail in blogs from <a href="http://www.jboss.org/feeds/post/mc_2_2_series_and_new_jbossas6_m2">Ales</a>, <a href="http://bstansberry.wordpress.com/2010/02/16/jboss-application-server-6-0-0-m2-is-out/">Brian</a>, <a href="http://relation.to/14321.lace">Steve</a> and <a href="http://remm.blogspot.com/2010/01/jboss-web-passes-standalone-servlet-30.html">Rémy</a>. Congratulations to Brian on another on-time release and good luck to Jason and team for the next milestone release in a couple of months time.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F998&amp;linkname=JBoss%20AS%206.0%20Milestone%202%20released"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/998/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Evolution of Enterprise Java</title>
		<link>http://blog.softwhere.org/archives/968</link>
		<comments>http://blog.softwhere.org/archives/968#comments</comments>
		<pubDate>Wed, 02 Dec 2009 04:40:53 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/968</guid>
		<description><![CDATA[Zallinger&#8217;s &#8220;March of Progress&#8221; from wikipedia. I&#8217;ve been part of the Java ecosystem for long enough to see and be part of every Java EE / J2EE release to date. I still have a Forte SynerJ box-set somewhere &#8211; we claimed it as the first fully integrated J2EE 1.2 App Server and IDE &#8211; that [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://blog.softwhere.org/wp-content/uploads/2009/12/400px-Human_evolution_scheme.png" width="400" height="143" alt="400px-Human_evolution_scheme.png" /></p>
<p><i><font size="2"><span style="font-size: 10px;">Zallinger&#8217;s</span></font></i> <a href="http://en.wikipedia.org/wiki/March_of_Progress"><i><font size="2"><span style="font-size: 10px;">&#8220;March of Progress&#8221;</span></font></i></a> <i><font size="2"><span style="font-size: 10px;">from wikipedia.</span></font></i></p>
<p>I&#8217;ve been part of the Java ecosystem for long enough to see and be part of every Java EE / J2EE release to date. I still have a Forte SynerJ box-set somewhere &#8211; we claimed it as the first fully integrated J2EE 1.2 App Server and IDE &#8211; that was around 1999 and I was part of Sun for every subsequent release up to Java EE 5.</p>
<p>With the <a href="http://jcp.org/en/jsr/results?id=5025">final votes in for Java EE 6</a> and with the year and decade coming to an end &#8211; it seems a fitting time to look back and see how far the Java EE platform has evolved :</p>
<ul>
<li><b>J2EE 1.</b><b>2 (1999)</b> &#8211; announced just short of 10 years ago was the first attempt to create an umberalla specification to cover some existing web-tier, messaging and data access technologies (JDBC, Servlets, JTA, etc.) as well as the new middle tier technology &#8211; EJBs.</li>
<li><b>J2EE 1.3 (2001)</b> &#8211; was from my recollection the first broadly adopted and deployed version, it added Connectors (a standard way to connect to back-end &#8216;legacy&#8217; systems), some rudimentary support for XML Web Services and a pluggable security layer. EJBs got a major overhaul.</li>
<li><b>J2EE 1.4</b> <b>(2003)</b> &#8211; added JMX, a gaggle of specs. to support Web Services (JAXR, JAX-RPC). I think around this time &#8211; everyone had written their first App. using EJB&#8217;s and had learned that combined with CMP (Container Managed Persistence) they weren&#8217;t exactly getting the productivity boost they were hoping for. I think J2EE 1.4 was the &#8220;Vista&#8221; of Enterprise Java &#8211; over-engineered and ultimately underwhelming.</li>
<li><b>Java EE 5</b> <b>(2006)</b> &#8211; A name change and some new hope &#8211; mandatory XML deployment descriptors gave way to annotations, persistence took a lesson from the de-facto ORM solution &#8211; Hibernate. There was an alternative to, ahem, RPC-style Web Services with the inclusion of JAX-WS.</li>
<li><b>Java EE 6</b> <b>(2009)</b> &#8211; It&#8217;s been a while in the making and had a bad start but after ten years I think we now really see the start of a cohesive platform with a common programming model via CDI (JSR-299) and many of the criticisms leveled at the platform have been answered.</li>
</ul>
<p>Java EE 6 also defines the new Web Profile &#8211; this is essentially a slimmed-down EE focussed on web applications. I think it&#8217;s much more than that &#8211; I think it&#8217;s an opportunity to really redefine the Enterprise Java platform and shed some of the legacy APIs. While the backward compatibility that EE dictates has been good &#8211; it&#8217;s also contributed to some bloat in the platform.</p>
<p>It&#8217;s interesting to see how the size of the Java EE spec. has changed over the years (assuming size of the spec. is a reasonable indicator of complexity)</p>
<ul>
<li><b>J2EE 1.2</b> weighed in at just 140 pages;</li>
<li><b>J2EE 1.3</b> added about another 25% (174 pages);</li>
<li><b>J2EE 1.4</b> increased it by almost 40% (246 pages)</li>
<li><b>Java EE 5</b> actually bought the page count down by 10%;</li>
<li>and the last draft of the <b>Java EE 6</b> spec. I read only added about 6% (236 pages) &#8211; despite some pretty major enhancements.</li>
</ul>
<p>Despite several rounds of consolidation and various acquisitions &#8211; vendor support has remained impressive. There were 18 J2EE 1.2 certified servers, and even seven years later there were still 13 (for Java EE 5). I&#8217;d be surprised if there weren&#8217;t at least 10 vendors supporting Java EE 6 at some point &#8211; even after Oracle has assimilated BEA and Sun.</p>
<p>Despite its huge adoption, Java EE and the process by which it is defined (the JCP) has drawn a lot of criticism. Releases have often fallen short of expectations, been perceived as overly complex or taken too long to deliver; but despite the criticisms nobody can deny that Java EE has been a huge success. Java EE is not just a specification &#8211; its grown into an entire category of the software industry. I can think of no other technology that has bought so many competing vendors together to define such a broad and widely use platform.</p>
<p>I&#8217;m sure the JCP isn&#8217;t perfect and I&#8217;m sure vendor politics gets in the way of progress from time to time and Sun&#8217;s stewardship of Java hasn&#8217;t been flawless but step back and try to imagine what our industry would be like without an open and collaborative Java ecosystem. It will be interesting to see whether Oracle take a different approach (<a href="http://jcp.org/aboutJava/communityprocess/summaries/2007/December07-summary.html">as they&#8217;ve suggested in the past</a>) when they become the new stewards of Java. Let&#8217;s hope hey continue to encourage collaboration and diversity.</p>
<p>The various expert groups that define the Java platform is not, as many suggest, completely controlled by big vendors. My own company Red Hat is not an industry behemoth, there are divisions and offices within companies like IBM and Oracle that are bigger than Red Hat and JBoss, the middleware business unit of Red Hat is only a part of the entire company. Despite that &#8211; Red Hat has demonstrated yet again it&#8217;s willingness to punch way above it&#8217;s weight and has had an influence on Java EE disproportionate to it&#8217;s size. Congratulations to Gavin King, Pete Muir, Sacha Labourey. Emmanuel Bernard, etc for tirelessly pushing for simplicity in the EE platform.</p>
<p>JBoss <a href="http://www.jboss.org/jbossas/downloads/">AS 6 Milestone 1</a> is out and includes some of the key Java EE 6 features. Releases seem to be coming pretty frequently so you&#8217;ll see more EE 6 feature appearing over time.</p>
<p></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F968&amp;linkname=The%20Evolution%20of%20Enterprise%20Java"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/968/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Adoption &#8211; a Survey of Surveys</title>
		<link>http://blog.softwhere.org/archives/558</link>
		<comments>http://blog.softwhere.org/archives/558#comments</comments>
		<pubDate>Fri, 19 Dec 2008 18:54:29 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=558</guid>
		<description><![CDATA[Three surveys ([1] [2] [3,4]] ) have been rattling around my almost empty pre-christmas inbox  this week which give us some useful insight into how open source is being adopted; what drives adoption and what inhibits it. Reading across the surveys &#8211; I come up with the following observations and few surprises : Open Source [...]]]></description>
			<content:encoded><![CDATA[<p>Three surveys  (<a href="#R1">[1]</a> <a href="#R2">[2]</a> <a href="#R3">[3,4]</a>] ) have been rattling around my almost empty pre-christmas inbox  this week which give us some useful insight into how open source is being adopted; what drives adoption and what inhibits it. Reading across the surveys &#8211; I come up with the following observations and few surprises :</p>
<ul>
<li>Open Source is <strong>mainstream </strong>and it&#8217;s being used extensively to support customer facing, <strong>business </strong>and <strong>mission critical</strong> functions.</li>
<li><strong>Reduced TCO</strong> and <strong>no up-front license cost</strong> are still the major drivers for open source adoption but they&#8217;re closely followed by -<strong> vendor independence</strong> (and specifically MS independence), <strong>Quality</strong>, <strong>Innovation </strong>and Convenience / Flexibility. Or as Forrester <a href="#R1">[1]</a> put it &#8220;OSS isn&#8217;t just cheap &#8211; it&#8217;s good and cheap&#8221;.</li>
<li>The main inhibitors to adoption &#8211; &#8216;security&#8217; and &#8216;lack of support&#8217; and risk of patent / copyright infringement seem to be much less of a concern than a year ago. The suggestion seems to be that these risks are offset by working with commercial open source vendors or experienced System Integrators.</li>
<li>The rate of Open Source adoption differs between categories of software &#8211; Application Development, Server OSes, Databases and Middleware have high adoption whereas Reporting / BI, SOA, Desktop and Security &#8211; adoption is much lower but adoption is moving rapidly up the stack.</li>
<li>North America and Canada are  still behind Europe (excluding the UK) in adopting OSS; adoption is higher in larger organizations; and different industries are adopting OSS at different rates for different areas in the stack.</li>
<li>Technology isn&#8217;t the only thing being adopted &#8211; principles and governance of open source is also being adopted in IT and development organizations. This is something I&#8217;ve already witnessed a few times.</li>
</ul>
<p>OK, a little bit more detail from each of the reports.</p>
<p>The first report was prepared for Bull by Forrester <a href="#R1">[1]</a>, and specifically focusses on European and North American companies who have already adopted OSS. I especially like the following, so forgive the repetition :</p>
<blockquote><p>OSS isn’t just cheap — it’s good and cheap. Only a minority of respondents said that OSS hasn’t met their quality expectations. A vast majority (i.e., 92%) said that their quality expectations have been met or even exceeded. The satisfaction regarding cost was on a similar level at 87%.&#8221;</p></blockquote>
<p>The second report is Actuate&#8217;s annual Open Source survey <a href="#R2">[2]</a></p>
<p>I&#8217;ve only read the North American report and a I presume there&#8217;s more detail specific to France, UK and Germany. The report drills down into established open source technologies &#8211; Linux, Eclipse, Tomcat and JBoss and it&#8217;s nice to see JBoss included along with other Open Source mega-brands like Apache, Linux, MySQL and Eclipse . JBoss adoption in North America is 14.7% and Germany 22.1%  but in France it&#8217;s much lower at only 5.7% &#8211; while other technologies remain pretty constant. Any thoughts as to why JBoss adoption is so much lower in France or whether this is a bug in the survey  ?</p>
<p>The third and fourth tomes are from IDC <a href="#R3">[3,4] </a>The first part outlines the key drivers and inhibitors to the adoption of Open Source.  The second part has some very nice detail on how open source technology is &#8216;acquired&#8217; and how it&#8217;s supported and serviced. It demonstrates how a tiny little company called  Red Hat has managed to compete with and in many cases lead some much more established (ie. older) and significantly larger companies in the distribution and support of Open Source technology. That said &#8211; you can&#8217;t help but accept that without huge companies like IBM, Oracle and HP &#8211; distributing and supporing Open Source technology &#8211; it wouldn&#8217;t be as successful or as established as it is today.</p>
<p>As I keep saying &#8211; money makes the world go round and that&#8217;s true for the world of Open Source too.</p>
<p><a name="R1">[1]</a> <a href="http://www.wcm.bull.com/internet/pr/rend.jsp?DocId=412289&amp;lang=en">Open Source Paves The Way For The Next Generation Of Enterprise IT, Forrester Consulting, November 2008</a></p>
<p><a name="R2">[2]</a> <a href="http://www.actuate.com/resources/resources-resources.asp?ArticleId=14015">ACTUATE / Survey Interactive :Annual Open Source Survey, North America Edition, 2008</a></p>
<p><a name="R3">[3]</a> <a href="http://www.idc.com/getdoc.jsp?containerId=208420">IDC 2008 Industry Adoption of Open Source Software, Part 1 : Usage Drivers and Inhibitors</a></p>
<p><a name="R4">[4]</a> <a href="http://www.idc.com/getdoc.jsp?containerId=215185">IDC 2008 Industry Adoption of Open Source Software, Part 2 : Project Adoption</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F558&amp;linkname=Open%20Source%20Adoption%20%26%238211%3B%20a%20Survey%20of%20Surveys"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/558/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The only constant is change</title>
		<link>http://blog.softwhere.org/archives/550</link>
		<comments>http://blog.softwhere.org/archives/550#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:50:42 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=550</guid>
		<description><![CDATA[The only constant is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be. — Isaac Asimov And that, so I&#8217;ve been told, was a guiding [...]]]></description>
			<content:encoded><![CDATA[<h3 style="padding-left: 30px;">The only constant is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be.<br />
— Isaac Asimov</h3>
<p>And that, so I&#8217;ve been told, was a guiding principal behind the re-architecture of J<a href="http://www.jboss.org/jbossas/">Boss AS 5.0.0</a> which was released <a href="http://sacha.labourey.com/2008/12/05/as-500-we-are-done-next/">last week</a>. We don&#8217;t know what kinds of applications and services people will be deploying in five years time; we don&#8217;t know what frameworks, languages or programming models they&#8217;ll be using but we do know that they&#8217;ll need to access some &#8216;core services&#8217; such as data-access, transactions, caching, clustering, messaging, deployment, management, monitoring, etc. And we know we need a modular and flexible core to bind those services together in ways that make sense for the languages and programming paradigms and deployment topologies of the future.</p>
<p>We also know that a single monolithic developer platform for all applications and all customer workloads is not going to be sufficient. At the same time inflicting multiple platforms on the operations organizations who are responsible for the 90% of the application lifecycle that isn&#8217;t development is also unreasonable. The operations people see the platform very differently from developers &#8211; they don&#8217;t want to a new operational footprint everytime a new framework or language comes along &#8211; they want stability and consistency.</p>
<p>If this all sounds like vacuous marketing drivel &#8211; let&#8217;s take a real-life lucid example. <a href="http://oddthesis.org/">Bob McWhirter has been integrating Rails and JBoss</a> using the power of the <a href="http://www.jboss.org/jbossas/downloads/">AS 5</a> architecture. He&#8217;s written some custom deployers, created some shims and a little glue code to integrate existing services and the results are pretty interesting. A powerful Rails environment &#8211; without too many compromises for the Ruby developer yet at the same time something that the operations people will be happy with too &#8211; ie. a standard JBoss run-time that behaves just like the other JBoss deployments whether they&#8217;re Java EE / Seam based or Spring or POJOs. And check out the &#8220;web&#8221; configuration &#8211; another example of what&#8217;s not only possible but actually pretty straightforward to acheive with the Microcontainer and modularized services in AS 5.</p>
<p>I think the next couple of years will demonstrate that <a href="http://www.jboss.org/jbossas/downloads/">AS 5.0</a> has been a wise investment as other vendors will struggle to retool and stretch their run-times to meet customer demands for increased choice and flexibility.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F550&amp;linkname=The%20only%20constant%20is%20change"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/550/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pete Muir on Seam 2.1</title>
		<link>http://blog.softwhere.org/archives/499</link>
		<comments>http://blog.softwhere.org/archives/499#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:22:01 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[seam]]></category>
		<category><![CDATA[web beans]]></category>
		<category><![CDATA[wicket]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=499</guid>
		<description><![CDATA[Pete Muir (Seam lead and fellow Brit.) has just posted a podcast on JSF Central. Seam is a pretty broad integration framework and it&#8217;s hard to talk about Seam without talking about a host of other technologies &#8211; Web Beans, Wicket, JSF, GWT, Flex, Facelets &#8211; which Pete does in the podcast. Seam 2.1 was [...]]]></description>
			<content:encoded><![CDATA[<p>Pete Muir (Seam lead and fellow Brit.) has just posted a <a href="http://www.jsfcentral.com/articles/muir-10-08.html">podcast on JSF Centra</a>l. Seam is a pretty broad integration framework and it&#8217;s hard to talk about Seam without talking about a host of other technologies &#8211; Web Beans, Wicket, JSF, GWT, Flex, Facelets &#8211; which Pete does in the podcast.</p>
<p>Seam 2.1 was <a href="http://in.relation.to/Bloggers/Seam210GAReleased">released</a> a couple of weeks ago and in fact there&#8217;s already an update (<a href="http://in.relation.to/Bloggers/Seam210SP1">Seam 2.1.0 SP1</a>). Major updates in Seam 2.1 are :</p>
<blockquote><p><a class="regularLink" href="http://shane.bryzak.com/blog/articles/seam_security_gets_an_upgrade" target="_top">identity management framework with ACL style permissions</a>, <a class="regularLink" href="http://docs.jboss.org/seam/2.1.0.GA/reference/en-US/html/excel.html" target="_top">an Excel reporting module</a>, <a class="regularLink" href="http://in.relation.to/Bloggers/SeamgenGetsAModestUpgrade" target="_top">an embellished and more flexible seam-gen</a>, <a class="regularLink" href="http://in.relation.to/Bloggers/SeamlessWicketOrchestratingYourApplication" target="_top">first class support for Wicket</a>, <a class="regularLink" href="http://docs.jboss.org/seam/2.1.0.GA/reference/en-US/html/events.html#d0e5013" target="_top">built-in support for URL rewriting</a> and a <a class="regularLink" href="http://docs.jboss.org/seam/2.1.0.GA/reference/en-US/html/webservices.html#d0e21244" target="_top">technology preview of JAX-RS (REST) support</a> through the <a class="regularLink" href="http://www.jboss.org/resteasy/" target="_top">RESTeasy project</a>.</p></blockquote>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F499&amp;linkname=Pete%20Muir%20on%20Seam%202.1"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/499/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double Jopr</title>
		<link>http://blog.softwhere.org/archives/466</link>
		<comments>http://blog.softwhere.org/archives/466#comments</comments>
		<pubDate>Fri, 24 Oct 2008 02:52:28 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JON]]></category>
		<category><![CDATA[jopr]]></category>
		<category><![CDATA[RHQ]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=466</guid>
		<description><![CDATA[The really big news last week was that JBoss ON (Operation Network) has finally been open sourced as the Jopr project (I&#8217;m trying to like the name &#8211; honest). JBoss ON is a sophisticated management platform for the JBoss Middleware stack and it&#8217;s based on Project RHQ (A collaboration between Red Hat and Hyperic). There&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.softwhere.org/wp-content/uploads/2008/10/screenshot11.png"><img class="alignnone size-medium wp-image-467" title="screenshot11" src="http://blog.softwhere.org/wp-content/uploads/2008/10/screenshot11-300x166.png" alt="" width="300" height="166" /></a></p>
<p>The really big news last week was that <a href="http://www.jboss.com/products/jbosson">JBoss ON</a> (Operation Network) has finally been open sourced as the <a href="http://jboss.org/jopr">Jopr project</a> (I&#8217;m trying to like the name &#8211; honest). JBoss ON is a sophisticated management platform for the JBoss Middleware stack and it&#8217;s based on Project RHQ (A collaboration between Red Hat and Hyperic).</p>
<p>There&#8217;s a subproject of Jopr called <a href="http://www.jboss.org/embjopr/">Embedded Jopr</a> which is the basis of the new console for JBoss App Server &#8211; this is a significant improvement over the current Web Console and JMX Console and should be a welcome addition to users who are familiar with IBM WAS and Oracle WLS. This first version only suport JBoss AS 4.2 (ie. EAP 4.3) but work is underway to support AS 5.0.</p>
<p>I&#8217;d recommend downloading and having a quick play &#8211; it takes just a few minutes to get up and running (even for me).  If you don&#8217;t have the time there are some screenshots and a short (15 min) video <a href="http://www.jboss.org/community/docs/DOC-12807">here</a>. There&#8217;s also more detail on <a href="http://freshjava.blogspot.com/2008/10/embedded-jopr-open-source-admin-console.html">Ian Springers blog</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F466&amp;linkname=Double%20Jopr"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/466/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OLPC XO Running Fedora 10</title>
		<link>http://blog.softwhere.org/archives/450</link>
		<comments>http://blog.softwhere.org/archives/450#comments</comments>
		<pubDate>Fri, 17 Oct 2008 02:41:12 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[olpc]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/archives/450</guid>
		<description><![CDATA[Originally uploaded by sharps With a bit of trimming, a swap-file and a new build &#8211; I now have Fedora 10 running pretty reliably on the OLPC. I wouldn&#8217;t call it snappy exactly but it&#8217;s a start. Fedora is running off a writeable live image (using a 4Gb SD Card) which also hosts the swap-file. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="photo sharing" href="http://www.flickr.com/photos/sharples/2948626682/"><img src="http://farm4.static.flickr.com/3232/2948626682_d42ebb3d7b_m.jpg" alt="" /></a></p>
<p>Originally uploaded by <a href="http://www.flickr.com/people/sharples/">sharps</a><br />
</span><br />
With a bit of trimming, a swap-file and a new build &#8211; I now have Fedora 10 running pretty reliably on the OLPC. I wouldn&#8217;t call it snappy exactly but it&#8217;s a start.</p>
<p>Fedora is running off a writeable live image (using a 4Gb SD Card) which also hosts the swap-file. The poor little XO only has 256Mb RAM and is very low powered so having Firefox eat up 40Mb is a problem &#8211; might have to find a replacement <img src='http://blog.softwhere.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I just signed up for the performance testing team as part of the Fedora on OLPC test effort. Now things are up and running reliably it will be interesting to see what tweaks can be made to improve the performance.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F450&amp;linkname=OLPC%20XO%20Running%20Fedora%2010"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/450/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tab Sweep</title>
		<link>http://blog.softwhere.org/archives/368</link>
		<comments>http://blog.softwhere.org/archives/368#comments</comments>
		<pubDate>Fri, 19 Sep 2008 15:50:44 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[jcache]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[springsource]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=368</guid>
		<description><![CDATA[I&#8217;ve spent too much time in airport lounges this week and I&#8217;ve been trying to avoid the mainstream news &#8211; I think I&#8217;ll just read the dumbed down summary of the credit-meltdown in Men&#8217;s Health in a couple of months time. As such there were only a couple of items in my del.icio.us queue this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent too much time in airport lounges this week and I&#8217;ve been trying to avoid the mainstream news &#8211; I think I&#8217;ll just read the dumbed down summary of the credit-meltdown in Men&#8217;s Health in a couple of months time.</p>
<p>As such there were only a couple of items in my del.icio.us queue this week &#8211; here they are.</p>
<p>First up &#8211; <a href="http://www.springsource.com/node/558">SpringSource have announced</a> their new support model for Spring Framework (also see <a href="http://www.theserverside.com/news/thread.tss?thread_id=50727">thread on TSS</a>). Spring Source has a God-given right to make money from the Spring Framework &#8211; they&#8217;ve invested in it and now they&#8217;re looking for their return. I also respect their transparency in communicating their intention. What I&#8217;m not sure about is their approach. Converting &#8216;users&#8217; to &#8216;customers&#8217; has to be about pull, not push; about carrot not stick. I think Spring Source might force some users to become customers but they&#8217;ll likely piss-off their overall installed-base in the process; and their installed-based is their future pipeline.</p>
<p style="margin-top: 12px; margin-bottom: 0px;">There&#8217;s a chunk of text in <a href="http://www.sec.gov/Archives/edgar/data/1124610/000119312508172131/d10q.htm">VMWare&#8217;s latest 10-Q filing</a> dedicated to their, er, position on Open Source. Of course the statement <em><strong>&#8216;Our use of “open source” software could negatively affect our ability to sell our products and subject us to possible litigation.&#8217;</strong></em> wouldn&#8217;t be necessary or true if they&#8217;d understood both their obligations <em>to</em> and the overwhelming benefits <em>of</em> Open Source in the first place.</p>
<p style="margin-top: 12px; margin-bottom: 0px;">Manik has a good <a href="http://java.dzone.com/articles/caching-parallelism-scalability">introductory article at DZone</a> on the challenges of achieving performance and scale. I&#8217;ve worked on a number of big (multi-year) projects where we didn&#8217;t effectively account for Moore&#8217;s law and worked hard to solve tough scale, throughput and performance problems that didn&#8217;t exist by the time we deployed and commissioned the system.</p>
<p style="margin-top: 12px; margin-bottom: 0px;">
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F368&amp;linkname=Tab%20Sweep"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/368/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security and Open Source</title>
		<link>http://blog.softwhere.org/archives/260</link>
		<comments>http://blog.softwhere.org/archives/260#comments</comments>
		<pubDate>Wed, 06 Aug 2008 15:19:53 +0000</pubDate>
		<dc:creator>sharps</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[coverity]]></category>
		<category><![CDATA[fortify]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.softwhere.org/?p=260</guid>
		<description><![CDATA[I&#8217;ve been meaning to find some time to respond to a recent report by Fortify that cast some pretty negative aspersions on the security of Open Source software. Their conclusions are fairly sweeping generalizations that could be applied to just about anything : Government and commercial organisations… should use open source applications with great caution&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to find some time to respond to a <a href="http://www.linuxworld.com.au/index.php?id=239169459&amp;eid=-50">recent report by Fortify</a> that cast some pretty negative aspersions on the security of Open Source software. Their conclusions are fairly sweeping generalizations that could be applied to just about anything :</p>
<blockquote><p>Government and commercial organisations… should use open source applications with great caution&#8221;</p></blockquote>
<p>absolutely true &#8211; but also true for software developed under any model with any license.</p>
<blockquote><p>Open source projects should adopt robust security practices from their commercial counterparts.&#8221;</p></blockquote>
<p>for some reason Fortify believes that commercial software is the benchmark for software security &#8211; though doesn&#8217;t provide any evidence of that, nor does it provide any detail what those practices are. Many commercial software companies are proprietary and closed and lack transparency &#8211; so we really don&#8217;t know if they&#8217;re better or worse. I&#8217;d also suggest that commercial / proprietary software companies can learn a lot from open source &#8211; and indeed many have.</p>
<p>But here&#8217;s the real issue and the irony &#8211; Fortify could not write this report for closed, proprietary products &#8211; they would not be able to include proprietary products in this report. it&#8217;s just not possible. That should be a real concern.</p>
<p>IMO &#8211; the recent <a href="http://scan.coverity.com/report/Coverity_White_Paper-Scan_Open_Source_Report_2008.pdf">report from Coverity</a> offers a much more balanced view of security defects in open source</p>
<p>On the whole &#8211; the report was pretty positive on JBoss. Firstly, Red Hat sponsored projects did pretty well in their static analysis. As you can see from the chart &#8211; the vulnerability density for JBoss AS and Hibernate were the lowest of the projects analysed.</p>
<p><a href="http://blog.softwhere.org/wp-content/uploads/2008/08/vuln-density.gif"><img class="alignnone size-medium wp-image-261" title="vuln-density" src="http://blog.softwhere.org/wp-content/uploads/2008/08/vuln-density-300x248.gif" alt="" width="300" height="248" /></a></p>
<p>Secondly &#8211; our sponsored projects benefit from <a href="http://www.redhat.com/security/team/">Red Hat&#8217;s security response team</a> and their best practices, in addition JBoss has it&#8217;s own security expert &#8211; <a href="http://anil-identity.blogspot.com/">Anil Saldhana.<br />
</a></p>
<p>Since the report was published we&#8217;ve also taken action to ensure Red Hat&#8217;s secalert mail alias is more prominent in more places.</p>
<p>Finally &#8211; I should add &#8211; we take security pretty seriously and invest pretty heavily &#8211; we have to do this because our customers demand it. One example is that JBoss <a href="https://www.redhat.com/solutions/government/commoncriteria/jboss.html">EAP 4.3 is currently undergoing</a> Common Criteria Evaluation at EAL 2+ &#8211; that a pretty serious and long term commitment.</p>
<p>Update &#8211; I noticed that Fortify has a <a href="http://extra.fortifysoftware.com/blog/2008/07/the_empty_debate_over_open_sou.html">blog</a> &#8220;&#8230; a place for  place for discussion and feedback, both positive and negative&#8221; unfortunately they&#8217;ve blocked comments &#8211; so maybe not.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.softwhere.org%2Farchives%2F260&amp;linkname=Security%20and%20Open%20Source"><img src="http://blog.softwhere.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://blog.softwhere.org/archives/260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
