How Does Open Source Software Support Innovation?

185 views
•
February 26, 2020
by
RSAC Cybersecurity
YouTube video player
How Does Open Source Software Support Innovation?

TL;DR

Open source software accelerates development by letting teams reuse shared components instead of recreating common functionality. Its repositories combine code, licensing terms, usage documentation, contribution rules, and community oversight. Organizations increasingly treat open source as strategically important because it can reduce development effort and cost, support large-scale systems, and bring global contributors together to improve and extend technology.

Transcript

Hey, good afternoon, everyone. My name is Sean Jameson with RSA. Um, today we're gonna have a session on time to spell out open-source software security, which it is time to do that. I've been working with open source for far too long. So we've got Brittany O'Shea from the senior manager from Veracode to speak with us today. So Brittany. Thank you ... Read More

Key Insights

  • Open source software is reusable code that organizations combine with proprietary development in different proportions. Like prepared ingredients in a recipe, components can supply basic functions, enhance an application, or provide much of its underlying functionality when teams lack the time or need to build everything themselves.
  • Open source projects are organized around moderators, committers, and contributors. Moderators govern repositories and determine participation rules, committers receive permission to add code, and contributors supply code, comments, guidance, and intelligence that help projects improve through collective knowledge.
  • Every open source library includes governance and guidance materials described in the presentation. A license defines restrictions on use, a README explains the project's purpose and recommended usage, contribution guidelines identify goals and needed assistance, and a code of conduct defines behavior that can disqualify participants.
  • Open source adoption can reduce development workload and avoid unnecessary reinvention. Its advantages include shared feature functionality, community knowledge, improved scalability, and lower development costs, while its broader importance comes from enabling innovation that individual teams might struggle to produce independently.
  • TensorFlow is a machine-learning library developed by Google and used in language-related offerings, including Google Translate. The presentation uses more accurate translation as an example of open source technology helping people communicate and exchange practical knowledge across language boundaries.
  • Kubernetes supports services that must operate at substantial scale. The presentation states that Spotify's most popular service running through a Kubernetes deployment receives more than 10 million hits each second while serving a platform with more than 200 million users worldwide.
  • Hyperledger can provide visibility into food-supply transactions and tracing. Walmart's described implementation reduced the time required to trace the supply of an individual mango from seven days to 2.2 seconds, supporting faster investigation and recall coordination during foodborne illness outbreaks.
  • Open source participation was expanding rapidly according to the 2019 figures presented. More than 100 million repositories and 40 million developers were associated with the GitLab or GitHub community, while 10 million developers joined and more than half of the repositories were added during 2019.
  • Open source is strategically important to many organizations, not merely a source of inexpensive reusable code. In the cited Red Hat survey of more than 1,000 IT leaders, 95% considered it very strategically important because they associated it with efficiency, cost reduction, and the practices of innovative companies.

Install to Summarize YouTube Videos and Get Transcripts

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: How does open source software help development teams?

Open source software helps teams reuse existing functionality instead of recreating every part of an application from raw proprietary code. Components may address basic features, enhance a product, or provide a substantial part of its functionality. This reuse can reduce development workload and cost, support scaling, and give teams access to collective knowledge from developers who build, examine, discuss, and improve shared repositories.

Q: What roles exist within an open source project?

Open source projects have moderators, committers, and contributors. Moderators own or govern libraries and decide whether collaboration will be democratic or restricted. Committers are authorized to add code, with some projects treating that permission as a significant distinction. Contributors support the community by developing code, commenting, sharing guidance, and providing information that helps the repository improve and continue developing.

Q: What files and rules define an open source library?

An open source library includes several materials that explain its operation and governance. The licensing file establishes restrictions on how the library may be used. The README describes who created the project, what it does, why it exists, and recommended usage. Contribution guidelines communicate goals and needed assistance, while the code of conduct identifies behavior that can remove someone from participation.

Q: How does TensorFlow demonstrate the value of open source?

TensorFlow demonstrates how an open source machine-learning library can support useful services with broad human impact. The presentation identifies it as a library developed by Google and used in language-related offerings within Gmail and Google Translate. More accurate translation can help people communicate and exchange practical knowledge even when they do not share a language, replacing slower methods such as manually looking up individual words.

Q: How does Kubernetes help services operate at scale?

Kubernetes is presented as an architecture organizations can depend on when operating services at substantial scale. Spotify serves as the example: its most popular service running through a Kubernetes deployment receives more than 10 million hits every second, and the platform has more than 200 million users worldwide. The example connects dependable technical scaling with continuous access to a widely used music service.

Q: How can Hyperledger improve food-supply tracing?

Hyperledger can record production and transaction information in a way that improves visibility across a food supply chain. Walmart is described as using a Hyperledger foundation to trace food during possible outbreaks. For an individual mango, the tracing time reportedly fell from seven days to 2.2 seconds. Faster tracing can help coordinate recalls and reduce population exposure during foodborne illness outbreaks.

Q: How large was open source participation in 2019?

The figures presented describe more than 100 million repositories and more than 40 million developers participating across the GitLab or GitHub community. Ten million of those developers joined during 2019, and more than half of the repositories were added that year. More than 2.9 million organizations contributed worldwide, while more than 1.3 million people made their first contributions to technology.

Q: Why is open source considered strategically important?

Open source is considered strategically important because organizations connect it with more than reusable code or lower expenses. It can improve development efficiency, help software scale, and provide access to innovation created through collective participation. A Red Hat study cited in the presentation surveyed more than 1,000 IT leaders, and 95% said open source was very strategically important to their organizations.

Summary & Key Takeaways

  • Open source components function like prepared ingredients added to applications alongside proprietary code. Teams can use them for small features, foundational capabilities, or substantial portions of a product. This reuse helps developers avoid recreating established functionality while improving development speed, scalability, cost efficiency, and access to knowledge contributed by communities around the world.

  • Open source projects rely on moderators, committers, and contributors. Moderators control repositories and decide how collaboratively or restrictively they operate. Authorized committers add code under standards that differ among projects. Contributors strengthen projects by writing code, reporting observations, offering guidance, and sharing knowledge that can help libraries improve, innovate, and grow over time.

  • Open source supports practical innovation through projects such as TensorFlow, Kubernetes, and Hyperledger. The presentation connects them with language translation, large-scale music services, and food-supply tracking. It also emphasizes rapid repository growth and broad international participation, showing why surveyed IT leaders increasingly consider open source strategically important to organizational software development and innovation.


Read in Other Languages (beta)

Share This Summary 📚

Explore More Summaries from RSAC Cybersecurity 📚