Debunking the Top Myths About Unsupported Linux for Embedded Development

Debunking the Top Myths About Unsupported Linux for Embedded Development

Debunking the Top Myths About Unsupported Linux for Embedded Development Guide www.suse.com Guide SUSE Embedded Solutions SUSE Linux Enterprise Guide Debunking the Top Myths About Unsupported Linux for Embedded Development Debunking the Top Myths About Unsupported Linux for Embedded Development Linux has changed the embedded systems landscape and has quickly become the preferred code base for development. Device manufacturers can elect to design, build, and support the Linux operating system themselves (roll your own—RYO) or partner with a supported Linux distribution. Embedded solution developers are often attracted to the “free” systems, reliable connectivity, enterprise­grade security, and aspect of Linux and choose the RYO development route. How­ extended device lifecycle management. Devices continue to ever, an unsupported distribution might leave developers vulner­ become more complex, which makes them more difficult to able to a wide range of hidden costs, risks, and time­consuming manage. In turn, the ongoing management, patching, and up­ activities. This paper explores the top questions and myths dating of the software powering these devices creates long­ about unsupported Linux for embedded applications. term challenges for embedded solution developers. Trends in Embedded Development A recent EE Times survey (see Figure 1 on the following page) The embedded development market has seen rapid changes highlights the top challenges embedded system developers over the past few years. There is a growing emphasis on IoT face, including: Code complexity (19%) Integrating new technology (18%) Benefits of SUSE® Linux for embedded applications: Security (17%) Expert Linux support Comprehensive management tools Embedded applications by nature are very fragmented, which Enterprise-grade security can lead to long development cycles and unpredictable main­ Configuration & distribution tenance schedules. New pressures continue to emerge for em­ Automated patch management bedded software developers to bring products to market faster, make them more secure, and keep costs down. 2 Myth #1: RYO Is Less Expensive Than 2017 Embedded Markets Study a Commercial Operating System Thinking about next year, what areas will be As an attractive development platform, your greatest technology challenges? unsupported Linux distributions tend to capture the attention of organiza­ tions through the concept of reduced Managing Increases in code size and complexity 0.19 investment and no upfront cost. When Integrating new technology or tools 0.18 evaluating the associated costs, busi­ Security concerns 0.17 nesses should strategically weigh the Software tools 0.15 long­term vs short­terms costs and re­ Dealing with low power 0.13 quirements of unsupported Linux. Dealing with wireless 0.13 Processors 0.11 Hidden RYO environment costs include: Improving the debugging process 0.10 High price of development/ OS/RTOS 0.09 management: The costs associated Programmable logic 0.08 with developing and maintaining Functional safety 0.07 a custom Linux distribution or Hardware tools 0.06 proprietary operating system can SoCs/ASICs/ASSPs 0.05 be prohibitive and pull development Integrating external IP into your designs 0.04 resources away from value-add tasks. IDE 0.04 Unfamiliarity with the open source community, lack of technical training ©2017 Eetimes/embedded.com. All Rights Reserved and support, and the need to ensure compatibility with a range of Figure 1. EE Times 2017 Survey: Greatest Technology Challenges hard ware platforms all contribute to higher costs and longer development Debunking the Top Myths of Using a cycles for organizations that rely RYO Environment on unsupported Linux distributions. To address and keep up with these top technology challenges, Complicated and expensive licensing: Organizations that developers often choose to roll their own Linux as opposed to rely on unsupported Linux distributions often end up with a leveraging a supported Linux operating system. The decision to mix of proprietary and open source code, which complicates build or buy an operating system is a complex one that requires licensing requirements. Expensive and overly complex consideration of multiple factors that impact every aspect of licensing and subscription models can drive up development the project—from development time and man­hours, to security costs, as well as costs to end users, thereby eroding profits updates and licensing costs. or diminishing competitive advantage. As embedded development environments continue to become Myth #2: RYO Provides More Flexibility and Control more complex, management of a RYO system can present nu­ A RYO Linux environment promises to enable customized devel­ merous challenges for organizations. Consider the following top opment and avoid vendor lock­in. With that flexibility, embedded myths about RYO environments: system developers are often tasked with providing their own resources to manage day­to­day development needs and sup­ port the lifecycle. When evaluating operating systems, device manufacturers should factor in the additional administrative, www.suse.com 3 Guide Debunking the Top Myths About Unsupported Linux for Embedded Development technological, and management considerations in an unsup­ maintaining a custom Linux distribution or proprietary ported RYO Linux environment. operating system can be prohibitive. As more functionality is embedded into smaller device footprints, security concerns Hidden resource and time considerations with a RYO environ­ and the ongoing ability of device manufacturers to effectively ment include: manage these devices becomes increasingly complex. Security updates aren’t seamless: To maintain secure Ongoing management/patching/updating: Most embedded devices and mitigate their overall risks, embedded devices are in the field and in production for an average of solution developers require seamless patch and update 5–10 years1, often making in-house system management capabilities. Effective updates address software bugs and and maintenance overwhelming for development teams flaws that can alleviate vulnerabilities. Without updates (see Figure 2 on the following page). Many organizations and patches, embedded systems might be more easily lack the resources and/or manpower to regularly monitor compromised. AuthO recently found that 85 percent of and update security, manage bug fixes, and patch the developers admitted that they had rushed applications to operating system throughout the product lifecycle. market despite having security concerns about the device2. Decreases in developer productivity: Developers often take Embedded solution developers need to be confident that on more administration and systems management when security patches and updates are easily managed prior to they use a RYO Linux platform—stealing valuable time away launch and over the course of a product life cycle. With a from their core priority of device development. As the life of supported distribution like SUSE, companies can rest assured the device increases, the required development resources that they will get immediate response times and quick and skills on staff to manage the environment are often resolution to potential security threats. not sufficient. The Business Case for Embedded Myth #3: Managing Security Will Be Easy Solution Development with Unsupported Linux After considering the top myths of RYO development and their Prior to selecting an operating system, it is imperative that em­ associated hidden costs, a compelling business case can be bedded solution developers ask targeted questions about the made for commercial­grade operating systems such as those critical nature and manageability of security. Security needs to offered by SUSE. be a key ingredient in embedded solution development from the outset—not tacked on as an afterthought. Figure 2 on the following page highlights the top reasons why organizations moved to a commercial operating system, accord­ Hidden security concerns with a RYO environment include: ing to EE Times. Compatibility, technical support, ease of future maintenance, software tools, security, and documentation are Difficulty administering patches and updates: Embedded all key factors on why recent survey participants chose a com­ solution development requires multiple updates and mercial Linux operating system for embedded projects. patches through the entire product lifecycle. If using a __________ custom operating system or unsupported Linux distribution, 1 www.inhand.com/designing-long-life-cycle-minimizing-cost- embedded solution developers need to include these new-product-development/ security updates themselves. The financial commitment 2 https://auth0.com/blog/surprised-turns-out-consumers-dont- and number of man hours associated with developing and trust-iot-security/ 4 also provides a significant ecosystem 2017 Embedded Markets Study of modules, extensions, and easy­to­ Which factors most influenced your decision use developer tools. SUSE Embedded to use a commercial operating system? Solutions are capable of solving the top three challenges shown in Figure 1: code complexity, integrating new tech­ Real-time capability 45% nology, and security. Processor or hardware compatibility 36% Code size / memory usage 36% With a supported commercial embed­ Technical support 35% ded operating system, developers can Ease of future maintenance 33% dedicate their resources to value­added Good software tools 33% tasks: designing systems that the meet Documentation 29%

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    7 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us