SlideShare a Scribd company logo
“Tracing the Evolution”
Open Source & Embedded Systems
Jayakumar Balasubramanian
Director, Emertxe Information Technologies
b.jayakumar@emertxe.com
Presented at Lounge47.in
8th March 2014
Copyright @ Mr. Jayakumar
Balasubramanian, Emertxe
Some motivation..
Personal experience:
 Install, Crash, re-install, Crash – “Dorm-room” experiences!
 “Migration to Linux” – Lingering over a decade now
 Its everywhere – Device, Pipe and Cloud services
Viewpoint:
 Open Source & Embedded products – Builder’s view
 Lab prototype v/s mass production – How different or same they are?
 Managing open source with open source – Recursion?
Tracing the evolution - Open Source
How it all started?
 With GNU (GNU is not UNIX)
 Richard Stallman made the initial announcement in 1983, Free Software
Foundation (FSF) got formed during 1984
 Volunteer driven GNU started developing multiple projects, but making it as
an operating system was always a challenge
 During 1991 a Finnish Engineer Linus Torvalds developed core OS
functionality, called it as “Linux Kernel”
 Linux Kernel got licensed under GPL, which laid strong platform for the
success of Open Source
 Rest is history!
How it evolved?
Kernel
Applications
Customization
 Multiple Linux distributions started emerging around the Kernel
 Some applications became platform independent
 Community driven software development started picking up
 Initially seen as a “geek-phenomenon”, eventually turned out to be an
engineering marvel
 Centered around Internet
 Building a business around open source started becoming viable
 Redhat set the initial trend in the OS business
Where it stands now?
OS Databases Server/Cloud Enterprise
Consumer Education CMS eCommerce
Business models
Consulting & Support
• Charge for specific consulting service offering
• Technical installation, customization and support
Dual License
• Distribution under two sets of terms and conditions
• Community and Commercial editions
Partner program
• Developer/Partner ecosystem
• Hosted as a platform
Donations
• Address a non-commercial need
• Create a donation system and raise funds
Licensing blues..
 Copyright and Copy left
 GNU General Public License (GPL)
 Freedom to run, copy, distribute, study, change and improve
 (“Free” = “Freedom”) != “Free Beer”
 Commercial distribution
 Reciprocation
 Derived work
Inflection Point – Linux Kernel
Kernel history
Embedded + Kernel
 Non x86 architectures in Embedded Systems
 Secure and portable monolithic architecture
 Supports multiple instructions (ARM, MIPS, PPC etc…) – ideal for Embedded
 Quality and reliability of code
 Communication protocols and software standards
 Cost and Time-to-market advantages
 Vendor independence
Engineering marvel
* Source: Linux foundation report, 2013
Why so?
 Product features into Kernel, wider adaption
 Higher interest from semiconductor companies
 Global development model, leveraging talent
 Influencing ability
 Organizational brand
Bottom line: It no longer a geek phenomenon. Can’t afford to miss this any more
Embedded products using Open Source
Three aspects
Build
Qualify
Manage &
Release
 What do I want to build? How am I
doing to build?
 How to I test and qualify the
product?
 How to I manage the product and
release to my customers?
• Building ‘lab prototype’ is different from ‘mass manufacturing’
• Application product building doesn’t suite Embedded
Step-1 : Build
Choice Points
• Which version of Kernel?
• Which development environment?
• Tool chain
• Drivers and binaries
• Support and training
Key actions:
• Download Kernel: http://www.kernel.org
• Develop BSP (if required)
• Build the image (Use Build-root or Yocto)
• Add custom functionality
• Development & Coding
Step-2 : Qualify
Code & Build Code quality TestSecure & Scale
Automate Diagnostics
Step-3 : Manage
Project Mgmt Bug tracking Collaboration
Right from setting initial code base, open source tools are available for develop,
Qualify and release the final product. There are very useful product/project
management tools available to easily manage it.
Closing notes..
 Its no longer a “geek phenomenon”!
 For new product ideas all of us (engineers, enthusiasts and entrepreneurs)
can rely on Open Source and its associated ecosystem
 Excellent product/project management tools are available to monitor,
track and launch commercial Embedded products
 Qualification is a very mature area in Open Source, which MUST be
leveraged
 Obvious benefits in terms of – Cost, Time-to-market, Support and a sense
of contribution
Tux Rocks!

More Related Content

PDF
Introduction to Embedded System
PDF
Internet of Things (IOT) - Demo - Part I
PDF
Building careers in embedded
PDF
PDF
Next Generation Skills for IoT
PDF
Internet of things : Beginners view
PDF
Skilling Entry Level Engineers in IoT - A Practical Approach
PPTX
Hardware Challenges for the IoT
Introduction to Embedded System
Internet of Things (IOT) - Demo - Part I
Building careers in embedded
Next Generation Skills for IoT
Internet of things : Beginners view
Skilling Entry Level Engineers in IoT - A Practical Approach
Hardware Challenges for the IoT

What's hot (20)

PDF
Internet of Things & Smart Cities Intro
PDF
Présentation du système d'exploitation RIOT-OS
PPTX
Trends in Embedded system Design
PPTX
Cloud Computing Latest
PPTX
Eclipse Edje: A Java API for Microcontrollers
PDF
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
PDF
Building IoT devices with ARM mbed - RISE Manchester
PDF
From network beginner to network programmer.v2
PDF
OpenSC: eID interoperability through open source software
PPTX
DevOps Introduction - Why Network Engineer Should Learn Programming
PDF
Trends and Implications in Embedded Systems Development
PPTX
Eclipse Edje Project Status
PDF
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
ODP
From Uc To Embedded
PPTX
Software Protection Techniques
PPTX
MicroEJ software solution for IoT and embedded devices
PPTX
Problem Solving and Programming
PDF
How to Select Hardware for Internet of Things Systems?
PDF
MicroEJ OS and Edje: the software foundation for IoT devices
PDF
Eclipse Kura Shoot a-pi
Internet of Things & Smart Cities Intro
Présentation du système d'exploitation RIOT-OS
Trends in Embedded system Design
Cloud Computing Latest
Eclipse Edje: A Java API for Microcontrollers
Using Eclipse and Lua for the Internet of Things with Eclipse Koneki, Mihini ...
Building IoT devices with ARM mbed - RISE Manchester
From network beginner to network programmer.v2
OpenSC: eID interoperability through open source software
DevOps Introduction - Why Network Engineer Should Learn Programming
Trends and Implications in Embedded Systems Development
Eclipse Edje Project Status
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
From Uc To Embedded
Software Protection Techniques
MicroEJ software solution for IoT and embedded devices
Problem Solving and Programming
How to Select Hardware for Internet of Things Systems?
MicroEJ OS and Edje: the software foundation for IoT devices
Eclipse Kura Shoot a-pi
Ad

Viewers also liked (10)

PPTX
Attitude determines Altitude - How?
PPTX
Control of breathing
PDF
Control%20of%20 Breathing
PPTX
Control of breathing
PPTX
The mechanism of breathing
PPTX
The cerebellum
PPS
Fractals Digital Art By Keith Mackay
PPT
Respiratory system
PPTX
Mechanism of breathing
PPT
Syndrome d'apnee obstructive du sommeil
Attitude determines Altitude - How?
Control of breathing
Control%20of%20 Breathing
Control of breathing
The mechanism of breathing
The cerebellum
Fractals Digital Art By Keith Mackay
Respiratory system
Mechanism of breathing
Syndrome d'apnee obstructive du sommeil
Ad

Similar to Tracing the evolution - Open source & Embedded systems (20)

PPTX
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
PPT
The Cost Of Free Linux
PPT
Open Source Software For Education
PDF
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
PPT
Opensource technologies
PDF
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
PDF
IoT : Whats in it for me?
PPTX
Open Source Software and Free Software
PPT
An Introduction To Linux Development Environment
PDF
Embedded Systems: Lecture 5: A Tour in RTOS Land
PPT
Introduction To Opensource And GNU/Linux
PDF
Course 101: Lecture 4: A Tour in RTOS Land
PPTX
BNI Tech forum- Knowledge Series _ GNU_Linux & FOSS-Free Open Source Softwar...
PDF
Linux Introduction
ODP
Foss Presentation
PDF
Using open source software to build an industrial grade embedded linux platfo...
PDF
Is Android the New Embedded Embedded Linux? at Embedded World 2013
ODP
Introduction to linux
PPTX
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
The Cost Of Free Linux
Open Source Software For Education
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
Opensource technologies
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
IoT : Whats in it for me?
Open Source Software and Free Software
An Introduction To Linux Development Environment
Embedded Systems: Lecture 5: A Tour in RTOS Land
Introduction To Opensource And GNU/Linux
Course 101: Lecture 4: A Tour in RTOS Land
BNI Tech forum- Knowledge Series _ GNU_Linux & FOSS-Free Open Source Softwar...
Linux Introduction
Foss Presentation
Using open source software to build an industrial grade embedded linux platfo...
Is Android the New Embedded Embedded Linux? at Embedded World 2013
Introduction to linux
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx

More from Emertxe Information Technologies Pvt Ltd (20)

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
KodekX | Application Modernization Development
PPTX
Programs and apps: productivity, graphics, security and other tools
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
KodekX | Application Modernization Development
Programs and apps: productivity, graphics, security and other tools

Tracing the evolution - Open source & Embedded systems

  • 1. “Tracing the Evolution” Open Source & Embedded Systems Jayakumar Balasubramanian Director, Emertxe Information Technologies b.jayakumar@emertxe.com Presented at Lounge47.in 8th March 2014 Copyright @ Mr. Jayakumar Balasubramanian, Emertxe
  • 2. Some motivation.. Personal experience:  Install, Crash, re-install, Crash – “Dorm-room” experiences!  “Migration to Linux” – Lingering over a decade now  Its everywhere – Device, Pipe and Cloud services Viewpoint:  Open Source & Embedded products – Builder’s view  Lab prototype v/s mass production – How different or same they are?  Managing open source with open source – Recursion?
  • 3. Tracing the evolution - Open Source
  • 4. How it all started?  With GNU (GNU is not UNIX)  Richard Stallman made the initial announcement in 1983, Free Software Foundation (FSF) got formed during 1984  Volunteer driven GNU started developing multiple projects, but making it as an operating system was always a challenge  During 1991 a Finnish Engineer Linus Torvalds developed core OS functionality, called it as “Linux Kernel”  Linux Kernel got licensed under GPL, which laid strong platform for the success of Open Source  Rest is history!
  • 5. How it evolved? Kernel Applications Customization  Multiple Linux distributions started emerging around the Kernel  Some applications became platform independent  Community driven software development started picking up  Initially seen as a “geek-phenomenon”, eventually turned out to be an engineering marvel  Centered around Internet  Building a business around open source started becoming viable  Redhat set the initial trend in the OS business
  • 6. Where it stands now? OS Databases Server/Cloud Enterprise Consumer Education CMS eCommerce
  • 7. Business models Consulting & Support • Charge for specific consulting service offering • Technical installation, customization and support Dual License • Distribution under two sets of terms and conditions • Community and Commercial editions Partner program • Developer/Partner ecosystem • Hosted as a platform Donations • Address a non-commercial need • Create a donation system and raise funds
  • 8. Licensing blues..  Copyright and Copy left  GNU General Public License (GPL)  Freedom to run, copy, distribute, study, change and improve  (“Free” = “Freedom”) != “Free Beer”  Commercial distribution  Reciprocation  Derived work
  • 9. Inflection Point – Linux Kernel
  • 11. Embedded + Kernel  Non x86 architectures in Embedded Systems  Secure and portable monolithic architecture  Supports multiple instructions (ARM, MIPS, PPC etc…) – ideal for Embedded  Quality and reliability of code  Communication protocols and software standards  Cost and Time-to-market advantages  Vendor independence
  • 12. Engineering marvel * Source: Linux foundation report, 2013
  • 13. Why so?  Product features into Kernel, wider adaption  Higher interest from semiconductor companies  Global development model, leveraging talent  Influencing ability  Organizational brand Bottom line: It no longer a geek phenomenon. Can’t afford to miss this any more
  • 14. Embedded products using Open Source
  • 15. Three aspects Build Qualify Manage & Release  What do I want to build? How am I doing to build?  How to I test and qualify the product?  How to I manage the product and release to my customers? • Building ‘lab prototype’ is different from ‘mass manufacturing’ • Application product building doesn’t suite Embedded
  • 16. Step-1 : Build Choice Points • Which version of Kernel? • Which development environment? • Tool chain • Drivers and binaries • Support and training Key actions: • Download Kernel: http://www.kernel.org • Develop BSP (if required) • Build the image (Use Build-root or Yocto) • Add custom functionality • Development & Coding
  • 17. Step-2 : Qualify Code & Build Code quality TestSecure & Scale Automate Diagnostics
  • 18. Step-3 : Manage Project Mgmt Bug tracking Collaboration Right from setting initial code base, open source tools are available for develop, Qualify and release the final product. There are very useful product/project management tools available to easily manage it.
  • 19. Closing notes..  Its no longer a “geek phenomenon”!  For new product ideas all of us (engineers, enthusiasts and entrepreneurs) can rely on Open Source and its associated ecosystem  Excellent product/project management tools are available to monitor, track and launch commercial Embedded products  Qualification is a very mature area in Open Source, which MUST be leveraged  Obvious benefits in terms of – Cost, Time-to-market, Support and a sense of contribution