{"id":9671,"date":"2022-10-21T15:25:42","date_gmt":"2022-10-21T19:25:42","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/embedded-software\/?p=9671"},"modified":"2026-03-26T17:02:04","modified_gmt":"2026-03-26T21:02:04","slug":"using-open-source-vs-commercial-linux","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/embedded-software\/2022\/10\/21\/using-open-source-vs-commercial-linux\/","title":{"rendered":"Using open source vs. commercial Linux"},"content":{"rendered":"\n<p>Using Linux in your medical device has plenty of advantages. A successful migration to embedded Linux can bring numerous advantages to an organization, including reduced licensing costs and greater control over features and maintainability. However, not all Linux distributions are created equal. Using open source vs. commercial Linux can be two vastly different experiences.<\/p>\n\n\n\n<p><strong>Protecting Your Proprietary IP from Open Source&nbsp;<\/strong><\/p>\n\n\n\n<p>It\u2019s always a good idea to consult with your legal team when considering a move to open-source software (OSS). Your legal team might be surprised to learn that not everything you&#8217;re planning to build is going to be your company\u2019s IP. There are different classifications of open-source licenses\u2013permissive and restrictive. Restrictive licenses require that when you make changes or enhancements to something that&#8217;s licensed under one of these agreements you are required to share these changes with the open-source community. Each license is different so you and your legal team will be interested in what they required. While it\u2019s possible that certain licenses might be more restrictive than you\u2019ll be comfortable with, the Linux kernel and major open-source packages such as OpenSSL and TensorFlow have licenses that allow you to use this software without requiring you to disclose your proprietary IP.<\/p>\n\n\n\n<p><strong>Supporting your Linux OS for the full life cycle of the product.&nbsp;<\/strong><\/p>\n\n\n\n<p>Once you customize your Linux distribution, you will also need to maintain it for the life of your product.&nbsp; If you&#8217;re going to do this yourself, businesses typically discover that using open source tools that are freely available are in practice not truly free. Maintaining Linux involves managing millions of lines of code, development tools, toolchains, and more, which will require staffing a dedicated team (with its associated costs) whose responsibility is to manage all this &#8220;free&#8221; technology.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-color\" style=\"color:#1c1d1e\"><a><strong>Community Support&nbsp;<\/strong><\/a><\/p>\n\n\n\n<p>It\u2019s important to realize that if you find an issue with an open-source package, you might get community support, but not always. If the community decides that what you\u2019ve found has far reaching implications (especially if they impact security), they are likely to help fix any bugs or problems. But if your issue is not aligned with the core direction of the OSS technology as determined by the project maintainer, or if the version of the module is more than a few years old, you may not get a lot of help from the community. The Yocto Project community will typically support a release and kernel for one to two years. You might get 2 years of defect fixes and 4 years of CVE support from Debian. After that, you&#8217;re pretty much on your own.&nbsp;<\/p>\n\n\n\n<p>In contrast, commercial offerings typically include tools, documentation, and support. Support often includes software updates, security patches, &#8220;how-to&#8221; help, and answers to general or specific usage questions.<\/p>\n\n\n\n<p>Open-source software is often perceived to be free, but if you\u2019re not careful unintended costs can quickly add up. Using commercial Linux offerings isn\u2019t mandatory but the alternative requires careful consideration and planning along with continuous support for any fixes and solutions developed down the line. The Linux community is an invaluable resource to developers, but developers must understand what the community can and cannot do.&nbsp;While there are also costs associated with a commercial Linux distribution, once you total up the costs of maintaining your own Linux distributions you may discover that a commercial distribution is cheaper, higher quality, more up to date with security updates and easier to use.<\/p>\n\n\n\n<p>Siemens Embedded offers industry-leading commercial embedded Linux\u00ae solutions based on the Yocto Project and on Debian, with rich graphics, secure IoT and cloud enablement, and comprehensive development tools. Both solutions are portable across leading hardware architectures and offer commercial maintenance, security vulnerability monitoring and patches, and customization services.&nbsp;<\/p>\n\n\n\n<p>Sokol Flex OS highlights:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex\">\n<p>\u2022 Yocto\u2122 Project-based platform&nbsp;<\/p>\n\n\n\n<p>\u2022 Broad hardware support: Arm\u00ae, AMD x86, Intel x86, and RISC-V \u2022 Multicore enabled&nbsp;<\/p>\n\n\n\n<p>\u2022 Cloud enabled&nbsp;<\/p>\n\n\n\n<p>\u2022 Machine Learning enabled&nbsp;<\/p>\n\n\n\n<p>\u2022 Development tools included&nbsp;<\/p>\n\n\n\n<p>\u2022 Industry leading quality infrastructure and process&nbsp;<\/p>\n\n\n\n<p>\u2022 Security team and update process to address critical security defects&nbsp;<\/p>\n\n\n\n<p>\u2022 Long term support<\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>To learn more visit:  https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/embedded\/linux.html<\/p>\n\n\n\n<p><a id=\"_msocom_1\"><\/a><\/p>\n\n\n\n<p id=\"block-bd9c98a8-bd94-4a57-82f2-93bf1b3fd187\">\u00a0<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using Linux in your medical device has plenty of advantages. A successful migration to embedded Linux can bring numerous advantages&#8230;<\/p>\n","protected":false},"author":77609,"featured_media":9604,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[6],"tags":[300,307],"industry":[70,72],"product":[826,827],"coauthors":[755],"class_list":["post-9671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","tag-embedded-software","tag-linux","industry-medical-devices-pharmaceuticals","industry-medical-instruments-equipment","product-sokol-flex-os","product-sokol-omni-os"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/51\/2021\/09\/security_doc.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/users\/77609"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/comments?post=9671"}],"version-history":[{"count":2,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9671\/revisions"}],"predecessor-version":[{"id":9678,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9671\/revisions\/9678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/media\/9604"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/media?parent=9671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/categories?post=9671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/tags?post=9671"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/industry?post=9671"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/product?post=9671"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/coauthors?post=9671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}