<?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>Software Research and the Industry &#187; Education</title>
	<atom:link href="http://dirkriehle.com/category/education/feed/" rel="self" type="application/rss+xml" />
	<link>http://dirkriehle.com</link>
	<description>Dirk Riehle&#039;s blog about everything computer science, applied and more</description>
	<lastBuildDate>Sat, 05 May 2012 16:27:59 +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>Agile Methods Course at Tsinghua University</title>
		<link>http://dirkriehle.com/2012/03/11/agile-methods-course-at-tsinghua-university/</link>
		<comments>http://dirkriehle.com/2012/03/11/agile-methods-course-at-tsinghua-university/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 06:09:59 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2840</guid>
		<description><![CDATA[Update 2012-03-28:&#160;I made the course slides available to the public. I just finished teaching a one-week course on agile methods at Tsinghua University, the top (mainland) Chinese engineering school and one of the two leading Chinese universities. My host told &#8230; <a href="http://dirkriehle.com/2012/03/11/agile-methods-course-at-tsinghua-university/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Update 2012-03-28:</strong>&nbsp;I made the <a href="/2012/03/28/teaching-materials-for-agile-methods-course/">course slides</a> available to the public.</p>
<p>I just finished teaching a one-week course on agile methods at Tsinghua University, the top (mainland) Chinese engineering school and one of the two leading Chinese universities. My host told me that I was the first non-Chinese-speaking lecturer to have held such a short course, not only in Computer Science but at Tsinghua as a whole. (I&#8217;m sure there have been plenty of prior foreign lecturers, but apparently I was the first one not to teach for a whole semester, but only for this condensed one-week half-day type of course). Yay! Adventure and breaking new grounds is still possible on this planet.</p>
<p>Moreover, with my research partner Prof. Bai, I&#8217;ll be leading a joint distributed agile software development project, involving student teams from both Tsinghua University (THU) and Friedrich-Alexander University (FAU). The goal of the project is to learn about what makes or breaks distributed agile development. We&#8217;ll start with simple hypotheses but hope to grow this into something larger. We already have student teams, but are looking for more. If you are a software engineering student at either THU or FAU, please come and talk to us!</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2012/03/11/agile-methods-course-at-tsinghua-university/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startupinformatik</title>
		<link>http://dirkriehle.com/2012/02/26/startupinformatik/</link>
		<comments>http://dirkriehle.com/2012/02/26/startupinformatik/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 11:27:02 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2835</guid>
		<description><![CDATA[&#8220;Startupinformatik&#8221; is a German term for &#8220;informatics (computer science) for startups&#8221; that I just made up. It is intended to be close to &#8220;Wirtschaftsinformatik&#8221;, which is German for &#8220;informatics for businesses&#8221;. So it is about the business of startups and &#8230; <a href="http://dirkriehle.com/2012/02/26/startupinformatik/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Startupinformatik&#8221; is a German term for &#8220;informatics (computer science) for startups&#8221; that I just made up. It is intended to be close to &#8220;Wirtschaftsinformatik&#8221;, which is German for &#8220;informatics for businesses&#8221;. So it is about the business of startups and the role software (IT) plays in it. You can read my prior thoughts </p>
<ul>
<li>on <a href="/2010/12/06/das-amos-projektkonzept-2011/">how I&#8217;m teaching startupinformatik</a> at my University (in German),
<li><a href="http://group.riehle.org/category/teaching/amos/">how that teaching feels like</a> (the AMOS lab course) (in English),
<li>as well as recent spoils like <a href="http://mydosis.de">Mydosis</a> (others coming up).
</ul>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2012/02/26/startupinformatik/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Publishers, E-Books, and DRM</title>
		<link>http://dirkriehle.com/2012/02/17/publishers-e-books-and-drm/</link>
		<comments>http://dirkriehle.com/2012/02/17/publishers-e-books-and-drm/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 16:26:23 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2792</guid>
		<description><![CDATA[2012-02-18:&#160;Updated the post with translations from the original letter. I&#8217;m an Addison-Wesley author and just received a letter from Pearson, the owner of Addison-Wesley, informing me about their thoughts and steps towards e-books and the digital age. The letter is &#8230; <a href="http://dirkriehle.com/2012/02/17/publishers-e-books-and-drm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>2012-02-18:&nbsp;</strong>Updated the post with translations from the original letter.</p>
<p>I&#8217;m an Addison-Wesley author and just received a letter from Pearson, the owner of Addison-Wesley, informing me about their thoughts and steps towards e-books and the digital age. The letter is written as an open letter with no apparent secrets, so <a href="/wp-content/uploads/2012/02/Pearson-20120214132928499.pdf">I&#8217;m making it available here</a> for anyone interested to read and to comment on it.</p>
<p>In general, I have sympathies with companies trying to sustain their revenue streams. I do expect them, however, to understand that change is inevitable and to flexibly react to and to lead that change for their customers&#8217; sake and not just their shareholders&#8217; sake. As an author, I&#8217;m naturally in a similar or at least related situation.</p>
<p>The PDF is marked up with numbers. The following list relates to what the (German) letter says on the respective issues:</p>
<p><span id="more-2792"></span></p>
<ol>
<li>Letter: &#8220;The e-book is entering mainstream [...]&#8221; &#8211; I&#8217;m glad to see Pearson realized that e-books are inevitable. While some may argue that&#8217;s hardly news I&#8217;m well aware of many publishers still fighting this development.</li>
<li>Letter: &#8220;It is important to maintain price control [...]&#8221; &#8211; I can also understand that distribution partners are trying to take their share of the revenue and that this is a major struggle for publishers who missed out on creating their own effective channels.</li>
<li>Letter: &#8220;We believe in the value of content you entrust to us [...]&#8221; &#8211; Naturally, as an author, I believe in the value of my books. I also hope that this value can be enhanced through e-books and ancillary services! I don&#8217;t agree that this naturally leads to DRM (<a href="http://en.wikipedia.org/wiki/Digital_rights_management">Digital Rights Management</a>) as a primary control mechanism. There may be reasons for and uses of DRM, but not as a general approach to e-books. Here is my thinking:
<ul>
<li>DRM is a nuissance and typically locks me into a platform. As a buyer, I don&#8217;t get the full freedom of use that I&#8217;m used from trad. books. Personally, I hate this. It is the primary reason why I never bought anything on iTunes and will keep a safe distance to all things Apple and proprietary lock-in.</li>
<li>DRM may be an intermediary solution until publishers figure out a better business model. As such, DRM is fighting progress, trying to keep us locked into &#8220;old ways of doing things&#8221;, thus reducing the potential for innovation and making us all worse off.</li>
</ul>
<li>Letter: &#8220;[...] we use DRM to protect your content [...]&#8221; &#8211; I don&#8217;t like suggestive sentences like &#8220;it is important for authors to have their content protected&#8221; &#8211; who said that? Nobody says you should naively dump all works onto the net; the smart publisher uses the net for experimentation with new business models rather than trying to maintain the status quo.</li>
<li>Letter: &#8220;[...] Rough Cuts gives readers a pre-release version of a book [...]&#8221; &#8211; I&#8217;m reassuring publishers that innovation will happen, like this example given by Pearson here. So, publishers need to improve their ability to innovate, more rapidly. How to feature-differentiate? How to enhance value? How to provide complementary services? That&#8217;s Business 101.</li>
<li>Letter: &#8220;[...] how to consume books will be an important issue [...]&#8221; &#8211; So it is obvious to me that the publishing products of the future will be much more than just &#8220;books&#8221; as still suggested by much of this letter.</li>
</ol>
<p>The good news? Innovation can open up new revenue streams. I actually believe that well-done e-books should cost more than the paper copy. If DRM didn&#8217;t get in the way, that is. I certainly would be willing to pay more for the added flexibility and benefits, and the main reason why I&#8217;m not doing it today is that I can&#8217;t stand the restrictions of being locked into some random platform trying to dictate my usage patterns.</p>
<p>As an author, shouldn&#8217;t I simply be behind Pearson supporting them in any way I can? After all, I&#8217;ll be getting more royalty payments if Pearson is making more money? The answer is obviously no, not just out of principle, but also because not pushing ahead with innovation is robbing me of additional revenues.</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2012/02/17/publishers-e-books-and-drm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Case for German University Outreach to China</title>
		<link>http://dirkriehle.com/2011/10/22/the-case-for-german-university-outreach-to-china/</link>
		<comments>http://dirkriehle.com/2011/10/22/the-case-for-german-university-outreach-to-china/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 14:07:06 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2665</guid>
		<description><![CDATA[On my research group&#8217;s blog I make the case for German University Outreach to China. I argue that my employer, the Friedrich-Alexander University of Erlangen-N&#252;rnberg, is well-positioned (and well-advised) to tap into the Chinese education market. In a nutshell, German &#8230; <a href="http://dirkriehle.com/2011/10/22/the-case-for-german-university-outreach-to-china/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On my research group&#8217;s blog I make <a href="http://group.riehle.org/2011/10/22/the-case-for-german-university-outreach-to-china/">the case for German University Outreach to China</a>. I argue that my employer, the Friedrich-Alexander University of Erlangen-N&uuml;rnberg, is well-positioned (and well-advised) to tap into the Chinese education market. In a nutshell, German engineering universities provide excellent education almost across the board while being comparatively cheap (no or only token tuition). Most U.S.-based universities can&#8217;t beat that. Moreover, it is a great opportunity for suburban universities who aren&#8217;t located in a major cities like Berlin or Munich to attract students.</p>
<p>Read more on <a href="http://group.riehle.org/2011/10/22/the-case-for-german-university-outreach-to-china/">my research group&#8217;s blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/10/22/the-case-for-german-university-outreach-to-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definition of Write-Only Journal</title>
		<link>http://dirkriehle.com/2011/09/13/definition-of-write-only-research-journal/</link>
		<comments>http://dirkriehle.com/2011/09/13/definition-of-write-only-research-journal/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 08:18:33 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2646</guid>
		<description><![CDATA[I thought it is a common term by now but apparently it is not. Here is my definition of &#8220;write-only (research) journal&#8221;: A write-only research journal is a research journal that publishes papers but is never read (hence write/publish-only). Its &#8230; <a href="http://dirkriehle.com/2011/09/13/definition-of-write-only-research-journal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I thought it is a common term by now but apparently it is not. Here is my definition of &#8220;write-only (research) journal&#8221;:</p>
<blockquote><p>
A write-only research journal is a research journal that publishes papers but is never read (hence write/publish-only). Its purpose is twofold: to (a) give a researcher some reputation return on their work by having it pass (some form of) peer review and to (b) make money for publishers.
</p></blockquote>
<p>David Rosenthal explains <a href="http://blog.dshr.org/2011/09/whats-wrong-with-research-communication.html">the economics of write-only journals</a>. Basically, by increasing the mass of their offering through easily produced write-only journals, publishers appear bigger in bundling deals with libraries and can charge more for the access to their overall offering. Rosenthal then goes on to discuss other problems with peer review, the academic system, etc. but these are other topics.</p>
<p>Obviously, &#8220;write-only journal&#8221; is a derogatory term. Good research should be published in outlets that are read, not just written to. However, with the abundance of research results, I think even write-only journals serve the small purpose of validating the research results and hence the work of the researcher. However, the implication of write-only is that the results are not worth much and hence that validation should not count as much either. Which is why some say these journals should be done away with anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/09/13/definition-of-write-only-research-journal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching Note for Case &quot;User-Generated Content Systems at Intuit(A)&quot; E-381(A)</title>
		<link>http://dirkriehle.com/2011/07/26/teaching-note-for-intuit-case-e-381a/</link>
		<comments>http://dirkriehle.com/2011/07/26/teaching-note-for-intuit-case-e-381a/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 08:12:58 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[CC-BY-SA 3.0]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Open Content]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2532</guid>
		<description><![CDATA[Abstract:&#160;This is a teaching note for the free case “User-Generated Content Systems at Intuit(A)”, E-381(A), from the Stanford Free Case collection available at ECCH. The original case is a product management case in which Intuit, maker of consumer and small &#8230; <a href="http://dirkriehle.com/2011/07/26/teaching-note-for-intuit-case-e-381a/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Abstract:</strong>&nbsp;This is a teaching note for the free case “User-Generated Content Systems at Intuit(A)”, E-381(A), from the <a href="http://www.ecch.com/educators/casemethod/resources/freecases/stanfordfreecases">Stanford Free Case collection available at ECCH</a>. The original case is a product management case in which Intuit, maker of consumer and small business financial software, faces the decision to “go social or not” for user help in its tax preparation software. The original case discusses the pros and cons of such a disruptive innovation. This teaching note provides pertinent questions to ask your students as well as my summary answers to these questions. I could not find an original teaching note hence I wrote this one. This is my first such note so any suggestions for improvement are welcome. The note is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/legalcode">CC-BY-SA 3.0</a>; feel free to use it in your own teaching. The note&#8217;s home is <a href="http://dirkriehle.com/">my website</a>. For attribution, please link to it.</p>
<p><span id="more-2532"></span></p>
<p><strong>Introduction:</strong>&nbsp;This case, in my interpretation, is about the failure of traditional market research methods when applied to disruptive innovation. Market research methods like focus groups, interviews and surveys, and usability labs only tell product managers about potential incremental improvements of a product. Market research is good for sustaining incremental innovation. Market research doesn&#8217;t tell a product manager whether a proposed disruptive innovation is just a crazy idea or the next big thing. For such an innovation, product managers need to turn to introspection, outsiders or experiments. Also, dealing with disruptive innovation is particularly hard for organizations like Intuit that are intensely customer focused. As the case reports, Intuit spends significant amounts of time and resources on usability labs. Ironically, coping and introducing disruptive innovation is much easier for engineering-centric organizations, but that is another case.</p>
<p>The teaching note is available as a <a href="/wp-content/uploads/2011/07/Teaching-Note-E-381A.pdf">PDF file</a> and an <a href="/wp-content/uploads/2011/07/Teaching-Note-E-381A.odt">ODT file</a>. The original free cases can be downloaded from <a href="http://www.ecch.com/educators/casemethod/resources/freecases/stanfordfreecases">ECCH</a>. For your convenience, here are PDFs for <a href="/wp-content/uploads/2011/07/Intuit-A-E381AS.pdf">E-381(A)</a> and <a href="/wp-content/uploads/2011/07/Intuit-A-E381BS.pdf">E-381(B)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/07/26/teaching-note-for-intuit-case-e-381a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Talk: The Open Source Volunteering Process</title>
		<link>http://dirkriehle.com/2011/07/02/upcoming-talk-the-open-source-knowledge-transfer-and-volunteering-process/</link>
		<comments>http://dirkriehle.com/2011/07/02/upcoming-talk-the-open-source-knowledge-transfer-and-volunteering-process/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 08:40:57 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2439</guid>
		<description><![CDATA[Title The Open Source Volunteering Process Abstract Open source projects critically depend on bringing new project members on board speedily and effectively. In this talk, I&#8217;ll describe the open source volunteering and on-boarding process. I&#8217;ll discuss the roles people play &#8230; <a href="http://dirkriehle.com/2011/07/02/upcoming-talk-the-open-source-knowledge-transfer-and-volunteering-process/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<table style="width:95%">
<tr>
<td>Title</td>
<td>The Open Source Volunteering Process</td>
</tr>
<tr>
<td>Abstract</td>
<td>Open source projects critically depend on bringing new project members on board speedily and effectively. In this talk, I&#8217;ll describe the open source volunteering and on-boarding process. I&#8217;ll discuss the roles people play and the practices they follow, and I&#8217;ll illustrate how this process works by showing the open source software development tools that support it.</td>
</tr>
<tr>
<td>Speaker</td>
<td>Prof. Dr. <a href="/about">Dirk Riehle</a>, University of Erlangen-Nürnberg</td>
</tr>
<tr>
<td>Date</td>
<td>14.07.11, 18:30(-20:00)</td>
</tr>
<tr>
<td>Location</td>
<td>Cogneon GmbH, Henkestr. 91, Erlangen</td>
</tr>
<tr>
<td>More</td>
<td><a href="http://www.wissensmanagement-gesellschaft.de/node/1102">GfWM Website Announcement</a> (in German)</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/07/02/upcoming-talk-the-open-source-knowledge-transfer-and-volunteering-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Java IP Story</title>
		<link>http://dirkriehle.com/2011/06/30/the-java-ip-story/</link>
		<comments>http://dirkriehle.com/2011/06/30/the-java-ip-story/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 18:30:36 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[CC-BY-SA 3.0]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Wikimedia]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2361</guid>
		<description><![CDATA[Every year, I teach the AMOS class, a lab course on &#8220;Agile Methods and Open Source&#8221; that combines lectures with a real software project that ideally turns into a startup (see the AMOS Project concept, in German). To explain open &#8230; <a href="http://dirkriehle.com/2011/06/30/the-java-ip-story/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every year, I teach the <a href="http://osr.cs.fau.de/category/teaching/amos/">AMOS</a> class, a lab course on &#8220;<a href="/courses/agile-methods/">Agile Methods</a> and Open Source&#8221; that combines lectures with a real software project that ideally turns into a startup (see <a href="/2010/12/06/das-amos-projektkonzept-2011/">the AMOS Project concept</a>, in German). To explain open source, I have to introduce students to intellectual property rights, of which most have been blissfully unaware of until then. Nothing teaches concepts better than a colorful story, and so I have been using the IP strategies around Java to make this dry topic come alive. For fun, comments, and corrections, I&#8217;m providing the short version of my talk below, including commentary. (You can also download <a href="/wp-content/uploads/2011/06/The Java IP Story.pdf">a PDF version of the talk</a>, licensed as CC-BY 3.0. If you find this useful for teaching, please tell me.) Students at this point have a basic working understanding of intellectual property and exclusion rights. Please let me know what you think! Finally, IANAL.</p>
<p><img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot01.png" width="100%" border="1px" /></p>
<p>Java is an important technology powering the modern web and in particular enterprise applications. It has a checkered intellectual property history, and with the recent acquisition of Sun, the Java creator and owner, by Oracle, things only stand to heat up. This slide set discusses some of the more interesting issues around Java intellectual property and its strategic use in business.</p>
<ol>
<li><a href="/2011/06/30/the-java-ip-story/#S02">What is Java?</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S03">Short Java IP Story Time-Line</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S04">Three Substories</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S06">Java&#8217;s Challenge to the Windows Platform</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S07">Microsoft and Java</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S08">The OpenJDK Strategy (Open Core Model)</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S09">Certification of Compatible Implementations</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S10">Threats to Commercial Revenue</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S11">Main Tools to Curtail “Competitors”</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S12">Problems for Alternative Implementations</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S13">Problems for OpenJDK Forks</a></li>
<li><a href="/2011/06/30/the-java-ip-story/#S14">Thank you! and References</a></li>
</ol>
<p><span id="more-2361"></span></p>
<p><a name="S02"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot02.png" width="100%" border="1px" /><br />
</a></p>
<p>&#8220;Java&#8221; consists of multiple components [2].</p>
<ul>
<li>Java, the programming language, which has been standardized</li>
<li>the JRE, which contains the necessary infrastructure to run Java applications</li>
<li>the JDK, which is the JRE including its libraries and runtime, plus some tools</li>
<li>in addition, there are many third party libraries and development tools</li>
</ul>
<p>Java comes in multiple editions, which target different execution environments, most notably embedded, desktop, and enterprise systems.</p>
<p>Java, the programming language, is changing only slowly. However, the libraries are evolving at a rapid pace. To make them useful to industry, the JCP, the Java Community Process, defines specifications and develops reference implementations and compatibility test suites. The JCP was set up by Sun and brought together all relevant industry players with an interest in Java. To be allowed into the process, vendors have to sign the JSPA, the Java Specification Participation Agreement, which gives Java&#8217;s owner various rights to the specification output. The individual specifications are called the JSRs for Java Specification Requests.</p>
<p>Originally Sun, now Oracle, owns the following intellectual property rights:</p>
<ul>
<li>the Java trademark; this allows it to stop labeling other parties software as &#8220;Java&#8221; in the domain of information technology</li>
<li>various JSR test suites; this output of the JCP serves to certify Java component implementations as specification compatible</li>
<li>many patents in the implementation of the core Java programming language and runtime</li>
</ul>
<p>These property rights are being used in various scenarios.</p>
<p><a name="S03"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot03.png" width="100%" border="1px" /><br />
</a></p>
<p>To get started, lets review a few key events in Java&#8217;s history [1]. Java was released to the public in 1996 under a proprietary license. Developers could use Java, but it wasn&#8217;t open source. With fast-rising industry interest, Sun announced and formalized the JCP in 1998 to help move Java forward by involving other industry players.</p>
<p>Microsoft was one of the industry players that adopted Java on its platform early on. Already in 1997 Sun filed a lawsuit alleging that Microsoft was not playing by the licensing agreement, and in 2001 Sun won this lawsuit. Microsoft has since removed Java from its platform leaving the integration to 3rd parties.</p>
<p>A first open source implementation of the Java tools, runtime, and libraries was begun in 1998 as the GNU Classpath project; it has yet to reach completion. The project uses the GPL open source license with a modification, the classpath exception, that allows linking of applications so that they don&#8217;t fall under the GPL.</p>
<p>Another open source implementation of Java was begun under the auspices of the ASF, the Apache Software Foundation, in 2005, labeled &#8220;Project Harmony&#8221;. Sun offers the non-profit community free Java certification if it was willing to accept certain field-of-use restriction for its software. The ASF objected on principled (open source) grounds, preventing it from using the Java trademark.</p>
<p>Sun itself released most of the Java tools, libraries, and runtime in 2006, finishing it in 2007, under the GPLv2 open source license. Called the OpenJDK, this is still the only complete open source implementation of Java available today.</p>
<p><a name="S04"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot04.png" width="100%" border="1px" /><br />
</a></p>
<p>I am going to tell three stories, in which intellectual property and business strategy come together:</p>
<ul>
<li>The Java vs Windows platform war</li>
<li>Generating Revenues with the Open Core Model</li>
<li>Curtailing Competition using Patents and Field-of-use restrictions</li>
</ul>
<p><a name="S05"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot05.png" width="100%" border="1px" /><br />
</a></p>
<p>Questions of intellectual property and the legal system have a habit of boring one&#8217;s brain out; I hope this won&#8217;t happen in this case.</p>
<p><a name="S06"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot06.png" width="100%" border="1px" /><br />
</a></p>
<p>Java&#8217;s original marketing slogan (and promise) to software developers was to &#8220;write once, run anywhere&#8221; (WORA). It points to the most basic of industry strategies, the platform strategy.</p>
<p>In a platform strategy, a software vendor tries to make its software become the platform that everyone else builds on. By building applications on top of someone&#8217;s platform, these applications become dependent on the platform, and whenever a copy of the application is bought, a copy of the platform has to be bought too.</p>
<p>This is why Windows is so powerful and Bill Gates became so rich.</p>
<p>Java now challenged the Windows platform by completely hiding the Windows programming interface, the Win32 API, behind the Java class libraries. Thus, applications could be implemented using Java class libraries only without knowing whether these are run on a Windows or a Linux platform. This made applications portable across different operating systems and led to Java&#8217;s rallying cry of &#8220;write once, run anywhere&#8221;.</p>
<p>Of course, Java was simply trying to become the next platform to build on by hiding the underlying operating system, be it Windows or MacOS. Scott McNealy, the Sun CEO, probably wanted to become as rich as Bill Gates.</p>
<p><a name="S07"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot07.png" width="100%" border="1px" /><br />
</a></p>
<p>Microsoft didn&#8217;t like Sun&#8217;s Java strategy as it would reduce the lock-in of applications to the Win32 API and hence make application developers less dependent on Windows. Still, customers kept asking for Java on Windows. Eventually, Microsoft complied: Microsoft licensed Java from Sun and deployed it on the Windows platform.</p>
<p>According to a 1997 lawsuit by Sun, Microsoft did so only by violating the license agreement. Sun stated that Microsoft modified the JDK by omitting libraries that were needed to run Java well. This required application developers to go directly to the Win32 API. This strategic move was to maintain the lock-in to the underlying Windows platform that Java was trying to do away with in the first place.</p>
<p>Sun won the lawsuit in 2001, requiring Microsoft to pay damages. In the aftermath, Microsoft removed Java from its platform and introduced alternative technologies. Today, Java on Windows is provided by third parties only [3].</p>
<p><a name="S08"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot08.png" width="100%" border="1px" /><br />
</a></p>
<p>Knowing that Sun released Java as open source in 2007 and knowing that there were alternative implementations, you may be wondering how Sun ever intended to make money on Java. One answer to this is called <a href="/2010/12/06/the-single-vendor-commercial-open-source-business-model/">the open core model</a> today.</p>
<p>The release of the OpenJDK by Sun in 2007 gives developers a full Java development and runtime environment under the GPLv2 open source license. The license even comes with a modification called the Classpath Exception that allows software vendors to combine their application with the OpenJDK without having to open source their application code.</p>
<p>To not fully loose their (potential) revenue stream, Sun does two things, which taken together represent the core intellectual property strategy behind the open core model:</p>
<ul>
<li>Sun maintains the full copyright and thereby ownership of the OpenJDK code base. Any outside contributors first have to sign a joint copyright agreement [8]. While this curtails code contributions, it ensures that Sun remains the owner of the JDK.</li>
<li>Sun then uses their ownership rights to offer the OpenJDK under a commercial license to those who don&#8217;t like the GPL (dual license strategy) while at the same time providing additional non-open-sourced functionality (open core model).</li>
</ul>
<p>Thus, to get full service as well as enhanced features, Java application developers have to pay for the commercial license rather than use the open source license.</p>
<p><a name="S09"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot09.png" width="100%" border="1px" /><br />
</a></p>
<p>To win against Microsoft early on, Java needed to achieve rapid growth and industry buy-in during the 1990s.</p>
<p>Java could only grow as fast as it did, because Sun brought other major industry players on board. This was done through the JCP, the Java Community Process. In that process, companies like IBM, SAP, and anyone else who cares can influence the development of Java through library specifications and make sure it works well with their products.</p>
<p>One tangible output of the JCP is a stream of JSRs, the Java Specification Requests. Each JSR specifies a library or similar component. To each JSR specification belongs a TCK, the technology compatibility kit for the JSR. A TCK is effectively a test suite that checks a given implementation of the library for compliance with the specification. If the library passes, it is considered a compliant implementation. A Java TCK combines various JSR TCKs into a full test suite for a particular Java configuration.</p>
<p>Anyone with a Java implementation who wants a Java trademark license from Oracle first has to pass the matching Java TCK.</p>
<p><a name="S10"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot10.png" width="100%" border="1px" /><br />
</a></p>
<p>Rapid growth and the open core model meant that there could be serious business.</p>
<p>There was only one threat to those revenues: Alternative implementations. These are implementations of Java, including a JVM, tools, and class libraries. The first of these implementations, the GNU Classpath project, started as early as 1998 [17]. A later alternative implementation is the Apache Harmony project [16].</p>
<p>Because of the broad industry involvement, Sun and later Oracle couldn&#8217;t simply close off Java again after it grew to dominance as the leading enterprise programming language. Thus, Oracle today provides a defined way for industry to acquire a Java trademark license if it wants to label their Java implementation “Java”.</p>
<p>Today, Oracle makes the Java trademark license available in two main variants:</p>
<ol>
<li>For paying customers, a full trademark license is granted, if the Java implementation passes the relevant Java TCK</li>
<li>For non-paying open source projects like GNU Classpath or Apache Harmony, a restricted license is granted</li>
</ol>
<p>Option 1 works very well for Oracle, after all, it receives presumably appropriate revenues. Option 2 is not really an option for open source projects as we will see, but rather an attempt to prevent these projects from gaining traction.</p>
<p><a name="S11"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot11.png" width="100%" border="1px" /><br />
</a></p>
<p>With the OpenJDK, Oracle provides a full open source implementation of Java. However, in addition, Sun, now Oracle, made two strategic moves to curtail alternative implementations:</p>
<ul>
<li>The choice of the (1991) GPLv2 license because of its poor coverage of patents</li>
<li>The field-of-use restrictions in the trademark license for open source projects</li>
</ul>
<p><a name="S12"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot12.png" width="100%" border="1px" /><br />
</a></p>
<p>An open source Java implementation that wants to call itself “Java” has to pass the appropriate Java TCK. The use of the TCK and the Java trademark license is only granted for free, if the project (more precisely the organization behind it) accepts certain field-of-use restrictions for the project. As of today (2011), the main restriction is that the alternative implementation may not be used for embedded systems development. Enterprise applications, in contrast, are fine.</p>
<p>An example of an alternative implementation is the Apache Harmony project, which provides a comprehensive Java implementation under the Apache License 2.0.</p>
<p>The definition of Open Source Software requires that no field-of-use restrictions be imposed on the user. Oracle&#8217;s field-of-use restrictions are not acceptable to an open source project that wants to call itself that way [11] [12]. (And the same applies to free software.)</p>
<p>Game over for unrestricted free and open source Java implementations.</p>
<p><a name="S13"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot13.png" width="100%" border="1px" /><br />
</a></p>
<p>But what about forking the OpenJDK, wrestling it off the hands of Oracle?</p>
<p>In forking the OpenJDK, you face two options:</p>
<ul>
<li>If you want to put the “Java” label on your fork, you&#8217;ll have to pass the TCK and accept Oracle&#8217;s field-of-use restrictions. Since you are required to keep the software under the original GPLv2 license, this may hand you a GPL violation lawsuit, after all, you just accepted field-of-use restrictions which are incompatible with the license.</li>
<li>If you don&#8217;t care about the “Java” label, you can forgo certification. However, without the certification, you don&#8217;t get a license to the software patents buried in the OpenJDK code. Thus, any patent owner who happens not to like you might decide to sue your customers who will turn back on you and will find you without patent defense.</li>
</ul>
<p>One hope is Google&#8217;s Dalvik, once it digs itself out of the siege of patent lawsuits it is being buried under, but that will then be the Dalvik IP Story, not the Java IP story&#8230;</p>
<p>Game over, again.</p>
<p>For now.</p>
<p><a name="S14"><br />
<img src="http://dirkriehle.com/wp-content/uploads/2011/06/Screenshot14.png" width="100%" border="1px" /><br />
</a></p>
<p>[1]&nbsp;Oracle. <a href="http://www.oracle.com/technetwork/java/javase/overview/javahistory-timeline-198369.html">The Java History Timeline.</a><br />
[2]&nbsp;Wikipedia. <a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java (Programming Language).</a><br />
[3]&nbsp;Microsoft. <a href="http://www.microsoft.com/About/Legal/EN/US/Interoperability/Java/Default.aspx">Microsoft Java Virtual Machine Support.</a><br />
[4]&nbsp;Oracle. <a href="http://openjdk.java.net/legal/gplv2+ce.html">GNU General Public License, version 2, with the Classpath Exception.</a><br />
[5]&nbsp;Wikipedia. <a href="http://en.wikipedia.org/wiki/GPL_linking_exception">GPL Linking Exception.</a><br />
[6]&nbsp;Oracle. <a href="http://www.oracle.com/us/corporate/press/176988">Oracle and IBM Collaborate to Accelerate Java Innovation Through OpenJDK.</a><br />
[7]&nbsp;Oracle. <a href="http://www.oracle.com/technetwork/java/javase/overview/index.html">Java SE at a Glance.</a><br />
[8]&nbsp;Oracle. <a href="http://openjdk.java.net/contribute/">How to Contribute.</a><br />
[9]&nbsp;Oracle. <a href="http://openjdk.java.net/faq/">OpenJDK FAQ.</a><br />
[10]&nbsp;Doug Lea. <a href="http://gee.cs.oswego.edu/dl/html/jcp22oct10.html">Email to JCP Executive Committee Members.</a><br />
[11]&nbsp;Apache Software Foundation. <a href="https://blogs.apache.org/foundation/entry/statement_by_the_asf_board1">Our Participation in the Java Community Process.</a><br />
[12]&nbsp;Apache Software Foundation. <a href="http://www.apache.org/jcp/sunopenletter.html">Open Letter to Sun Microsystems.</a><br />
[13]&nbsp;Paul Querna. <a href="http://journal.paul.querna.org/articles/2010/10/12/java-trap-2010-edition/">Java Trap, 2010 Edition.</a><br />
[14]&nbsp;Oracle. <a href="http://www.jcp.org/en/resources/tdk">Java(tm) Compatibility Test Tools (Java CTT) Info.</a><br />
[15]&nbsp;Wikipedia. <a href="http://en.wikipedia.org/wiki/Technology_Compatibility_Kit">Technology Compatibility Kit.</a><br />
[16]&nbsp;Wikipedia. <a href="http://en.wikipedia.org/wiki/Apache_Harmony">Apache Harmony.</a><br />
[17]&nbsp;Wikipedia. <a href="http://en.wikipedia.org/wiki/GNU_Classpath">GNU Classpath.</a><br />
[18]&nbsp;Brian McCallister. <a href="http://skife.org/java/jcp/2010/12/07/the-tck-trap.html">The TCK Trap.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/06/30/the-java-ip-story/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New Talk: How and Why IT User Companies Sponsor Open Source</title>
		<link>http://dirkriehle.com/2011/05/08/new-talk-how-and-why-it-user-companies-sponsor-open-source/</link>
		<comments>http://dirkriehle.com/2011/05/08/new-talk-how-and-why-it-user-companies-sponsor-open-source/#comments</comments>
		<pubDate>Sun, 08 May 2011 15:10:01 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2249</guid>
		<description><![CDATA[New talk! For German, see below. Other stock talks here. If you are interested in this talk, feel free to contact me. Topics Open source, IT user company, open source foundation, sponsored open source Audience CIO, CFO, product manager, project &#8230; <a href="http://dirkriehle.com/2011/05/08/new-talk-how-and-why-it-user-companies-sponsor-open-source/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>New talk! <a href="/2011/05/08/new-talk-how-and-why-it-user-companies-sponsor-open-source/#German">For German, see below</a>. <a href="/presentations/current-talks/">Other stock talks here</a>. If you are interested in this talk, feel free to <a href="/about">contact me</a>.</p>
<table>
<tr>
<td><strong>Topics</strong></td>
<td>Open source, IT user company, open source foundation, sponsored open source</td>
</tr>
<tr>
<td><strong>Audience</strong></td>
<td>CIO, CFO, product manager, project manager</td>
</tr>
<tr>
<td><strong>Format</strong></td>
<td>45min talk, 60min talk</td>
</tr>
<tr>
<td><strong>Level</strong></td>
<td>Intermediate</td>
</tr>
</table>
<p><span id="more-2249"></span></p>
<h2>How and Why IT User Companies Sponsor Open Source</h2>
<p><strong>Abstract:</strong>&nbsp;Open source is not only a type of software, it is also a novel development and inter-firm collaboration model. IT user companies can use this collaboration model to counter increasing costs and undesired vendor lock-in. An increasing number of IT user companies in various industries are sponsoring open source and are creating open source user foundations to achieve these goals. This talk introduces the concept of open source user foundations and, using current examples, explains how existing IT user companies are working towards the goal of better controlling their IT destiny.</p>
<h1>English Table of Contents</h1>
<ul>
<li>Open source definition, time-line</li>
<ul>
<li>Professionalization of open source</li>
</ul>
<li>Current open source foundations</li>
<ul>
<li>Goals, core processes, governance</li>
<li>Intellectual property arrangements</li>
<li>Known dysfunctions and problems</li>
</ul>
<li>A blueprint for open source user foundations</li>
<ul>
<li>General model of open source user foundations</li>
<li>Best practices and choices vs key levers and customizations</li>
<li>A comparison of existing open source user foundations</li>
</ul>
</ul>
<p><a name="German"><br />
<h2>Warum und Wie IT-Anwenderunternehmen Open Source Unterstützen</h2>
<p></a></p>
<p><strong>Zusammenfassung:</strong>&nbsp;Open Source bezeichnet nicht nur eine Art von Software, sondern stellt auch eine neuartige Methode der Softwareentwicklung und Kooperation zwischen Unternehmen dar. IT-Anwenderunternehmen können dieses Kooperationsmodell nutzen, um steigenden Kosten und unerwünschtem Vendor-Lock-In erfolgreich zu begegnen. Um diese Ziele zu erreichen, unterstützen IT-Anwenderunternehmen unterschiedlichster Branchen Open-Source-Software und gründen Open-Source-Anwendervereinigungen. Dieser Vortrag stellt das Konzept solcher Vereinigungen (Foundations, Konsortien) vor und erläutert unter Verwendung aktueller Beispiele, wie existierende IT-Anwenderunternehmen Open Source unterstützen und Anwendervereinigungen nutzen, um Ihre IT-Zukunft aktiver und erfolgreicher zu gestalten.</p>
<h1>Deutsche Inhaltsangabe</h1>
<ul>
<li>Open-Source-Definition, Zeitstrahl</li>
<ul>
<li>Die Professionalisierung von Open Source</li>
</ul>
<li>Heutige Open-Source-Vereinigungen</li>
<ul>
<li>Ziele, Prozesse, Governance</li>
<li>Umgang mit geistigem Eigentum</li>
<li>Dysfunktionen und Probleme</li>
</ul>
<li>Eine Blaupause für Open-Source-Anwendervereinigungen</li>
<ul>
<li>Ein allgemeines Modell von Open-Source-Anwendervereinigungen</li>
<li>Erfahrungen, Erfolgsmethoden und Stellschrauben</li>
<li>Ein Vergleich existierender Open-Source-Anwendervereinigungen</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/05/08/new-talk-how-and-why-it-user-companies-sponsor-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plagiarism on the Rise?</title>
		<link>http://dirkriehle.com/2011/05/07/plagiarism-on-the-rise/</link>
		<comments>http://dirkriehle.com/2011/05/07/plagiarism-on-the-rise/#comments</comments>
		<pubDate>Sat, 07 May 2011 01:18:51 +0000</pubDate>
		<dc:creator>Dirk Riehle</dc:creator>
				<category><![CDATA[Nailing your Thesis]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://dirkriehle.com/?p=2241</guid>
		<description><![CDATA[I recently reviewed a paper where, a few paragraphs into the introduction, the words seemed strangely familiar. After some cross-checking, I realised that the author of the paper had copied about two paragraphs verbatim from one of my papers. After &#8230; <a href="http://dirkriehle.com/2011/05/07/plagiarism-on-the-rise/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently reviewed a paper where, a few paragraphs into the introduction, the words seemed strangely familiar. After some cross-checking, I realised that the author of the paper had copied about two paragraphs verbatim from one of my papers. After a bit more digging, I found other places in the paper where the author had copied from other researchers&#8217; work as well. In all cases, no quotation marks had been used nor any reference had been provided. The papers the author had copied from were listed in the reference section though.</p>
<p><span id="more-2241"></span></p>
<p>Today I received a letter from the journal&#8217;s editor, informing me that the paper had been rejected. The editor considered this a minor case of plagiarism, as it was not clear whether the author was doing this intentionally or simply had not had enough guidance and experience in academic conduct. The actual research work, while faulty and shallow, seemed original. Maybe putting the copied-from papers into the reference section had been smart way of guarding against accusations of malicious intent.</p>
<p>In a strange coincidence, today the University of Bayreuth declared the dissertation of one of its graduates, Karl-Theodor zu Guttenberg, former defense minister of Germany, a case of intentional plagiarism.</p>
<p>Quo vadis, academia?</p>
]]></content:encoded>
			<wfw:commentRss>http://dirkriehle.com/2011/05/07/plagiarism-on-the-rise/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

