<?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>Maxim Fridental &#187; tech-and-biz</title>
	<atom:link href="http://maxim.fridental.de/category/tech-and-biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://maxim.fridental.de</link>
	<description>My personal blog</description>
	<lastBuildDate>Sun, 05 Sep 2010 00:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Silver Bullet Found</title>
		<link>http://maxim.fridental.de/2010/08/29/silver-bullet-found/</link>
		<comments>http://maxim.fridental.de/2010/08/29/silver-bullet-found/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 00:46:54 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1389</guid>
		<description><![CDATA[It is time to say it aloud: most of software development books are dangerous. And when I say books, I don&#8217;t mean the shameless waste of not renewable resources like ASP.NET in 21 days, Visual Studio for Dummies, and other printouts of help pages, screen shots, tutorials, and code sample listings. No, I mean books [...]]]></description>
			<content:encoded><![CDATA[<p>It is time to say it aloud: most of software development books are dangerous.</p>
<p>And when I say books, I don&#8217;t mean the shameless waste of not renewable resources like ASP.NET in 21 days, Visual Studio for Dummies, and other printouts of help pages, screen shots, tutorials, and code sample listings. No, I mean books like Software Design Patterns by GoF, Object Oriented Analysis and Design by Booch, Extreme Programming series by Kent Beck, and other iconic and deeply philosophical books.</p>
<p>Ever since Brooks&#8217; Mythical Man-Months we software engineers believe in existance of Software Development Crysis, shame ourselves for the poor quality of software we produce, and desperately dream about the silver bullet, this magical and beautiful thing that would finally liberate us from our guilt complex.</p>
<p>Now, here is the silver bullet: we are not guilty. Guys, we overestimate our control over software quality.</p>
<p>Time pressure and unrealistic deadlines are the number one reason to cut on software quality. Therefore, we try and go into unbelievable deeps of smart and sophisticated processes and methodologies to squeeze yet another 5% of efficiency and free up yet another hour we can dedicate to the only activity that can increase software quality &#8211; to the thinking.</p>
<p>But being completely honest to ourselves, we cannot deny that having 5% more or 50% less thinking time would not play any significant role to the outcome. To achieve really satisfying results, we need much more thinking time. So much time that some people even believe we would work on software endlessly if we were allowed to. Unfortunately, it is often impossible. There is almost always a deadline, either due to budget constraints, or coming from marketing strategy to use the big wave of some launch event, or even to win over a competition and be first on the market.</p>
<p>There is no such thing as enough time in a software development project. But looking at the bigger picture, I can&#8217;t help asking myself: is the software development phase of the project really the bottleneck? The part where the whole software quality gets lost? Because of these poor software developers unable to write a bug-free software in the first try, and with the speed of a typist? Are the activities happening before the development phase also so sophisticatedly optimized and mercilessly streamlined like ours?</p>
<p>And the answer is often no.</p>
<p>I speak about cases, where pre-development activites are paused for two weeks just because some important decision maker acts as a bottleneck due to his busy schedule. A whole two weeks lost! We would implement a couple of additional features, or 50 unit tests, if we had this time!</p>
<p>I speak about cases, where an important information making the planned software architecture to explode comes in too late, just because some team members either incompetent or playing politics.</p>
<p>I speak about cases, where software development is being outsourced, and the customer&#8217;s Purchase and Legal spend a month to negotiate terms and conditions with the vendor whom this customer has already been worked with for a year.</p>
<p>I speak about cases, where the project setup includes several vendors that must cooperate but are in competition with each other, so each inquiry would take at least a couple of days and involve quite a lot of politics.</p>
<p>I speak about cases, where software development workgroups are not stable teams of people who have already been worked together and know each other strenghts and weaknesses, and be able to trust each other, but rather being dynamically gathered together from people who coincidentially were free at the project kickoff time. So that the workgroup has to spend days for neccessary philosophical discussions and alignment&#8230;</p>
<p>And this is why I think the books are dangerous. They imply that selection of a programming language, coding style, diagram graphical language, choosing exact procedures to exchange information inside the workgroup, the release timeline, and all such stuff, is important. Often, it isn&#8217;t very important. They imply that if we do everything right, we can achieve reasonable software quality. Often, it&#8217;s not true. And they imply that we are those who is most responsible for software quality. Sometimes, we are the least responsible for it.</p>
<p>Before going into the great lengths and discussing how yet another programming language would make the software better, wouldn&#8217;t it be more reasonable to profile the whole software project and eliminate the biggest waste first?..</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F08%2F29%2Fsilver-bullet-found%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/08/29/silver-bullet-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Mistakes of Creative Teams</title>
		<link>http://maxim.fridental.de/2010/08/16/10-mistakes-of-creative-teams/</link>
		<comments>http://maxim.fridental.de/2010/08/16/10-mistakes-of-creative-teams/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:39:57 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1368</guid>
		<description><![CDATA[Building a team for a creative task in a situation where one person would do fine. Expecting absence of flames and philosophical discussions for teams who haven&#8217;t been working together, on the same kind of tasks, day to day, for more than a year. Critisizing work of the other team members in the way so that it can be taken personally. [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Building a team for a creative task in a situation where one person would do fine.</li>
<li>Expecting absence of flames and philosophical discussions for teams who haven&#8217;t been working together, on the same kind of tasks, day to day, for more than a year.</li>
<li>Critisizing work of the other team members in the way so that it can be taken personally.</li>
<li>Not critisizing work of other team members just because of interpersonal relationships.</li>
<li>Inability to question decisions of a boss however wrong they subjectively seem to be.</li>
<li>Inability to discuss topics with a boss without being overly aggressive just because he has the final say.</li>
<li>Involving a decision maker into each and every team-internal communication.</li>
<li>As a decision maker, declaring work finished without asking permission of other team members (it is only possible to cancel or prematurely stop the work by decision, not to finish it).</li>
<li>Giving feedback to each and every small detail; being always opionated; not providing enough free room for others.</li>
<li>Overriding decisions of others / throwing work of others away without an explanation.</li>
</ol>
<p>And I&#8217;m guilty of at least 6 of those&#8230;</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F08%2F16%2F10-mistakes-of-creative-teams%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/08/16/10-mistakes-of-creative-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D now</title>
		<link>http://maxim.fridental.de/2010/08/14/3d-now/</link>
		<comments>http://maxim.fridental.de/2010/08/14/3d-now/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 22:01:40 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1363</guid>
		<description><![CDATA[Yesterday I&#8217;ve received the latest issue of &#8221;test&#8221;, which is a magazine of Stiftung Warentest, German counterpart of &#8220;Customer Reports&#8221;. One article was quite shocking: they have tested 3D TV devices.  Wow, we&#8217;re really in the 3D era now. So, now I would expect that 3D glasses will appear in mass usage pretty soon and obtain [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I&#8217;ve received the latest issue of &#8221;test&#8221;, which is a magazine of Stiftung Warentest, German counterpart of &#8220;Customer Reports&#8221;. One article was quite shocking: they have tested 3D TV devices. </p>
<p>Wow, we&#8217;re really in the 3D era now. So, now I would expect that 3D glasses will appear in mass usage pretty soon and obtain a cult status. I would also expect appearance of 3D street signs, 3D infographics in airports, 3D company name plates, apparel with 3D pictures, 3D wallpapers, and various 3D printed matters. I&#8217;m also looking for 3D live performances on stages.</p>
<p>I can also imagine DRM-enabled glasses because 3D-prepared images cannot be enjoyed without glasses.</p>
<p>For now, enjoy 3D fashion: <a href="http://www.fashionadexplorer.com/l-ellus-leather--c-denim-ad-campaign--s-2010fw">http://www.fashionadexplorer.com/l-ellus-leather&#8211;c-denim-ad-campaign&#8211;s-2010fw</a>#_</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F08%2F14%2F3d-now%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/08/14/3d-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trading the Unknown</title>
		<link>http://maxim.fridental.de/2010/05/13/trading-the-unknown/</link>
		<comments>http://maxim.fridental.de/2010/05/13/trading-the-unknown/#comments</comments>
		<pubDate>Thu, 13 May 2010 22:57:00 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1325</guid>
		<description><![CDATA[A prospective customer asked for a feature requiring a technology I&#8217;m not very comfortable with. I have just never used this technology before, but because of my extended experience of commercial software development, I still could give a reasonable cost estimate, which was 15000€. Before this figure was communicated to that customer, a decision has [...]]]></description>
			<content:encoded><![CDATA[<p>A prospective customer asked for a feature requiring a technology I&#8217;m not very comfortable with. I have just never used this technology before, but because of my extended experience of commercial software development, I still could give a reasonable cost estimate, which was 15000€.</p>
<p>Before this figure was communicated to that customer, a decision has been made to investigate the technology first. This research took around one and a half days, which is roughly 1000€. The result of investigation was that we can safely offer that feature for as low as 9000€. This time it was pure luck for the customer, because this technology had to be investigated anyway due to strategical reasons, so he has benefited from the results of the investigation for free.</p>
<p>But what would have happened if we had asked him to pay for investigation? Then, he would have invested 1000€  and saved 5000€. A 400% rate, not bad! Comparing this rate with high performance funds, the funds suck.</p>
<p>The thing is, he would have never agreed doing such investition. The result of the investigation could have been that the feature had required more than 15000€. In this case, the customer would have not only spent 1000€, but also paid more for the implementation. Because we work with fixed prices, by offering an unknown technology for 15000€ we also take over the risk of over-budget. Thus, without investigation, the expenditures of the customer are limited by 15000€. Gambling with a chance of 400% win, but also a loss possibility of 1000€+X  is too risky for most our customers.</p>
<p>Now, what would have happened if we hadn&#8217;t investigate the technology and offered 15000€ to him and he had accepted the offer? We would have spent the first 1000 out of 15000€ for investigation and implemented the feature for 9000€. The resting 5000€ would have been our insurance premium.</p>
<p>The more I learn about software developing business, the more it looks like selling insurances against technical risks and making money out of fear of unknown.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F05%2F13%2Ftrading-the-unknown%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/05/13/trading-the-unknown/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making money</title>
		<link>http://maxim.fridental.de/2010/04/10/making-money/</link>
		<comments>http://maxim.fridental.de/2010/04/10/making-money/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 20:23:49 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/2010/04/10/making-money/</guid>
		<description><![CDATA[APPL: making money by being evil. GOOG: making money by not being evil. MSFT: making money by making platforms to make money. ADBE: making money by making software to make beauty. Open Source: not professional software developers.]]></description>
			<content:encoded><![CDATA[<p>APPL: making money by being evil.<br />
GOOG: making money by not being evil.<br />
MSFT: making money by making platforms to make money.<br />
ADBE: making money by making software to make beauty.<br />
Open Source: not professional software developers.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F04%2F10%2Fmaking-money%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/04/10/making-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>H.264 or VC-1?</title>
		<link>http://maxim.fridental.de/2010/04/01/h-264-or-vc-1/</link>
		<comments>http://maxim.fridental.de/2010/04/01/h-264-or-vc-1/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 09:32:14 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1294</guid>
		<description><![CDATA[Alex Zambelli has provided a simple rule of thumb in his Media Processing Workflow slidedeck: –H.264 decoding is typically more CPU intensive than VC-1 decoding for the same resolution and frame rate –In Silverlight 3: H.264 decoding requires about 15-25% more CPU time than VC-1 decoding with similar content properties Good rule of thumb (for now): [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alexzambelli.com/blog/">Alex Zambelli</a> has provided a simple rule of thumb in his <a href="http://ecn.channel9.msdn.com/o9/mix/10/pptx/WKSP07.pptx">Media Processing Workflow slidedeck</a>:</p>
<p><span style="color: #993300;">–H.264 decoding is typically more CPU intensive than VC-1 decoding for the same resolution and frame rate<br />
–In Silverlight 3: H.264 decoding requires about 15-25% more CPU time than VC-1 decoding with similar content properties </span></p>
<p><span style="color: #993300;">Good rule of thumb (for now):<br />
–For HD video, use VC-1 to reach largest audience<br />
–For SD video and smaller, use H.264 if quality gains are noticeable</span></p>
<p>This &#8220;(for now)&#8221; part is supposedly a hint that SL5 will/should/could feature GPU video acceleration. Now that would be really cool. With cross-platform video playback being one of the biggest (if not the biggest) forces to win Silverlight installation base, I wonder why this feature hasn&#8217;t got it into SL4 scope&#8230;</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F04%2F01%2Fh-264-or-vc-1%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/04/01/h-264-or-vc-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video delivery debugging tool</title>
		<link>http://maxim.fridental.de/2010/03/30/video-delivery-debugging-tool/</link>
		<comments>http://maxim.fridental.de/2010/03/30/video-delivery-debugging-tool/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:25:45 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1292</guid>
		<description><![CDATA[Eric Schmidt in his presentation about Microsoft Silerlight Media has demoed a cool smooth streaming quality monitor. At Axinom, we have our own inhouse tool for debugging Silverlight video delivery and playback problems, so I thought why not sharing it too?]]></description>
			<content:encoded><![CDATA[<p>Eric Schmidt in his presentation about <a href="http://live.visitmix.com/MIX10/Sessions/CL25">Microsoft Silerlight Media</a> has demoed a cool <a href="http://mediaevangelism.com/ssmonitor/">smooth streaming quality monitor</a>. At Axinom, we have our own inhouse <a href="http://vstb.axtest.net">tool for debugging Silverlight video delivery and playback</a> problems, so I thought why not sharing it too?</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F03%2F30%2Fvideo-delivery-debugging-tool%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/03/30/video-delivery-debugging-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Features in Silverlight4 PlayReady DRM</title>
		<link>http://maxim.fridental.de/2010/03/19/new-features-in-silverlight4-playready-drm/</link>
		<comments>http://maxim.fridental.de/2010/03/19/new-features-in-silverlight4-playready-drm/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 11:07:19 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1279</guid>
		<description><![CDATA[In Silverlight4 RC, Microsoft has added a few important new features enabling some interesting scenarios related to PlayReady support. 1) The possibility to initiate PlayReady challenge and obtain the license programmatically. The LicenseAcquirer class has been extended with the method AcquireLicenseAsync. Basically, you pass PlayReady Key-ID of the video and the used encryption (AES or [...]]]></description>
			<content:encoded><![CDATA[<p>In Silverlight4 RC, Microsoft has added a few important new features enabling some interesting scenarios related to PlayReady support.</p>
<p><span id="more-1279"></span></p>
<p>1) The possibility to initiate PlayReady challenge and obtain the license programmatically.</p>
<p>The <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.licenseacquirer_members(VS.96).aspx">LicenseAcquirer</a> class has been extended with the method <a href="http://msdn.microsoft.com/en-us/library/ee671086(VS.96).aspx">AcquireLicenseAsync</a>. Basically, you pass PlayReady Key-ID of the video and the used encryption (AES or cocktail) to that method, and it would generate the challenge, acquire the PlayReady license using the same LicenseAcquirer instance (so you still can override the process and add your custom bits) and store the license into the local PlayReady license store. Your code will be called back when it is finished, so you can then continue in your ordering workflow or whatever you were doing.</p>
<p>As far as I can see from the <a href="http://msdn.microsoft.com/en-us/library/cc838158(VS.96).aspx">Silverlight4 RC SDK</a> there is no class allowing to retrieve PlayReady header from common container formats, but it should be doable by ourselves with a little effort. Alternatively, PlayReady Key-ID can be retrieved using backchannel to web shop backend, because it has to be stored there anyway and doesn&#8217;t constitute security risk.</p>
<p>The locally stored licenses can be queried using new <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.licensemanagement_members(VS.96).aspx">LicenseManagement</a> class. A license is represented by the <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.medialicense_members(VS.96).aspx">MediaLicense</a> class. I find it interesting that it supports not only one-time play right (as it was in SL3), but apparently also several plays, because it has ExpirationDate property. I wonder what kind of changes would it require on the PlayReady server side to support that.</p>
<p>This feature allows both for license pre-delivery (in the ordering workflow, PlayReady license is delivered before the video file delivery starts) and for offline watching of PlayReady content (no request to the PlayReady server needed when starting locally downloaded PlayReady video file).</p>
<p>2) The possibility to query OPL-related features of local hardware</p>
<p>A collection of <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.videooutputconnector_members(VS.96).aspx">VideoOutputConnector</a> instances can be retrieved from the <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.licensemanagement_members(VS.96).aspx">LicenseManagement</a> class. Each video output can be queried for its support of HDCP and CGMS-A. I&#8217;m not sure what this query functionality is good for; any checking of this functionality in managed Silverlight code can be easily circumvented and has therefore not much use.</p>
<p>I think, SL4 itself will enforce OPL specified in the license, so that it will be done in a PlayReady-typical secure manner. According to <a href="http://209.85.129.132/search?q=cache:xHmZmfwYc20J:blogs.msdn.com/silverlight_sdk/archive/2010/03/15/silverlight-output-protection.aspx+output+protection+level+silverlight&amp;cd=1&amp;hl=de&amp;ct=clnk&amp;gl=de">this</a> post on Silverlight SDK blog, it will. Strangely enough, this post is not available anymore (you see the cached version above). Let&#8217;s wait a little and see, hopefully they&#8217;ll sort it out timely. Another question is what kind of changes would it require on the PlayReady server side. Will it be doable using Server SDK?</p>
<p>This feature could bring more insteresting and hot video content into web, because the possibility to enforce higher OPL might allow premium content shops to get better deals with majors. Not sure about of business aspect of that though.</p>
<p>3) PlayReady Domain management</p>
<p>The new class <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.domainacquirer_members(VS.96).aspx">DomainAcquirer</a> is available from <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.licenseacquirer_members(VS.96).aspx">LicenseAcquirer</a>, allowing to handle JoinDomain requests of the PlayReady License Server. In PlayReady, you always bind the license either to the particular Client (= unique installation of the player) or to a domain (which is a virtual entity). When a real client asks for a license, you can force it now to join a domain, and issue a license valid for the domain. By adding several clients into the same domain, you can simplify client management on the server side. For example, you can generally create a domain for each customer of your web shop. All &#8220;Clients&#8221; of this customer (like, his desktop PC, his laptop and, hopefully, his windows phone) would join to this domain. On the server side, you would always issue the license for this domain, rather than for particular clients.</p>
<p>As far as I understand, it is not possible to transfer the locally stored license from one client to another, so that this feature is pretty much useless at the moment (given the fact we have already implemented it in our product 6 month ago without usage of PlayReady domains), but it can be a foundation for other interesting scenarios in the future (may be, sharing the license from SL4 to your Windows Phone?).</p>
<p>4) Support of license chains</p>
<p>Roughly speaking, this could simplify a subscription scenario. Say, your users pay a monthly fee, and get access to 500 movies on your web shop. You would then issue one root license valid till the end of the month, and several unlimited leaf licenses, one per movie, and then store all that stuff into the users local store. Not sure about practical advanages of this idea.</p>
<p>Generally speaking, Microsoft has done a substantial improvement of Silverlight DRM handling in the SL4 release. Thanks, guys! But what about PlayReady Metering?.. <img src='http://maxim.fridental.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F03%2F19%2Fnew-features-in-silverlight4-playready-drm%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/03/19/new-features-in-silverlight4-playready-drm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MDBG Accelerator updated</title>
		<link>http://maxim.fridental.de/2010/03/17/mdbg-accelerator-updated/</link>
		<comments>http://maxim.fridental.de/2010/03/17/mdbg-accelerator-updated/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 20:59:42 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1254</guid>
		<description><![CDATA[My completely unofficial MDBG Accelerator stopped to work due to a domain name change on mdbg.net. Here is a working update: Add &#8216;Translate with MDBG&#8217; to IE8 NP: Installing Android development environment]]></description>
			<content:encoded><![CDATA[<p>My completely unofficial <a href="http://maxim.fridental.de/2009/11/18/mdbg-accellerator-for-ie8/">MDBG Accelerator</a> stopped to work due to a domain name change on mdbg.net. Here is a working update:<br />
<button id="myButton" onclick="window.external.AddService('http://fridental.de/mdbg.xml')">Add &#8216;Translate with MDBG&#8217; to IE8</button></p>
<p>NP: Installing Android development environment</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F03%2F17%2Fmdbg-accelerator-updated%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/03/17/mdbg-accelerator-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Economy of Invention</title>
		<link>http://maxim.fridental.de/2010/03/17/economy-of-invention/</link>
		<comments>http://maxim.fridental.de/2010/03/17/economy-of-invention/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:09:16 +0000</pubDate>
		<dc:creator>MaximFridental</dc:creator>
				<category><![CDATA[tech-and-biz]]></category>

		<guid isPermaLink="false">http://maxim.fridental.de/?p=1262</guid>
		<description><![CDATA[Have just read a hillarious blog post by Eldar Musayev. If you can Russian, go read it. Here&#8217;s a short version, the way I&#8217;ve understood it: Old-skool Capitalism: the manager kicks asses of his workers and tells them what to do. Economy of Knowledge: the manager is still kicking the asses, but only his workers know what [...]]]></description>
			<content:encoded><![CDATA[<p>Have just read a hillarious <a href="http://www.eldar.com/node/310">blog post</a> by Eldar Musayev. If you can Russian, <a href="http://www.eldar.com/node/310">go</a> read it.</p>
<p>Here&#8217;s a short version, the way I&#8217;ve understood it:</p>
<p>Old-skool <strong>Capitalism</strong>: the manager kicks asses of his workers and tells them what to do.</p>
<p><strong>Economy of Knowledge</strong>: the manager is still kicking the asses, but only his workers know what to do.</p>
<p>Now we&#8217;re experiencing shift to <strong>Economy of Invention</strong>: even the workers don&#8217;t know what to do. The economy is making money by starting a project and inventing a solution at it goes.</p>
<p>Managers are still kicking asses (what else can they do?)</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fmaxim.fridental.de%2F2010%2F03%2F17%2Feconomy-of-invention%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:80px"></iframe>]]></content:encoded>
			<wfw:commentRss>http://maxim.fridental.de/2010/03/17/economy-of-invention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
