<?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>Zen and the Art of Programming &#187; Industry News</title>
	<atom:link href="http://programmingzen.com/category/industry-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmingzen.com</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Mon, 16 Jan 2012 17:09:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Requiem for a Dreamer</title>
		<link>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/</link>
		<comments>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 05:47:05 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1426</guid>
		<description><![CDATA[Steve Jobs passed away a week ago. When I first learned about it, I cried. That was an odd reaction on my part. I never met or interacted with Steve Jobs and I&#8217;m not what most would define as an Apple fanboy. I reflected upon what led me to shed tears for someone who was, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs passed away a week ago.</p>
<p>When I first learned about it, I cried. That was an odd reaction on my part. I never met or interacted with Steve Jobs and I&#8217;m not what most would define as an Apple fanboy.</p>
<p>I reflected upon what led me to shed tears for someone who was, technically, a stranger to me and came to realize that Steve Jobs affected and inspired my life far more that I cared to admit.</p>
<p>My deep sadness wasn&#8217;t just for a relatively young person who died and left a grieving family behind. It was sadness for the loss of a visionary leader who relentlessly showed us the art of what&#8217;s possible. I couldn&#8217;t help but feel the sudden end of an era. No &#8220;one more thing&#8221; left to anticipate with excitement and curiosity.</p>
<p>Steve didn&#8217;t personally create or invent many of Apple&#8217;s products, but he ensured that the end results we managed to get our hands on were nothing short of inspiring. He was a visionary for countless consumers, developers, entrepreneurs, and even competitors.</p>
<p>He managed to inspire a whole industry, while doing what he truly loved. Millions of entrepreneurs world wide have been inspired to do the same as a result of his work. This may be his greatest legacy and something that will live on in all of us long after his passing.</p>
<p>Goodbye, Steve, and thank you for everything.</p>
<p align="center">
<img src="http://programmingzen.com/wp-content/uploads/2011/10/steve_jobs.jpg" alt="Steve Jobs (1955 - 2011)" title="Steve Jobs (1955 - 2011)" />Credit: <a href="http://en.wikipedia.org/wiki/File:Steve_Jobs_Headshot_2010-CROP.jpg">Matt Yohe</a></p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/10/12/requiem-for-a-dreamer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Hadoop Programming Challenge Has Been Extended</title>
		<link>http://programmingzen.com/2011/10/05/the-hadoop-programming-challenge-has-been-extended/</link>
		<comments>http://programmingzen.com/2011/10/05/the-hadoop-programming-challenge-has-been-extended/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:03:04 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[IT Business]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1423</guid>
		<description><![CDATA[In the past I&#8217;ve mentioned the Hadoop Programming Challenge, which is organized by Big Data University. After quickly registering and taking a free online course on Hadoop, you have the option to use your newly acquired skills to participate in a programming challenge. The submission deadline has been extended to Monday, October 10th, 11:59pm PST, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://programmingzen.com/2011/09/09/learn-hadoop-and-get-a-chance-to-go-to-vegas/">past</a> I&#8217;ve mentioned the Hadoop Programming Challenge, which is organized by <a href="http://BigDataUniversity.com">Big Data University</a>. After <a href="https://www.db2university.com/courses/auth/openid/login.php">quickly registering</a> and taking a free online course on Hadoop, you have the option to use your newly acquired skills to participate in a programming challenge.</p>
<p><img src="http://programmingzen.com/wp-content/uploads/2011/10/lasvegas.jpg" alt="Las Vegas logo" align="right" style="float: right;" />The submission deadline has been extended to <strong>Monday, October 10th, 11:59pm PST</strong>, so there&#8217;s still time for you participate, if you wish.</p>
<p>Three participants will be selected for an all-paid trip to IOD in Las Vegas three weeks from now. You don&#8217;t have to be a student to participate; professionals and hobbyists are more than welcome to take part, too.</p>
<p>The extension has been granted thanks to the unprecedented level of interest, with almost 2,000 people taking the course (many of whom asked for an extension).</p>
<p>You can take the course and not participate in the challenge, but participating is a good chance to put your knowledge to the test when it comes to solving a real world problem of your choice.</p>
<p>The submissions received so far have been very interesting, and include topics spanning from global warming to calculations on the cup size of fashion models.</p>
<p>If you can think of an application for which MapReduce technology is able find insightful answers amongst a large dataset, consider taking the challenge. Who knows, you might just land yourself a trip to Vegas!</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/10/05/the-hadoop-programming-challenge-has-been-extended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Technical Blogging Book Is Now Available in Beta</title>
		<link>http://programmingzen.com/2011/09/21/my-technical-blogging-book-is-now-available-in-beta/</link>
		<comments>http://programmingzen.com/2011/09/21/my-technical-blogging-book-is-now-available-in-beta/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 14:40:16 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[IT Business]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1421</guid>
		<description><![CDATA[Technical Blogging: Turn Your Expertise into a Remarkable Online Presence is now available in beta. This first beta includes about 200 of the estimated total 250 pages. Most of the information you need to know is already included in the existing chapters. Early feedback has been great and helped shape the book. The reception by [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://pragprog.com/book/actb/technical-blogging">Technical Blogging</a><strong>: Turn Your Expertise into a Remarkable Online Presence</strong> is now available in beta. This first beta includes about 200 of the estimated total 250 pages. Most of the information you need to know is already included in the existing chapters.</p>
<div align="center"><a href="http://pragprog.com/book/actb/technical-blogging"><img src="http://programmingzen.com/wp-content/uploads/2011/09/cover-small.jpg" alt="Technical Blogging Book" title="Technical Blogging Book" width="190" height="228" class="aligncenter size-full wp-image-1422" style="border: 1px solid gray;" /></a></div>
<p>Early feedback has been great and helped shape the book. The reception by early readers and reviewers has been nothing short of incredible. Here is one:</p>
<blockquote><p>My career got a huge boost when I got serious about blogging, two years ago. So <strong>I&#8217;m in absolute awe at this amazing book, going above and beyond the best advice I&#8217;ve ever heard on the subject.</strong> I wish I would have read this two years ago, as I had to learn this the hard way. Honestly, this book has got me inspired to get back to writing more.<br /><span align="right" style="float: right; font-weight: bold;">&mdash;Derek Sivers, founder, CD Baby, sivers.org</span></p></blockquote>
<p>I’m pretty confident, humbly, that you’ll love it. It provides you with all the info you really need to succeed with your own blog, and it does so in an organized manner that will get you to plan, build, promote, benefit from, and grow your own blog.</p>
<p>While useful to a general audience, the book was <strong>specifically written for developers and technically minded entrepreneurs</strong> (e.g., hackers and founders). Above all, it aims to be a practical book packed with actionable advice, and not your typical fluffy book about blogging.</p>
<p>You can <a href="http://pragprog.com/book/actb/technical-blogging">buy the beta here</a>, and please let me know what you think about it once you get around to read it. I’m very excited to be able to share the fruits of much hard work that took most of my evenings and weekends for the past few months.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/09/21/my-technical-blogging-book-is-now-available-in-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learn Hadoop and Get a Chance to Go to Vegas</title>
		<link>http://programmingzen.com/2011/09/09/learn-hadoop-and-get-a-chance-to-go-to-vegas/</link>
		<comments>http://programmingzen.com/2011/09/09/learn-hadoop-and-get-a-chance-to-go-to-vegas/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 15:43:25 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1416</guid>
		<description><![CDATA[This is a heads up for my readers who are interested in Big Data. Follow these steps to learn Hadoop and get a chance to win a trip to Las Vegas: Register with Big Data University. Enroll and complete the free Hadoop Fundamentals I course. You&#8217;ll receive a certificate of completion and an invitation to partecipate [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1417" style="float: right;" title="Hadoop" src="http://programmingzen.com/wp-content/uploads/2011/09/hadoop.jpg" alt="Hadoop" width="250" /></p>
<p>This is a heads up for my readers who are interested in Big Data. Follow these steps to learn Hadoop and get a chance to win a trip to Las Vegas:</p>
<ol>
<li>Register with <a href="http://BigDataUniversity.com">Big Data University</a>.</li>
<li>Enroll and complete the free <a href="http://www.db2university.com/courses/course/view.php?id=301">Hadoop Fundamentals I course</a>.</li>
<li>You&#8217;ll receive a certificate of completion and an invitation to partecipate in the first <a href="http://www.bigdatauniversity.com/web/hadoop-programming-challenge.php">Hadoop Programming Challenge</a>.</li>
<li>On October 3rd, three participants to this challenge will be selected for a free, all expenses paid, trip to <a href="http://www-01.ibm.com/software/data/2011-conference/">Information on Demand</a> (IOD) 2011 in Las Vegas on October 23rd &#8211; 27th.</li>
</ol>
<p>Best of luck to you.</p>
<p></p>
<p><small>(Hat tip to <a href="http://freedb2.com/2011/09/09/learn-hadoop-for-free-and-go-to-las-vegas-all-expenses-paid/">Free DB2</a></small>)</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/09/09/learn-hadoop-and-get-a-chance-to-go-to-vegas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Download DB2 Express-C 9.7.4</title>
		<link>http://programmingzen.com/2011/05/09/download-db2-express-c-9-7-4/</link>
		<comments>http://programmingzen.com/2011/05/09/download-db2-express-c-9-7-4/#comments</comments>
		<pubDate>Mon, 09 May 2011 20:27:56 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1369</guid>
		<description><![CDATA[Last week IBM released DB2 Express-C 9.7.4. This new version of the free flagship database by IBM mostly focuses on enhancements rather than new features, as you can read in this developerWorks article by my colleague Raul, &#8220;What&#8217;s new with DB2 Express-C 9.7.4&#8220;. What&#8217;s more interesting to me is that IBM has implemented a completely [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Last week IBM <a href="http://www.db2teamblog.com/2011/05/db2-express-c-974-released.html">released DB2 Express-C 9.7.4</a>. This new version of the free flagship database by IBM mostly focuses on enhancements rather than new features, as you can read in this developerWorks article by my colleague Raul, &#8220;<a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-1006db2expressc972/index.html">What&#8217;s new with DB2 Express-C 9.7.4</a>&#8220;.</p>
<p>What&#8217;s more interesting to me is that IBM has implemented a completely new full text search engine known as DB2 Text Search, which will probably be available to the public as an add-on in a week or so. We had a couple of different text search engines in the past, but IBM decided to focus on just one and make it as good as it gets. I look forward to playing with it, and reporting here on the blog about its capabilities in a future article.</p>
<p>For the time being, I encourage you to <a href="http://db2express.com/download/?S_TACT=ACDB201">download DB2 Express-C 9.7.4</a>. As a reminder, it&#8217;s free, and you can use in production without having to pay a fee.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/05/09/download-db2-express-c-9-7-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google I/O developer event in Waterloo, Canada</title>
		<link>http://programmingzen.com/2011/05/01/google-io-developer-event-in-waterloo-canada/</link>
		<comments>http://programmingzen.com/2011/05/01/google-io-developer-event-in-waterloo-canada/#comments</comments>
		<pubDate>Sun, 01 May 2011 22:07:28 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Canada]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1367</guid>
		<description><![CDATA[I just received an email from one of my contacts at Google in regards to an upcoming Google I/O conference in Waterloo, Ontario. I&#8217;m posting their announcement here in case you are in the area on May 10, 2011 and are interested in this free event: Google I/O 2011 is bringing together thousands of developers [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I just received an email from one of my contacts at Google in regards to an upcoming Google I/O conference in Waterloo, Ontario. I&#8217;m posting their announcement here in case you are in the area on May 10, 2011 and are interested in this free event:</p>
<blockquote><p>Google I/O 2011 is bringing together thousands of developers to share, learn and create; we want you to be part of of this free developer event!</p>
<p>On Tuesday May 10th, eleven of our North American offices will be opening their doors to share the magic of I/O. Even though you might not be able to make it to San Francisco for the conference, we are bringing together passionate and talented developers in the local community to watch the conference through live streaming at the Google Waterloo Office.</p>
<p>We&#8217;ll be featuring live streaming of the keynote speakers and popular breakout sessions, as well as demonstrations &#038; tech talks from local Canadian Googlers.You&#8217;ll have the opportunity to connect with fellow developers, enjoy beverages and bites, and enter to win raffle prizes (like a Samsung Galaxy Tab!). Space is limited, so attendance will be granted on a first-come, first-served basis.</p>
<p><a href="http://www.google.com/events/io/2011/">Google IO Main Site</a><br />
<a href="https://sites.google.com/site/2011ioextendedonsites/">Click here for details, locations and to RSVP</a></p>
<p>Looking forward to seeing you in May,<br />
The Google I/O Extended Team</p>
<p>Questions? Email lexib at Big G
</p></blockquote>
<p>Seats are going fast, so <a href="https://sites.google.com/site/2011ioextendedonsites/">RSVP now</a> if you are interested in this event.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/05/01/google-io-developer-event-in-waterloo-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Try the next version of DB2 today</title>
		<link>http://programmingzen.com/2011/02/24/try-the-next-version-of-db2-today/</link>
		<comments>http://programmingzen.com/2011/02/24/try-the-next-version-of-db2-today/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 21:55:08 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1303</guid>
		<description><![CDATA[IBM has been working hard to create a new, substantial upgrade of DB2. Thanks to the Early Experience program, you can now test drive the recently released Alpha 4 in the cloud for free. Despite its name, it&#8217;s a pretty solid release, so I wholeheartedly invite you to try it out. To apply for the [...]
Possibly related posts:<ol>
<li><a href='http://programmingzen.com/2008/10/06/free-version-of-ruby-in-steel/' rel='bookmark' title='Free version of Ruby in Steel'>Free version of Ruby in Steel</a></li>
<li><a href='http://programmingzen.com/2010/05/14/the-most-important-programming-language-today/' rel='bookmark' title='The most important programming language today'>The most important programming language today</a></li>
<li><a href='http://programmingzen.com/2009/09/10/installing-and-configuring-db2-express-c-9-7-on-ubuntu-9-04-server/' rel='bookmark' title='Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server'>Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://freedb2.com/db2-early-experience-program-on-the-cloud/"><img class="aligncenter size-full wp-image-1304" title="DB2 Early Experience Program" src="http://programmingzen.com/wp-content/uploads/2011/02/db2-early-experience.png" alt="DB2 Early Experience Program" width="635" height="93" /></a></p>
<p>IBM has been working hard to create a new, substantial upgrade of DB2. Thanks to the Early Experience program, you can now test drive the recently released <a href="http://freedb2.com/2011/02/23/alpha-4-of-the-next-version-of-db2-quietly-slips-out-in-to-the-wild/">Alpha 4</a> in the cloud for free. Despite its name, it&#8217;s a pretty solid release, so I wholeheartedly invite you to try it out.</p>
<p>To apply for the early experience program, all you have to do is <a href="http://freedb2.com/db2-early-experience-program-on-the-cloud/">fill out this form</a>. If you&#8217;d like to run DB2 on your own machine, you can get the current edition of <a href="http://db2express.com/download/?S_TACT=ACDB201">DB2 Express-C</a> here (it&#8217;s also free).</p>
<p>Possibly related posts:<ol>
<li><a href='http://programmingzen.com/2008/10/06/free-version-of-ruby-in-steel/' rel='bookmark' title='Free version of Ruby in Steel'>Free version of Ruby in Steel</a></li>
<li><a href='http://programmingzen.com/2010/05/14/the-most-important-programming-language-today/' rel='bookmark' title='The most important programming language today'>The most important programming language today</a></li>
<li><a href='http://programmingzen.com/2009/09/10/installing-and-configuring-db2-express-c-9-7-on-ubuntu-9-04-server/' rel='bookmark' title='Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server'>Installing and configuring DB2 Express-C 9.7 on Ubuntu 9.04 Server</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2011/02/24/try-the-next-version-of-db2-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why would you use a commercial database anyway?</title>
		<link>http://programmingzen.com/2010/10/05/why-would-you-use-a-commercial-database-anyway/</link>
		<comments>http://programmingzen.com/2010/10/05/why-would-you-use-a-commercial-database-anyway/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 20:31:13 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[DB2]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[IT Business]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://programmingzen.com/?p=1255</guid>
		<description><![CDATA[Yesterday was the 25th birthday of the Free Software Foundation (FSF). Over the past 25 years they&#8217;ve managed to deeply influence the world of computing and technology. The ideas promoted by the FSF&#8217;s foundation and leader, Richard Stallman, have certainly veered on the radical side. However, even if you don&#8217;t agree with this group&#8217;s ideology, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Yesterday was the 25th birthday of the <a href="http://en.wikipedia.org/wiki/Free_Software_Foundation">Free Software Foundation (FSF)</a>.</p>
<p>Over the past 25 years they&#8217;ve managed to deeply influence the world of computing and technology. The ideas promoted by the FSF&#8217;s foundation and leader, Richard Stallman, have certainly veered on the radical side. However, even if you don&#8217;t agree with this group&#8217;s ideology, I&#8217;d argue that we are afforded a lot more software freedom thanks to their activism.</p>
<p>Free and Open Source software (FOSS) has made our world a better place, and even if we put certain ideologies aside, software that is expandable, adaptable and often (but not necessarily) available for free is certainly a good thing for the end user.</p>
<p>Yet the business world has only partially embraced FOSS, and it&#8217;s rare to see an organization that exclusively runs its operations using only Open Source software and web applications that have been released under OSI approved licenses.</p>
<p>There are many reasons why this is the case, but the fundamental one is that software is only a means to an end for most businesses. They&#8217;ll use whatever they feel works best, is cheapest, best supported, and that they&#8217;re most familiar with. After all, they&#8217;re in business to make money, so religiously adhering to software philosophies is not usually at the top of their priority list.</p>
<p><strong><big>Open Source business models</big></strong></p>
<p>You&#8217;ll notice that for the most part, companies who develop FOSS don&#8217;t make their money from that FOSS itself. While they could theoretically sell it, the existence of clauses that allow their customers to redistribute the software for free makes it a less than ideal business model.</p>
<p>As such, better business models had to be invented to workaround the practical (not theoretical) limitations of making money with FOSS. The three most common of which are: dual licenses, Open Core, and support-based (and combinations thereof).</p>
<p>(Note that I&#8217;m mostly talking about desktop software here. Open source web apps tend to capitalize on the hosted nature of the service and are easier to monetize even when the software itself becomes freely available.)</p>
<p><strong>Dual license</strong>: A commercial license is often used in conjunction with viral Open Source licenses like the GPL. A company setting up a dual license of this kind essentially relies on other companies&#8217; inability to accept the viral license (because they don&#8217;t want to give their code away just because they used it in conjunction with your GPL code).</p>
<p><strong>Open Core</strong>: The core product is Open Source, but if you want extra features, that are often indispensable to businesses, you&#8217;ll have to pay for them (as they&#8217;re commercial and proprietary). A company adopting this model is essentially using a freemium model, in which they use Open Source as a gateway to selling you proprietary software (which is the real way they make their money).</p>
<p><strong>Support-based</strong>: Finally, there is the support option. Development companies went from basically having a license to print money to a much less scalable business model where they generate revenue based on the support they provide. Incidentally, while support is not the main &#8220;vocation&#8221; of most people who start software companies, it can be a lucrative avenue nevertheless.</p>
<p><strong><big>Open Source as a nice to have</big></strong></p>
<p>My point is that in all three cases, businesses may appreciate the Open Source nature, but it&#8217;s not a key factor in their decision making. In fact, in the first case they are buying a commercial license to escape the contractual limitations of an Open Source license; in the second case, they are paying outright for proprietary software; and in the third case, they are paying for the assurance that the software is maintained and that there&#8217;s going to be someone who&#8217;s accountable and ready to assist if problems arise (this is a real problem with many less popular community-driven Open Source projects).</p>
<p>In short, as long as the software fits the bill, companies will not take an idealistic view when it comes to software, but rather focus on what affects their bottom-line. It&#8217;s fairly safe to say that most companies really care about having software that is reliable, saves them time (their most precious resource), and that&#8217;s well supported. Open Source is a &#8220;nice to have&#8221; for most of them.</p>
<p><strong><big>Why would you use commercial databases?</big></strong> </p>
<p>As an advocate for the DB2 team I often hear people ask, &#8220;Why would you use DB2 when MySQL is free and Open Source?&#8221;. The truth is that countless companies use DB2 because they know it ends up being cheaper in terms of both time and cost, when compared to Open Source database solutions.</p>
<p>I don&#8217;t doubt that many developers who work with Open Source technologies may care about their database being free (as in beer), free (as in speech), and its ability to meet a subset of functionalities available in pretty much any relational databases. In that case, MySQL is fine. But the needs of companies, both large and small, will often differ from that of your typical solo hacker.</p>
<p>IBM has an extensive number of DB2 customers because these companies care about features that don&#8217;t exist or are very rough around the edges in many Open Source databases. </p>
<p>Most of our customers care about:</p>
<ul>
<li>Proven reliability and advanced security features;</li>
<li>Utmost performance;</li>
<li>Ability to natively handle <span class="caps">XML</span> documents and data (some industries have to do so as a result of regulations);</li>
<li>Vertical and horizontal scalability as their business grow;</li>
<li>Advanced and easy<span class="caps">SQL</span> Replication and <a href="http://www.db2teamblog.com/2010/10/make-your-data-always-available-30.html ">High Availability and Disaster Recovery</a> (<span class="caps">HADR</span>) tools;</li>
<li>Backup compression to save storage costs (it&#8217;s not an issue if you have a web app that stores a grand total of 50MB of data, but it&#8217;s fundamental when you have 50TB);</li>
<li>24/7 support from a reputable company that will truly stand behind the product they sell;</li>
<li>Ease of administration (DB2 offers autonomic features that pretty much self-adjust DB2 automatically based on the workload and usage it&#8217;s handed);</li>
<li>Overall <span class="caps">TCO</span> (which involves a lot more than just looking at the price tag for the software).</li>
</ul>
<p>DB2 rocks all of these very crucial points. Furthermore, with the <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> version, you get to use a production ready version absolutely for free.</p>
<p>Don&#8217;t let the name scare you. <a href="http://freedb2.com/2010/10/05/comparing-free-databases-oracle-xe-vs-ibm-db2-express-c-2-years-later/">Oracle has really given the &#8220;Express&#8221; brand a bad vibe</a>. Oracle XE is full of security holes, hasn&#8217;t been updated in 5 years, and is a severely crippled edition. Conversely, <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> is regularly updated and impose very little limitations on you.</p>
<p>True, even <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> has some limitations when it comes to the kinds of resources that it can use (up to 2GB of RAM and 2 CPU cores). Fear not though, it&#8217;s still plenty useful for many startups or small businesses (it&#8217;s used in production by many such folks). With <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> there are no limits on the number of databases, their sizes, the number of users, connections, etc. It&#8217;s the perfect starter edition. The presence of three commercial editions (Express-C FTL or Express, Workgroup, and Advanced Enterprise) guarantees you that as your business flourishes, DB2 will grow with you.</p>
<p>How far can you go with top of the line hardware and the commercial editions? Let&#8217;s put it this way: every time you buy something with your VISA, that transaction passes through DB2. Furthermore, DB2 holds the <a href="http://www.tpc.org/tpcc/results/tpcc_perf_results.asp">world record for TPC-C benchmarks</a>, with over 10,000,000 transactions per minute.</p>
<p><strong><big>Let&#8217;s make DB2 available to more startups</big></strong></p>
<p><a href="http://www.db2teamblog.com/2010/10/db2-express-ftl-gets-more-features.html">Today IBM is announcing new pricing</a> to extend the benefits of our support and commercial edition to a greater number of startups and small businesses. You can get the commercial Fixed Term License for about $1,500 per server, per year. (I pay more per year to host this blog.) Aside from 24/7 support, regular fix pack updates, and the clustering option for SQL Replication and HADR, this <a href="http://www.ibm.com/software/data/db2/express/download.html?S_CMP=ECDDWW01&#038;S_TACT=ACDB201">DB2 Express-C</a> license will also allow you to use up to 4GB of RAM and 4 CPU cores. (There is an Express edition if you&#8217;d prefer to pay a one time fee, rather than a yearly one, or if you&#8217;d like to pay through other metrics such as per user.)</p>
<p>Commercial databases, particularly innovative ones like DB2, have their place in our industry both today and in the future, even in the face of the indisputable popularity of Open Source options. Businesses should evaluate proprietary and Open Source solutions on technical merits rather than ideological ones. In my opinion, there is space for both of these models to peacefully coexist to better serve the diverse needs of the business world.</p>
<p>DISCLAIMER: These are my controversial opinions on the topic at hand. They do not represent the opinions of IBM or anyone else associated with IBM. In fact, I wrote this post at 2 AM on my own laptop and published it on my personal blog. No executives were consulted (or harmed) in the making of this post. <img src='http://programmingzen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/10/05/why-would-you-use-a-commercial-database-anyway/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Would you use a Mac mini as your development machine?</title>
		<link>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/</link>
		<comments>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:23:53 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Cocoa and Objective-C]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[iPhone OS Development]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1196</guid>
		<description><![CDATA[Apple just released a brand new, gorgeous looking Mac mini. This major upgrade brings us two different models: a desktop one and a server version (priced at $699 and $999, respectively). Equipped with a HDMI port, the desktop edition of the Mac mini makes for a perfect Home Theater PC. It&#8217;s small and stylish, and [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2010/06/macmini.png" alt="MacMini Image" /></p>
<p>Apple just released a brand new, gorgeous looking <a href="http://www.apple.com/macmini/">Mac mini</a>. This major upgrade brings us two different models: a desktop one and a server version (priced at $699 and $999, respectively).
</p>
<p>Equipped with a HDMI port, the desktop edition of the Mac mini makes for a perfect Home Theater PC. It&#8217;s small and stylish, and as such is a great fit in your living room. Most of the reviews I&#8217;ve read focus on its use as a highly capable HTPC (despite its lack of a Blu-Ray drive).
</p>
<p>However, I see the new Mac Mini in a different light. At $700 it is far too expensive for a HTPC, yet it&#8217;s ideal as an entry-level machine for web, Mac, and iOS development (it&#8217;s almost as cheap as a Hackintosh, minus the headache).</p>
<p>Mac Minis will do the job and be more than capable thanks to their adequate, albeit not spectacular, hardware specs. If my MacBook Pro were to die today, I would definitely consider purchasing one for development purposes. Would you?</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/06/17/would-you-use-a-mac-mini-as-your-development-machine/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Follow up to my Gmail third-party access post</title>
		<link>http://programmingzen.com/2010/06/17/follow-up-to-my-gmail-third-party-access-post/</link>
		<comments>http://programmingzen.com/2010/06/17/follow-up-to-my-gmail-third-party-access-post/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 10:45:21 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://antoniocangiano.com/?p=1194</guid>
		<description><![CDATA[My previous post about a possible intrusion by non-authorized parties on my Gmail account has received a lot of attention on Hacker News, and was even linked to from LifeHacker. There were a lot of questions, concerns, and critics that quickly surfaced, and in this post I&#8217;ll address most of them. Given the volume of [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://antoniocangiano.com/2010/06/15/who-is-accessing-your-gmail-account/">previous post</a> about a possible intrusion by non-authorized parties on my Gmail account has received a lot of attention on Hacker News, and was even linked to from LifeHacker. There were a lot of questions, concerns, and critics that quickly surfaced, and in this post I&#8217;ll address most of them. Given the volume of heterogeneous points at hand, I will present this post in an informal <span class="caps">FAQ</span> manner.</p>
<p align="center"><img src="http://antoniocangiano.com/wp-content/uploads/2010/06/padlock.jpg" alt="Padlock image"/><br/><small><small>Image &copy; <a href="http://www.flickr.com/photos/sooperkuh/4241490395/">Sooperkuh</a></small></small>.</p>
<p><strong>Did the IP 173.203.211.51 belong to a malicious user?</strong></p>
<p>No. It belongs to <a href="http://etacts.com">etacts</a> (a social plugin for Gmail), who has confirmed that the IP is one of theirs. They were authorized by me to access my inbox via <span class="caps">IMAP</span> for &#8220;analytics&#8221; purposes.</p>
<p><strong>Why did you originally think that it could have been a malicious user?</strong></p>
<p>A reverse-lookup of the IP address did not show an etacts hostname, as it had in the past, but instead a generic Slicehost server. A search quickly revealed that other people had complained online about the same IP accessing their inbox, too. This was a red flag, but contrary to some peoples&#8217; interpretation, I didn&#8217;t freak out about it.</p>
<p><strong>Oh come on, you freaked out, admit it.</strong></p>
<p>Not quite, but I was reasonably concerned.</p>
<p><strong>Were you a bit paranoid about it?</strong></p>
<p>No.</p>
<p><strong>But they are after you.</strong></p>
<p>Really? Who?</p>
<p><strong>Everyone. Everyone is after you.</strong></p>
<p>Oh.</p>
<p><strong>What about Zoho Discussions and Trendly?</strong></p>
<p>Zoho and Trendly are the only two services I granted access to my Google account. In practice, this means I simply logged in using Google as a single sign-on, instead of creating a new account for each of those services. This type of OAuth-like authentication does not provide third party companies with your password, as explained by Google in <a href="https://www.google.com/support/accounts/bin/answer.py?answer=112802">this help page</a>.</p>
<p>Contrary to my initial post, Zoho and Trendly could not have been the culprits. etacts on the other hand required a username and password in order to work. This is likely to change when Google introduces OAuth for <span class="caps">IMAP</span>.</p>
<p><strong>Shouldn&#8217;t you &mdash; or anyone &mdash; know better than give your password to third parties?</strong></p>
<p>Generally speaking, yes. You shouldn&#8217;t share your password with anybody. In this case, I assessed the risks and benefits of doing so, and opted for the convenience of the service, feeling that etacts was/is trustworthy.</p>
<p>etacts is a YCombinator-funded startup and its entire business model depends, for the time being, on people trusting them with their login credentials. Until Google launches OAuth for <span class="caps">IMAP</span>, there isn&#8217;t really a way around this scenario, if you want to use such a service.</p>
<p>I fully understand that some people may feel that it&#8217;s never wise to trust a third party regardless of the benefits involved into the equation.</p>
<p><strong>Shouldn&#8217;t etacts attempt to prevent such false alarms?</strong></p>
<p>Yes, and the team at etacts was very proactive in terms of proposing possible solutions to prevent those users who trust them from needlessly worrying when an usual IP is recorded. Publishing a list of their IPs and ensuring that reverse lookups of such IPs lead to actual etacts hostnames, were two of the potential solutions that they suggested.</p>
<p><strong>So was it much ado about nothing?</strong></p>
<p>Yes and no. Without a doubt, the event that led me to write the article was the false alarm, but the real motivation behind it was to bring Google&#8217;s access log to people&#8217;s attention, regardless of whether they shared their password or not. In fact, following my post there were reports of people who&#8217;d discovered there had been illicit accesses to their accounts.</p>
<p>I also published the article to share some suggestions on what to do when dealing with an intrusion.</p>
<p><strong>Why did you say that you changed the password on a wired computer?</strong></p>
<p>As I mention in the post, it was unlikely that someone managed to sniff my password by whatever means. Occam&#8217;s Razor did point towards the service I&#8217;d given my password to, which I made clear in my initial post.</p>
<p>I happened to have a newly formatted Linux desktop, so I used that one. It didn&#8217;t take any extra effort on my part. In my case, using that or using my laptop would have been no different (in fact, I used my WiFi throughout the whole ordeal, and I haven&#8217;t bothered to change my WiFi password either).</p>
<p>Since those were general suggestions in a checklist of sort, it didn&#8217;t hurt to include it for people who may have had their password sniffed (even though such scenario would require further action).</p>
<p><strong>You don&#8217;t need <span class="caps"><a href="http://www.dban.org/">DBAN</a></span> to remove possible keyloggers</strong></p>
<p>That&#8217;s true, you don&#8217;t. I&#8217;d been planning to do a clean install on my MacBook Pro for a long time, so I thought I&#8217;d take the opportunity and go ahead with it now. As well, formatting one&#8217;s hard drive to remove keyloggers is still a valid suggestion for those who did have their password keylogged.</p>
<p><strong>You don&#8217;t need <span class="caps">DBAN</span> for a new installation either</strong></p>
<p>These days it&#8217;s rather rare that I do a brand new installation, so when I do, I like to start with a clean slate. Booting with <span class="caps">DBAN</span> and running a quick erase to zero in every bit is not an overly lengthy process. It&#8217;s an unnecessary step, that is unless you have unicorn riding midget pr0n to hide.</p>
<p><strong>Do you have unicorn pr0n to hide?</strong></p>
<p>Only a few gigabytes. <img src='http://programmingzen.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p><strong>Is there anything else you&#8217;d like to add?</strong></p>
<p>One thing I forgot to mention in my previous post is that, after changing your password, you may want to remove the app authorization from your list of authorized third parties for your Google Account.</p>
<p><strong>BTW, what&#8217;s up with the server dying on us?</strong></p>
<p>When I setup my server (a long time ago), <span class="caps">NGINX</span> wasn&#8217;t as established as it is today. So I went with Apache which is a slow and heavy beast. If you add that WordPress is resource hungry as well, you get a fine tuned 1GB of <span class="caps">RAM</span> slice that struggled with several thousand visitors in the span of a few hours. An strace of the Apache processes revealed that despite <span class="caps">APC</span> and the WordPress SuperCache plugin, <span class="caps">PHP</span> was still hogging resources like doing so is going out of style. (Despite my server issues more than 20,000 visitors managed to read the article from my old server.)</p>
<p>I have now moved this blog to a 4GB, 2 CPUs server in the cloud, using <span class="caps">NGINX</span> as a web server. I will slowly port my other blogs as well as I migrate away from Slicehost. This setup should be able to handle much heavier loads (at least in theory). If you notice any problems, please don&#8217;t hesitate to let me know. (I officially declare my current deployment as an alpha &#8220;release&#8221;).</p>
<p>That should wrap things up in regards to this Gmail investigation, folks. Time to move on. <img src='http://programmingzen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://programmingzen.com/2010/06/17/follow-up-to-my-gmail-third-party-access-post/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

