<?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>Open Source Business &#187; java</title>
	<atom:link href="http://gasperson.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://gasperson.com</link>
	<description>tech journalist Tina Gasperson</description>
	<lastBuildDate>Mon, 09 Feb 2009 14:48:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Thingamablog makes client-side blogging easy</title>
		<link>http://gasperson.com/2008/05/thingamablog-makes-client-side-blogging-easy/</link>
		<comments>http://gasperson.com/2008/05/thingamablog-makes-client-side-blogging-easy/#comments</comments>
		<pubDate>Tue, 06 May 2008 14:56:45 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[content management]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[client-side]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://gasperson.com/?p=55</guid>
		<description><![CDATA[Thingamablog is a cross-platform GPL blogging application that lets you create, update, and maintain multiple blogs from the client side. Thingamablog even acts as its own FTP client when you&#8217;re ready to publish or update your blog with new content. The software is easy enough for beginners to use, but sophisticated enough that veteran bloggers [...]]]></description>
			<content:encoded><![CDATA[<p>Thingamablog is a cross-platform GPL blogging application that lets you create, update, and maintain multiple blogs from the client side. Thingamablog even acts as its own FTP client when you&#8217;re ready to publish or update your blog with new content. The software is easy enough for beginners to use, but sophisticated enough that veteran bloggers will appreciate it too. <span id="more-55"></span></p>
<p>The application is packaged for quick download (less than 4MB for the most recent stable version 1.0.6) either in a Windows self-extracting installer, a Linux RPM, a generic ZIP format, or in source code format. A beta version, 1.1 v6, is also available. Download your preferred package, extract it, and install it according to the requirements of your operating system. You&#8217;ll also need to have Java Runtime Environment 1.4.2 installed locally, since Thingamablog is coded in Java.</p>
<p>Right from the start, I was pleased and surprised at how mature and easy to use this application is, even the beta version. To create a new blog, click File -> New Weblog. An interactive wizard guides you through the steps. First, you enter the relative path on the server where the files should be uploaded. For my Web host, it is /public_html/directory_name. Make sure you give your Thingamablog its own separate directory, but don&#8217;t worry about manually creating it on the server, since Thingamablog creates your blog&#8217;s directory automatically during the file upload.</p>
<p>Click to enlarge Next, enter the URL of your blog, which is simply the URL assigned to you by your host, with the Thingamablog directory name appended. The application creates subdirectories for archives and images on its own. One small nitpick is that the program doesn&#8217;t name the front page of the blog index.html by default, but instead dubs it blog.html, which unnecessarily lengthens the URL. I fixed this easily by clicking on Configure Weblog -> Front Page and replacing &#8220;blog.html&#8221; with &#8220;index.html,&#8221; then re-uploading the blog.</p>
<p>The wizard next asks for is the blog&#8217;s title and description, categories, and site authors (and in the beta version there is an option to post via email). You can then select from several included themes, and configure the application to upload the blog files to the remote host.</p>
<p>Thingamablog has a limited set of features that most blog owners expect, such as the ability to generate RSS feeds, the ability to create and maintain multiple blogs, and automatically ping your choice of blog aggregators. It doesn&#8217;t include any special bells and whistles for automatic search engine optimization, and unlike WordPress it cannot use plugins, but if you&#8217;re fairly adept with HTML it is simple enough to add your own keyword and content tags.</p>
<p>Click to enlarge The only deficiency in Thingamablog that could potentially be a dealbreaker is that it doesn&#8217;t allow your site visitors to leave comments. Since Thingamablog is a client-side application, the files on the server aren&#8217;t writable. One solution is to use a free commenting service like HaloScan. The only other option would be to recode it to allow commenting on the server side, a feature that Bob Tantlinger, the original developer, hasn&#8217;t added, probably since it would change the basic client-side nature of Thingamablog. Not every blogger wants or needs to allow discussion; for such bloggers, not having a comment option, which keeps away a lot of would-be spammers, could be a benefit.</p>
<p>The most recent beta version of Thingamablog was released in December, and there&#8217;s quite a bit of activity at the project&#8217;s discussion forum. Bob says a 2.0 version of Thingamablog is lurking somewhere in the future, but even now, this application could become one of your favorite blogging platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://gasperson.com/2008/05/thingamablog-makes-client-side-blogging-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bodog gambles on Linux and JBoss, and wins</title>
		<link>http://gasperson.com/2008/03/bodog-gambles-on-linux-and-jboss-and-wins/</link>
		<comments>http://gasperson.com/2008/03/bodog-gambles-on-linux-and-jboss-and-wins/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 23:25:09 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[jboss]]></category>

		<guid isPermaLink="false">http://gasperson.com/2008/03/bodog-gambles-on-linux-and-jboss-and-wins/</guid>
		<description><![CDATA[Bodog.com is a casino, sport-betting emporium, and online poker palace. The site gets busy; during football season it takes almost 200,000 bets per week, while the virtual poker tables can handle up to 5,000 bettors at a time. Bodog started out using WebLogic and Versant on Solaris, but ran into problems when a bug repeatedly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodog.com/">Bodog.com</a> is a casino, sport-betting emporium, and online poker palace. The site gets busy; during football season it takes almost 200,000 bets per week, while the virtual poker tables can handle up to 5,000 bettors at a time. Bodog started out using WebLogic and Versant on Solaris, but ran into problems when a bug repeatedly took servers down at critical junctures. Vendors didn&#8217;t offer much help, but a switch to Linux and JBoss brought Bodog some much-needed relief in the form of more reliable uptime and scaling capacity.</p>
<p><span id="more-47"></span><br />
Bodog CTO Carl Schmidt calls it a &#8220;fantastic story.&#8221; In late 2001, the company was going through the &#8220;dot-com craze.&#8221; Hits were racking up, and Bodog was trying to figure out how to scale to the increased traffic. But Enterprise Java Beans (EJB), a Sun product, started bringing everything to a halt whenever usage spiked. &#8220;Every time we ran into a peak load, our system stopped responding,&#8221; Schmidt says. &#8220;All the application servers would stop serving requests. It turned out to be a bug in EJB that was replicating over and over.&#8221;</p>
<p>With limited resources, Schmidt needed help from Versant and WebLogic. &#8220;We didn&#8217;t have catastrophic load testing but we knew there was a problem. We went to the vendors.&#8221; The bug could have been either in Versant&#8217;s or WebLogic&#8217;s object-oriented database, but neither company was willing to track it down; instead, each pointed the finger of blame at the other. &#8220;We needed them to work together,&#8221; Schmidt says. That wasn&#8217;t going to happen, so Schmidt and his team went for the other option: they decompiled the code themselves. &#8220;We found the bug and fixed it,&#8221; he says. &#8220;And life went on.&#8221; But that was the beginning of the end for proprietary code at Bodog.com. &#8220;We looked at that situation and went, &#8216;wow&#8217;. [The vendors'] whole ad campaign is that they&#8217;re supposed to offer you this great support, but we were hampered by it.&#8221;</p>
<p>Schmidt started shopping for an open source solution. &#8220;We felt that if we were going to have to fix bugs ourselves, we sure would like to have access to the source.&#8221; He looked at Java Open Application Server (JOnAS) and Enhydra before settling on JBoss. &#8220;They seemed to have the most momentum.&#8221; So Schmidt began taking down the three Sun application servers, gradually replacing them with generic hardware running Red Hat Linux Enterprise, Apache, and JBoss, as well as IBM&#8217;s DB2 relational database product. &#8220;We used to use the stock Red Hat 9, but we&#8217;ve found that it&#8217;s been worth it springing for the enterprise stuff.&#8221; Regarding the use of the proprietary DB2, he says, &#8220;I wanted to go with an open source database, but at the time I didn&#8217;t feel MySQL was quite ready. Today is a different story.&#8221;</p>
<p>Schmidt says the migration was relatively straightforward, with a team of six developers that completed a change from WebLogic to JBoss and from an object-oriented database environment to a relational database structure in about eight months. The new infrastructure has grown along with the site, which now sits on 14 Web servers and a 30-CPU application server cluster.</p>
<p>&#8220;What&#8217;s ended up happening is that we&#8217;ve taken what we would have spent on licensing and invested it in JBoss development training,&#8221; Schmidt says. &#8220;That&#8217;s translated into higher developer productivity on e-commerce, which is the lifeblood of Bodog.com.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://gasperson.com/2008/03/bodog-gambles-on-linux-and-jboss-and-wins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>For Terracotta, a year of open source has been good for business</title>
		<link>http://gasperson.com/2008/03/for-terracotta-a-year-of-open-source-has-been-good-for-business/</link>
		<comments>http://gasperson.com/2008/03/for-terracotta-a-year-of-open-source-has-been-good-for-business/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 18:22:22 +0000</pubDate>
		<dc:creator>tina</dc:creator>
				<category><![CDATA[advocacy]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://gasperson.com/2008/03/for-terracotta-a-year-of-open-source-has-been-good-for-business/</guid>
		<description><![CDATA[Terracotta makes a Java clustering solution that it calls &#8220;drop-in&#8221; technology. Terracotta is unique, says Amit Pandey, chief executive officer, because it makes a way to offload temporary but important information that has traditionally been stored in expensive databases. In an effort to increase interest in the product, about a year ago Terracotta decided to [...]]]></description>
			<content:encoded><![CDATA[<p class="xar-clearleft"><a href="http://www.terracotta.org/">Terracotta</a> makes a Java clustering solution that it calls &#8220;drop-in&#8221; technology. Terracotta is unique, says Amit Pandey, chief executive officer, because it makes a way to offload temporary but important information that has traditionally been stored in expensive databases. In an effort to increase interest in the product, about a year ago Terracotta decided to open its source code and start giving the product away. According to Pandey, since Terracotta&#8217;s entrance into the community, &#8220;we&#8217;ve seen only goodness.&#8221;</p>
<p><span id="more-43"></span><br />
  Terracotta is licensed under the <a href="http://www.terracotta.org/confluence/display/wiki/FAQ#FAQ-LicensingFAQ">Terracotta Public License</a> (TPL), a modification of the Mozilla Public License that includes an attribution requirement. The license is not officially sanctioned by the OSI, but Terracotta doesn&#8217;t restrict access to the code, and allows modifications and redistributions as long as the code continues to be licensed under the TPL.</p>
<p>Pandey doesn&#8217;t want to call Terracotta a database replacement. &#8220;We try not to position ourselves [that way], because it will take us a long time to get to the point of having all the features and functionality of a database. It might be enough, though, to be a way to offload the database.&#8221; Pandey says the reason he created Terracotta was because he believes traditional databases were developed &#8220;for a world when Web apps didn&#8217;t exist. Databases were great when the access numbers were fairly limited. Fast forward 15 years and suddenly the problem has become very large scale. Peak loads can happen at strange times; databases weren&#8217;t designed to handle that complexity. What you get is Oracle coming up with solutions like rack clusters, or the customer gets fed up and says, &#8216;I need to write some custom software to do things like caching and offloading the database.&#8217;&#8221;</p>
<p>Since many businesses cannot afford the costs associated with developing custom software, Pandey says, &#8220;they&#8217;re hostage to licenses. There was an opportunity here for us, where we could come in and provide essentially what people are trying to do with that custom software.&#8221;</p>
<p>Terracotta was on the market for several months as a proprietary product, with less than stellar sales results. &#8220;It&#8217;s a fairly disruptive technology,&#8221; Pandey says. &#8220;We&#8217;re out there saying, don&#8217;t use a database, use us. And that&#8217;s not the first thing that comes to people&#8217;s minds. They think, &#8216;let me add more databases.&#8217; We&#8217;d have to send sales reps knocking down doors to get them to go to trial with Terracotta. We were trying to change a mindset, and we thought hard: what would be a lower-friction way of doing this? What we wanted was more of a pull mode, where people get excited about the product. If you have all these expensive licensing costs up front, people are not going to try new ideas.&#8221;</p>
<p>When Terracotta decided to start giving away the product and the source code, things started to change. &#8220;Before we went to open source, we used to have to engage people,&#8221; Pandey says. &#8220;We don&#8217;t do that anymore. Open source is a great place for new ideas. If we find a customer that wants to do a proof-of-concept, we point them to all the resources and links. If they need any help there&#8217;s a forum where we try to maintain excellent service levels. We give them the option of calling and talking to us, but we don&#8217;t push anything on them and there&#8217;s no pressure to buy. So people are more willing to experiment.&#8221;</p>
<p>If Web traffic is an indicator of interest, then Terracotta&#8217;s audience has exploded. &#8220;When we launched, we would get a few hundred visitors a month; now we get 50-60,000,&#8221; Pandey says. &#8220;It&#8217;s that wonderful word of mouth, and it&#8217;s a feedback loop. We have people out there doing the marketing for us that we would have had to spend millions on to achieve the same results.&#8221;</p>
<p>Because Terracotta is still selling a commercially supported identical version of the product, Pandey says his biggest challenge is reining in the salespeople. &#8220;We had to address keeping a very clear wall between the sales team and the community side of the business. The temptation is, let&#8217;s call up all these people on forums and try to sell something to them. But the reason open source works is people have to feel that they do not have to buy anything to make it work. We make sure the developers have access to all the features they need &#8212; no doing any bait and switch. The other thing is we do not let the salespeople approach someone unsolicited. They have to come to us first.&#8221;</p>
<p>Pandey says sometimes it is frustrating to see larger companies taking advantage of the free version. &#8220;You say, wow, they have tons of money. But it&#8217;s worth the tradeoff. I would not go back to the other model.&#8221; For one thing, he says, the honest feedback from users is invaluable. &#8220;In my experience with proprietary technology, when you do a customer forum and ask for feedback, there&#8217;s always that elephant in the room. They are thinking, &#8216;how honest can we be, because they&#8217;re going to try to sell me something.&#8217; So you&#8217;re dancing around. They will say, &#8216;I want this,&#8217; but they&#8217;re not going to reveal the true value they get from that feature. You&#8217;re always second-guessing that. That kind of thing goes away completely with open source. The customer will tell you exactly what they need and how important it is to them, because they know it&#8217;s not something they&#8217;re going to have to pay for. You&#8217;re getting unadulterated information and you can actually build and design things that people find useful.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://gasperson.com/2008/03/for-terracotta-a-year-of-open-source-has-been-good-for-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
