<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.2.3-2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: What is a "legacy" application?</title>
	<link>http://blogs.codegear.com/davidi/2007/01/05/31224</link>
	<description>David Intersimone (David I) CodeGear blog about programming, languages, history, and more.</description>
	<pubDate>Sat, 06 Sep 2008 23:02:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.3-2.2.1</generator>

	<item>
		<title>By: Randy</title>
		<link>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-929</link>
		<author>Randy</author>
		<pubDate>Fri, 09 Feb 2007 06:21:49 +0000</pubDate>
		<guid>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-929</guid>
		<description>This issue came up at our software company very recently.  Almost 3 years ago we were aquired and a new layer of management was brought in with of course a Microsoft zipperhead mentality.  Our product had been thriving from 10 years of Borland technology, but since it didn't have a pool of millions of MS developer resources, a change was neccessary.  They immediately branded the Delphi product as Legacy and began the process of rewriting the application.  Their heads were so far up their netherlands, they refused to even look at the &#34;old&#34; application, even though over 24,000 users loved it.  It was not a .Net hosted service, so it must be aniquated...&lt;br&gt;&lt;br&gt;Well, that was years ago and the C#.Net team has yet to produce anything deliver a product, and yet we're still called Legacy.  A company wide email went out to list a job opening in the Legacy product department...this was the first time the term was used in a public broadcast.  My staff of 8 was more than a bit ruffled.  Many emails bantered about with legacy definitions and good rebuttles.  Several of the definitions were: &#34;an existing application program which continues to be used because the user does not want to replace or redesign it&#34;, &#34;potentially problematic since they run on obsolete (and usually slow) hardware, and spare parts for such computers are difficult to obtain&#34;, &#34;These systems are often hard to maintain, improve, and expand because there is a general lack of understanding of the system&#34;, &#34;The designers of the system may have left the organization, leaving no one left to explain how it works&#34;, &#34;inadequate documentation or manuals having been lost over the years&#34;, &#34;Integration with newer systems may be difficult due to different technologies.&#34;&lt;br&gt;&lt;br&gt;We responded to every issue. Our application is being designed and redesigned based on current user feedback, Delphi does NOT require slow obsolete hardware, as a matter of fact it runs on the full range of machines from Win98 to Vista, 64 Meg P3s to 64bit OS's.  There is not a lack of understanding of &#34;Windows&#34; (DUH), the designers have not left the organization (I'm still here and coding as fast as ever), and we have proven to be able to integrate with the new technologies.  I for one refuse to be considered Legacy simply because we're not written in a Microsoft language.&lt;br&gt;&lt;br&gt;I'm backing CodeGear as a huge Delphi fan and plan to outperform the Microsoft guys at every opportunity!&lt;br&gt;&lt;br&gt;Randy&lt;br&gt;</description>
		<content:encoded><![CDATA[<p>This issue came up at our software company very recently.  Almost 3 years ago we were aquired and a new layer of management was brought in with of course a Microsoft zipperhead mentality.  Our product had been thriving from 10 years of Borland technology, but since it didn&#8217;t have a pool of millions of MS developer resources, a change was neccessary.  They immediately branded the Delphi product as Legacy and began the process of rewriting the application.  Their heads were so far up their netherlands, they refused to even look at the &quot;old&quot; application, even though over 24,000 users loved it.  It was not a .Net hosted service, so it must be aniquated&#8230;</p>
<p>Well, that was years ago and the C#.Net team has yet to produce anything deliver a product, and yet we&#8217;re still called Legacy.  A company wide email went out to list a job opening in the Legacy product department&#8230;this was the first time the term was used in a public broadcast.  My staff of 8 was more than a bit ruffled.  Many emails bantered about with legacy definitions and good rebuttles.  Several of the definitions were: &quot;an existing application program which continues to be used because the user does not want to replace or redesign it&quot;, &quot;potentially problematic since they run on obsolete (and usually slow) hardware, and spare parts for such computers are difficult to obtain&quot;, &quot;These systems are often hard to maintain, improve, and expand because there is a general lack of understanding of the system&quot;, &quot;The designers of the system may have left the organization, leaving no one left to explain how it works&quot;, &quot;inadequate documentation or manuals having been lost over the years&quot;, &quot;Integration with newer systems may be difficult due to different technologies.&quot;</p>
<p>We responded to every issue. Our application is being designed and redesigned based on current user feedback, Delphi does NOT require slow obsolete hardware, as a matter of fact it runs on the full range of machines from Win98 to Vista, 64 Meg P3s to 64bit OS&#8217;s.  There is not a lack of understanding of &quot;Windows&quot; (DUH), the designers have not left the organization (I&#8217;m still here and coding as fast as ever), and we have proven to be able to integrate with the new technologies.  I for one refuse to be considered Legacy simply because we&#8217;re not written in a Microsoft language.</p>
<p>I&#8217;m backing CodeGear as a huge Delphi fan and plan to outperform the Microsoft guys at every opportunity!</p>
<p>Randy<br />
</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian</title>
		<link>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-407</link>
		<author>Ian</author>
		<pubDate>Fri, 12 Jan 2007 08:35:03 +0000</pubDate>
		<guid>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-407</guid>
		<description>Having spent a number of years with both Delphi and a COBOL editor open concurrently, I see no difference between them.&lt;br&gt;&lt;br&gt;I am hoping to re-define &#34;legacy&#34; in a few months to mean any application where the code was written by hand.</description>
		<content:encoded><![CDATA[<p>Having spent a number of years with both Delphi and a COBOL editor open concurrently, I see no difference between them.</p>
<p>I am hoping to re-define &quot;legacy&quot; in a few months to mean any application where the code was written by hand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Berneda</title>
		<link>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-905</link>
		<author>David Berneda</author>
		<pubDate>Mon, 08 Jan 2007 02:53:30 +0000</pubDate>
		<guid>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-905</guid>
		<description>A legacy app definition is maybe one that has not yet got enough money budget to put lots of programmers working to renew or port it completely to new technologies.  It makes much more sense to put the money and efforts onto developing new stuff, if the old apps are still working fine. Maybe that's why holy-grail language+api automatic converters dont get too much attention... &#60;gg&#62;&lt;br&gt;If there was enough business demand, many people would have maybe released just-one-click magic converters that would rewrite all your code,forms,etc into new languages or frameworks. &lt;br&gt;</description>
		<content:encoded><![CDATA[<p>A legacy app definition is maybe one that has not yet got enough money budget to put lots of programmers working to renew or port it completely to new technologies.  It makes much more sense to put the money and efforts onto developing new stuff, if the old apps are still working fine. Maybe that&#8217;s why holy-grail language+api automatic converters dont get too much attention&#8230; &lt;gg&gt;<br />
<br />If there was enough business demand, many people would have maybe released just-one-click magic converters that would rewrite all your code,forms,etc into new languages or frameworks.<br />
</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bertoncini Luca</title>
		<link>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-904</link>
		<author>Bertoncini Luca</author>
		<pubDate>Sat, 06 Jan 2007 05:26:24 +0000</pubDate>
		<guid>http://blogs.codegear.com/davidi/2007/01/05/31224#comment-904</guid>
		<description>Great POST!&lt;br&gt;My experience in IT department:&lt;br&gt;1. Legacy applications are used for daily work.&lt;br&gt;2. Legacy applications need a lot of maintenance to run&lt;br&gt;3. It's very, very difficult to change application logic in old (1982) COBOL programs!&lt;br&gt;4. New employees want new Software features (drag &#38; drop, cut &#38; paste, office integration...) NOT available in 1982 software!&lt;br&gt;5. Application Logic is so embedded in code that It's impossible to understand. (=Spaghetti Software)&lt;br&gt;&lt;br&gt;I think it's important to understand if an application must be open to external software. If it's closed (for example low level application running on PLC) there is no need to maintain it so much as a &#34;live&#34; application.</description>
		<content:encoded><![CDATA[<p>Great POST!<br />
<br />My experience in IT department:<br />
<br />1. Legacy applications are used for daily work.<br />
<br />2. Legacy applications need a lot of maintenance to run<br />
<br />3. It&#8217;s very, very difficult to change application logic in old (1982) COBOL programs!<br />
<br />4. New employees want new Software features (drag &amp; drop, cut &amp; paste, office integration&#8230;) NOT available in 1982 software!<br />
<br />5. Application Logic is so embedded in code that It&#8217;s impossible to understand. (=Spaghetti Software)</p>
<p>I think it&#8217;s important to understand if an application must be open to external software. If it&#8217;s closed (for example low level application running on PLC) there is no need to maintain it so much as a &quot;live&quot; application.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
