Silicon and software marriages, particularly in embedded systems, have never been very happy affairs. Freescale Semiconductor bought several software tools companies in its time and has vacillated between having its own software operation and letting third parties do the job. The problem is that silicon companies are almost uniformly terrible at extracting money from customers for software. They tend to treat software as a loss leader in the hope they can lock systems houses into long-term buys....

