<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SourceForge Community Blog » Podcast</title>
	
	<link>http://sourceforge.net/blog</link>
	<description>What's new on SourceForge.net</description>
	<pubDate>Mon, 27 Feb 2012 15:47:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sourceforge/podcasts" /><feedburner:info uri="sourceforge/podcasts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:thumbnail url="http://geek.net/files/4712/7378/2653/sf_over.png" /><media:keywords>opensource,software,sourceforge</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Tech News</media:category><itunes:owner><itunes:email>communityteam@sourceforge.net</itunes:email><itunes:name>Sourceforge</itunes:name></itunes:owner><itunes:author>Sourceforge</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://geek.net/files/4712/7378/2653/sf_over.png" /><itunes:keywords>opensource,software,sourceforge</itunes:keywords><itunes:subtitle>Sourceforge Podcasts</itunes:subtitle><itunes:summary>Learn about our Open Source projects from the developers themselves.</itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News" /></itunes:category><item>
		<title>The Anvil Podcast: GeoServer</title>
		<link>http://sourceforge.net/blog/podcast-geoserver/</link>
		<comments>http://sourceforge.net/blog/podcast-geoserver/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 21:34:01 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=6186</guid>
		<description><![CDATA[ Rich: I&#8217;m speaking with Justin Deoliveira, who is involved with the GeoServer project. GeoServer is a little over 10 years old and &#8230; almost 11 years old actually &#8230; and is a Java server for geospatial data.
If the embedded audio player below doesn&#8217;t work for you, you can download the audio in mp3 or [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" hspace="10" /> <b>Rich</b>: I&#8217;m speaking with Justin Deoliveira, who is involved with the <a href="http://sf.net/projects/geoserver/">GeoServer project</a>. GeoServer is a little over 10 years old and &#8230; almost 11 years old actually &#8230; and is a Java server for geospatial data.</p>
<p>If the embedded audio player below doesn&#8217;t work for you, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.ogg">ogg</a> format.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p><b>Rich</b>: Justin, can you tell us a bit more about what that means. How someone would actually use this product.</p>
<p><a href="http://sf.net/projects/geoserver"><img src="https://a.fsdn.com/con/icons/ge/geoserver@sf.net/GeoServer_MARK.png" align="left"></a> <b>Justin</b>: Sure, and thanks for having me on, Rich. As you mentioned, <a href="http://sf.net/projects/geoserver/">GeoServer</a> is a GIS data server written in Java. What it allows for is the publishing and sharing of GIS, or geospatial data, on the web.</p>
<p>When I say GIS or geospatial data, what I mean is data that has location associated with it. When you&#8217;re looking at a map and you see a road or a building on a map, that building has some geospatial representation of it, that allows us to place it on a map accordingly.</p>
<p>The analogy I usually use is GeoServer is sort of a specialized Web server for geospatial data. Typically where we see it used is with web mapping. So using it as a backend to create a Google Maps type web map, but with full control over things like cartography and styling</p>
<p><b>Rich</b>: The data that&#8217;s included in this - where does that come from?</p>
<p><b>Justin</b>: GeoServer ships with what we call a vanilla or demo data, and that&#8217;s data that&#8217;s been gathered from all over the place. I believe there&#8217;s a subset of it that comes from New York City. But you&#8217;re certainly not constrained to that data. Typically people use GeoServer with their own data. So it might be a government agency that has satellite imagery or something like that, that they want to publish on the web. They can use GeoServer to connect to that data and serve it up for them.</p>
<p><b>Rich</b>: Can you give me some examples of sites are using this?</p>
<p><b>Justin</b>: Certainly. We&#8217;ve seen a lot of update in GeoServer in the last two years. A lot of it we see in the government sector, from federal all the way down to municipal. For instance, the FCC uses it in something called their <a href="http://www.broadband.gov/maps/availability.htm">Broadband Map</a>, which is essentially a map of high speed Internet connectivity across the United States. You can go to the map and see things like high-speed Internet density at a country scale. You can also go down to the state and county scales as well. And that is all using GeoServer on the back-end.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/broadband_map.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/broadband_map-600x402.png" alt="broadband" title="broadband" width="600" height="402" class="alignright size-large wp-image-6191" /></a></p>
<p>The city of Portland uses GeoServer in their transportation authority call TriMet. If you <a href="http://ride.trimet.org/?tool=routes">go to the TriMet site - TriMet.org</a>, you&#8217;ll see a map of the Portland transportation network, with all the routes and stops, and that stuff on it. And it also comes with trip planner, where you put in a source and destination where you want to go, and the route is calculated and displayed on a map. That all comes with GeoServer on the back end.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/trimet.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/trimet-600x420.png" alt="trimet" title="trimet" width="600" height="420" class="alignright size-large wp-image-6192" /></a></p>
<p>A final example is, New York City uses it in something called their <a href="http://gis.nyc.gov/moo/scout/index.htm">SCOUT program</a>. SCOUT stands for street conditions observation unit. Essentially how it works is, inspectors will go out in New York, and drive the streets, and they&#8217;ll report on conditions and events that they see, and those reports are fed back into their system, and displayed on a map, served by GeoServer in real time. That map is used by other agencies to allocate and dispatch resources accordingly.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/scout.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/scout-600x552.png" alt="SCOUT" title="SCOUT" width="600" height="552" class="alignright size-large wp-image-6193" /></a></p>
<p><b>Rich</b>: The route finding stuff &#8230; is that included in to GeoServer as well?</p>
<p><b>Justin</b>: The way Portland uses it is that they have their own route trip software that they use. So they do the route calculation and then push the result into GeoServer. However I should mention that it&#8217;s using something called <a href="http://opentripplanner.com/">Open Trip Planner</a>, which is another Open Source project, and that&#8217;s an Open Source based trip planning multi-modal project.</p>
<p><b>Rich</b>: I see that you have a fairly sizeable developer pool. What&#8217;s the process for somebody becoming a full developer on a project like this?</p>
<p><b>Justin</b>: Good question. We don&#8217;t just hand commit access out, obviously, as most Open Source projects do. It&#8217;s all based on trust for us. What we encourage developers who interested in contributing, is to submit as many patches as they can. And we have formal review process for patches. Patches are commented on. We get the patch submitter to clean things up. Or we just apply the patch if it&#8217;s good enough. And once a developer has submitted enough patches, gaining the trust of the core developer community - we don&#8217;t have a specific number - they&#8217;re granted commit access. </p>
<p>We also have a module system in GeoServer. Someone might want to contribute just a module, and then they become the maintainer of that specific module. That gives them commit access for that specific module, but not necessarily to some of the other core modules.</p>
<p><b>Rich</b>: Do you have a formal vote, or is it just consensus on the mailing list?</p>
<p><b>Justin</b>: For things like patches, it&#8217;s pretty informal in terms of voting. We require that at least two core committers review a patch. They give their two plus-ones, and then the patch can be submitted. We also have a formal improvement proposal process, which we call GeoServer Improvement Proposal, and that&#8217;s more formal, and it&#8217;s really designed for larger changes. Things like architectural changes, breaking backwards compatibility, stuff like that. And that&#8217;s a formal process. We require the whole project steering committee to vote on that, and there has to be more positive votes than negative.</p>
<p>Certainly it didn&#8217;t start off like that. In the early years - back in the early two-thousands - is was pretty informal, and it was one or two developers doing things pretty ad-hoc. As the development community grew, and people were doing more and more contributions, it really became more critical. And now it&#8217;s a framework we rely upon to move things on the project smoothly.</p>
<p><b>Rich</b>: I noticed that there&#8217;s also commercial support available for GeoServer. Can you tell me about that.</p>
<p><b>Justin</b>: I work for a company called <a href="http://opengeo.org/">OpenGeo</a>, who essentially does that. We offer offer products that bundle GeoServer, and we provide support and training, customization for GeoServer. So it&#8217;s a pretty typical model of company monetizing open source - Red Hat or JBoss - having this Open Source core that&#8217;s based on GeoServer and other Open Source mapping projects, and then offering commercial support on top of that.</p>
<p>And there&#8217;s other organizations that do as well - there&#8217;s a company in Italy called <a href="http://www.geo-solutions.it/">GeoSolutions</a> that also offers the same level of commercial support as well.</p>
<p><b>Rich</b>: Where&#8217;s this project going in the future?</p>
<p><b>Justin</b>: The current stable version of GeoServer is 2.1, and the 2.2 release is coming probably within the next six months. A few pretty major themes have been focused on for 2.2: One is the cloud and clustering - working on features that make GeoServer scale better and making it easier to deploy GeoServer in a clustered environment.</p>
<p>As we see GeoServer adopted by more agencies - especially government agencies at the Federal level, obviously security becomes a major concern. 2.2 comes with a complete revamp of the GeoServer security system. It allows for more flexibility for hooking up to external security system that might be in place, like LDAP servers and things like that. But also things like better password encryption.</p>
<p>Dealing with geospatial data means &#8230; there&#8217;s a wide variety of formats of geospatial data, so we try to support as many of them as we can. 2.2 will also come with improvements to existing formats, and also support for new formats as well.</p>
<p>And then the final one might be &#8230; this is pretty experimental at this stage &#8230; We&#8217;re seeing more asking for true 3-D. Typically maps that you and I are used to looking are all two-dimensional. But there are people with 3-D data out there, and they do want to visualize it on a map, so providing 3-D capabilities as well.</p>
<p><b>Rich</b>: I&#8217;m particularly interested in the <a href="http://www.openstreetmap.org/">Open Street Map</a> project. Is there any overlap whatsoever between what you&#8217;re doing and what they&#8217;re doing?</p>
<p><b>Justin</b>: Not really. The Open Street Maps initiative is really on the data side of things, and GeoServer lives on the tool side of things. Open Street Map is this rich, really good crowdsourced data set, and then GeoServer would load Open Street Map data, and push it onto the web.</p>
<p><b>Rich</b>: So, I could use the Open street Map data within GeoServer?</p>
<p><b>Justin</b>: Certainly </p>
<p><b>Rich</b>: Cool!</p>
<p>If I were interested in getting involved in your project &#8230; I may have some Java experience or I may not. Tell me how I could plug into what you&#8217;re doing.</p>
<p><b>Justin</b>: There are certainly numerous levels that people can get involved. The easiest one is probably just filing bugs in the issue tracker. Whenever users report issues or problems that they&#8217;re having in the forum, we encourage them to file those as bug reports. And if they do have some programming experience we certainly encourage them to submit a patch along with that bug report.</p>
<p>For those that might not have coding skills we also accept documentation patches. So if you&#8217;re a user who is familiar with a certain feature, and that feature might not be documented all that well, we certainly encourage you to submit a documentation patch, and help us with continually improving the documentation.</p>
<p>I&#8217;ll also mention translations. GeoServer comes with a web interface for doing administration. That interface needs to be internationalized into different languages. I think we support four or five different languages now, and we&#8217;re always looking for new people to do translations.</p>
<p><b>Rich</b>: Thanks so much for speaking with me.</p>
<p><b>Justin</b>: Thanks a lot for having me, Rich.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=2nsf18ZUaKw:aBbViJ8AyFg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=2nsf18ZUaKw:aBbViJ8AyFg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=2nsf18ZUaKw:aBbViJ8AyFg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=2nsf18ZUaKw:aBbViJ8AyFg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/2nsf18ZUaKw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-geoserver/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/qIuB_B_xTMw/sf12_geoserver.mp3" fileSize="9452704" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Rich: I&amp;#8217;m speaking with Justin Deoliveira, who is involved with the GeoServer project. GeoServer is a little over 10 years old and &amp;#8230; almost 11 years old actually &amp;#8230; and is a Java server for geospatial data. If the embedded audio player b</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> Rich: I&amp;#8217;m speaking with Justin Deoliveira, who is involved with the GeoServer project. GeoServer is a little over 10 years old and &amp;#8230; almost 11 years old actually &amp;#8230; and is a Java server for geospatial data. If the embedded audio player below doesn&amp;#8217;t work for you, you can download the audio in mp3 or [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/qIuB_B_xTMw/sf12_geoserver.mp3" length="9452704" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/02/sf12_geoserver.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast: CamProcessor</title>
		<link>http://sourceforge.net/blog/podcast-camprocessor/</link>
		<comments>http://sourceforge.net/blog/podcast-camprocessor/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 21:11:23 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[camstudio]]></category>

		<category><![CDATA[editor]]></category>

		<category><![CDATA[xml]]></category>

		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=6123</guid>
		<description><![CDATA[ Rich: I recently spoke with David Webber, who works on the CamProcessor project. Although the CamProcessor website describes it as an &#8220;XML editor, validator, and designer&#8221;, it does a lot more than that, as you&#8217;ll hear in David&#8217;s explanation of what he does on the project, and how the project got rolling.
If the embedded [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" hspace="10" /> <b>Rich</b>: I recently spoke with David Webber, who works on the <a href="https://sourceforge.net/projects/camprocessor/">CamProcessor</a> project. Although the CamProcessor website describes it as an &#8220;XML editor, validator, and designer&#8221;, it does a lot more than that, as you&#8217;ll hear in David&#8217;s explanation of what he does on the project, and how the project got rolling.</p>
<p>If the embedded audio player below doesn&#8217;t work, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.mp3">mp3</a> and <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.ogg">ogg</a> formats.</p>
<p>And it seems worthwhile to remind you that the music used in the podcast was generously shared with us by the <a href="https://sourceforge.net/projects/arianne/">Arianne</a> project.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a> The music at the beginning and end of this recording is used by the generous permission of the <a href="http://arianne.sf.net/">Arianne project</a>.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/screen-shot-2012-01-11-at-125643-pm.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/screen-shot-2012-01-11-at-125643-pm-300x224.png" alt="screen-shot-2012-01-11-at-125643-pm" title="screen-shot-2012-01-11-at-125643-pm" width="300" height="224" align="left" hspace="20" /></a> <b>David</b>: The problem space is one that&#8217;s been with us for a long while. I got started into this in the old days with <a href="http://en.wikipedia.org/wiki/Electronic_data_interchange">EDI</a>, when I first came to America, so I&#8217;ve been looking at this for over 20 years. I was one of the first to see the connection between XML and what the EDI world was doing, and we started the XML/EDI work, and that led to what we have today, with all these XML exchanges, schema, XPath, XSLT, and all these other related technologies. So in the middle of this I realized that we still weren&#8217;t answering the mail in terms of what business information exchanges need.</p>
<p>There&#8217;s an awful lot in XML to do with documents, graphics, web media, all that other stuff. Business transactional exchanges are somewhat of a world to themselves, in terms of &#8230; you have these very high volume transactions, you have hundreds, and potentially thousands of transaction partners, and so you have to align, and get the interoperability right.</p>
<p>I&#8217;ve done an awful lot of standards work both in the EDI world, and then more lately through <a href="http://www.oasis-open.org/">OASIS</a>, and in industry groups with XML. So the need to have an answer for these business communities is really what we&#8217;re focused on.</p>
<p>And we like solving tough problems. Everybody does. You go out there and somebody says, you can&#8217;t process a schema with XSLT and produces XML, so of course, that was the challenge.</p>
<p>It took us about two months to get that working and that really opened up Pandora&#8217;s box. So now we can read in any existing schema, create the template &#8230; so that&#8217;s the bottom-up approach. People didn&#8217;t have to reinvent their schemas. They could just drop them into the tool, and then boom. Now you can run interesting reports, you can diagnose what&#8217;s in the schema, find bugs. You can rewrite the schema as kind of a flattened schema, because some of these collections are really complex and will cause issues in middleware. You can create mind map models which are great for people to look at and understand what&#8217;s going on. And you can create dictionaries, spreadsheets. You can compare what&#8217;s in the schema to a dictionary, all all these other things we started adding.</p>
<p>You can create test cases, so you don&#8217;t have to do that by hand.</p>
<p>Because we have the logic in the template, we can do a lot better job of creating XML test cases than, say, an Oxygen, or an XML Spy, or a generic editor.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/94010.jpeg"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/94010-300x220.jpg" alt="screenshot" title="screenshot" width="300" height="220" class="alignright size-medium wp-image-6129" /></a></p>
<p>So that then led into us being able to create test suites for you, so now we have that. You can download the package that we have, install Ant on your system. Now you can run hundreds of test cases through the validation engine at the click of a button.</p>
<p>We&#8217;ve really created a very rich environment for people developing XML exchanges. What happened was that were &#8230; I particularly was involved with a US government project. I found out about this thing called <a href="https://www.niem.gov/">NIEM -  National Information Exchange Model</a> - that the government&#8217;s using. So we put a lot of features into the toolkit to support that approach. And that&#8217;s really helped all aspects as well, not just the NIEM, but it&#8217;s very far horizontal, too. You can apply these validations and checks to your regular work - it doesn&#8217;t have to in NIEM to be really helpful.</p>
<p>So, stupid things like, being able to spell check the XML element names within the schema. We can do that for you. Checking, if you said it was a date, that it has a date definition on it. Consistency things like that.</p>
<p>Then Oracle came along and said, we really like this. We have a lot of customers that want to do NIEM, and we want to help. So they took on sponsoring the project, and provided developer resources, and that&#8217;s allowed us to really up the ante now in terms of what we&#8217;re doing. Now we have the drag and drop editor, so now you can take dictionary components from your domain, whether it be industry or government, and drag and drop those in, and actually build an exchange. That&#8217;s really powerful. SO now we&#8217;ve gone from bottom up all the way to top down.</p>
<p>Once you&#8217;ve built your exchange you can generate models, either mind map, or, now we&#8217;re doing UML. So now we have that piece as well.</p>
<p>So that&#8217;s where we are today.</p>
<p>We have a lot of plans for new stuff that we&#8217;re looking to do. We&#8217;re about do to a bug-fix release. We&#8217;re waiting on a few last-minute tweaks to XSLT That I need to do.</p>
<p>Which comes back to the other point you were making, which is that we&#8217;re very open on the project to people. Because this thing is based on XSLT and Java, it really is able to support other people contributing.</p>
<p>They look at, say, some of the reports that we have, or some of the handling we&#8217;re doing, and say, it would be really nice if we had this. Then they can just download some of the sample XSLT that we&#8217;ve got, follow that lead, and build out what they need.</p>
<p>And particularly if you&#8217;ve got a lot of XSLT skill, you&#8217;re going to really take to this quickly, I feel, because it&#8217;s so easy compared to working with the raw schemas.</p>
<p>Just to give an example, we were working with the folks at NIST, and they kept saying to me, we&#8217;d love to have models. We&#8217;d love to be able to do UML, and I kept saying, it&#8217;s too tough. And I had one of those aha! moments, because I picked up <a href="http://sourceforge.net/projects/freemind/">FreeMind</a>. I saw their XML. A week later, Friday morning I woke up, and I thought, you know, I could write that with CAM and some XSLT. Four hours later, I had it working. Another eight hours on top of that, and we had all the Java integration working.</p>
<p>Now you can download Freemind, go into the editor, configure it in your preferences, hit the button, and it opens Freemind and puts your mind map up there of your mind map model. Then I got the UML working.</p>
<p>This is what it&#8217;s all about. </p>
<p>I think it&#8217;s so exciting now, because compared to 10 years ago, doing this stuff with tools - all kind of programming tools - is so much faster than it used to be. That&#8217;s the big thing that we&#8217;ve seen in the industry.</p>
<p>We have taken advantage of the SourceForge wiki media, and created a really nice page there for people. We&#8217;ve got an <a href="http://sourceforge.net/apps/mediawiki/camprocessor/index.php?title=Tutorial">online eight minute video</a> the folks at Oracle Media produced. If you want to know what&#8217;s it all about, and you&#8217;ve got eight minutes and can watch a vid, that&#8217;s going to just do it for you. I really recommend that people go to the site. We have it at <a href="http://cameditor.org/">cameditor.org</a>, which goes to the site. You&#8217;ll see &#8216;Media&#8217;. Go down to &#8216;Tutorials&#8217;, and you&#8217;ll see the eight minute video.</p>
<p><b>Rich</b>: Thank you so much for your time.</p>
<p><b>David</b>: Cheers. Bye for now.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=PZRo9xpvoNk:aU50YnhDcFA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=PZRo9xpvoNk:aU50YnhDcFA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=PZRo9xpvoNk:aU50YnhDcFA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=PZRo9xpvoNk:aU50YnhDcFA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/PZRo9xpvoNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-camprocessor/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/z-f2EbD7FqA/sf11_camprocessor.mp3" fileSize="8057100" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Rich: I recently spoke with David Webber, who works on the CamProcessor project. Although the CamProcessor website describes it as an &amp;#8220;XML editor, validator, and designer&amp;#8221;, it does a lot more than that, as you&amp;#8217;ll hear in David&amp;#8217;s e</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> Rich: I recently spoke with David Webber, who works on the CamProcessor project. Although the CamProcessor website describes it as an &amp;#8220;XML editor, validator, and designer&amp;#8221;, it does a lot more than that, as you&amp;#8217;ll hear in David&amp;#8217;s explanation of what he does on the project, and how the project got rolling. If the embedded [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/z-f2EbD7FqA/sf11_camprocessor.mp3" length="8057100" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/02/sf11_camprocessor.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast: TurnKey Linux</title>
		<link>http://sourceforge.net/blog/podcast-turnkey/</link>
		<comments>http://sourceforge.net/blog/podcast-turnkey/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 21:07:56 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[images]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[turnkey]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=6098</guid>
		<description><![CDATA[ Rich: This is Rich Bowen. I&#8217;m speaking with Liraz Siri. Liraz is involved in the TurnKey Linux project. 
If the embedded player below doesn&#8217;t work for you, you can download the audio in mp3 or ogg format.

  
  


You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> <b>Rich</b>: This is Rich Bowen. I&#8217;m speaking with Liraz Siri. Liraz is involved in the <a href="https://sourceforge.net/projects/turnkeylinux/">TurnKey Linux project</a>. </p>
<p>If the embedded player below doesn&#8217;t work for you, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.ogg">ogg</a> format.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a> The music at the beginning and end of this recording is used by the generous permission of the <a href="http://arianne.sf.net/">Arianne project</a>.</p>
<p><b>Rich</b>: Can you tell us what this project is about and how it got started, and what sort of images the TurnKey Linux project offers?</p>
<p><b>Liraz</b>: A few years ago &#8230; three years ago, we noticed that there was increasing proliferation of Linux-based open source software - really great stuff - that most people we worked with had no idea even existed. And those that did &#8230; if we mentioned that, well, there&#8217;s a great piece of software for that, a lot of people will talk about, well, it&#8217;s going to be difficult to set up, or we tried that, and there was an issue, and I gave up.  </p>
<p>Now, experts didn&#8217;t have this problem. They had a lot of experience. Even though you might be expert with one application and then you run into issues with another, and it&#8217;s just not worth the bother so you never evaluate it. And it might be perfect for the solution your&#8217;re trying to resolve.</p>
<p>So we were back then developing development infrastructure to put together pre-integrated Linux solutions for something else - an entirely different commercial application. We thought, wouldn&#8217;t it be neat if we took this, and used the development infrastructures to start creating pre-packaged Linux solutions for the most popular software. That was how it started - basically trying to take the expertise that would go into putting together really good Linux systems by someone who knows their doing, and glue together components that make it easier for someone who doesn&#8217;t necessarily know a lot about Linux system administration, to get things done - to get on the ground running very quickly. </p>
<p>Our first appliances were very basic. We did three solutions: LAMP stack, Drupal and Joomla, which are management systems. They&#8217;re very popular. And it turned out that people like the concept, and they started giving us feedback and a community started forming around the project. And we gradually introduced more solutions and updated, added new features. And eventually we got to the point where we have a library of 45 solutions which we&#8217;re now working on expanding to over 100 solutions for the next release.</p>
<p>That&#8217;s pretty much how the project got to the point where it is today in terms of the virtual appliance library.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/02/187084.jpeg"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/02/187084-300x225.jpg" alt="boot screen" title="boot screen" width="300" height="225" class="alignright size-medium wp-image-6107" /></a></p>
<p>There&#8217;s also some innovation on the side of &#8230; how do you &#8230; let&#8217;s say you want to start an online shop. The first step is deciding what sort of online shops software is right for you. There&#8217;s various solutions, and what we&#8217;d like to do is be able to take you from the very first stages, where you don&#8217;t necessarily know what sort of software to use, so you can evaluate the different solutions, and when you find something that&#8217;s right for you then you can very easily deploy it to the cloud. We have some features to make that much more easy than it would be with a conventional Linux system. It&#8217;s called Turnkey Backup and Migration, and it allows you to do completely automated backups and then completely automated restores, to pretty much anywhere. So you can back up a system that&#8217;s running in a virtual machine, and you can restore it a server running on real hardware, or a server running in the cloud or on the other side of the world.</p>
<p>That&#8217;s pretty much TurnKey in a nutshell.</p>
<p><b>Rich</b>: I noticed that there appears to be a commercial venture that&#8217;s attached to this as well. Can you tell me something about that?</p>
<p><b>Liraz</b>: About a year and a half ago people started talking about deploying TurnKey in the cloud. They wanted to see support for TurnKey at their favorite VPS providers, or cloud platforms. It used to be pretty difficult to do that. So we started working to see &#8230; well, it&#8217;s great if you can install a Linux system just locally, but that sort of limits your options, because most people don&#8217;t really run server software at their home. If you really want to move it into production then you&#8217;re going to want to host it somewhere. And you want to have support for hosting platform for the solution.</p>
<p>So we started looking for options and it turns out that Amazon, at the time, had a really good cloud infrastructure service. That made it very easy for us to plug into their system, and start offering our users the ability to deploy these solutions on Amazon. Initially we created Amazon machine images and tried letting users deploy them themselves, through the regular Amazon Web service tools. That turned out to be difficult. There were all sorts of issues. </p>
<p>If you&#8217;re setting up a machine on the Amazon cloud and you have to set up firewall rules and have to &#8230; you can&#8217;t have a default root password because the system is very insecure, so you&#8217;re using SSH key authentication &#8230; there are all these small issues, that, again, aren&#8217;t problematic for an expert, but somebody who isn&#8217;t an expert gets entangled in that.</p>
<p>So we created the <a href="https://hub.turnkeylinux.org/">TurnKey Hub</a>, which streamlines the whole operation, and makes it very easy for you to get started using Amazon cloud - things that would&#8217;ve previously been rather difficult. As part of doing that, we also created a business model for TurnKey.</p>
<p>Most of the things that the TurnKey Hub provides are basically free. The service provides backup and migration - that&#8217;s completely free. We don&#8217;t make any money off of that. Dynamic DNS services, free monitoring. All that is part of the free service. But right now, it&#8217;s only cloud deployment. Say you want to deploy a server in the cloud, then we have basically two options where you you can decide if you want to pay a 10% remium to deploy your server. You pay 10% extra on top of regular Amazon Web services fee. Alternatively, we have a different plan allows you to pay a fixed rate monthly fee and then there are no premiums on usage fees.</p>
<p>We also provide a higher-end version of that plan that also includes support for businesses that want that kind of commitment. </p>
<p>That&#8217;s basically the first commercial offering that TurnKey is offering. In future we might expand that.</p>
<p>Right now we&#8217;d like to focus on expanding the number of solutions we provide. Also doing things like supporting Debian and supporting 64-bit which has been on the list for a while. There have been some infrastructure issues with that, but we&#8217;re finally going to solve in the next version so people can use this for higher-end applications as well. Even though that really hasn&#8217;t been a big problem up until now because most of TurnKey users have been on the low end, but once you start getting serious you want 64-bit support. That&#8217;s something we&#8217;re going to be releasing in the next version. </p>
<p>For an Open Source project, the community is, maybe, if not the most important aspect, one of the most important, because if you don&#8217;t have a community, then, why not be a proprietary project and have all the advantages of being able to sell your software? Why give stuff away and not have people participate, and feel they&#8217;re involved, and that this is something that they can contribute back to?</p>
<p>It&#8217;s really important, in our belief structure, to have people involved, and have people feel that TurnKey is something they can contribute back to. There are a few ways that users contribute right now. The easiest way is to participate in the community forums. We have community edited documentation, and our bug-tracker, and a blueprint for people to suggest features and discuss what they&#8217;d like to see in the next version, which is great.</p>
<p>The next level of contribution after that, which requires a bit more involvement and actual development: Right now we have a software development kit called TurnKey Linux Patch - <a href="http://www.turnkeylinux.org/docs/tklpatch">tklpatch</a> - we made it very easy for users to take any appliance and customize it to their kneeds. We have a core appliance that is the lowest common denominator of all our appliances. It has the basic features. The web interface. The backup and migration capability. It&#8217;s actually one of our most popular appliances, because a lot of users are taking that, and they&#8217;re just tweaking that fit their needs. Some of them are going a step further and posting their contribution back on the website, so we can discuss them. Most contributions are going to make it into the next release as new appliances, and from then on Turnkey Linux maintains that as an additional appliance.</p>
<p>There&#8217;s a big benefit. This is basically the advantage of Open Source in general. If you contribute back to the community, then you have to do less work in the future for yourself, because you have people who with you, and making your specific use case better, because that&#8217;s also something that are interested in. </p>
<p>One of our goals for this year is to take the development infrastructure that is powering Turnkey and make it public, and make it very accessible. Right now there&#8217;s the software development kit, but we want to make it possible for people to develop TurnKey appliances basically the same way we do, so this project doesn&#8217;t rely so much on our core development team, and anybody can contribute at any level.</p>
<p>Right now, the of source code to the appliance is public, but the fabrication system that takes that source code and assembles appliances from various package repositories - that&#8217;s something that right now we&#8217;re cleaning up, and we&#8217;d like to build an interface so people can roll their own, at the same level of the same tools, with the same power, that we have.</p>
<p>We&#8217;re hoping that once we do that, then can really release the labor bottleneck that has been limiting what we can do. When you depend on a small core development team everything have to go through us. We can expand to many a hundred or a hundred and fifty appliances, but there&#8217;s potential for so much more. Especially when you get to client-side applications.</p>
<p>There&#8217;s a ton of good client-side applications. Right now we&#8217;re only doing server-side applications, but in the next release will be releasing TurnKey client side appliance. Sort of a TurnKey appliance core, which we&#8217;d like to see as a basis for then a whole range of client-side applications. We don&#8217;t even know, necessarily, what sort of applications are going to be eventually successful. People are going to be really interested in, even though there are few that are probably obvious, such as rescue disks, kiosks, stuff like that, and maybe privacy distributions. Who knows? Once you get the tools out there, and people can use them freely then you can just let innovation happen. And then things that people are interested in, they&#8217;ll flock towards.</p>
<p>We want to create an ecosystem. An infrastructure that is completely open-source, where people can feel that they belong and contribute back to. TurnKey can get to the point where it really lives up to the potential we think this approach has.</p>
<p><b>Rich</b>: Thanks so much for talking with me. I wish you a whole bunch of success with your project.</p>
<p><b>Liraz</b>: We&#8217;re really excited. It&#8217;s been a lot of fun so far. Thanks for having me. I hope your listeners check out our website and maybe try one of appliances, then tell us what they think.</p>
<p><b>Rich</b>: Thanks so much.</p>
<p><b>Liraz</b>: Bye bye.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Vmz2gzDsYxc:G1l5BuzZaeE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Vmz2gzDsYxc:G1l5BuzZaeE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=Vmz2gzDsYxc:G1l5BuzZaeE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Vmz2gzDsYxc:G1l5BuzZaeE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/Vmz2gzDsYxc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-turnkey/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/NMVOjryo0g0/sf10_turnkeylinux.mp3" fileSize="10031941" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Rich: This is Rich Bowen. I&amp;#8217;m speaking with Liraz Siri. Liraz is involved in the TurnKey Linux project. If the embedded player below doesn&amp;#8217;t work for you, you can download the audio in mp3 or ogg format. You can subscribe to this, and future </itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> Rich: This is Rich Bowen. I&amp;#8217;m speaking with Liraz Siri. Liraz is involved in the TurnKey Linux project. If the embedded player below doesn&amp;#8217;t work for you, you can download the audio in mp3 or ogg format. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/NMVOjryo0g0/sf10_turnkeylinux.mp3" length="10031941" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/02/sf10_turnkeylinux.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>February Project Of The Month - Boost C++ Libraries</title>
		<link>http://sourceforge.net/blog/potm-20120-boost/</link>
		<comments>http://sourceforge.net/blog/potm-20120-boost/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 17:45:57 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[Project of the Month]]></category>

		<category><![CDATA[Boost]]></category>

		<category><![CDATA[C++]]></category>

		<category><![CDATA[libraries]]></category>

		<category><![CDATA[project of the month]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=6021</guid>
		<description><![CDATA[ Rich: Hi. This is Rich Bowen
SourceForge is delighted to announce that the February Project Of The Month is Boost. Boost provides free, portable, peer-reviewed C++ libraries. In order to tell us what that means, and what the goal of the Boost project is, and where it&#8217;s going in the future, I called Dave Abrahams, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> <b>Rich</b>: Hi. This is Rich Bowen</p>
<p>SourceForge is delighted to announce that the February Project Of The Month is Boost. Boost provides free, portable, peer-reviewed C++ libraries. In order to tell us what that means, and what the goal of the Boost project is, and where it&#8217;s going in the future, I called Dave Abrahams, who&#8217;s been involved with the project almost since the beginning.</p>
<p>(<a href="https://sourceforge.net/blog/potm/">See previous POTM winners</a>.)</p>
<p>If the embedded player below doesn&#8217;t work for you, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.ogg">ogg</a> format.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>Related links:</p>
<p><a href="http://sf.net/projects/boost/">Boost Project Page</a><br />
<a href="http://boostcon.boost.org/">BoostCon/C++ Now Conference</a><br />
<a href="http://www.boostpro.com/">BoostPro Computing</a></p>
<p>Let&#8217;s start by defining what this project is. What is Boost? What does it do? What problems set does it try to solve?</p>
<p><b>Dave</b>: Boost is a free collection of C++ libraries. Our original intention was to build libraries suitable for incorporation into the C++ language standard and we&#8217;ve actually been quite successful with that. Most of the libraries in the new C++ 11 standard came through Boost. The idea was to get the libraries into the hands of as many users as possible, so that we could make sure that what got standardized was actually well tested in the field. Boost has now grown well beyond our original idea for it. There are over 112 libraries in Boost 1.48. They cover all kinds of domains from ensure general utilities to frameworks for high performance computing. All kinds of stuff. Many of these things, we don&#8217;t ever expect to standardize. They&#8217;re maybe too specialized. But many C++ programmers consider Boost an indispensable tool. It&#8217;s become sort of a de-facto standard.</p>
<p><b>Rich</b>: For those of us from a different sector of the programming community, would you say that this is kind of like CPAN or PEAR?</p>
<p><b>Dave</b>: That&#8217;s really interesting. It&#8217;s different from CPAN and PEAR in one important way, which is that Boost has a peer-review process for adding new libraries to the collection. We don&#8217;t have the kind of incredible variety and sprawl of projects that you see in CPAN, but then again, we also have probably a higher standard of quality control. There&#8217;s certain requirements that everything needs to have to get into Boost. And we have an automated test that runs regressions for all of the libraries in the collection. It&#8217;s a little more organized than CPAN. And I think that made a huge difference in getting adoption, because people have really grown to rely on the stability and quality of the code in Boost.</p>
<p><b>Rich</b>: Do you feel that&#8217;s what contributed to people adopting the non-standard libraries.</p>
<p><b>Dave</b>: Yes, there&#8217;s that. The fact that it&#8217;s free, with non-viral licensing was a huge point. And the incredible community of programmers that grew up around this project - it&#8217;s made a huge difference in people wanting to use it and wanting to participate.</p>
<p><b>Rich</b>: Were you involved all the way at the beginning?</p>
<p><b>Dave</b>: The very beginning was started with Beman Dawes, who was the chairman of the C++ committee&#8217;s library working group at the time. He got a bunch of us together right after the first standard came out, and started to talk to us about where are we going to get the libraries for the next standard? Where are they going to come from, and where are we going to get libraries that actually have a lot of usage experience behind them? Because we wanted to be sure that those kinds of things were proven.</p>
<p>The very first participants in Boost were all people who were associated with the C++ committee. Since then it&#8217;s sprawled out into a community so big I can&#8217;t really keep track of it.</p>
<p><b>Rich</b>: Looking at the list of libraries there are a huge number of them, and I&#8217;m downloading them &#8230; it&#8217;s 95 meg of source code.</p>
<p><b>Dave</b>: &lt;laughs&gt;</p>
<p><b>Rich</b>: Does the documentation tend to keep pace with this? Do people know which libraries they&#8217;re going to want?</p>
<p><b>Dave</b>: That&#8217;s always hard. I do training in Boost. And when I do that, I tell people to take the libraries a few at a time. There&#8217;s a base set of very broadly useful libraries, that just about everybody will want. So if you start with those, it gets a lot more approachable.</p>
<p>Another thing that you can do that will help if you&#8217;re feeling it&#8217;s a bit of a hump to get over, we have a conference every year - <a href="http://boostcon.boost.org/">BoostCon</a> - which we&#8217;ve actually extended this year into &#8220;C++ Now&#8221; in honor of the new standard.</p>
<p><b>Rich</b>: What kind of an audience is the conference geared towards?</p>
<p><b>Dave</b>: It&#8217;s been geared towards the audience of interested and interesting people that show up around Boost. It&#8217;s kind of hard to define them. We&#8217;ve had people who are less experienced, but I would say that as a rule most of people that show up are extremely bright, and that makes for a really interesting conference. We do this every year in Aspen, Colorado, by the way, in the Spring, and it&#8217;s one of the best conferences that everybody says that they go to every year. We get the same people coming back over and over again. It&#8217;s geared toward anyone who&#8217;s a Boost user or a Boost developer. That&#8217;s where we get the face-to-face collaboration that so many of us miss when we&#8217;re doing the the online, remote collaboration thing.</p>
<p><b>Rich</b>: With the new version of the C++ standard out last year, what are the plans of the Boost project with regards to that?</p>
<p><b>Dave</b>: I think we&#8217;re going to keep on doing what we had been doing. We&#8217;re going to keep reviewing and accepting new libraries.</p>
<p>We&#8217;re going through a phase where the project has expanded so much that the original ways we had of thinking about things may not apply anymore. One of the things we&#8217;re trying to do is modularize it. You were talking about how there was 90 MB of downloads to get the source for Boost. One of the things that were working on right now is modularizing it, because most people don&#8217;t want to use every library all the time. People want to be able to pick and choose. </p>
<p>We also think that it will help decouple the development process for all of our developers a bit more. Make it a little more freeing to work in, because it&#8217;s a really big code base now.</p>
<p><b>Rich</b>: Are there other projects that are in the same space? I&#8217;m kind of aware of the Apache standard C++ project but I don&#8217;t know much about it. Are they doing a similar thing, or is that different?</p>
<p><b>Dave</b>: My recollection is that the Apache project was actually just trying to implement the existing standard, whereas Boost&#8217;s mission has always been about exploring what can be done with C++ libraries, and providing new things that aren&#8217;t in the standard.</p>
<p>So, let&#8217;s see, other libraries in this space? Well, actually, one thing that you might consider similar would be the <a href="http://stlab.adobe.com/group__asl__overview.html">Adobe Source Libraries</a>. This is a set of Open Source libraries which are actually built on top of Boost. They cover the same sort of broad spectrum of different applications.</p>
<p><b>Rich</b>: You&#8217;re part of a company called <a href="http://www.boostpro.com/">BoostPro</a>, is that right?</p>
<p><b>Dave</b>: That&#8217;s right.</p>
<p><b>Rich</b>: You do training. What else do you?</p>
<p><b>Dave</b>: We do both Open- and closed-source software development. We a lot of training - that&#8217;s one of our main things. We&#8217;re focusing a lot on training in C++ 11 because there&#8217;s new language standard out which changes everything. And we&#8217;re doing a lot of compiler development these days too, because one of our partners has a lot of experience with that, and a lot of connections in that world.</p>
<p><b>Rich</b>: Thanks so much for speaking with me.</p>
<p><b>Dave</b>: Thanks a lot, it was my pleasure.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=5aK3A6d7TVc:8NZeyCGJjao:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=5aK3A6d7TVc:8NZeyCGJjao:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=5aK3A6d7TVc:8NZeyCGJjao:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=5aK3A6d7TVc:8NZeyCGJjao:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/5aK3A6d7TVc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/potm-20120-boost/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/FrsrjomGoWI/sf09_boost.mp3" fileSize="7837647" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Rich: Hi. This is Rich Bowen SourceForge is delighted to announce that the February Project Of The Month is Boost. Boost provides free, portable, peer-reviewed C++ libraries. In order to tell us what that means, and what the goal of the Boost project is,</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> Rich: Hi. This is Rich Bowen SourceForge is delighted to announce that the February Project Of The Month is Boost. Boost provides free, portable, peer-reviewed C++ libraries. In order to tell us what that means, and what the goal of the Boost project is, and where it&amp;#8217;s going in the future, I called Dave Abrahams, [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/FrsrjomGoWI/sf09_boost.mp3" length="7837647" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/sf09_boost.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast - Celestia</title>
		<link>http://sourceforge.net/blog/podcast-celestia/</link>
		<comments>http://sourceforge.net/blog/podcast-celestia/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:39:28 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[celestia]]></category>

		<category><![CDATA[planetarium]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5997</guid>
		<description><![CDATA[ I recently spoke with Chris Laurel of the Celestia project. Celestia is a 3-D planetarium.
If the embedded player doesn&#8217;t work for you, you can download the audio directly in either mp3 or ogg format.

  
  


You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&#8217;s also [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> I recently spoke with Chris Laurel of the <a href="http://sf.net/projects/celestia/">Celestia project</a>. Celestia is a 3-D planetarium.</p>
<p>If the embedded player doesn&#8217;t work for you, you can download the audio directly in either <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.ogg">ogg</a> format.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p><b>Rich</b>: This is Rich Bowen and I&#8217;m speaking with Chris Laurel who is a member of the <a href="http://sf.net/projects/celestia/">Celestia</a> project. Thanks so much for taking the time to speak with me. Tell me something about Celestia. Tell us what it does and tell us how you got involved in this project.</p>
<p><b>Chris</b>: Celestia is about 10 years old as of &#8230; well, actually it&#8217;s about 11 years old now, and I started it after leaving a job and taking some time off. I wanted to keep doing something related to my field, which is 3-D graphics programming. And I wanted to do something with 3D graphics that was something beyond just a game. I wanted to demonstrate that there&#8217;s some usefulness to the 3-D graphics beyond special effects for movies and games. And so, I decided to create Celestia. The other reason is that I&#8217;ve had a lifelong interest in astronomy and I always wondered what would be like actually stand on the surface of what the moons of Jupiter. This was right around the time that were starting to get some of these extrasolar planet discoveries and wondered what would the sky look like from the surface of these planets we were finding around other stars.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/samerica.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/samerica-300x290.png" alt="South America" title="South America" width="300" height="290" class="alignright size-medium wp-image-6003" /></a></p>
<p>And so the desire to make something useful with 3D graphics plus my interest in &#8230; wondering what it would look like to be in these places was what made me develop Celestia. </p>
<p>Celestia is a 3-D planetarium that lets you look at the universe from any point in space and at any particular time. So you can see the motions of planets around our sun. You can zoom away from our sun and see thousands of stars near by in 3 dimensions. You can zoom out further and see our galaxy and where it is located relative to other nearby galaxies. You can observe the motions of planets in time and the motions of binary stars orbiting each other. It&#8217;s really meant to give you this broad view of the universe - this visual experience</p>
<p><b>Rich</b>: Where does your data come from?</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/australia.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/australia-300x263.png" alt="Australia" title="Australia" width="300" height="263" class="alignright size-medium wp-image-6004" /></a></p>
<p><b>Chris</b>: We have a lot of sources. There&#8217;s no single catalog that covers all these different objects. Stars are from the European space agency <a href="http://sci.esa.int/hipparcos/">Hipparcos mission</a>. This is to date the only large catalog of stars that has their distances measured. It turns out that accurately measuring the position of star in the sky is very easy but measuring the distance requires extremely high precision. So far the only catalog available is the Hipparcos catalog. </p>
<p>The orbits of the planets come from different sources. There&#8217;s something called the <a href="http://en.wikipedia.org/wiki/Secular_variations_of_the_planetary_orbits#VSOP87">VSOP 87</a> which is this complex theory for the orbits of the planets in our solar system. Then there are other theories for the orbits of the moons around planets. </p>
<p>The surfaces of the planets and moons are derived from images acquired by missions to various planets. Voyager, Cassini, the Viking Mission to Mars. Pretty much all the interplanetary missions in the last couple decades have contributed in some way to Celestia.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/moon.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/moon-294x300.png" alt="Moon" title="Moon" width="294" height="300" class="alignright size-medium wp-image-6005" /></a></p>
<p><b>Rich</b>: Is all of that data free?</p>
<p><b>Chris</b>: Yes, it&#8217;s all free. This is all scientific data, and it&#8217;s all generated by these government supported agencies like <a href="http://www.nasa.gov/">NASA</a> and the <a href="http://www.esa.int/">European space agency</a> and <a href="http://www.jaxa.jp/index_e.html">JAXA from Japan</a>. And they all make this data freely available so that scientists can analyze it and then write papers and learn things about our universe.</p>
<p><b>Rich</b>: What kind of things do you have in the pipeline for future versions of Celestia.</p>
<p><b>Chris</b>: I think one of the most important things right now is sorting out the user interface a little bit. A common complaint about the Celestia is that it&#8217;s extremely hard to figure out all the different non-obvious keyboard commands that are required to navigate around the universe. That&#8217;s an area where Celestia needs some development. And then we always want to improve the visual qualities of Celestia - just improve the graphics, make it look more realistic, take advantage of some of the new features are available in 3-D graphics hardware that were not available when we started 10 years ago.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/saturn.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/saturn-300x205.png" alt="Saturn" title="Saturn" width="300" height="205" class="alignright size-medium wp-image-6006" /></a></p>
<p><b>Rich</b>: I noticed while looking through the release history that there&#8217;s a two year gap, about 2009 until early this year. What inspired you to pick the project back up and start releasing versions again?</p>
<p><b>Chris</b>: It&#8217;s free software so I don&#8217;t make money from Celestia. There&#8217;s times when I have to work on other projects and I get busy with those. When I have more free time available, I do more work on the project. There are other people that are also working on Celestia. I&#8217;m certainly not the only developer. They have similar time constraints. We&#8217;re all doing this for fun. We don&#8217;t get paid. When we have time available, we work on it. But unfortunately as you&#8217;ve noticed, we don&#8217;t have enough time to be constantly updating it. So there&#8217;s gaps.</p>
<p><b>Rich</b>: Yeah, one never does.</p>
<p><b>Rich</b>: If someone wanted to get involved in your project, what sort of openings might there be?</p>
<p><b>Chris</b>: Celestia supports these add-ons which are our packages of data about planets galaxies and stars, that you can use to expand the universe in Celestia. And so we&#8217;re always looking for people to take new data sets from planetary missions or from telescopic missions, and importing that into Celestia to expand the universe of Celestia. Make sure we have all the latest, and most accurate, and most complete data available.</p>
<p><b>Rich</b>: Tell me some more about these plug-ins. How many contributors do you have for that? What sort of data they brought to the project?</p>
<p><b>Chris</b>: Maybe 100 people or so have contributed add-ons and made them publicly available. I know they&#8217;re quite a few more people that create these things just for their organizations or for their own entertainment. There&#8217;s a site called the <a href="http://www.celestiamotherlode.net/">Celestia Motherlode</a> where a lot of people have uploaded these add-ons. Things you can find there are high-resolution planet textures, 3-D models of asteroids and spacecraft, and the trajectories of the spacecraft. So you can follow the <a href="http://www.nasa.gov/mission_pages/newhorizons/main/index.html">New Horizon&#8217;s mission to Pluto</a> or the <a href="http://marsprogram.jpl.nasa.gov/msl/">MSL - the Curiosity mission to Mars</a>. Catalogs of comets. Then there are things that are more speculative, such as &#8230; people will take the known data about an extra-planetary system, and expand on it and produce their own imagined surfaces for these planets around other stars. And then there&#8217;s a lot of people that like to use it to take spacecraft from Star Trek or something like that &#8230;</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/ds9.png"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/ds9-300x222.png" alt="ds9" title="ds9" width="300" height="222" class="alignright size-medium wp-image-6008" /></a></p>
<p><b>Rich</b>: [laughs] I was going to ask that.</p>
<p><b>Chris</b>: Yeah. There are a lot of people doing that, and that&#8217;s certainly not something that we have in the base Celestia package which is all completely reality-based. If people want to use it to live their favorite science fiction series or movie that&#8217;s great.</p>
<p><b>Rich</b>: That&#8217;s pretty cool. I was just going to ask if anyone was using it for fictional stuff.</p>
<p><b>Chris</b>: Yeah, in fact some of the Star Trek models in particular have gotten very detailed, and really well done. It&#8217;s cool stuff, even though it&#8217;s not not my domain.</p>
<p><b>Rich</b>: My wife and I are big Trek fans. Maybe I&#8217;ll play with that some.</p>
<p><b>Chris</b>: You absolutely should. The Trek stuff is great. We have some very devoted Trek fans who are Celistia users.</p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/excelsior.jpeg"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/excelsior-300x205.jpg" alt="excelsior" title="excelsior" width="300" height="205" class="alignright size-medium wp-image-6009" /></a></p>
<p>One thing I&#8217;d like to say is that we&#8217;re pretty careful about what data we allow in Celestia. We try to keep it very realistic and don&#8217;t enhance anything. But we have to make some guesses in a few places, such as these extrasolar planets. We have some speculation as to what they look like, but we can&#8217;t see them from Earth right now. We don&#8217;t have telescopes that are powerful enough. So we sort of have to make some guesses there. But in general, there&#8217;s very little speculation involved in the visuals in Celestia. </p>
<p>I always like to emphasize this is &#8230; just because I&#8217;m talking about Celestia doesn&#8217;t mean I&#8217;m the the sole developer by any means. We&#8217;ve had a lot of people contributing over the last decade on the project, and not just in creating add-ons, but a lot of work on the code a lot of work on the very complex process of taking these scientific data sets and turning them into something you can visualize in your PC. I always like to make sure that credit is given here.</p>
<p><b>Rich</b>: Thanks so much for talking to me.</p>
<p><b>Chris</b>: Thank you, and have fun exploring Celestia!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Ju__faAn-rU:rLPolN_82U8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Ju__faAn-rU:rLPolN_82U8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=Ju__faAn-rU:rLPolN_82U8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=Ju__faAn-rU:rLPolN_82U8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/Ju__faAn-rU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-celestia/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/iH3ZjyOAX1Y/sf08_celestia.mp3" fileSize="7650032" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> I recently spoke with Chris Laurel of the Celestia project. Celestia is a 3-D planetarium. If the embedded player doesn&amp;#8217;t work for you, you can download the audio directly in either mp3 or ogg format. You can subscribe to this, and future podcasts,</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> I recently spoke with Chris Laurel of the Celestia project. Celestia is a 3-D planetarium. If the embedded player doesn&amp;#8217;t work for you, you can download the audio directly in either mp3 or ogg format. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/iH3ZjyOAX1Y/sf08_celestia.mp3" length="7650032" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/sf08_celestia.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast - MuseScore</title>
		<link>http://sourceforge.net/blog/podcast-musescore/</link>
		<comments>http://sourceforge.net/blog/podcast-musescore/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 20:39:58 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[audio]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5940</guid>
		<description><![CDATA[ Rich: I recently spoke with Thomas Bonte and Nicolas Froment about the MuseScore project.
As the name suggests, MuseScore is musical software for the creation and editing of musical scores. It has a wide variety of tools for creating scores with multiple instruments, multiple voices, inserting lyrics, and all sorts of related functionality.
If the embedded [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> <b>Rich</b>: I recently spoke with Thomas Bonte and Nicolas Froment about the <a href="http://sourceforge.net/projects/mscore/">MuseScore project</a>.</p>
<p>As the name suggests, MuseScore is musical software for the creation and editing of musical scores. It has a wide variety of tools for creating scores with multiple instruments, multiple voices, inserting lyrics, and all sorts of related functionality.</p>
<p>If the embedded player doesn&#8217;t work for you, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.ogg">ogg</a> formats.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.mp3" /><br />
</audio></p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>So here&#8217;s my conversation with Thomas and Nicholas.</p>
<p><b>Rich</b>: I&#8217;ve been playing with MuseScore this morning and, I have to say I&#8217;m really impressed with it. I remember about 10 years ago looking for some exactly like this. A friend of mine was working with a small choir, and he was looking for a way to do this sort of score creation. We couldn&#8217;t find anything all. This would have been perfect at the time and it&#8217;s a very impressive piece of software. </p>
<p><a href="https://sourceforge.net/blog/communityhub/uploads/2012/01/screen-shot-2012-01-19-at-32952-pm.png" target="__new"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/screen-shot-2012-01-19-at-32952-pm-300x249.png" alt="" title="" width="300" height="249" class="alignright size-medium wp-image-5960" /></a></p>
<p>Are you two the whole team or is there a larger team of developers working on this?</p>
<p><b>Thomas</b>: There&#8217;s one more person who is missing. His name is Werner Schweer. He comes from Germany. He&#8217;s the lead developer of MuseScore, and he started with it in 2002, or something like that. So we are nine years, actually almost 10 years later. And now we have a contributor community of one hundred fifty people, or even more. Those are people contributing code, or translations, or documentation, or graphics, and so on and so on. So it&#8217;s quite a lot of people now.</p>
<p><b>Rich</b>: I saw on the website a map of schools that are using this. What kind of stories do you have about people using this in instruction?</p>
<p><b>Thomas</b>: Actually we don&#8217;t know that much about schools using MuseScore, other than, well, they just installed the software on their PCs or or even 100 PCs, or even more, and then they use it with the students. We do have some feedback sometimes. Some teachers shared a video with us while he was teaching MuseScore, but other that that it&#8217;s sometimes a lot of mystery for us how MuseScore is being used within classrooms. So other than the map, we don&#8217;t have that much feedback actually.</p>
<p><b>Rich</b>: I&#8217;m always interested to see how open source is used specifically in education directly with the students. Do you have any of those students come back and participate in the community after having experienced the software?</p>
<p><b>Thomas</b>: Yes. So, obviously, we have quitea vibrant community website on the MuseScore.org. We see lots of people asking questions there. But it&#8217;s not so much about the use-case being student or being teachers, just about while asking how the software works for doing this or doing that. So far we have, like, 20,000 people registered on MuseScore.org. The forum is very lively, so people by now know if they have a problem, they can post it, and within one hour they have answers. So that&#8217;s really great. The live support is probably one of our strongest points and that&#8217;s something that people don&#8217;t expect of Open Source software. They expect that they won&#8217;t be able to get support, and as soon as they have tasted the support, the live support of the community, it&#8217;s like, whoa, it&#8217;s super great. That&#8217;s one of the points we really excel on.</p>
<p>R I was looking for sheet music that I could download, and I found a lot of classical music that is in the public domain but do you see people using this for original composition as well?</p>
<p><b>Thomas</b>: Yes, for both actually. Composition as well as for transcribing existing music by ear or copying it from paper, like lots of public domain stuff. It&#8217;s hard to say what the distribution is between the three of them, but we almost say it&#8217;s kind of equal. Mostly people who have their sheet music on paper, they want to do one thing, and it&#8217;s transpose. So they copy it over into MuseScore and transpose. Lots of music composition students who want to share the stuff online and get feedback on how they can improve and so on, and then people just transcribing by ear because they don&#8217;t have sheet music, and mostly these are teachers who want to transcribe and pass on the music to students. These are the three big groups that use MuseScore.</p>
<p><b>Nicholas</b>: Maybe another one is &#8230; a lot of people arranging for choir, and glee, and marching bands, and churches. A lot of people use it in churches.</p>
<p><b>Rich</b>: Are the two of you musicians yourselves?</p>
<p><b>Nicholas</b>: Sure. I&#8217;m a drummer.</p>
<p><b>Thomas</b>: I&#8217;m a piano player, and our lead developer is a piano player as well.</p>
<p><b>Rich</b>: So you all are developing this for your own personal use, then?</p>
<p><b>Nicholas</b>: Yes, sure.</p>
<p><b>Thomas</b>: Indeed.</p>
<p><b>Rich</b>: What sort of things are planned for future versions of the software?</p>
<p><b>Thomas</b>: For MuseScore &#8230; what we call 2.0, it&#8217;s the next major release, we plan to broaden up our market a bit, in the sense that we don&#8217;t have the guitar players right now, because guitar players, a lot of them use <a href="http://en.wikipedia.org/wiki/Tablature">tablature</a>. Tablature will be supported in MuseScore 2.0. That&#8217;s obviously a large chunk of the market.</p>
<p>And then, on the other side, we also want to get a bit more into the high-end, and those are people composing or transcribing big orchestral scores, and for them we have linked part editing, which means that you can just edit one specific part while the full orchestral score just follows along if you want. So you have it all in and one score you can easily edit your whole orchestral score.</p>
<p>We cover all kinds of instruments and all kinds of instrument players, so MuseScore 2.0 is about targeting everyone. That&#8217;s the main goal for MuseScore 2.0.</p>
<p><b>Nicholas</b>: Something we want to do as well is make it look nicer. Make a better design of the UI. We haven&#8217;t gotten complaints, but some people say it doesn&#8217;t look good. Or not good enough.</p>
<p><b>Thomas</b>: We have to compete with commercial software, and of course commercial software like Sibelius and Finale are our biggest competitors, and they are in the market already 20 years now. So we&#8217;re still pretty young, and in order to appeal to all people, we have to make the software even more easy to use, and the UI and UX is something that we have to work on. And as often with Open Source, that&#8217;s something that doesn&#8217;t happen magically, like what is happening with the code itself. So we might have to push a bit on that. That means paying a designer. So if there are designers listening along and wants to help us on this, we might just start a KickStarter project, and raise some money from the community and pay a designer with it, because so far in all these years we haven&#8217;t had a professional designer stepping on board and trying to make the software better.</p>
<p><b>Rich</b>: When someone is entering a piece of music what are the different ways that one can enter that music? Obviously you can edit it on the screen but there is a MIDI interface as well, is that correct?</p>
<p><b>Nicholas</b>: That&#8217;s correct. You can do it with a mouse, you just click on the lines or between the lines, to put your notes. You can do it with the keyboard of the computer as well. You press the notes, C, D, E, F, and so on. And there are some shortcuts to change the octave, and move the notes on different lines. And you can do it with a MIDI keyboard. When you do it with a MIDI keyboard. When you do it with a MIDI keyboard, some people expect that you just play, and the music display on the screen magically. This is not the case. You play the chords, or you play the notes, and you change the rhythm with the computer keyboard.</p>
<p><b>Thomas</b>: That&#8217;s called step entry mode.</p>
<p>To add something to your question of what&#8217;s next for the future - a the moment, MuseScore is a desktop app. It&#8217;s kind of limited, if you see that the mobile stuff is just taking off rapidly now. And so one of things that we envision as well for the future is that we bring MuseScore not only to mobile, but also to the Web. From the desktop, to the Web, to mobile, and launch some kind of hub. Actually last year we launched <a href="http://MuseScore.com">MuseScore.com</a>, and it&#8217;s a sister website for <a href="http://musescore.org">MuseScore.org</a>, where all MuseScore users can make an account and upload their sheet music to, and then share with the people they want to share with, and of course having all the sheet music in their proper account on MuseScore.com, could also be able then to load it into their mobile devices. Currently we&#8217;re making mobile applications for IOS and Android, and more is to come. And software is Open Source as well. So this is in fact a call to developers - if you want to make an app using sheet music, than they could use a library within the MuseScore project, which they can just use inside their own application in order to display the sheet music, to play it back, to transpose it, to play a few parts, and so on and so on. So that&#8217;s something for the future as well.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=R3AX6-D2qoc:1DNhRTBbhgU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=R3AX6-D2qoc:1DNhRTBbhgU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=R3AX6-D2qoc:1DNhRTBbhgU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=R3AX6-D2qoc:1DNhRTBbhgU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/R3AX6-D2qoc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-musescore/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/R1UZLrlWXQo/sf07_musescore.mp3" fileSize="9294714" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Rich: I recently spoke with Thomas Bonte and Nicolas Froment about the MuseScore project. As the name suggests, MuseScore is musical software for the creation and editing of musical scores. It has a wide variety of tools for creating scores with multiple</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> Rich: I recently spoke with Thomas Bonte and Nicolas Froment about the MuseScore project. As the name suggests, MuseScore is musical software for the creation and editing of musical scores. It has a wide variety of tools for creating scores with multiple instruments, multiple voices, inserting lyrics, and all sorts of related functionality. If the embedded [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/R1UZLrlWXQo/sf07_musescore.mp3" length="9294714" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/sf07_musescore.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast: ProcessMaker</title>
		<link>http://sourceforge.net/blog/podcast-processmaker/</link>
		<comments>http://sourceforge.net/blog/podcast-processmaker/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:26:46 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[processmaker]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5915</guid>
		<description><![CDATA[Rich: I&#8217;m speaking with Brian Reale who is with the ProcessMaker project.
You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&#8217;s also listed in the iTunes store.
If the embedded player below doesn&#8217;t work, you can download the audio in mp3 or ogg formats.

  
  



R: Thanks so [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /><b>Rich</b>: I&#8217;m speaking with Brian Reale who is with the <a href="http://sourceforge.net/projects/processmaker/">ProcessMaker</a> project.</p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>If the embedded player below doesn&#8217;t work, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.ogg">ogg</a> formats.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.mp3" /><br />
</audio></p>
<p><a href="http://www.flickr.com/photos/zzathras777/1989279984/"><img src="http://farm3.staticflickr.com/2349/1989279984_ea72d34bea_m.jpg"></a></p>
<p><b>R</b>: Thanks so much for speaking with me today.</p>
<p><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/03505dc-300x300.jpg" alt="Brian Reale" title="Brian Reale" width="300" height="300" class="alignright size-medium wp-image-5923" /></p>
<p><b>Brian</b>: Yeah, thanks for having me.</p>
<p><b>R</b>: Tell me about the ProcessMaker project: what sort of problem space you&#8217;re trying to address, and what your product does.</p>
<p><b>B</b>: ProcessMaker is Open Source business process management tool, which is a discipline probably better known as workflow. ProcessMaker really focuses on automating approval based in a form driven workflows. Basically we;re sort of streamlining bureaucracies. Any time you&#8217;ve got an organization with 80 on up to thousands, people want to get things approved. They make requests and ProcessMaker generally looks for processes that have the word &#8220;request&#8221; or &#8220;approval&#8221; in it. So, a credit request or an employee onboarding request or leave of absence request. Anything that&#8217;s some kind of approval, request-based workflow is perfect for automating in ProcessMaker. It gives a business analyst, or business user, a visual environment for designing visually the process with the steps required - how it flows through the organization, and then adding in forms. Also the visual form designer outputs documents which might be these sorts of PDFs or Word documents, contract, invoices, things of that nature. So, it&#8217;s really about automating these kinds of approval workflows which happen again and again in enterprises.</p>
<p><b>R</b>: Tell us about the relationship between the Open Source side and the commercial side and how that works together and what&#8217;s in one and not in the other.</p>
<p><b>B</b>: There&#8217;s a company that I work for called <a href="http://www.colosa.com/">Colosa</a>. Colosa is the main sponsor of the project and has a core group of developers are part of Colosa. The primary product the full product is Open Source under the GPL version 3 license and then we also develop add-ons around it. Community members also develop add-ons as part of subscriptions where we&#8217;ll will provide support for the product and the additional add-ons to the product, and besides that we also provide services, as do many companies around the globe, that helped other companies automate their processes.</p>
<p><b>R</b>: Do you have developers that work on the Open Source project full-time?</p>
<p><b>B</b>: Yeah, we&#8217;ve got about eight developers currently that just work on the core Open Source product full time. Then we have another small team of probably two developers that developed these plug-ins. We have a specific plug-in architecture and then we look for areas where we can add some value and offer those as plug-ins inside of these enterprise subscriptions. Again them main purpose of enterprise subscriptions is so that those that want professional support around it can get it and also get some value added that with additional features.</p>
<p><b>R</b>: Which came first: the Open Source product or the company?</p>
<p><b>B</b>: Good question. The company came first. The company Colosa has been around since 2000. We were originally doing something else. It was related, and in the area of insurance.  So we we originally worked on some insurance related projects and insurances is an industry that has a lot of workflows. So we realized that really what we were doing was developing workflows. So we decided in about 2006 to begin, trying to orient this a more generic and general fashion to create an Open Source product around it. And then it went on SourceForge in February 2008.</p>
<p><b>R</b>: Was it Open Source to begin, or you you developed it in-house and then Open Source it?</p>
<p><b>B</b>: We had developed parts of it in-house, and never explicitly had a license agreement around it so then we went back and redeveloped it and then said, let&#8217;s release this officially under a license. So we had developed parts of it but really not as as a coherent product. So that took a while to do, and then we released that. </p>
<p><b>R</b>: I&#8217;m always interested in the process where a company take something internal and makes it Open Source. How did that go? Did you have lawyers that were nervous about it or was it pretty much smooth, or how did that process work out?</p>
<p><b>B</b>: It was actually very smooth. I had had spent a lot of time the year prior going to different conferences and calling members and leaders of other Open Source projects to understand better how Open Source works, because I was kind of new to it at the time. And because we had been working mostly in PHP, that&#8217;s when we thought we were really part a larger community that does gravitate towards Open Source, and we should be participating in a bigger way in that. And so it was natural for us to do that. And because all the development we had done would have been very specific to clients, we sort of thought we had nothing to lose. There&#8217;s lots of literature out there saying what were the right reasons and the wrong reasons for looking towards open Source, but it worked very well for us.</p>
<p><b>R</b>: Now you&#8217;re on the other side of that and the project is Open Source. Are the developers that work on the project &#8230; are they all from within the company or do you also have developers that contribute regularly that are outside the company.</p>
<p><b>B</b>: We started of course the core development and now we have a <a href="http://www.processmaker.com/community-support">community of about 5000 members</a>. All of the language packs have been contributed by members. We are getting more add-ons and plug-ins contributed by members. A few contributions around the core - not too much yet but that&#8217;s starting to happen. So we&#8217;ve seen that process growing as users and developers become more involved. One of the interesting things about about ProcessMaker is, because it&#8217;s really a toolset for business analysts, we also have the ability for non technical people to contribute in the way of processes - contributing best practice processes and then sort of showing others how they&#8217;ve done maybe a credit request, or an employee onboarding process. So there&#8217;s two ecosystems of contributors there: one at the process level and one at the programming level. One of the unique things - there&#8217;s other workflow and business process management solutions and other Open Source ones - one of the interesting things is that this is a PHP based product and really the only one out there and so it kind of gives a different level of accessibility. We&#8217;ve seen developers and companies around the world who are gravitating towards ProcessMaker because they realize that there&#8217;s more talent, at a lower cost than say Java solutions out there. And our approach to is very different so as more developers are asked to develop systems with a CMS or based on another CRM, we become an interesting player there and an interesting solution because people can get up to speed very quickly and it looks and feels more like other things that worked in before.</p>
<p><b>R</b>: Where is the product going in future revisions and specifically, if somebody wanted to get involved at this point, what sort of things might they be interested in working on?</p>
<p><b>B</b>: We&#8217;re members of the organizations that are interested in BPM. One of them is the <a href="http://omg.org/">OMG</a>. Another one is the <a href="http://www.wfmc.org/">workflow management coalition - the WFMC</a>. There&#8217;s a standard around BPM called &#8220;<a href="http://www.bpmn.org/">Business Process Modeling Notation</a>&#8220;. In August of 2010 OMG released <a href="http://www.omg.org/spec/BPMN/2.0/">BPMN 2.0</a>.  It&#8217;s interesting is that it&#8217;s explicitly a semantic language that not only allows you to visually draw the process but it&#8217;s meant so that providers that are doing the drawing can draw and then you could export that in BPMN 2.0 compliant XML and later import it into another modeler or another engine. So let&#8217;s say you wanted to use the ProcessMaker modeler, but Oracle&#8217;s BPM engine you can do that or vice versa, when everybody fully supports the standard. That&#8217;s still taking a while for big vendors. It&#8217;s taking them longer because they&#8217;ve got a big install bases. But it&#8217;s also creating a bigger ecosystem, so those that are interested more in simulation or analytics, this idea of exporting and importing and eventually getting to the level what you could export and import multiple times and  eventually get what they call a round trip with your your BPMN model. It&#8217;s an exciting time for the industry because of that.</p>
<p>We now have in our beta have really the only BPMN 2.O. editor - JavaScript-based editor - in the world. It&#8217;s pretty interesting notation designed to really create a common language for those that are trying to design and describe processes. We&#8217;re working heavily on that and are putting that into the product. We&#8217;re also working on better support for multiple databases. Currently ProcessMaker runs on MySQL. It&#8217;s a PHP product, as I mentioned. The BPMN piece is kind of big area in the industry and that&#8217;s really what our main focus is, and I think that for those that want to get involved, there&#8217;s lots of opportunity. We&#8217;re always interested, and would welcome more contributions in the core. </p>
<p>The plug-in architecture, we&#8217;ve recently documented that, so I think now in our wiki - users have been screaming for that for years - now they can come study that and figure out how to develop plug-ins that can do other things. We&#8217;ve done things for - around digital signatures, around integration with other solutions, and I think there&#8217;s just a lot of ways that people can go with that.</p>
<p><b>R</b>: What are some of the products in the commercial space that are doing what you&#8217;re doing?</p>
<p><b>B</b>: Well the big players in the commercial space would be IBM, SAP, and probably Oracle. I think IBM claims to have the biggest lion&#8217;s share of the market. But it&#8217;s an extremely fragmented market and in fact I&#8217;d say the number one competitive element in the market is custom programs. So other people build things not realizing maybe they could build them more quickly, or maintain them more easily with with a business process management framework, or workflow product. So it&#8217;s an interesting arena because there are lots of different solutions but each one is a little bit different. They haven&#8217;t been very monetized at this point.</p>
<p><b>R</b>: Tell me what particular applications you&#8217;ve seen this put to in the real world - how people are using it, and especially how people might be using it in ways you didn&#8217;t anticipate.</p>
<p><b>B</b>: As I mentioned, it&#8217;s a product meant for large organizations and our sweet spot tends to be maybe 100 employees to maybe four or five thousand employees. So any larger organizations that have this problem of how to coordinate better between employees regarding approval-based processes. Outside the US we&#8217;ve found an interesting niche with ProcessMaker in banks. Large banks in Eastern Europe and Canada. A number in Latin America, a number in Africa. And they sort of drive value because they can put 10, 20, 30 different processes on the platform. Everything from a check approval request, to some kind of incoming wire transfer, conciliation requests, all these sorts of requests and approval-based processes on the platform. And a because you can develop custom processes, each one is doing something unique. And that&#8217;s why they need a platform that allows them to build what they currently have. That sector, government, lots of government projects. We just saw a big USAID projects in Peru with the Peruvian government done with ProcessMaker. We&#8217;re about &#8230; we have a Colosa customer in the UK that&#8217;s launching a big government project in UK right now. And then cross enterprize, so any kind of manufacturing company that wants to add value or do custom work on top of existing ERP&#8217;s that&#8217;s another big area. Telcos - we have a number of telcos in different countries around the world using it as well. And probably some of the bigger names - Lenovo, the laptop maker uses ProcessMaker. Toyota in India uses ProcessMaker. Those are probably some of the more recognizable names. Universities as well. Lehman College from Sunni systems is using ProcessMaker. Kind of across the board in any large organization.</p>
<p><b>R</b>: Thanks for after speaking with me today, Brian.</p>
<p><b>B</b>: Thanks, Rich.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=EvPBQu_k4kE:ep4a3OWl_d0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=EvPBQu_k4kE:ep4a3OWl_d0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=EvPBQu_k4kE:ep4a3OWl_d0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=EvPBQu_k4kE:ep4a3OWl_d0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/EvPBQu_k4kE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-processmaker/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/9lB-KQbTgO0/sf06_processmaker.mp3" fileSize="12512991" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Rich: I&amp;#8217;m speaking with Brian Reale who is with the ProcessMaker project. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also listed in the iTunes store. If</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary>Rich: I&amp;#8217;m speaking with Brian Reale who is with the ProcessMaker project. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also listed in the iTunes store. If the embedded player below doesn&amp;#8217;t work, you can download the audio in mp3 or ogg formats. R: Thanks so [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/9lB-KQbTgO0/sf06_processmaker.mp3" length="12512991" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/sf06_processmaker.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast: LEAF</title>
		<link>http://sourceforge.net/blog/podcast-leaf/</link>
		<comments>http://sourceforge.net/blog/podcast-leaf/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:20:03 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[showcase]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5863</guid>
		<description><![CDATA[ This week I&#8217;m speaking with David Brooke from the LEAF project. LEAF is a very small, security-focused distribution of Linux ideal for running on very low-end hardware.
You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&#8217;s also listed in the iTunes store.
If the embedded player below doesn&#8217;t work, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> This week I&#8217;m speaking with David Brooke from the <a href="http://sourceforge.net/projects/leaf">LEAF</a> project. LEAF is a very small, security-focused distribution of Linux ideal for running on very low-end hardware.</p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>If the embedded player below doesn&#8217;t work, you can download the audio in <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.mp3">mp3</a> or <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.ogg">ogg</a> formats.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.mp3" /><br />
</audio></p>
<p><a href="http://www.flickr.com/photos/zzathras777/1989279984/"><img src="http://farm3.staticflickr.com/2349/1989279984_ea72d34bea_m.jpg"></a></p>
<p><b>Rich</b>: This is Rich Bowen. I&#8217;m speaking with David Brookes from the LEAF project. Thanks for speaking with me today. Could you give us an overview of what the LEAF project is, and what its goals are, and how the project got started to begin with?</p>
<p><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/dmb.jpg" alt="dmb" title="dmb" width="250" height="250" class="alignleft size-full wp-image-5869" /></p>
<p><b>David</b>: Sure, Rich. Let me have a go at doing that. I must point out that I&#8217;m one of the newbies on the project, so I can&#8217;t claim to have been around since the very inception. I&#8217;m going to try to speak on behalf of my co-developers, and give a view of what we&#8217;re trying to achieve with the LEAF project.</p>
<p>The first thing to say is that LEAF is an acronym. It&#8217;s stands for Linux Embedded Appliance Framework. Really those words do capture the essence of what we&#8217;re about doing.</p>
<p>Linux, obviously.</p>
<p>Embedded, as in, we do target running Linux on some fairly low-end machines. Right now we are looking only at X86 hardware. That&#8217;s what we run on. Pretty much the smallest X86 machine you can think of will happily run the LEAF distribution.</p>
<p>Right now we&#8217;re looking at the moment at expanding the supported hardware - CPU chipsets - to run on other devices. The X86 hardware isn&#8217;t really at the low end of the scale any more. There are other alternatives that are rather smaller, rather less resource-intensive in terms of power. But right now it&#8217;s X86. Really going back a few years when the LEAF project got started up - when it was spawned from other initiatives - it was targeting very low-end X86 hardware, and for a long time we had the ambition of running off of a single floppy disk. So it was fairly a low resource requirement, very small distribution, to fit and boot off of a single floppy, and then run from memory once it had booted, and make efficient use of the kind of hardware that was around, about the year 2000 kind of time scales.</p>
<p>Appliance is that although there&#8217;s a focus on firewalling, network routing, that kind of functionality, it is a more generic platform.  So really anything you can do with Linux, you can do with a LEAF distribution.</p>
<p>The Framework part of the name touches on that same thing. It is extensible as a framework. It isn&#8217;t just for networking and firewalling, although those are focus for it. Other solutions, network based, around file servers, around PBX, voice over IP, other solutions based on the same platform are eminently feasible with the basic distribution.</p>
<p>In terms of what it will do - it will do anything that a standard Linux distribution will do. It is low-end in terms of its demands on resources. Pretty high performance, as best we can get it given those constraints, and pretty flexible.</p>
<p>It is tailored, in its bare distributions, for various network based purposes, but it is extensible beyond that.</p>
<p><b>R</b>: I saw something on the website about wireless access points. I used to have a flashable WAP. Is it used for that as well?</p>
<p><b>D</b>: It&#8217;s used for that kind of purpose. Not as part of any commercial offerings as far as I&#8217;m aware. But if you look at the technology that&#8217;s used, I certainly see equivalent componentry in terms of the software applications that run on access points from 3Com, other people, the same kinds of solutions get used that we have available within LEAF. And certainly people are successfully able to build wireless access points.</p>
<p><b>R</b>: The other thing I noticed on the website is that you mention several forks of your code base, other distributions of it. What&#8217;s the philosophy there regarding other distributions of your base?</p>
<p><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/release-branch-flow.png" alt="release-branch-flow" title="release-branch-flow" width="504" height="474" class="alignnone size-full wp-image-5877" /></p>
<p><b>D</b>: That&#8217;s a good question. It really dates back to the early days of the LEAF project - back to about the year 2000. There&#8217;s quite a <a href="http://leaf.sourceforge.net/index.php?module=pagemaster&#038;PAGE_user_op=view_page&#038;PAGE_id=2&#038;MMN_position=16:16">nice diagram on the website</a> that talks about how various projects have merged together and then forked away. One of the initial projects that we based the LEAF solution on was the Linux Router Project (LRP), and personally that&#8217;s how I came across LEAF. I initially started about 1999 using LRP to use my own router, and stuck with it for a while. Then I was aware that LRP wasn&#8217;t being actively developed, after the year 2000, or maybe 2001, and that the LEAF team were developing LEAF Bering that I then switched to.</p>
<p>There were then various evolutions. What tends to happen is that there&#8217;s an initiative to make a fairly major change. For example, there was a change from using conventional libc to micro libc or uclibc, which is now used for the main active branch of the project. These major changes happen, and then things stabilize. The developers and users get to be happy with what&#8217;s happening. Then there&#8217;s another requirement to change the status quo because maybe people have different ambitions. That&#8217;s happened quite recently.</p>
<p>My active involvement has been quite recent. Perhaps the last two years or so, where the version 3 of Bering uclibc was stable, working fine for a lot of people. Based on the Linux kernel version 2.4, which did impose certain constraints. It was constraining some of the functionality, especially around IPv6, and some of the firewalling. And some of the add-on applications were constrained in terms of the versions that were compatible with that 2.4 kernel.</p>
<p>The version 4 of the project now, which has the 2.6 kernel, has caught up with some of the key software components like Shorewall firewall. We were quite far behind in terms of the version of that we were using, and we&#8217;ve managed to catch up with that.</p>
<p>What we&#8217;ve found is that the footprint of the solution has grown quite dramatically. The 2.6 kernel is a lot bigger than the 2.4 kernel. The new versions of Shorewall actually rely on Perl. It&#8217;s a cut-down Perl installation but it is a Perl installation, which is more resource intensive both in terms of disk space and runtime space. That has meant that the aspiration of fitting on a single floppy disk has had to go out the window. But then again, there&#8217;s no real user-base out there that relies on floppy disks any more. We&#8217;re in a compact flash world, and other physical disk media have taken over.</p>
<p>That was a big change both in the developer community, and in the focus - not so much the focus of the project, but the focus in terms of removing some of the constraints and some of the policies of being very small, and focusing more on performance than on very very small size.</p>
<p><b>R</b>: Where do you see the project going in coming years? What sort of additional functionality are you going to try to put in there.</p>
<p><b>D</b>: Functionality-wise, I think we&#8217;re already pretty rich. I think in terms of the number of packages, it&#8217;s getting on to the 200 individual application packages that are available. We do find that people add to those, so as different developers have a requirement to run a new application, or maybe switch from one bit of technology to another bit of technology, they&#8217;ll add another package and grow the functionality that way. That&#8217;s organic evolution of extra bits of solution being added on, rounding out the the functionlity available in the framework.</p>
<p>There&#8217;s also the change of the lock-in to the X86 CPU set. That&#8217;s an active development right now, to go from compiling on X86 for X86 to compiling on X86 for ARM, or other processors. That will open up a much wider range of hardware. And actually rather cheaper hardware. One of the constraints right now is that for the low-power hardware, it tends to be quite expensive. Embedded X86 solutions tend to be reasonably expensive because they&#8217;re quite low volume production. Whereas there are other alternatives out there that are a lot more affordable. We&#8217;d like to target those. That does give us challenges in terms of the compillation environment. With all of the projects doing cross-compillation, we&#8217;re quite sensitive to how the developers of the applications have written their makefiles, and it&#8217;s tough to give a completely isolated build environment for some of the applications without the host libraries and other things leaking in. That is going to be a challenge for us to make that switch to a much more clean cross-compillation thing to do. That&#8217;s quite a keen thing to do, and I think it will open the project up to a wider userbase, and a wider set of use cases for different applications.</p>
<p><b>R</b>: It&#8217;s always kind of cool for me to see these projects that have been around for ten plus years and are still active. I&#8217;m always kind of curious when a project decides that they&#8217;re done, and there&#8217;s nothing else to do. It&#8217;s cool to see that this project is not only active, but still bringing in new developers with fresh ideas.</p>
<p><b>D</b>: It is cool, and I think that that&#8217;s what keeps it alive in some respects. What I&#8217;ve found is that the developers - there aren&#8217;t that many, we&#8217;d like to have more developers, I guess other projects would do - we all seem to have the same kind of ideas, we think the same way about things. As with many of these projects, it&#8217;s cool to work with people who have the same kind of ambitions. And we do work well together as a team. We&#8217;re quite complimentary in how we focus on different areas, we take responsibility in different areas, and then support each other in other areas.</p>
<p>It almost feels like there have been a number of generations of the LEAF project, handing over from one generation to the next as new developers come on board with new ideas, and the ability to spend quite a lot of time in some cases. Some of the guys devote quite a lot of time to developing the project. There&#8217;s a wider community that can benefit from their involvement and investment, and their work.</p>
<p><b>R</b>: You mentioned that there&#8217;s always room for developers. What areas of the project are itching for that new blood?</p>
<p><b>D</b>: There&#8217;s the things that I&#8217;ve got on my list:</p>
<p>I think projects always tend to struggle with documentation. That&#8217;s certainly one thing that I&#8217;ve been trying to contribute.</p>
<p>I&#8217;m not really a deep development person.  I&#8217;ve done software development for about 25 years, or thereabouts. I don&#8217;t claim that I&#8217;m the world&#8217;s best software developer. Because of things I do in my real job, and the things that I do for myself &#8230; I&#8217;m using a new bit of technology, or a new system, I do tell myself to write down documentation for my own benefit, so that I don&#8217;t forget the next time, so I can reinstall something, or understand why I chose to configure things the way that I did. It&#8217;s quite a small step for me then to contribute that to the wider community, and write it for a wider audience. So I&#8217;ve done some work on the documentation, bringing it up to date for the new version 4 of the project.</p>
<p>We used to use the DocBook technology for our documentation. It&#8217;s good technology, but I think it puts quite a few people off from contributing to it. It wasn&#8217;t that easy to do a simple change. You had to change a file, and them make sure that it&#8217;s complient with the schema and that kind of thing.</p>
<p>We took a fairly bold step, which I instigated, to move to a wiki-based documentation platform, which makes it easier for people to contribute to, and easy to make minor changes to. I think that has proved quite valuable in terms of &#8230; I make a minor change if I spot a typo or some slight error I&#8217;ll go fix that, as do the other developers as well.</p>
<p>There is quite a lot of documentation. There are quite a lot of undocumented features. There&#8217;s quite a lot of packages without any documentation. And I moved across some of the older documentation without doing much in the way of validation of that or improvement of that.</p>
<p>So that&#8217;s one area where we can always use new people.</p>
<p>The other thing I&#8217;d say is testing. That&#8217;s one of our weakness. We don&#8217;t have a full test harness. We can do some fairly major surgery to the kernel, or other parts of the distribution, and we don&#8217;t have an easy way of checking that it still works for all of the wide range of functionality that we have. I&#8217;d be delighted if someone contribute something something more around a formal test harness, or some sort of regression test scripts. Either a very small contribution there, or a bigger contribution, would be pretty neat.</p>
<p>Other things, I&#8217;d say, which are open to contribution from other people, is that we were constrained by using the 2.4 kernel for a while. In moving to the 2.6 kernel we&#8217;ve had some of the brakes removed in terms of updates of some of the application packages. I&#8217;m aware that we haven&#8217;t actually gone around all of the packages and done the updates. Right now we are distributing some pretty old upstream application versions. It would be nice for someone to go through and just check on those, which ones are out of date, which ones could be updated.</p>
<p>And then the other thing that we are working on at the moment, that is maybe another top priority, is that there is a web interface for administration of a LEAF system which does give quite a good view of a running system in terms of status. It&#8217;s not fully featured in terms of administration updates. I tend to use a command line - I&#8217;ll ssh into a box and use the command line menus that we have for administration, as do many of the developers. In terms of entry point for new users, I know that the command line world does tend to put people off, and a lot of the users tend to rely on the web interface. We can always improve on that. I wouldn&#8217;t claim that it&#8217;s a very advanced web interface. It&#8217;s designed for low-power devices, so it&#8217;s not that clever in terms of the technology on the back-end. But I know some other projects have got something more flashy on the front end. So there&#8217;s some options there for lowering the bar for new users coming on board, because right now it&#8217;s not that friendly for a new user. The documentation is helping out in some respects on that, but there&#8217;s always more we can do to try and make it real easy for a new user to come on board and get up to speed quickly.</p>
<p>The other core developers &#8230; we&#8217;re all over the place. This is very much a global project. It&#8217;s not the case of there being a small team that has worked together. We&#8217;ve all come to LEAF and found LEAF as a good cause to contribute to. We have core developers in Germany and other parts of Europe. Some in the US. I&#8217;m based in England. It&#8217;s quite good to have people coming from different countries, different cultures, and contributing to the same goal.</p>
<p>The other thing I would say is that I have a day job. I&#8217;m not doing this as a day job. I have a day job working in IT. I have a bit of a history in software development. I&#8217;m not a developer any more.</p>
<p>One of the reasons I do contribute some time to this project is that it keeps me grounded. These days I&#8217;m specifying systems, working with other people, getting teams to do work on my behalf. I&#8217;m getting to be the more senior person in my day job. But it&#8217;s always good to know where the technology&#8217;s at, what&#8217;s practical in terms of availability or performance or reliability of solution. Certainly I&#8217;ve found that with Linux, it&#8217;s a solid platform. I think the industry has now woken up to that. For a while it was seen as a flaky, hobby kind of project, and it&#8217;s not the case really. And with LEAF I find that it&#8217;s a very stable platform.</p>
<p>Being a developer I do tend to rebuild to new versions pretty frequently, and reboot more often than others would do, but I know that a lot of users have had LEAF running for literally years on end without a reboot. It&#8217;s a pretty solid platform. And pretty secure. You can cut it down and be a very limited set of installed files, which therefore makes it quite secure, which is obviously great for a network based security focused installation.</p>
<p>I must thank one of my colleagues based in Germany who felt his English wasn&#8217;t good enough to actually speak up on this call. To be honest he does a lot more work on LEAF than I do and he gave me some very useful notes for this session, so I&#8217;m plagiarizing some of his comments, and using some of mine as well.</p>
<p><b>R</b>: Thank you so much for your time.</p>
<p><b>D</b>: Thanks, Rich, no problem at all. Good speaking with you.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=byOqQctxJDw:wwWiCOzt2mU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=byOqQctxJDw:wwWiCOzt2mU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=byOqQctxJDw:wwWiCOzt2mU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=byOqQctxJDw:wwWiCOzt2mU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/byOqQctxJDw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-leaf/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/KNsuTzbBOl8/sf05_leaf.mp3" fileSize="16926226" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> This week I&amp;#8217;m speaking with David Brooke from the LEAF project. LEAF is a very small, security-focused distribution of Linux ideal for running on very low-end hardware. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> This week I&amp;#8217;m speaking with David Brooke from the LEAF project. LEAF is a very small, security-focused distribution of Linux ideal for running on very low-end hardware. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also listed in the iTunes store. If the embedded player below doesn&amp;#8217;t work, [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/KNsuTzbBOl8/sf05_leaf.mp3" length="16926226" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/sf05_leaf.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Project Of The Month, January 2012 - HyperSQL Database Engine</title>
		<link>http://sourceforge.net/blog/potm-201201-hsqldb/</link>
		<comments>http://sourceforge.net/blog/potm-201201-hsqldb/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 14:52:29 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[Project of the Month]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[hsqldb]]></category>

		<category><![CDATA[project of the month]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5831</guid>
		<description><![CDATA[We&#8217;re delighted to announce first Project Of The Month for 2012, HyperSQL Database Engine.
(See previous Project Of The Month winners)

The Project Of The Month is selected from the projects that grew the fastest in the previous month, based on the activity of the project community, on mailing lists and ticket trackers, and the commit and [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re delighted to announce first Project Of The Month for 2012, <a href="http://sourceforge.net/projects/hsqldb/">HyperSQL Database Engine</a>.</p>
<p>(<a href="https://sourceforge.net/blog/potm/">See previous Project Of The Month winners</a>)</p>
<p><a href="http://sourceforge.net/projects/hsqldb"><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/hsqldb.jpg"></a></p>
<p>The Project Of The Month is selected from the projects that grew the fastest in the previous month, based on the activity of the project community, on mailing lists and ticket trackers, and the commit and release activity of the project. In coming months (starting with February) we&#8217;re going to involve you, the SourceForge community, more in this process, by having a Twitter based vote on the POTM for February. Details coming soon.</p>
<p><a href="http://sourceforge.net/projects/hsqldb/">HyperSQL DB</a> is a database engine written in Java that can be embedded in Java applications, or it can be run as a standalone and connected to over JDBC. It also contains some tools for making JDBC connections to other databases.</p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>If the embedded player doesn&#8217;t work for you, you can also download the audio in<br />
<a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.mp3">mp3</a> and <a href="http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.ogg">ogg</a> formats.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.mp3" /><br />
</audio></p>
<p><a href="http://www.flickr.com/photos/zzathras777/1989279984/"><img src="http://farm3.staticflickr.com/2349/1989279984_ea72d34bea_m.jpg"></a></p>
<p><b>Rich</b>: Today I&#8217;m speaking with Fred Toussi and Blaine Simpson. Hello?</p>
<p><img src="https://sourceforge.net/blog/communityhub/uploads/2012/01/hypersql-blaine.jpg"><br />
<b>Blaine</b>: Hi Rich.</p>
<p><b>Fred</b>: Hello Rich.</p>
<p><b>R</b>: So, without further introduction, here&#8217;s my conversation with the two lead developers of this project.</p>
<p>Well, let&#8217;s jump right in with the first question. How long have you been doing this project?</p>
<p><b>F</b>: Eleven years.</p>
<p><b>R</b>: And have the two of you been involved that whole time?</p>
<p><b>F</b>: I&#8217;ve been involved since the beginning. Blaine joined after about a year.</p>
<p><b>B</b>: Long timers.</p>
<p><b>R</b>: How big is the overall developer community that you see patches and commits from?</p>
<p><b>F</b>: At the moment there are three of us. In the past, there have been others. People join in, do some work, finish that work &#8230;</p>
<p><b>R</b>: How does this database compare to other databases that people might be more familiary with, like PostgreSQL?</p>
<p><b>F</b>: In general, the two differences: Our database can use memory very well &#8230;</p>
<p><b>R</b>: So it&#8217;s really fast &#8230;</p>
<p><b>F</b>: It can run completely in memory without any files.</p>
<p><b>B</b>: And on portable devices too.</p>
<p><b>F</b>: Exactly. Another aspect - our database compares very well with those well-known ones for small and medium-sized data, in terms of speed and so on. Now, the definition of small and medium is just going up as hardware gets faster, and more disk space, etc. So at the moment, several hundred megabytes I would say, it&#8217;s extremely fast, and compares extremely well to Postgres and MySQL.</p>
<p><b>B</b>: And there are huge advantages to all of the java databases to integrate with Java applications. Not just HyperSQL, but JavaDB and Derby - those are a lot more efficient, and easier to integrate with Java applications.</p>
<p><b>R</b>: So you sort of embed this in with your Java application? Is that how this works?</p>
<p><b>B</b>: You can, and it&#8217;s very easy to either embed it in an application, or use a JDBC driver. All the popular databases have a JDBC driver. Even if it&#8217;s a completely C database, if it&#8217;s a popular database, it probably has a JDBC driver. It&#8217;s just a tiny jar file. So it&#8217;s very easy for any user, either a developer or someone just running a client, like running a spreadsheet, for them to get the JDBC driver. So we have a JDBC driver. They just get a jar, and they can use it with their Java app.</p>
<p><b>R</b>: If somebody was looking to get involved in your project, what sort of openings do you have for someone has the right skill set.</p>
<p><b>F</b>: Every area is open to development. More compatibility with other databases - commercial databases, so that people can port applications more easily. There are lots and lots of possibilities. But it takes a lot of knowledge of databases and SQL to participate in some of the areas of the database. But if there are some other areas where they probably need knowledge of some particular API. And a good knowldge of Java, of course. But there are openings and in the past we have had a few other core developers who have contributed to the project.</p>
<p><b>R</b>: If there&#8217;s something you&#8217;re particularly passionate about on this project, what would that be?</p>
<p><b>F</b>: Quality. Resilliance. Basically quality explains it all. Resilliance means it&#8217;s on 24/7. Nothing goes down, and it&#8217;s reliable.</p>
<p><b>B</b>: Fred&#8217;s a tireless worker. If you look through the forum history, we&#8217;re on top of every problem. And as Fred says, he works very hard to keep everything reliable. He works on this full time, constantly. It&#8217;s a very solid product. We put a lot of effort in to make it very standalone. Most Java products that people want to integrate or embed a database into their product - it&#8217;s a lot of work, and a hassle dealing with all the interdependencies with other products. For example, if you just want to use a database for your Java product, so you pull down the jar for that database, usually you have to deal with all these interdependencies. It depends on these 12 libraries. They depend on another 100 libraries. And you have to &#8230; it&#8217;s a constant chore to make sure you&#8217;re at the right version. You don&#8217;t have that issue with hsqldb. It&#8217;s a single stand-alone jar. We don&#8217;t depend on anything else.</p>
<p>It means that some things are extra work. For example, for a tool, I have to generate some HTML. We have to do that from scratch, because we don&#8217;t want to depend on anything else. We don&#8217;t want to make that an extra chore for people who use the product.</p>
<p><b>F</b>: I suggest Blaine describe the tool he&#8217;s working on, because it is a significant tool in its own right. It can be used with all other databases. So, Blaine, could you go ahead and describe that.</p>
<p><b>B</b>: My main area of concentration with HyperSQL is the tool SQLTool, and it&#8217;s a generic JDBC client. JDBC is just accessing SQL databases over the Java protocol, JDBC. This tool can connect to any database that has a JDBC driver. Like I said a few minutes ago, all popular databases have a JDBC driver, so you can use this tool, SQLTool, to connect to and work with pretty much any relational database. It&#8217;s a command-line tool, so that means that if you&#8217;re looking for something graphical with buttons and pictures and graphical tables, this isn&#8217;t what you want. It&#8217;s for people who want to interactively work on the command line - type in SQL. And also for automation. </p>
<p>In that respect there are other tools that do the same thing like Derby&#8217;s IQL and Oracle&#8217;s SQL plus. It started as comparable to those tools, but it&#8217;s a lot more powerful for two reasons.</p>
<p>For one, those tools can&#8217;t work with just any JDBC database. They work with the database that they come with. SQLTool can work with any. You can write scripts and you can use the tool, the same exact commands, to work with any database.</p>
<p>The second advantage is that a lot of work has gone in to make it very stable and suitable for automation purposes. You can go to the command line, whether you&#8217;re on MacOS or Windows, or Unix, and right on the command line you can give a single command line with SQL in it. You don&#8217;t need to enter the program. You just give it on the command line. People who work with automation and scripting can recognize right away that that&#8217;s extremely useful.</p>
<p>A lot of work has gone in so that it gives a meaningful error status. It always ensures that it will return a success status if everything works. The developer has the control to use the default, which is if an error occurs just exit right away, depending on whether it&#8217;s interactive or not. But the error handling is intuitive. If you run it interactively and an error occurs, it tells you on the screen but it won&#8217;t exit. If you execute an SQL script with it, it will exit by default, and you&#8217;ll get an exit status. So it&#8217;s very easy to integrate that, put it in scripts or cron jobs, or autosys, or Windows scheduling systems, and send error notification through email or logging systems. Very suitable for automation tasks.</p>
<p><b>R</b>: This sounds like it&#8217;s almost a full-time job. How much time do you all put into this project?</p>
<p><b>F</b>: I&#8217;m working full time. Blaine has worked full time when he&#8217;s between assignments. He works part-time. There&#8217;s a lot of work that he has to do, to do with maintaining the code repository - version control - to do with releases - he has set up releases on Maven, on Sourceforge, etc, and with the documentation, with basic generation of documentation, because we use Docbook markup. There is a lot of logistics involved in releasing the new versions of the product, and Blaine has taken care of that as well as doing his SQLTools, and in the past he has also contributed code to the engine.</p>
<p><b>R</b>: So you have commercial clients.</p>
<p><b>F</b>: Yes, we have.</p>
<p><b>B</b>: My time investment has been very sporadic, so even though I have been working steadily at regular daytime jobs, there have been several weeks when I have worked 40 hours on Hsqldb. I just finished up one of those marathon runs about a week ago, so there were about three weeks there where I would get back from my day job every day and crunch at hsqldb.</p>
<p><b>R</b>: I&#8217;m curious about something here - this is more of a philosophy question. You have a full-time job here, and you have commercial clients. What is the rationale for making this Open Source as well?</p>
<p><b>F</b>: Because it was Open Source to start with. The commercial clients like the fact that it&#8217;s Open Source. These people contribute financially to the project to keep it going, so they want it to be as it is.</p>
<p>I do also have another product which is not Open Source, but it&#8217;s only used by a small percentage of the commercial users. Most of them want the Open Source product, which is good enough for their use.</p>
<p><b>B</b>: And for the SQLTool portion, that gets a lot more use because it is Open Source. Millions of people can benefit by connecting to commercial like Oracle, and Open Source databases like MySQL, and everything in between. I put a lot of work into the product, so I get a lot satisfaction from reaching a wider audience, being Open Source.</p>
<p><b>F</b>: We&#8217;ve been in computing a long time - all three of us. I developed one of the early WYSISYG word processors in the late 80s and early 90s. And then the platform it was on disappeared. I thought that the next time I did something, it would be completely cross-platform, and Open, and it has a very long shelf-life. That was probably the main motivation.</p>
<p><b>B</b>: We appreciate the social mechanisms - the forums and mailing lists - on Sourceforge, because for all these years it&#8217;s been nice to have that system in the background there working for us. I&#8217;ve spent minutes, adding up all the time, administering those communcations systems over the years. It&#8217;s nice to have that working so that I can concentrate on the code, and when people bring up problems, I can work on those problems and your communication and help systems take care of themselves.</p>
<p><b>F</b>: We use the Sourceforge platform for bugs and for communication - the forums. We&#8217;ve used them from the beginning, and they are adequate for our needs.</p>
<p><b>R</b>: Thank you all so much for your time. I really appreciate it.</p>
<p><b>F</b>: You&#8217;re welcome.</p>
<p><b>B</b>: Thanks very much Rich.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=U3hmDmJ8Avo:TlahAx09cXU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=U3hmDmJ8Avo:TlahAx09cXU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=U3hmDmJ8Avo:TlahAx09cXU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=U3hmDmJ8Avo:TlahAx09cXU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/U3hmDmJ8Avo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/potm-201201-hsqldb/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/sENtnfVkFy0/potm_2012_01_hsqldb.mp3" fileSize="19510670" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>We&amp;#8217;re delighted to announce first Project Of The Month for 2012, HyperSQL Database Engine. (See previous Project Of The Month winners) The Project Of The Month is selected from the projects that grew the fastest in the previous month, based on the a</itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary>We&amp;#8217;re delighted to announce first Project Of The Month for 2012, HyperSQL Database Engine. (See previous Project Of The Month winners) The Project Of The Month is selected from the projects that grew the fastest in the previous month, based on the activity of the project community, on mailing lists and ticket trackers, and the commit and [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/sENtnfVkFy0/potm_2012_01_hsqldb.mp3" length="19510670" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2012/01/potm_2012_01_hsqldb.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>The Anvil Podcast: Mardao</title>
		<link>http://sourceforge.net/blog/podcast-mardao/</link>
		<comments>http://sourceforge.net/blog/podcast-mardao/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 12:24:41 +0000</pubDate>
		<dc:creator>communityteam@sourceforge.net (Sourceforge)</dc:creator>
		
		<category><![CDATA[Community Showcase]]></category>

		<category><![CDATA[Podcast]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[mardao]]></category>

		<guid isPermaLink="false">http://sourceforge.net/blog/?p=5754</guid>
		<description><![CDATA[ I recently spoke with Ola Sandström from the Mardao project and the interview is below.
You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&#8217;s also listed in the iTunes store.
If the embedded player doesn&#8217;t work for you, you can also download the audio in
mp3 and ogg formats.

  [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/0808-0711-0812-1859.jpeg" width="100" height="100" align="left" /> I recently spoke with Ola Sandström from the <a href="http://sourceforge.net/projects/mardao">Mardao</a> project and the interview is below.</p>
<p>You can subscribe to this, and future podcasts, in iTunes or elsewhere, at <a href="http://feeds.feedburner.com/sourceforge/podcasts">http://feeds.feedburner.com/sourceforge/podcasts</a>, and it&#8217;s also <a href="http://itunes.apple.com/us/podcast/sourceforge-community-blog/id489833094">listed in the iTunes store</a>.</p>
<p>If the embedded player doesn&#8217;t work for you, you can also download the audio in<br />
<a href="http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.mp3">mp3</a> and <a href="http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.ogg">ogg</a> formats.</p>
<p><audio controls="controls"><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.mp3" type="audio/mpeg" /><br />
  <source src="http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.ogg" type="audio/ogg" /><br />
<embed height="50px" width="100px" src="http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.mp3" /><br />
</audio></p>
<p><a href="http://www.flickr.com/photos/zzathras777/1989279984/"><img src="http://farm3.staticflickr.com/2349/1989279984_ea72d34bea_m.jpg"></a></p>
<p><b>Rich</b>: I&#8217;m speaking with Ola Sandström, and we&#8217;re going to talk about the <a href="http://sourceforge.net/projects/mardao">Mardao</a> project.</p>
<p>Could you tell us what this project is, how it works, how it fits together, and how people use this in the real world.</p>
<p><img src="https://sourceforge.net/blog/communityhub/uploads/2011/12/cdsc_0398-190x300.jpg" alt="Ola Sandstrom"  width="190" height="300" class="alignleft size-medium wp-image-5781" /></p>
<p><b>Ola</b>: Mardao is a tool that helps the database developer get the data out of the database into the application or the website, depending on what the app is. Mardao generates the data access objects, so that the developer doesn&#8217;t have to worry much about SQL statements, or relations, and so on. And it also saves the developer a lot of time and effort writing boilerplate code.</p>
<p><img src="https://sourceforge.net/projects/mardao/screenshots/265450"></p>
<p><b>R</b>: How did you get started with this project? What kind of a problem were you trying to solve?</p>
<p><b>O</b>: In the first place, we wanted something more effective than similar techniques such as Hibernate. I also had a colleague who had generated similar stuff, but taking a different approach. It was for a specific project that I created the more general tool.</p>
<p><b>R</b>: Do you have a feel for how large your user community is?</p>
<p><b>O</b>: I know how many downloads there have been, and I see how many downloads there are when we make each release. That varies between 50 and 100 downloads. Maybe the recurring usage is about ten or fifteen users.  Hopefully the number of production systems is about the same.</p>
<p>It&#8217;s not a big community, but it is my first Open Source project, so I&#8217;m ok with that.</p>
<p><b>R</b>: The developer community is just you? You&#8217;re the only person who works on this? Is that correct?</p>
<p><b>O</b>: No, there is one more developer - a former colleague - who has focused on one of the implementing techniques. You can use Mardao either for Spring, or you can use in on top of JPA, or on Google App Engine.  This former colleague of mine implemented the JPA port.</p>
<p><b>R</b>: What do you have planned for future versions of the project?</p>
<p><b>O</b>: The biggest thing right now is to support Android applications. There is a nice SQL Light database on each Android device. It&#8217;s a very good fit to generate code for those databases. I think we&#8217;ll have a next versions early next year.</p>
<p>I&#8217;ve been quite happy hosting at Sourceforge, because I think you get the necessary tools, such as the Wiki and the issue tracker and so on. I certainly would consider starting another project there.</p>
<p><b>R</b>: If someone wanted to get involved in an Open Source project, and they have some Java skills and database skills, what sort of an opening might there be on your project for such a developer? Is there a need that you have that you might welcome another developer for?</p>
<p><b>O</b>: They certainly would be very welcome to join and commit. I think that if the user base grows a little bit - if I get more feedback, there would certainly be more areas where we would need to improve and so on.  I&#8217;m not sure right now what the next big thing to focus on, but I&#8217;m sure any developer would come up with ideas if they start using it.</p>
<p><b>R</b>: Thank you very much.</p>
<p><b>O</b>: Thank you. Bye.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=rj1VCFerbgs:hxdGb9LjA8E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=rj1VCFerbgs:hxdGb9LjA8E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?i=rj1VCFerbgs:hxdGb9LjA8E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sourceforge/podcasts?a=rj1VCFerbgs:hxdGb9LjA8E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sourceforge/podcasts?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sourceforge/podcasts/~4/rj1VCFerbgs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sourceforge.net/blog/podcast-mardao/feed/</wfw:commentRss>
		<media:content url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/KVPy2S6tkCY/sf04_mardao.mp3" fileSize="4237365" type="audio/mpeg" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> I recently spoke with Ola Sandström from the Mardao project and the interview is below. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also listed in the iTunes </itunes:subtitle><itunes:author>Sourceforge</itunes:author><itunes:summary> I recently spoke with Ola Sandström from the Mardao project and the interview is below. You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it&amp;#8217;s also listed in the iTunes store. If the embedded player doesn&amp;#8217;t work for you, you can also download the audio in mp3 and ogg formats. [...]</itunes:summary><itunes:keywords>opensource,software,sourceforge</itunes:keywords><enclosure url="http://feedproxy.google.com/~r/sourceforge/podcasts/~5/KVPy2S6tkCY/sf04_mardao.mp3" length="4237365" type="audio/mpeg" /><feedburner:origEnclosureLink>http://sourceforge.net/blog/communityhub/uploads/2011/12/sf04_mardao.mp3</feedburner:origEnclosureLink></item>
	<media:credit role="author">Sourceforge</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Sourceforge Podcasts</media:description></channel>
</rss>

