<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Why ATG&#8217;s Core Based Licensing is Stupid</title>
	<atom:link href="http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html</link>
	<description>Java, ATG, Seam, and related Technologies</description>
	<lastBuildDate>Wed, 28 Jul 2010 19:20:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Devon</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-62984</link>
		<dc:creator>Devon</dc:creator>
		<pubDate>Thu, 15 Jul 2010 20:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-62984</guid>
		<description>Yeah.  If ATG moved to a &quot;percentage of transactional revenue&quot; model, you could go virtual, and do some very cool auto-scaling cloud stuff.  That would be killer for SaaS/Hosted Storefront offerings.

I&#039;m not holding my breath though.</description>
		<content:encoded><![CDATA[<p>Yeah.  If ATG moved to a &#8220;percentage of transactional revenue&#8221; model, you could go virtual, and do some very cool auto-scaling cloud stuff.  That would be killer for SaaS/Hosted Storefront offerings.</p>
<p>I&#8217;m not holding my breath though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Commenting</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-62964</link>
		<dc:creator>Justin Commenting</dc:creator>
		<pubDate>Thu, 15 Jul 2010 16:01:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-62964</guid>
		<description>Virtual machines throw a big wrench in the per-core pricing model too.</description>
		<content:encoded><![CDATA[<p>Virtual machines throw a big wrench in the per-core pricing model too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hein Bouman</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-57415</link>
		<dc:creator>Hein Bouman</dc:creator>
		<pubDate>Sat, 15 May 2010 01:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-57415</guid>
		<description>Hmmm. Maybe I have to re-read again the material. Anyhow, with SQL-server that runs on virtual environments you run in another challenge. Moving your system around to another node can suddenly change your licensing requirements. It&#039;s done before you know. I must Microsoft is much better in their licensing structure than Oracle: http://hein-bouman.blogspot.com/2010/05/software-licenses-should-be-based-upon.html</description>
		<content:encoded><![CDATA[<p>Hmmm. Maybe I have to re-read again the material. Anyhow, with SQL-server that runs on virtual environments you run in another challenge. Moving your system around to another node can suddenly change your licensing requirements. It&#8217;s done before you know. I must Microsoft is much better in their licensing structure than Oracle: <a href="http://hein-bouman.blogspot.com/2010/05/software-licenses-should-be-based-upon.html" rel="nofollow">http://hein-bouman.blogspot.com/2010/05/software-licenses-should-be-based-upon.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-57244</link>
		<dc:creator>Devon</dc:creator>
		<pubDate>Wed, 12 May 2010 14:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-57244</guid>
		<description>Hein,

Oracle Standard is thankfully socket based, although you&#039;re right Oracle Enterprise is core based, although at least they have a core multiplier, so you aren&#039;t paying full price per core.

The problem with transaction based is there are some applications which will run a high number of transactions but they could be very light or async and don&#039;t need a ton of HW, and/or aren&#039;t related to making any real money, etc...  It&#039;s a tough one.  ATG, being primary an eCommerce platform could charge based on on-site annual revenue, which would scale nicely and be pretty fair.</description>
		<content:encoded><![CDATA[<p>Hein,</p>
<p>Oracle Standard is thankfully socket based, although you&#8217;re right Oracle Enterprise is core based, although at least they have a core multiplier, so you aren&#8217;t paying full price per core.</p>
<p>The problem with transaction based is there are some applications which will run a high number of transactions but they could be very light or async and don&#8217;t need a ton of HW, and/or aren&#8217;t related to making any real money, etc&#8230;  It&#8217;s a tough one.  ATG, being primary an eCommerce platform could charge based on on-site annual revenue, which would scale nicely and be pretty fair.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hein Bouman</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-57235</link>
		<dc:creator>Hein Bouman</dc:creator>
		<pubDate>Wed, 12 May 2010 09:28:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-57235</guid>
		<description>Love the rant, but sorry to say that Oracle still charges per core. At least for the app server and the database. I am just writing something for my own blog about this and did some searches to see what others already wrote. So I ended up here. I think licensing should be on a per usage basis, e.g. occurrences of use or amount of transactions.</description>
		<content:encoded><![CDATA[<p>Love the rant, but sorry to say that Oracle still charges per core. At least for the app server and the database. I am just writing something for my own blog about this and did some searches to see what others already wrote. So I ended up here. I think licensing should be on a per usage basis, e.g. occurrences of use or amount of transactions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-54507</link>
		<dc:creator>Devon</dc:creator>
		<pubDate>Thu, 25 Mar 2010 12:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-54507</guid>
		<description>Thanks!  I&#039;d love to see ATG sell based on a %, but that&#039;s hard to enforce as many customers end up rolling their own payment integrations or heavily modifying the OOB ones.  The other problem is that they&#039;d still have to bill for support, as that can be a big cost center on a platform as complex (and dare I say it - poorly documented) as ATG is.  But there&#039;s no real reason support costs would scale with the number of CPUs/Cores a company ran on, so support could be a fixed per customer annual fee or something along those lines.  We&#039;ll see.</description>
		<content:encoded><![CDATA[<p>Thanks!  I&#8217;d love to see ATG sell based on a %, but that&#8217;s hard to enforce as many customers end up rolling their own payment integrations or heavily modifying the OOB ones.  The other problem is that they&#8217;d still have to bill for support, as that can be a big cost center on a platform as complex (and dare I say it &#8211; poorly documented) as ATG is.  But there&#8217;s no real reason support costs would scale with the number of CPUs/Cores a company ran on, so support could be a fixed per customer annual fee or something along those lines.  We&#8217;ll see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arturas Kvederis</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-54487</link>
		<dc:creator>Arturas Kvederis</dc:creator>
		<pubDate>Thu, 25 Mar 2010 07:13:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-54487</guid>
		<description>Really interesting article and discussion Devon. And I personally believe that most of the future licenses  will be based on a percentage of transactional revenue as more and more SaaS ecommerce solutions and providers will pop up, the competition will get worse and eventually either they will have to change their licensing policy to stay competitive, or they will start loosing customers imho.</description>
		<content:encoded><![CDATA[<p>Really interesting article and discussion Devon. And I personally believe that most of the future licenses  will be based on a percentage of transactional revenue as more and more SaaS ecommerce solutions and providers will pop up, the competition will get worse and eventually either they will have to change their licensing policy to stay competitive, or they will start loosing customers imho.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devon</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-52347</link>
		<dc:creator>Devon</dc:creator>
		<pubDate>Mon, 08 Feb 2010 23:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-52347</guid>
		<description>I&#039;ve often wished ATG would offer a model based on a percentage of transactional revenue on the site.  This would let the smallest mom and pop site use ATG and would scale up pretty well even to the huge players.  I&#039;m not sure how difficult it would be to implement in a way that wasn&#039;t easily circumventable (since you need to allow folks to add custom payment processors, etc...) although realistically it&#039;s all sort of on the honor system even now.  The flip side of that is you still have to bill for support differently, as staffing to provide phone support to a client who pays you $10/year is a whole other barrel of monkeys.

I put forth the socket pricing because at least it&#039;s inline with the other vendors you&#039;re likely to deal with (RedHat, JBoss, Oracle).</description>
		<content:encoded><![CDATA[<p>I&#8217;ve often wished ATG would offer a model based on a percentage of transactional revenue on the site.  This would let the smallest mom and pop site use ATG and would scale up pretty well even to the huge players.  I&#8217;m not sure how difficult it would be to implement in a way that wasn&#8217;t easily circumventable (since you need to allow folks to add custom payment processors, etc&#8230;) although realistically it&#8217;s all sort of on the honor system even now.  The flip side of that is you still have to bill for support differently, as staffing to provide phone support to a client who pays you $10/year is a whole other barrel of monkeys.</p>
<p>I put forth the socket pricing because at least it&#8217;s inline with the other vendors you&#8217;re likely to deal with (RedHat, JBoss, Oracle).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harshal Wanjari</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-52346</link>
		<dc:creator>Harshal Wanjari</dc:creator>
		<pubDate>Mon, 08 Feb 2010 22:59:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-52346</guid>
		<description>Great comments Devon and Mike, pretty much summarizes a more general view I&#039;ve seen on ATG licensing in the industry. 

I favor the business/transaction volume based model over anything that ties licensing down to sockets or cores. ATG commerce implementations are fundamentally different based on the type of business that they support (cater to different assortments, conversion ratios and fulfillment models) and my experience is that at large scale - a commerce implementation is more memory and instance(jvm) bound than CPU bound - this forces one to compact multiple instances per socket/core (there are limits to how far that can go) and eventually allocate more hardware/sockets. 

Most large scale commerce implementations end up under-utilizing the CPU due to this and eventually requiring more CPU/cores than what&#039;s needed for true request processing - eventually driving up license costs. Hence tying up licensing to sockets puts a customer organization at a significant commercial disadvantage - especially the ones that have to support a large number of sessions (low conversion)

My 2 cents :-)</description>
		<content:encoded><![CDATA[<p>Great comments Devon and Mike, pretty much summarizes a more general view I&#8217;ve seen on ATG licensing in the industry. </p>
<p>I favor the business/transaction volume based model over anything that ties licensing down to sockets or cores. ATG commerce implementations are fundamentally different based on the type of business that they support (cater to different assortments, conversion ratios and fulfillment models) and my experience is that at large scale &#8211; a commerce implementation is more memory and instance(jvm) bound than CPU bound &#8211; this forces one to compact multiple instances per socket/core (there are limits to how far that can go) and eventually allocate more hardware/sockets. </p>
<p>Most large scale commerce implementations end up under-utilizing the CPU due to this and eventually requiring more CPU/cores than what&#8217;s needed for true request processing &#8211; eventually driving up license costs. Hence tying up licensing to sockets puts a customer organization at a significant commercial disadvantage &#8211; especially the ones that have to support a large number of sessions (low conversion)</p>
<p>My 2 cents <img src='http://www.digitalsanctuary.com/tech-blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike McCloskey</title>
		<link>http://www.digitalsanctuary.com/tech-blog/java/atg/why-atgs-core-based-licensing-is-stupid.html/comment-page-1#comment-52329</link>
		<dc:creator>Mike McCloskey</dc:creator>
		<pubDate>Mon, 08 Feb 2010 15:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.digitalsanctuary.com/tech-blog/?p=556#comment-52329</guid>
		<description>This is a great article Devon and pretty much dead on in terms of the issues facing ATG right now.  I think that the socket approach makes the most sense as well and it doesn&#039;t really &quot;change&quot; the license model that much, although from a company perspective, they would need to change the cost of a socket.

The difficulty comes in getting your BATNA out there if you are ATG.  The best negotiating approach for them is to look at volume based pricing and bundling in order to offset their cost of sale and not let software out the door for a price that will hurt them in the future. 

If I look at the 16 core model (I have some cost ranges on that depending on volume based pricing), you are looking at between 800k and 1.2MM for ASE + commerce.  This should allow you redundancy of 2 servers running the Nehalem processor.  I see this as more of a &quot;starter kit&quot; of 2 &quot;sockets&quot; which should go for between 400-600k depending on volume discounting for this piece.  This would essentially cut revenue in half though due to hyper threading, but at the end of the day it probably wouldn&#039;t.

I think people are going to spend what they are going to spend and increasing your commerce software sale for additional processing power can always be made if you utilize the volume discounting approach. 

So, if I were to go with 2 sockets at 600K or I could up that to 4 sockets applying a discount for a larger purchase at 800K.  If I throw in a small bundle of ATG Recs and CA and CSC for 200k, I am still at a 1MM software sale and everyone wins.

In short, I think you are right :)</description>
		<content:encoded><![CDATA[<p>This is a great article Devon and pretty much dead on in terms of the issues facing ATG right now.  I think that the socket approach makes the most sense as well and it doesn&#8217;t really &#8220;change&#8221; the license model that much, although from a company perspective, they would need to change the cost of a socket.</p>
<p>The difficulty comes in getting your BATNA out there if you are ATG.  The best negotiating approach for them is to look at volume based pricing and bundling in order to offset their cost of sale and not let software out the door for a price that will hurt them in the future. </p>
<p>If I look at the 16 core model (I have some cost ranges on that depending on volume based pricing), you are looking at between 800k and 1.2MM for ASE + commerce.  This should allow you redundancy of 2 servers running the Nehalem processor.  I see this as more of a &#8220;starter kit&#8221; of 2 &#8220;sockets&#8221; which should go for between 400-600k depending on volume discounting for this piece.  This would essentially cut revenue in half though due to hyper threading, but at the end of the day it probably wouldn&#8217;t.</p>
<p>I think people are going to spend what they are going to spend and increasing your commerce software sale for additional processing power can always be made if you utilize the volume discounting approach. </p>
<p>So, if I were to go with 2 sockets at 600K or I could up that to 4 sockets applying a discount for a larger purchase at 800K.  If I throw in a small bundle of ATG Recs and CA and CSC for 200k, I am still at a 1MM software sale and everyone wins.</p>
<p>In short, I think you are right <img src='http://www.digitalsanctuary.com/tech-blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
