<p><span>Using real life examples, learn how open source projects are consumed and explore the nuances within different industries in adopting open source technologies.</span></p><p><span>After gaining a basic understanding of open source and open standards, understand how licensing helps turn commu
Getting Started with Open Source Technologies
✍ Scribed by Sachin Rathee, Amol Chobe
- Publisher
- Apress
- Year
- 2022
- Tongue
- English
- Leaves
- 203
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Using real life examples, learn how open source projects are consumed and explore the nuances within different industries in adopting open source technologies.
After gaining a basic understanding of open source and open standards, understand how licensing helps turn community code into an enterprise worthy component. It also helps you understand future governance of the open source software. Once in effect, continuous security becomes a challenge for open source components so we'll examine its ongoing security aspects.
This book will also cover different open source domains and industries and discuss how an enterprise can transform itself by applying key open source principles. In the end Getting Started with Open Source Technologies will provide a 360-degree view of open source and show you how to apply it.
What You'll Learn
Understand current trends in open source and why it is relevant today
Gain entry into the open source world to properly license your source code
Review open source usage within different industries and apply the learnings to your enterprises
Evangelize and create advocates in open source communities
Who This Book Is For
Enterprises (Developers/Operators/Management) and academics who want to get a 360-degree view of open source no matter how early or advanced they are in their adoption of any open source technology.
✦ Table of Contents
Table of Contents
About the Authors
About the Technical Reviewer
Introduction
Who Should Read This Book
What Is Covered in the Book
Chapter 1: Open Source: How We Got Here
Free Software Foundation
The Linux Era
The Cathedral and Bazaar Approaches
The Open Source Initiative
The Open Source Definition
FSF and OSI Comparisons
Open Source and Closed Source
Other Varieties of Software
The Open Source Software Community Development Process
The Current State of Affairs
Conclusion
References
Chapter 2: Open Source and Open Standards
Open Standards
Building Standards
Open Source with Open Standards
Standards in Practice
Standards in Communications Industry
International Telecommunication Union (ITU)
ITU Radiocommunication Sector
ITU Telecommunication Standardization Sector
ITU Development Sector
ETSI
3GPP
CableLabs
IETF
Open Source Implementations
Standards in Automotive Industry
5GAA
AUTOSAR
CCC
Open Source Implementations
Standards in Financial Industry
ASC X9
Open Source Implementations
Conclusion
References
Chapter 3: Open Source Licenses
Trusted Open Source Licenses
Licensing Options
Choosing the Appropriate License for Your Work
The Apache License
Prominent Projects That Use this License
The Berkeley Software Distribution License (BSD License)
Prominent Projects That Use this License
The GNU General Public License
Prominent Projects That Use this License
The MIT License
Prominent Projects That Use this License
The Mozilla Public License
Prominent Projects That Use This License
The Eclipse Public License
Prominent Projects That Use this License
License Proliferation
Profiting from Open Source
Product Contributions
Building an Ecosystem
Business Strategies
Product Services
Conclusion
References
Chapter 4: Securing Open Systems
Security in the Software Development Life Cycle
Planning and Requirements
Design and Architecture
Implementation
Verification
Release
Processes and Tools
Open Source Vulnerability Management
Policies and Compliance
Security Organizations
The Open Web Application Security Project (OWASP)
The Open Source Security Foundation
Conclusion
References
Chapter 5: Open Source in Infrastructure
Physical Infrastructure Components
Provisioning Systems
Virtual Infrastructure Components
Virtualization Stack
QEMU
KVM
virtIO
libvirt
Linux Containers
Software-Defined Networking
Open Virtual Network
Software-Defined Storage
Ceph
Cloud Computing
OpenStack
Kubernetes
Management and Orchestration
Conclusion
References
Chapter 6: Open Source Software for Emerging Technologies
What Are AI, ML, DL, and IoT?
Artificial Intelligence Implementation
AI Engine Framework and Tooling
Hardware for AI/ML/IoT Workloads
How Businesses Use AI, ML, and IoT
AI, ML, and IoT Use Cases
Life Sciences and Healthcare Industries
Insurance
Automobile
Financial Services
Telecommunications
Energy
Conclusion
References
Chapter 7: Open Source Technology in Industry
Aerospace
Agriculture
Automotive
Energy
Gaming
Healthcare
Manufacturing
Telecom
Cross-Industry Initiatives
Edge
Blockchain
Conclusion
References
Chapter 8: Open Source Growth and Trends
Popular Open Source Projects
Popular Users
Language Statistics
Emerging Domains in Open source
Cryptocurrency
Machine Learning
Gaming
COVID-19
Commercial Organization’s Active Contribution
Conclusion
References
Chapter 9: The Path Forward
Open Source in Education
Curriculum
Software Tools
Industry Programs
Initiating Open Source Projects
Getting Involved in Open Source with Enterprises
Upcoming Innovations
Web 3.0
Metaverse
Multiexperience
Quantum Computing
Decentralized Finance
NFT (Non-Fungible Token)
Named Data Networking
Conclusion
References
Index
📜 SIMILAR VOLUMES
Open source provides the competitive advantage in the Internet Age. According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2, 500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next
<p><span>Deploy your own private mobile network with OpenBTS, the open source software project that converts between the GSM and UMTS wireless radio interface and open IP protocols. With this hands-on, step-by-step guide, you’ll learn how to use OpenBTS to construct simple, flexible, and inexpensive
Arduino is the open source electronics prototyping platform that has taken the Maker Movement by storm. This thorough introduction, updated for the latest Arduino release, helps you start prototyping right away. From obtaining the required components to putting the final touches on your project, all
Today's mobile devices have GPS and standard APIs to give you access to coordinates - but what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries. Node.j