
<?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>pgt &#187; open source</title>
	<atom:link href="http://pgt.de/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://pgt.de</link>
	<description>t3chnology scouting GmbH</description>
	<lastBuildDate>Wed, 09 May 2012 11:54:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Using Speed Tracer on a Mac</title>
		<link>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/</link>
		<comments>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:03:08 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[From nerds to nerds]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=741</guid>
		<description><![CDATA[<p><p class="wp-caption-text">Speed Tracer on a Mac</p></p> <p>I finally got Speed Tracer running on Mac OSX. Just in case you missed the news: GWT 2.0 was released yesterday and brought a nice friend called Speed Tracer. </p> <p>The tool itself is written in GWT (funny, don&#8217;t?) and works as an Chrome extension. Since Chrome for [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_745" class="wp-caption alignright" style="width: 310px"><a href="http://pgt.de/wp-content/uploads/2009/12/Bildschirmfoto-2009-12-09-um-20.54.09.png"><img src="http://pgt.de/wp-content/uploads/2009/12/Bildschirmfoto-2009-12-09-um-20.54.09-300x260.png" alt="Speed Tracer on a Mac" title="Speed Tracer on a Mac" width="300" height="260" class="size-medium wp-image-745" /></a><p class="wp-caption-text">Speed Tracer on a Mac</p></div></p>
<p>I finally got Speed Tracer running on Mac OSX. Just in case you missed the news:<a href="http://googlewebtoolkit.blogspot.com/2009/12/introducing-google-web-toolkit-20-now.html" target="_blank"> GWT 2.0 was released yesterday and brought a nice friend called Speed Tracer</a>. </p>
<p>The tool itself is written in GWT (funny, don&#8217;t?) and works as an Chrome extension. Since Chrome for Mac is beta and does not have support for extensions we nee to use use Chromium. </p>
<p>There are postings on <a href="http://grack.com/blog/2009/12/08/re-enable-install-button-for-mac-chrome-extensions/">how to get extensions running on Chrome for Mac</a>, but I preferred to use a <a href="http://www.chromium.org/Home" target="_blank">Chromium</a> build.</p>
<blockquote><p><a href="http://code.google.com/intl/de-DE/webtoolkit/speedtracer/get-started.html" target="_blank">Speed Tracer</a> is a Google Chrome extension that helps you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs. Using Speed Tracer you are able to get a better picture of where time is being spent in your application.</p></blockquote>
<p>Thanks to pohl (irc chat on ##gwt) for the hints.</p>
<p>So here we go:</p>
<blockquote><p>1) We need some Chrome build that has &#8220;extensions enabled&#8221;. I used <a href="http://build.chromium.org/buildbot/snapshots/chromium-rel-mac/34059/">this one here</a>, but you might try <a href="http://build.chromium.org/buildbot/waterfall/console">any other newer one</a>.</p>
<p>2) Install <a href="http://code.google.com/webtoolkit/speedtracer/get-started.html#downloading">Speed Tracer</a>.</p>
<p>3) Start Chromium with the required command line parameter.</p>
<p>This part is the only real tricky one if you are not a geek&#8230;  ;-)<br />
From the Terminal you can start Chromium manually by executing the following&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>Chromium.app<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>MacOS<span style="color: #000000; font-weight: bold;">/</span>Chromium <span style="color: #660033;">--enable-extension-timeline-api</span></pre></div></div>

<p>&#8230; or you simply rename the bin to something else and place a script that does the command line magic for you.<br />
I renamed Chromium to Chromium-bin and created a Chromium named script file that contains:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${0%/*}</span>/Chromium-bin&quot;</span> <span style="color: #660033;">--enable-extension-timeline-api</span></pre></div></div>

<p>Don&#8217;t forget to make the script file executable&#8230;</p></blockquote>
<p>That&#8217;s it. Now you can visit some ajax-funny site (google wave, google maps, google mail, google docs, you name it) and test drive Speed Tracer.</p>
<p>Good luck!</p>
<p><div style="padding: 50px 10px 50px 10px; text-align:center;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-8682101792434953";
/* blogposts */
google_ad_slot = "3634251742";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/12/09/using-speed-tracer-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>News from the GWT development front</title>
		<link>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/</link>
		<comments>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 10:07:20 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=676</guid>
		<description><![CDATA[<p>There have been some quiet updates in the last days on the GWT development front.</p> <p>First and most important is that the GWT development team has released a milestone towards GWT 2.0. The milestone release can&#8217;t be found on the main page, and it was not mentioned in the official GWT blog.</p> <p>This milestone [...]]]></description>
			<content:encoded><![CDATA[<p>There have been some quiet updates in the last days on the GWT development front.</p>
<p>First and most important is that the GWT development team <a href="http://groups.google.com/group/google-web-toolkit/browse_thread/thread/8b79ebe444b9126d" target="_blank">has released a milestone</a> towards GWT 2.0. The milestone release can&#8217;t be found on the main page, and it was not mentioned in the <a href="http://googlewebtoolkit.blogspot.com/" target="_blank">official GWT blog</a>.</p>
<blockquote><p>This milestone provides early access (read: known to still be unfinished and buggy) to the various bits of core functionality that will be coming in GWT 2.0</p></blockquote>
<p>One of the known issues on the group posting states that the actual Google Eclipse Plugin does not work with this release, because it won&#8217;t accept this build as a GWT distro. This comes from the fact that GWT 2.0 is missing the platform dependent jars. This comes from the fact that GWT 2.0 is introducing <a href="http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM" target="_blank">OOPHM</a>, replacing the old &#8220;hosted modus&#8221; by the new &#8220;developer modus&#8221; where we can use a set of browsers with a plugin instead of the one bundled with the GWT release:</p>
<blockquote><p>We&#8217;re going to start using the term &#8221;development mode&#8221; rather than the old term &#8220;hosted mode.&#8221; The term &#8221;hosted mode&#8221; was sometimes confusing to people, so we&#8217;ll be using the more descriptive term from now on. For similar reasons, we&#8217;ll be using  the term &#8220;production mode&#8221; rather than &#8220;web mode&#8221; when referring to  compiled script.</p></blockquote>
<p>Specially interesting for the Mac users, there has also been a <a href="http://groups.google.com/group/google-web-toolkit/browse_thread/thread/40de6ea2a95e9e18#" target="_blank">quiet update</a> for the Google Eclipse Plugin solving the <a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=3923" target="_blank">issue</a>,  where we could start the new OOPHM developer modus from eclipse to start &#8220;watching the beachball&#8221;.</p>
<p>The point is: from now on, we can start using GWT 2.0 and explore the new features. We have both: an official milestone release and a working Eclipse plugin. Development infrastructure problems resolved, stays the question: should we use a milestone build? This question is not so easy to answer.</p>
<p>First, if we believe what speakers told in the Google IO 2009 sessions, the Google teams using GWT (ok, let&#8217;s name them: AdWords development team, Google Wave development team) are using GWT build from trunk.</p>
<p>How can that be? How can anyone use something build from trunk that is undergoing such changes?</p>
<p>Well, this is called a &#8220;solid development process&#8221; and &#8220;discipline&#8221;. If you have a look at the GWT sources and at the commit statements, you will notice that:</p>
<ul>
<li>commit statements have the name of the reviewer.<br />
Take a moment to think about it.</li>
<li>many developers have their own branches where they to their stuff. Only reviewed changes are commited (integrated) to the trunk build. So, the trunk moves from one consistent (reviewed) state to the next one.<br />
Take two moments to think about this&#8230;</li>
</ul>
<p>Second, GWT is more a compiler than a runtime library, and it would not be the first time we use beta compilers during development.</p>
<p>Back to the question: can we use a milestone or even a trunk build?</p>
<p>Yes &#8211; I think yes, we can. As long as the GWT team continues working they way they have been for the last months, trunk, milestone and beta builds have an unmatched quality status. Just my 2 cents&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/10/17/news-from-the-gwt-development-front/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Galileo SR1</title>
		<link>http://pgt.de/2009/09/24/eclipse-galileo-sr1/</link>
		<comments>http://pgt.de/2009/09/24/eclipse-galileo-sr1/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 16:42:55 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=655</guid>
		<description><![CDATA[<p> I just started downloading the SR1 release of Eclipse Galileo. According to bugzilla, there were 241 bugs fixed with this release.</p> <p>Can&#8217;t wait for the download to finish to check if Eclipse is working better on Snow Leopard&#8230;</p> ]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.eclipse.org/donate/images/friendslogo200.jpg" alt="" width="200" height="106" /><br />
I just started downloading the SR1 release of Eclipse Galileo. According to bugzilla, there were <a href="https://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&amp;product=PDE&amp;product=Platform&amp;product=Equinox&amp;target_milestone=3.5.1&amp;resolution=FIXED&amp;order=bugs.bug_id" target="_blank">241 bugs fixed with this release</a>.</p>
<p>Can&#8217;t wait for the download to finish to check if Eclipse is working better on Snow Leopard&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/09/24/eclipse-galileo-sr1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>W-JAX 2009 Vorträge</title>
		<link>http://pgt.de/2009/09/22/w-jax09-events/</link>
		<comments>http://pgt.de/2009/09/22/w-jax09-events/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:54:21 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[cep]]></category>
		<category><![CDATA[esper]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[osgi]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=613</guid>
		<description><![CDATA[<p> W-JAX 2009</p> <p>Die Konferenz für Java, Enterprise Architekturen &#38; SOA</p> <p>Die W-JAX ist die Konferenz für ganzheitliches technisches Know-how im Enterprise- und Webumfeld. Hier kommen die besten Experten Europas zusammen, um ihr Wissen und ihre Erfahrung an die Teilnehmer weiterzugeben. Durch ihren einzigartigen Mix an Themen verleiht die W-JAX alljährlich der Java Enterprise [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-662" style="margin: 10px;" title="wjax09_button_speaker_de" src="http://pgt.de/wp-content/uploads/2009/09/wjax09_button_speaker_de.jpg" alt="wjax09_button_speaker_de" width="128" height="128" /><br />
<strong><em>W-JAX 2009</em></strong></p>
<p><em>Die Konferenz für Java, Enterprise Architekturen &amp; SOA</em></p>
<blockquote><p>Die W-JAX ist die Konferenz für ganzheitliches technisches Know-how im Enterprise- und Webumfeld. Hier kommen die besten Experten Europas zusammen, um ihr Wissen und ihre Erfahrung an die Teilnehmer weiterzugeben. Durch ihren einzigartigen Mix an Themen verleiht die W-JAX alljährlich der Java Enterprise Community die entscheidenden Impulse.</p></blockquote>
<p><strong>Google Web Toolkit &#8211; Making a Better Web 2.0</strong><br />
Speaker: Papick G. Taboada</p>
<blockquote><p>Mit Adwords und Google Wave sind die ersten großen GWT basierten Anwendungen von Google erschienen. Mit einem optimierenden Kompiler und pfiffige Codegeneratoren werden mit GWT maßgeschneiderte JavaScript Anwendungen erstellt, die Entwicklung findet allerdings in Java statt. In dem Vortrag werden Konzepte, Neuigkeiten aus 2.0 und die aus Adwords gewonnenen Architektur &#8220;Best Practices&#8221; vorgestellt.</p></blockquote>
<p><strong>SpringSource dm Server: Fitness für die Webanwendungen</strong><br />
Speaker: Agim Emruli, Papick G. Taboada</p>
<blockquote><p>Java-EE-Webanwendungen tragen Deployment-bedingt eine große Menge an Bibliotheken mit sich. Mit OSGi werden dank einem standardisierten Modularisierungskonzept neue Wege gegangen. Lernen Sie in der Session die Möglichkeiten der Modularisierung in Java-EE-Webanwendungen auf dem OSS SpringSource dm Server kennen, damit schwergewichtige und monolithische Deployments der Vergangenheit angehören.</p></blockquote>
<p><strong>EDA in der Businessintegration</strong><br />
Speaker: Christian Dedek, Papick G. Taboada</p>
<blockquote><p>Integrationsszenarien mit ereignisgesteuerten Architekturansätzen in Java umsetzen? Dieser Vortrag bietet Ihnen eine Einführung in EDA und Complex Event Processing (CEP) und stellt den Zusammenhang zwischen EDA und SOA her. Darüber hinaus veranschaulicht er die Architektur und den Aufbau von Esper und zeigt CEP-Einsatzszenarien.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/09/22/w-jax09-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Editor for Eclipse</title>
		<link>http://pgt.de/2009/09/21/html-editor-for-eclipse/</link>
		<comments>http://pgt.de/2009/09/21/html-editor-for-eclipse/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 12:19:11 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gwt]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=605</guid>
		<description><![CDATA[<p>Thanks for the tip:</p> <p>Amateras HTML Editor for Eclipse</p> <p>EclipseHTMLEditor is an Eclipse Plugin for HTML / JSP / XML / CSS / DTD / JavaScript editing. This plugin is required by StrutsIDE and FacesIDE.</p> HTML/JSP/XML/CSS/DTD/JavaScript Highlighting HTML/JSP Preview HTML/JSP/XML Validation Contents Assist Wizards for creating HTML/JSP/XML files And many more powerful features&#8230; <p>Works [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks for the tip:</p>
<p><a href="http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor" target="_blank">Amateras HTML Editor for Eclipse</a></p>
<blockquote><p>EclipseHTMLEditor is an Eclipse Plugin for HTML / JSP / XML / CSS / DTD / JavaScript editing. This plugin is required by StrutsIDE and FacesIDE.</p>
<ul>
<li>HTML/JSP/XML/CSS/DTD/JavaScript Highlighting</li>
<li>HTML/JSP Preview</li>
<li>HTML/JSP/XML Validation</li>
<li>Contents Assist</li>
<li>Wizards for creating HTML/JSP/XML files</li>
<li>And many more powerful features&#8230;</li>
</ul>
</blockquote>
<p>Works fine with Eclipse Galileo.<br />
I am using it now along with the Google Eclipse Plugin for GWT development/ training.</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/09/21/html-editor-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It is all about the cloud&#8230;</title>
		<link>http://pgt.de/2009/08/11/it-is-all-about-the-cloud/</link>
		<comments>http://pgt.de/2009/08/11/it-is-all-about-the-cloud/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 07:14:18 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[people and business]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=579</guid>
		<description><![CDATA[<p>It is the cloud game. First Google brought itself into the java cloud computing game by adding Java support to the AppEngine. It was a tripple release: GWT, Java for AppEngine and the Google Eclipse Plugin. A few days later Amazon EC2 (Elastic Cloud) announced to be running IBM Java EE products.</p> <p>And yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>It is the cloud game. First Google brought itself into the java cloud computing game by adding Java support to the AppEngine. It was a tripple release: GWT, Java for AppEngine and the Google Eclipse Plugin. A few days later Amazon EC2 (Elastic Cloud) <a href="http://aws.amazon.com/ibm/" target="_blank">announced to be running IBM Java EE products</a>.</p>
<p>And yesterday <a href="http://blog.springsource.com/2009/08/10/springsource-chapter-two/" target="_blank">we saw the announcement</a> (<a href="https://twitter.com/springrod/statuses/3233086803" target="_blank">twit1</a>) that SpringSource will become a department in VMWare (<a href="https://twitter.com/smeyen/statuses/3241480462" target="_blank">twit1</a>, <a href="https://twitter.com/cdupuis/statuses/3234491662" target="_blank">twit2</a>, <a href="https://twitter.com/cdupuis/statuses/3234666374" target="_blank">twit3</a>). This is the next player in cloud computing looking for Java technologies.</p>
<p>And, IMHO, this is the most interesting &#8220;marriage&#8221; of Java technology and cloud computing for the enterprise customer as we know today:</p>
<ul>
<li>SpringSource has been the innovation motor in the Java universe for the last few years, and many of us were hoping they would find some way to monetize their efforts soon and succesfully,</li>
<li>enterprise customers *do* have their own hardware infrastructure, often only lacking cloud computing software and knowledge.</li>
</ul>
<p>So is this deal saving SpringSource on a long term and making VMWare even more interesting for the enterprise customers?</p>
<p>But while with VMWare it is all about the enterprise customer, with SpringSource it is all about the open source community &#8211; this is their strength.</p>
<p>We should be thankfull to see SpringSource in good hands, but somehow I am eager to see how the open source community will profit from the VMWare and the SpringSource team-up. VMWare is not known for open source products, but they offer some products for free. Wonder if it will be possible to setup a full working cloud environment on a free/ OSS basis.</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/08/11/it-is-all-about-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OSS ist keine Freikarte&#8230;</title>
		<link>http://pgt.de/2009/08/10/oss-ist-keine-freikarte/</link>
		<comments>http://pgt.de/2009/08/10/oss-ist-keine-freikarte/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:23:06 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=570</guid>
		<description><![CDATA[<p>Habe es soeben erlebt. Einem bekanntem wurde eine neue Homepage &#8220;angeboten&#8221; &#8211; alles super, hier und da Eye-Candy, viel besser als die statische Homepage vom Freund, etc. etc.</p> <p>Die Software &#8211; die auf dem Server läuft &#8211; ist OSS (Open Source Software), damit ist alles klar!</p> <p>Ja klar, ein CMS ist eine feine Sache. [...]]]></description>
			<content:encoded><![CDATA[<p>Habe es soeben erlebt. Einem bekanntem wurde eine neue Homepage &#8220;angeboten&#8221; &#8211; alles super, hier und da Eye-Candy, viel besser als die statische Homepage vom Freund, etc. etc.</p>
<blockquote><p>Die Software &#8211; die auf dem Server läuft &#8211; ist OSS (Open Source Software), damit ist alles klar!</p></blockquote>
<p>Ja klar, ein CMS ist eine feine Sache. Schnell ist die Homepage mit Inhalten gefüllt und es sieht dank der schönen Skins die es ja irgendwie immer gibt auch noch schick aus. Aber nur weil es OSS ist, warum sollte dann alles klar sein? Support und Weiterentwicklung ist nur gegeben solange eine Community da ist und diese nichts schöneres zum spielen gefunden hat. Struts galt sehr lange als das &#8220;de-facto Standard&#8221; und spielt heute keine Rolle mehr bei Neuentwicklungen im Java Umfeld.</p>
<p><span id="more-570"></span></p>
<p>Das Problem: Software muss gewartet werden (nun, die statische Homepage nicht). Unglücklicherweise muss in PHP geschriebene Software aus mir unerklärlichen Gründen sehr oft aktualisiert werden. Auf neue Funktionalität kann man oft verzichten (die Homepage funktioniert doch!), aber gerade die Updates die Sicherheitslücken stopfen müssen schnellstens eingespielt werden. Oh, mein WordPress meldet auch schon wieder ein Update &#8211; und genau hier sehe ich das Problem bei den &#8220;einfachen&#8221; Webseiten:</p>
<ul>
<li>Entweder ich kann dafür sorgen, dass meine &#8220;einfache&#8221; Homepage regelmäßig und rechtzeitig aktualisiert wird,</li>
<li>oder ich nutze SaaS und mache es zum PAL (Problem Anderer Leute),</li>
<li>oder ich bleibe bei der statischen HTML Seite.</li>
</ul>
<p>Unter SaaS verstehe ich das Hosten nicht durch einen Freund, sondern durch einen Provider, wie zum Beispiel WordPress.com oder andere Anbieter.</p>
<p>Und dann sollte man auch eine Software verwenden, die nicht gerade am Ende des Lifecycles ist:</p>
<p><div id="attachment_571" class="wp-caption aligncenter" style="width: 373px"><a href="http://pgt.de/wp-content/uploads/2009/08/Bild-5.png"><img class="size-full wp-image-571" title="Bild 5" src="http://pgt.de/wp-content/uploads/2009/08/Bild-5.png" alt="OHLOH zu Joomla" width="363" height="207" /></a><p class="wp-caption-text">OHLOH zu Joomla</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/08/10/oss-ist-keine-freikarte/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TCP Monitor the easy way</title>
		<link>http://pgt.de/2009/07/01/tcp-monitor-the-easy-way/</link>
		<comments>http://pgt.de/2009/07/01/tcp-monitor-the-easy-way/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 05:48:25 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=381</guid>
		<description><![CDATA[<p><p class="wp-caption-text">TCPMON Monitoring window</p></p> <p>Every once in a while I need to have a look at what is going over the wire. Since it is not my day-to-day job (it normally just works fine), I never had the time to search for the tools available.</p> <p>I remember my first steps with Axis a long [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_385" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-385" title="TCPMON Monitoring window" src="http://pgt.de/wp-content/uploads/2009/07/Bild-1-300x242.png" alt="TCPMON Monitoring window" width="300" height="242" /><p class="wp-caption-text">TCPMON Monitoring window</p></div></p>
<p>Every once in a while I need to have a look at what is going over the wire. Since it is not my day-to-day job (it normally just works fine), I never had the time to search for the tools available.</p>
<p>I remember my first steps with Axis a long time ago. It had a tool called tcpmon &#8211; remember? Whenever I needed a tcp monitor I just startet the tcpmon of the old Axis laying around somewhere on my disk.</p>
<p>Recently someone asked me for a tcpmon tool &#8211; and after googling I quickly found the project on <a href="http://www.java.net/">java.net</a>:</p>
<blockquote><p><a href="https://tcpmon.dev.java.net/">TCPMON</a></p>
<p>tcpmon is an open-source utility for monitoring the data flowing on a TCP connection. tcpmon is used by placing it in-between a client and a server. The client is made to connect to tcpmon, and tcpmon forwards the data to server along-with displaying it in its GUI.</p>
<p><a href="https://tcpmon.dev.java.net/tcpmon.jnlp">Webstart launch jpnl file for tcpmon</a></p></blockquote>
<p>The real nice part is the jpnl webstart launch option.</p>
<p>Just click on the link and webstart will start the tcp monitor.</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/07/01/tcp-monitor-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SpringSource Produktivitätsoffensive</title>
		<link>http://pgt.de/2009/05/09/springsource-produktivitatsoffensive/</link>
		<comments>http://pgt.de/2009/05/09/springsource-produktivitatsoffensive/#comments</comments>
		<pubDate>Sat, 09 May 2009 09:11:19 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[people and business]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=327</guid>
		<description><![CDATA[SpringSource, Spring Roo, SpringSource Tool Suite [...]]]></description>
			<content:encoded><![CDATA[<p>Diese Woche haben wir zwei großartige Nachrichten aus der SpringSource Ecke bekommen:</p>
<ul>
<li><a href="http://www.springsource.org/roo">Spring Roo</a></li>
<li><a href="http://www.springsource.org/node/1394">SpringSource Tool Suite is Now Free!</a></li>
</ul>
<p><div id="attachment_328" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-328" title="STS" src="http://pgt.de/wp-content/uploads/2009/05/stsscreenshot03-300x210.jpg" alt="stsscreenshot03" width="300" height="210" /><p class="wp-caption-text">STS</p></div></p>
<p>Bei <em>STS</em> handelt es sich um eine Eclipse-basierte IDE, die bisher nur den &#8220;Enterprise- Kunden&#8221; vorbehalten war. Es ist die Zusammenstellung von Spring IDE und andere Plugins aus der SpringSource Softwareschmiede:</p>
<blockquote><p>Key Highlights von der <a href="http://www.springsource.com/products/sts">Produktseite</a>:</p>
<ul>
<li> <strong>Greater Productivity</strong></li>
<li><strong>OSGi Made Easy</strong></li>
<li><strong>Developer Onramp to Virtualization</strong></li>
<li><strong>Task Focused Development</strong></li>
<li><strong>Guided Learning</strong></li>
</ul>
</blockquote>
<p>Bei <em>Spring Roo</em> handelt es sich letztendlich um die Umsetzung von Rod Johnsons Aussage:</p>
<blockquote><p>&#8220;<em>We (the Java EE Community) are not picking the low hanging fruits</em>&#8220;</p></blockquote>
<p>Und damit hat er recht: wir haben mit <em>Java EE</em> sehr mächtige Frameworks, scheitern aber kläglich daran, daraus ordentliche &#8220;<em>full stack application frameworks</em>&#8221; zu bauen. Die Quittung haben wir mit &#8220;<em>Ruby on Rails</em>&#8221; und Konsorten bekommen: erst haben wir sie belächelt, dann diese für Prototypen eingesetzt. Jetzt  lautet es &#8220;success stories&#8221; aus allen Ecken. Mit <em>Spring Roo</em> bekommen wir ein &#8220;<em>full stack application framework</em>&#8220;, das diesmal aber in Java mit Java Tools und Technologien umgesetzt wurde (Maven2, JPA, JUnit, Spring MVC, Spring Security, u.s.w.).</p>
<blockquote><p>&#8220;Roo delivers productivity without compromise. Spring Roo melds the development advantages that have emerged in dynamic frameworks with the robustness, reliability, performance and familiarity of enterprise Java. Roo is designed for developers that want to build Java applications faster than ever without having to learn a new language or syntax. Roo is designed to be incorporated into the majority of development environments including visual development tools and utilizes the widely understood implementations of relevant standards.&#8221; (Quelle: <a href="http://www.springsource.org/roo" target="_blank">http://www.springsource.org/roo</a>)</p></blockquote>
<p>Die <em>Spring Roo</em> Seite verrät zur Zeit sehr wenig &#8211; nicht einmal, wie man <em>Spring Roo</em> aktuell <a title="Download Roo 1.0.0.A1" href="http://dist.springframework.org/milestone/ROO/spring-roo-1.0.0.A1.zip" target="_blank">runterladen kann</a>. Hier muss man die Blogosphäre aus dem Umfeld im Radar haben:</p>
<ul>
<li><a href="http://blog.springsource.com/2009/05/01/roo-part-1/">Jump into Roo for extreme Java productivity</a></li>
<li><a href="http://stsmedia.net/introducing-spring-roo/">Introducing Spring ROO: Part 1</a></li>
<li><a href="http://www.theserverside.com/news/thread.tss?thread_id=54496" target="_blank">Getting Code Generation Right for Java and Spring</a></li>
</ul>
<p>Ich habe das Gefühl, dass die Java-Gemeinde endlich aufatmen kann, denn jetzt hat man eine Alternative zu <em>Ruby on Rails</em>, <em>Grails</em> und Co. Es wird sich zeigen, wie tief <em>Spring Roo</em> in den Kinderschuhen steckt, und ob SpringSource &#8220;den Kampf&#8221; an einer weitere Front aufnehmen kann. SpringSource scheint wieder die OSS Community entdeckt zu haben (die Community darf sogar  bei der <a href="http://cloud.springsource.com/vote/" target="_blank">Namensfindung</a> mithelfen), und spielt zu meiner Freude die Karte gross aus.</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/05/09/springsource-produktivitatsoffensive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creative Commons</title>
		<link>http://pgt.de/2009/04/27/creative-commons/</link>
		<comments>http://pgt.de/2009/04/27/creative-commons/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 17:27:30 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=310</guid>
		<description><![CDATA[<p>Man kann es toll finden.</p> <p>Oder auch nicht&#8230; </p> <p>Why Photographers Hate Creative Commons</p> <p>Bin über Twitter drüber gestolpert.</p> ]]></description>
			<content:encoded><![CDATA[<p>Man kann es toll finden.</p>
<p>Oder auch nicht&#8230;<br />
<a href="http://rising.blackstar.com/why-photographers-hate-creative-commons.html" target="_blank"></a></p>
<blockquote><p><a href="http://rising.blackstar.com/why-photographers-hate-creative-commons.html" target="_blank">Why Photographers Hate Creative Commons</a></p></blockquote>
<p>Bin über Twitter drüber gestolpert.</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2009/04/27/creative-commons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop this “my support is better than yours” discussion!</title>
		<link>http://pgt.de/2008/08/30/stop-this-my-support-is-better-than-yours-discussion/</link>
		<comments>http://pgt.de/2008/08/30/stop-this-my-support-is-better-than-yours-discussion/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 10:46:07 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=204</guid>
		<description><![CDATA[<p>Ok, someone is making money with support. Ok, someone is not contributing to OSS. But wait &#8211; is offering support not exactly that? Contributing to OSS by doing the dirty work no one wants to do?</p> <p>That’s why I do not agree entirely with the label “parasites”. It is not easy to offer support, [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Ok, someone is making money with support.<br />
Ok, someone is not contributing to OSS.<br />
But wait &#8211; is offering support not exactly that? Contributing to OSS by doing the dirty work no one wants to do?</p></blockquote>
<p>That’s why I do not <a href="http://blog.springsource.com/main/2008/08/22/who-is-the-chief-of-the-apache-projects/" target="_blank">agree entirely with the label “parasites”</a>. It is not easy to offer support, IMHO it is a Job that no one likes to do. I don’t know if it is true for everyone &#8211; but I am very happy to be a developer and not to be a support guy.</p>
<p><span id="more-204"></span></p>
<p>It just happens that it is exactly this job is actually needed, and hence, can be monetized.</p>
<ul>
<li>Don’t tell me that those few developers really contributing to an OSS project have time to provide support as it is required today.</li>
<li>Don’t tell me that somebody not contributing is not capable to offer support. If you really believe that, you don’t understand what it means to offer support.</li>
<li>Don’t tell me that developers can offer better support.</li>
</ul>
<p>So even if all OSS developers start working 24h a day (I am sure many already do) &#8211; would they be supply enough service to cover the demand? How many people do need support, now many contributors do we have?</p>
<p>I remember reading somewhere on a OSS page:  “great support by the community”. What does this mean? Easy to tell: <strong>we can’t or we won’t offer support.</strong></p>
<p>I believe that neither Spring nor any other OSS product would have come that far without the many consultants and supporters we have working very hard today. So someone is monetizing support? Fine! It will open the doors for enterprise OSS acceptance. Is someone offering training for OSS technologies? GREAT!</p>
<p>Does it feel like it is stealing work? No it is not.</p>
<p>Sure &#8211; we live in interesting times. Don’t have a working business plan for your successfull OSS product? I tell you what: go offer support for it. But be warned: it is hard work, it is mostly badly payed, it does not scale, and you will stop working with computers and start working with people.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2008/08/30/stop-this-my-support-is-better-than-yours-discussion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SpringSource announces an application plattform</title>
		<link>http://pgt.de/2008/05/05/springsource-announces-an-application-plattform/</link>
		<comments>http://pgt.de/2008/05/05/springsource-announces-an-application-plattform/#comments</comments>
		<pubDate>Mon, 05 May 2008 07:51:54 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[java ee]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=124</guid>
		<description><![CDATA[ <p>SpringSource recently announced the Spring Aplication Platform, and this announcement is generating a lot of fuss. Google has recently launched the Google App Engine. From an Java enterprise developers point of view it is shamelessly easy to use, deploy, etc. Well, unfortunately it only takes Python apps for now, but it is stated [...]]]></description>
			<content:encoded><![CDATA[<div class="entry-content">
<p>SpringSource recently announced the <a href="http://feeds.feedburner.com/%7Er/Interface21TeamBlog/%7E3/280954280/" target="_blank">Spring Aplication Platform</a>, and this announcement is generating a lot of fuss. Google has recently launched the <a href="http://code.google.com/appengine/" target="_blank">Google App Engine</a>. From an Java enterprise developers point of view it is shamelessly easy to use, deploy, etc. Well, unfortunately it only takes Python apps for now, but it is stated that there will be more languages supported in the future. But it’s Google again putting its finger into the Java EE wound (first GWT with webapps, then Android shaking the Java ME world, and now App Engine showing how runtimes should look like).</p>
<p>Looking at Googles App Engine I thought how nice it would be to have the deployment, packaging and runtime of Java EE applications redesigned.  Those deployment descriptors really suck. As it seems (heard it at the Jax from speakers “off the record”) Java Dynamic Modules and Java Superpackages aren’t going to make it into the next Java relase &#8211; Java 7.</p>
<p>From this point of view, the Spring Application Platform is bringing fresh air into the Java EE development. The Java EE dream of a runtime didn’t come through. Modularization got lost somewhere in the way. Packaging and deployment is a nightmare, and tools didn’t solve the problem. Since Java EE 5 is being adopted very slowly and Java EE 6 is really far away, this is surely the best time to drop in an alternative. Well done. Though beeing an alternative, there seems to be <a href="http://www.theserverside.com/news/thread.tss?thread_id=49243#251548" target="_blank">some level of commitment regarding Java EE deployment support</a>.</p>
<p>IMHO the real shock came with the change in licensing terms. We are used to SpringSource licensing their products under the Apache 2 license. The license is clear and accepted by most companies. The Spring Application Platform is licensed under the GPL. GPL is, IMHO, the most misunderstood license we have in the OSS. I do not have nothing against the GPL, I only have a problem with the different interpretations. And if a license can be misunderstood, how can we rely on it? I won’t start another blog about how GPL works &#8211; please go read the GPL and the GPL FAQ, it’s worth it. A nice reply from Will Hartung about GPL on the TSS thread <a href="http://www.theserverside.com/news/thread.tss?thread_id=49243#251572" target="_blank">can be found here</a>.</p>
<blockquote><p>Does nobody actually, you know, READ these licenses?<br />
Users who change GPL code have absolutely no, zero, zippo, big bagel, goose egg obligation to give back to “the community”.<br />
I can take this code, make all the changes I want, sell it to my customers, and you can come knock on my door saying “I want the code, it’s GPL! Give me the code!” and I can nod and smile knowingly and tell you to pound sand. “Give me $100K and I’ll give you the software.</p></blockquote>
<p>Thanks Will. It’s beautiful.</p>
<p>Rod argues that if someone takes the code, makes changes and starts selling it, this someone will, sooner or later, have to provide the source code to a major number of customers and hence the changes will be available for the community, especially for SpringSource. Rod, I hope I did quote you right, sorry if I didn’t.</p>
<p>Another great statement from Will comes a <a href="http://www.theserverside.com/news/thread.tss?thread_id=49243#251590" target="_blank">few postings later</a>:</p>
<blockquote><p>But you certainly aren’t going to take back contributions that don’t have at least shared copyright, because as soon as that happens you can’t relicense the whole under something other than GPL. So, there’s not a whole lot of value to the community there.</p></blockquote>
<p>Later Rod <a href="http://www.theserverside.com/news/thread.tss?thread_id=49243#251853" target="_blank">makes a nice statement</a> about what’s ok:</p>
<blockquote><p>1. Using the platform to run closed source applications is OK. This immediately covers the vast majority of companies and developers who are end users. This would cover for example, software use by companies like Google, banks, media companies etc.<br />
2. Modifying and extending the platform and “hiding” (closing) it is OK, <em>unless you redistribute</em>. So if you modify it in your own company, or you modify it and distribute your modifications in GPL open source, that’s OK. If you modify it and distribute a closed source product including those modifications, that is not OK. This would exclude Oracle, for example, from modifying the server and redistributing it as a closed source product. We believe this is a Good Thing.<br />
3. It is fine to run closed source applications on the platform. Whether you can redistribute them as one closed product (bundling the platform) would depend if they constituted a derivative work.</p></blockquote>
<p>I liked <a href="http://www.theserverside.com/news/thread.tss?thread_id=49243#251858" target="_blank">this one too</a>:</p>
<blockquote><p>Wow, 174 replies and counting, mostly about GPL, hmm, i knew I should have done law!!! ha ha<br />
Lets stay technical please, even though it clearly doesn’t pay !!!</p></blockquote>
<p>This is perfectly showing how GPL, although commonly used in OSS projects, is really badly misunderstood by people.</p>
<p>IMHO GPL licensing was a bad idea. SpringSource targets the enterprise, the enterprise dislikes GPL, that’s a fact. Linux seems to be the exception to the rule. It’ nice to see how SpringSource understands GPL &#8211; but this understanding is not binding. What if someone wakes up next week and says &#8211; “oh sorry, I think we have to rethink our GPL understanding….”</p></div>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2008/05/05/springsource-announces-an-application-plattform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPL, GWT, GXT, FSF, confusion</title>
		<link>http://pgt.de/2008/04/29/gpl-gwt-gxt-fsf-confusion/</link>
		<comments>http://pgt.de/2008/04/29/gpl-gwt-gxt-fsf-confusion/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 09:51:20 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=166</guid>
		<description><![CDATA[<p>I really believe that switching to GPL did more harm then good. A forum thread of more than 50 pages is no good sign…</p> <p>It is quite hard to tell how GPL works for web applications. Does sending html/css/javascript code to a browser mean I am conveying the application to the user?</p> <p>What is [...]]]></description>
			<content:encoded><![CDATA[<p>I really believe that switching to GPL did more harm then good. A forum thread of <a href="http://extjs.com/forum/showthread.php?t=33096&amp;page=51" target="_self">more than 50 pages</a> is no good sign…</p>
<p>It is quite hard to tell how GPL works for web applications. Does sending html/css/javascript code to a browser mean I am conveying the application to the user?</p>
<p>What is the application in this case? As far as I remember I deployed a war file. Is my user getting the war file? Is he able to deploy the aplication? What about all of my server side business logic and settings that never get to user?</p>
<p>I think that what developers at GXT are demanding is wrong. As long as this isn’t clarified, GXT is a “no go”.</p>
<p>Or does someone want to buy a commercial license that only works on an unreleased version of GWT for a Proof-Of-Concept project? My customers definitely not.</p>
<p>Further reading:</p>
<p>Darrel quotes the mail sent by a member of the FSF foundation</p>
<p><a  href="http://extjs.com/forum/showthread.php?t=33334&amp;page=2" target="_blank">http://extjs.com/forum/showthread.php?t=33334&amp;page=2</a></p>
<p>Pavera argues about GPL, browser, combined work and conveyance</p>
<p><a  href="http://extjs.com/forum/showthread.php?t=33096&amp;page=51" target="_blank">http://extjs.com/forum/showthread.php?t=33096&amp;page=51</a></p>
<p>So my question at the end is: was it worth it?</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2008/04/29/gpl-gwt-gxt-fsf-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LGPL, dynamic linking and Java</title>
		<link>http://pgt.de/2008/04/27/lgpl-dynamic-linking-and-java/</link>
		<comments>http://pgt.de/2008/04/27/lgpl-dynamic-linking-and-java/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 12:00:00 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[oss]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=173</guid>
		<description><![CDATA[<p>Just came across this one:</p> <p>It has always been the FSF’s position that dynamically linking applications to libraries creates a single work derived from both the library code and the application code. The GPL requires that all derivative works be licensed under the GPL, an effect which can be described as “hereditary.” So, if [...]]]></description>
			<content:encoded><![CDATA[<p>Just came across <a href="http://www.fsf.org/licensing/licenses/lgpl-java.html" target="_self">this one</a>:</p>
<blockquote><p>It has always been the FSF’s position that dynamically linking applications to libraries <strong>creates a single work derived from both the library code and the application code</strong>. The GPL requires that all derivative works be licensed under the GPL, an effect which can be described as “hereditary.” So, if an application links to a library licensed under the GPL, the application too must be licensed under the GPL. By contrast, libraries licensed under the GNU Lesser General Public License (LGPL) may be linked to proprietary applications.</p></blockquote>
<p>To use a GPLed library in a product, you need<a  href="http://www.gnu.org/software/classpath/license.html" target="_blank"> the Classpath Exception</a>:</p>
<blockquote><p>Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.</p>
<p>As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.</p></blockquote>
<p>If you don’t directly link to GPLed code (e.g. using JMS, SOAP or similar communication approaches) it seems to be enough to provide installation instructions, so the user can deploy the GPL libraries himself. You have to provide bridge code licensed under compatible licenses to make this possible. If your code only compiles if a given GPL library is available in the classpath (import statements, use of derived classes, etc), then you must license your code under the GPL as well…</p>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2008/04/27/lgpl-dynamic-linking-and-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Short talk at the Jax 2008: Android</title>
		<link>http://pgt.de/2008/04/02/short-talk-at-the-jax-2008-android/</link>
		<comments>http://pgt.de/2008/04/02/short-talk-at-the-jax-2008-android/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 08:27:51 +0000</pubDate>
		<dc:creator>P.G.Taboada</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[Java & Co.]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://pgt.de/?p=142</guid>
		<description><![CDATA[<p>Steffen and I will be talking at the mobility day about Google’s mobile platform Android:</p> <p>Google Android: Uncanny Valley – unheimliches Tal? Google Mobile für Java Entwickler </p> <p>Im November 2007 stellt Google ein Handybetriebssystem namens Android vor. Das entsprechende SDK für Android-Applikationen ist Java-basiert, kommt mit Eclipse Plug-in, hat Bibliotheken für openGL, Bluetooth [...]]]></description>
			<content:encoded><![CDATA[<p>Steffen and I will be talking at the mobility day about Google’s mobile platform Android:</p>
<blockquote><p><strong>Google Android: Uncanny Valley – unheimliches Tal? Google Mobile für Java Entwickler<br />
</strong></p>
<p>Im November 2007 stellt Google ein Handybetriebssystem namens Android vor. Das entsprechende SDK für Android-Applikationen ist Java-basiert, kommt mit Eclipse Plug-in, hat Bibliotheken für openGL, Bluetooth oder USB und produziert Java Byte Code. Ausgeführt wird dieser allerdings nicht auf einer JavaVM. Der Vortrag zeigt die Möglichkeiten des neuen Ansatzes in einer Welt fern von JCP-Standards.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://pgt.de/2008/04/02/short-talk-at-the-jax-2008-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

