<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/css/docbook-css/driver.css" type="text/css"?>
<?xml-stylesheet href="/css/dlasys.css" type="text/css"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
    "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<!-- compliance patch for microsoft browsers -->
<!--[if lt IE 7]>
        <html:script src="/ie7/ie7-standard-p.js" type="text/javascript">
        </html:script>
        <![endif]-->
<article lang="en">
  <artheader>
    <address Format="linespecific">
    <author>
      <firstname>David</firstname>
      <surname>Lynch</surname>
    </author>
    <para />
    <street>354 Rudy Dam Rd.</street>
    <para />
    <city>Lititz</city>, 
    <state>PA</state>
    <postcode>17543</postcode>
    <para />
    <phone>717.587.7774</phone>
    <para />
    <email>
      <olink targetdocent="David Lynch">dhlii@dlasys.net</olink>
    </email>
    <para /></address>
    <keywords>C, c++, com, consultant, consultants, consulting,
    contract, contracting, contractors, CTI database, design,
    developer development, device, distributed applications, DOD,
    defense, e-commerce, embedded c, embedded software design,
    embedded software development, embedded software engineer,
    embedded software, embedded system software, embedded, expert,
    government, Harrisburg, html, internet, ip, java, Javascript,
    Lancaster, Linux, linux, Lititz, Microsoft, MS SQL Server,
    mysql, network, networking, object-oriented, open source,
    outsourcing software development, outsourcing software,
    Pennsylvania, Perl, program software embedded, programmer,
    programming, Reading, real time processing, real time
    programming, real time software design, real time software
    development, real time software, realtime, Ruby on Rails,
    software consultant, software development for embedded system,
    software development outsourcing, software development,
    software engineer, software engineering, software outsourcing,
    software quality, software, Sun, SunOS, technology,
    telecommunications training, unix, VOIP, windows</keywords>
  </artheader>
  <sect1>
    <title>FAQ</title>
    <itemizedlist>
      <title />
      <listitem>How long should Linux board bringup take ? 
      <sect2>
        <para>My last project required becoming familiar with a new
        processor, supporting an entirely new board, and writing 2
        new serial drivers. It required almost 3 months, almost 1/2
        that time involved hardware problems with the board and
        approximately 1/3 was required by the new serial
        drivers</para>
      </sect2></listitem>
      <listitem>How difficult is it to port a major project to
      Linux ? 
      <sect2>
        <para>For a project with an impossibly tight deadline I
        ported a 700,000 line C/C++ system, involving an embedded
        in memory realtime SQL server, several hardware and
        protocol drivers for military data-links, as well as a
        client Software development kit, from Windows to Linux in
        slightly over 2 months. The was a maximum effort and
        required nearly 1000 hours. I was also familiar with the
        code before starting, and was aware of exactly the extent
        of the windows specific aspects that would have to be
        addresses. The end result was not a Linux port, but a true
        cross platform implimentation that could be built for
        either OS, as well as improved and maintained.</para>
      </sect2></listitem>
    </itemizedlist>
  </sect1>
  <!-- compliance patch for microsoft browsers -->
  <!--[if lt IE 7]>
        <sect1><para>This page displays slowly and badly because you are using Internet Explorer and working arround IE css bugs is difficult and time consuming <para></sect1> 
        <![endif]-->
</article>
