<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: How Open Source Changed Enterprise Software - Part 1. Developers</title>
	<atom:link href="http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/</link>
	<description>Simon Brocklehurst's Technology Blog</description>
	<pubDate>Wed, 03 Dec 2008 20:02:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Sum</title>
		<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/#comment-423036</link>
		<dc:creator>Sum</dc:creator>
		<pubDate>Thu, 12 Jun 2008 07:54:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/?p=438#comment-423036</guid>
		<description>Hi,
Thanks for listing the open source development tools. I am particularly interested in the entire stack of open source software for enterprise development. I seriously want to use these for enterprise development and since I am migrating from a Microsoft environment to a J2EE environment - want to be abs sure of the pieces I need.
Thanks</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Thanks for listing the open source development tools. I am particularly interested in the entire stack of open source software for enterprise development. I seriously want to use these for enterprise development and since I am migrating from a Microsoft environment to a J2EE environment - want to be abs sure of the pieces I need.<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/#comment-383502</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Thu, 22 May 2008 11:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/?p=438#comment-383502</guid>
		<description>Hi Neil.  I think C# and Java are both good choices for lab automation software in general - so, IMHO, either would be good choices for your open source lab auto project.  Also, there are some benefits for choosing Java over C# for automation control in general e.g. the fact that there are real-time versions of the platform available that work really well.

To be honest, I'd prefer that we used Java more than we do for our automation work (simply because we have standardised on Java for high-end analysis software, and we have to port an maintain APIs in both C# and Java, which creates added work).  However, much of our automation conrol software is written in C#.  There are two  major reasons for that:

o A lot of the hardware we control is driven not through serial ports, but through more advanced interfaces. The low-level APIs for the more funky comms simply don't exist in Java (e.g. CameraLink) and even support for  interfaces like USB is pretty new and untested in Java.

o Some of the hardware components we use are quite exotic, even if control does go through serial ports e.g. piezoelectric actuators.  Given the timelines and budgets we work to, it doesn't make sense for us to write SDKs from scratch for these kind of pretty complex components.  Instead, we integrate manufacturer SDKs for the high-tech stuff.

A minor reason for using C# is that .NET has pretty good serial comms support out-of-the-box.  No third-party libraries required.

Which brings me to your question: why Visual Studio and not SharpDevelop for C# work?   The truth is: I don't have a good answer!! I haven't looked at SharpDevelop.  My assumptions (which may be totally incorrect) were that: a) while MS does a lot of things badly, it does dev tools really well; and b) that MS tools would have the best support for integrating legacy technology e.g ActiveX.

Also, it's worth noting that there are free (as in beer) versions of Visual Studio available in language specific editions e.g Visual C# Express.   These are richly featured and useful versions.

So, my bottom line answer to your question is: "because I think Visual Studio is a good IDE, and I haven't looked at SharpDevelop"...

If you do some extensive work with SharpDevelop, please share your experiences...</description>
		<content:encoded><![CDATA[<p>Hi Neil.  I think C# and Java are both good choices for lab automation software in general - so, IMHO, either would be good choices for your open source lab auto project.  Also, there are some benefits for choosing Java over C# for automation control in general e.g. the fact that there are real-time versions of the platform available that work really well.</p>
<p>To be honest, I&#8217;d prefer that we used Java more than we do for our automation work (simply because we have standardised on Java for high-end analysis software, and we have to port an maintain APIs in both C# and Java, which creates added work).  However, much of our automation conrol software is written in C#.  There are two  major reasons for that:</p>
<p>o A lot of the hardware we control is driven not through serial ports, but through more advanced interfaces. The low-level APIs for the more funky comms simply don&#8217;t exist in Java (e.g. CameraLink) and even support for  interfaces like USB is pretty new and untested in Java.</p>
<p>o Some of the hardware components we use are quite exotic, even if control does go through serial ports e.g. piezoelectric actuators.  Given the timelines and budgets we work to, it doesn&#8217;t make sense for us to write SDKs from scratch for these kind of pretty complex components.  Instead, we integrate manufacturer SDKs for the high-tech stuff.</p>
<p>A minor reason for using C# is that .NET has pretty good serial comms support out-of-the-box.  No third-party libraries required.</p>
<p>Which brings me to your question: why Visual Studio and not SharpDevelop for C# work?   The truth is: I don&#8217;t have a good answer!! I haven&#8217;t looked at SharpDevelop.  My assumptions (which may be totally incorrect) were that: a) while MS does a lot of things badly, it does dev tools really well; and b) that MS tools would have the best support for integrating legacy technology e.g ActiveX.</p>
<p>Also, it&#8217;s worth noting that there are free (as in beer) versions of Visual Studio available in language specific editions e.g Visual C# Express.   These are richly featured and useful versions.</p>
<p>So, my bottom line answer to your question is: &#8220;because I think Visual Studio is a good IDE, and I haven&#8217;t looked at SharpDevelop&#8221;&#8230;</p>
<p>If you do some extensive work with SharpDevelop, please share your experiences&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Benn</title>
		<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/#comment-383276</link>
		<dc:creator>Neil Benn</dc:creator>
		<pubDate>Thu, 22 May 2008 08:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/?p=438#comment-383276</guid>
		<description>One quick question Simon, I'm about to launch an open source project in lab auto.  One thing that I have noticed is that the majority of the existing skill base lies in C# - therefore I think we will eventually end up developing in C#.

I had naturally assumed to use SharpDevelop for that (free and OS) but yours is the second source of data where I have seen people selecting Visual Studio.  Previously I thought it was just because the person I was speaking to/reading from had not investigated beyond Visual Studio because they just hadn't bothered with FOSS.  What is the reason you use Visual Studio?</description>
		<content:encoded><![CDATA[<p>One quick question Simon, I&#8217;m about to launch an open source project in lab auto.  One thing that I have noticed is that the majority of the existing skill base lies in C# - therefore I think we will eventually end up developing in C#.</p>
<p>I had naturally assumed to use SharpDevelop for that (free and OS) but yours is the second source of data where I have seen people selecting Visual Studio.  Previously I thought it was just because the person I was speaking to/reading from had not investigated beyond Visual Studio because they just hadn&#8217;t bothered with FOSS.  What is the reason you use Visual Studio?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon</title>
		<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/#comment-381618</link>
		<dc:creator>simon</dc:creator>
		<pubDate>Wed, 21 May 2008 11:36:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/?p=438#comment-381618</guid>
		<description>Good point about Apple's free developer tools like Xcode for Mac OS X.  They're not open source, but they are zero cost, which is very important.

Not sure how much development of Mac OS X specific applications has happened historically in the Enterprise.  However, one really interesting future area, of course, is the development of internal business applications for iPhone.

That isn't free though. I'm not sure of the precise details - Apple isn't very clear on this - but I think being part of the Enterprise iPhone developer program (i.e. for developing in-house apps) *might* cost $299 per year per developer.

That's a price tag that would impact adoption in terms of numbers of developers inside companies that develop iPhone apps.  If it was $299 per year per &lt;i&gt;company&lt;/i&gt;, that's a different matter.  As I say, I'm not sure what the precise terms are.  The smart thing to do would be $299 per company (or even free) - that could drive significant sales of Apple hardware.


</description>
		<content:encoded><![CDATA[<p>Good point about Apple&#8217;s free developer tools like Xcode for Mac OS X.  They&#8217;re not open source, but they are zero cost, which is very important.</p>
<p>Not sure how much development of Mac OS X specific applications has happened historically in the Enterprise.  However, one really interesting future area, of course, is the development of internal business applications for iPhone.</p>
<p>That isn&#8217;t free though. I&#8217;m not sure of the precise details - Apple isn&#8217;t very clear on this - but I think being part of the Enterprise iPhone developer program (i.e. for developing in-house apps) *might* cost $299 per year per developer.</p>
<p>That&#8217;s a price tag that would impact adoption in terms of numbers of developers inside companies that develop iPhone apps.  If it was $299 per year per <i>company</i>, that&#8217;s a different matter.  As I say, I&#8217;m not sure what the precise terms are.  The smart thing to do would be $299 per company (or even free) - that could drive significant sales of Apple hardware.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asam Bashir</title>
		<link>http://www.psynixis.com/blog/2008/05/19/how-open-source-changed-enterprise-software-part-1-developers/#comment-381181</link>
		<dc:creator>Asam Bashir</dc:creator>
		<pubDate>Wed, 21 May 2008 05:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.psynixis.com/blog/?p=438#comment-381181</guid>
		<description>Given that a lot of enterprise has been moving to Apple hardware, especially laptops, what about Mac OS X specific development tools? Which are also free, along with open-source Darwin. Apart from initial cost of hardware, as a developer all the tools are free, you only pay if you want help from Apple, or access to developer builds of Mac OS X. 

If you're a large company that has invested in new Apple hardware, and are then planning some specific internal software, you'd want native code for your machines. 

Only need Xcode to develop for Mac...</description>
		<content:encoded><![CDATA[<p>Given that a lot of enterprise has been moving to Apple hardware, especially laptops, what about Mac OS X specific development tools? Which are also free, along with open-source Darwin. Apart from initial cost of hardware, as a developer all the tools are free, you only pay if you want help from Apple, or access to developer builds of Mac OS X. </p>
<p>If you&#8217;re a large company that has invested in new Apple hardware, and are then planning some specific internal software, you&#8217;d want native code for your machines. </p>
<p>Only need Xcode to develop for Mac&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
