A Glossary of Open Source Legal Terms for Engineers

A brief glossary of licensing terminology to help engineering teams understand legal terms related to open source software.

Embedded Linux and Copyright Law

The rising popularity of Linux has spurred many embedded developers to consider it as an RTOS alternative. Here are just some of the legal implications for the proprietary parts of firmware with which developers should be familiar.

The State of Software Design for Safety and Security

In this technology brief, we present key findings from Barr Group's 2018 Embedded Systems Safety and Security Survey that is relevant to lawyers engaging in litigation over the design of electronics and software.

Case Study: Lethal Software Defects - Patriot Missile Failure

During the Gulf War, twenty-eight U.S. soldiers were killed and almost one hundred others were wounded when a nearby Patriot missile defense system failed to properly track a Scud missile launched from Iraq. The cause of the failure was later found to be a programming error in the computer embedded in the Patriot’s weapons control system.

Dead Code, the Law, and Unintended Consequences

Dead code has been frequently encountered when conducting source code reviews for litigation. The presence of dead code can have unintended legal consequences and several scenarios have been observed in which dead code heightened the probability of a loss in court.

Primer: Intellectual Property Protections for Software Engineers

There are various intellectual property protections that are available to the creators of software.  This primer will provide software engineers with a brief overview of some of the areas of IP law that are relevant to their work.

Cybersecurity and Embedded Systems

Embedded systems are either fixed or programmable combinations of hardware and software designed to perform a specific, pre-defined task within a larger mechanical or electrical system. Many of today's electronic products have embedded systems integrated into their designs.  Embedded systems examples include products such as auto infotainment systems, medical devices, consumer electronics, industrial controls, mobile and IoT devices.