How Managed Open Source Boosts Developer Productivity and Saves Money – InApps is an article under the topic Software Development Many of you are most interested in today !! Today, let’s learn How Managed Open Source Boosts Developer Productivity and Saves Money – InApps in today’s post !

Read more about How Managed Open Source Boosts Developer Productivity and Saves Money – InApps at Wikipedia

You can find content about How Managed Open Source Boosts Developer Productivity and Saves Money – InApps from the Wikipedia website

Tidelift sponsored this post, as part of a TNS sponsorship package.

Donald Fischer

Donald Fischer is co-founder and CEO of Tidelift. Previously he was a product manager and executive at Red Hat, and an investor and board member at over a dozen open source startups.

Open source has become the modern application development platform. Across industries, more than 90% of professional applications today are created using open source code. Yet many of these open source components are maintained by individuals or by independent, community-led organizations — not corporations. The Babel compiler, Vue.js framework, gulp streaming build system, Active Admin framework and Beautiful Soup Python library are only a few examples of the thousands of individually maintained components widely used in modern applications.

While these open source components are critical to corporate application development, unpaid community maintainers often don’t have the time or incentive to update them, apply security fixes and address licensing concerns as quickly as corporate users would like. And an alarmingly high number of open source packages — between 10 and 20 percent by some measures — have absolutely no one keeping them maintained. These aren’t obscure components — roughly 20% of dependencies in boilerplate React, Angular and Vue applications, for example, go unmaintained.

So Who Is Keeping this Code Healthy?

The sad truth is that today most development teams manage their open source dependencies themselves. If you are a developer using open source components, you probably recognize at least a few of these time-consuming tasks:

  • Adapting to bugs or breaking changes in an updated dependency.
  • Moving to a new major version of a framework or library.
  • Dealing with bugs, security, or licensing issues related to an unmaintained dependency.
  • Dealing with issues caused by missing or unresponsive maintainers.
Read More:   All you need to know about R programming language

These issues are a constant time drag and an unwelcome diversion of developer resources. Instead of spending time and energy writing original code that benefits the business, developers spend their time wrangling open source components. In fact, our research based on the results of our 2019 professional open source survey shows that fully one-quarter of the time developers spend on code maintenance is related to maintaining open source dependencies — and it’s even higher for the largest development teams.

Outsource Complexity: A Radically Normal Idea

Handing over the management of complicated, ever-changing, non-differentiating parts of a company’s stack is a time-honored tradition in software. After all, it wasn’t that long ago when developers and infrastructure engineers predominantly operated their own data centers.

Think back to the era before cloud computing, when launching a SaaS application meant renting space at a colo facility near an Internet POP, buying and installing servers and networking gear and configuring all of the software. When something went wrong, the team might first try out-of-band management. If that failed, they would make one unlucky person get on a plane, replace the faulty gear and then reinstall and reconfigure the software.

Cloud providers have made things infinitely easier. Competition for developers’ business drives relentless improvements in provisioning speed and functionality. This means application developers can focus on developing applications, not monkeying with VMs, IO, interconnects and all the other necessary but non-differentiating plumbing that goes into infrastructure.

Which raises the question: why are we still managing our open source dependencies ourselves?

Implementing a Managed Open Source Strategy

Fortunately, there’s a revolution happening today in the way apps are built and maintained. Just as cloud computing upended the way companies approach application hosting — by turning it over to cloud hosting providers — development teams can now outsource the maintenance of the open source components their applications rely on to specialists, unlocking better outcomes at lower cost.

Read More:   What’s Next for CNCF in 2017 – InApps 2022

This effort has been dubbed “managed open source.” Just as a managed cloud service offers operational support for use of shared IT infrastructure, managed open source offers support for the open source software components commonly used to build applications.

A managed open source strategy can bring the same ease and order to this “wide middle” of most modern applications — the 70% of enterprise applications comprised of open source components.

Most applications are built on top of a foundation of 70% or more open source code.

How Does It Work?

The key to a successful managed open source strategy is finding the right people to tend to the wide middle of code that previously did not have a supported enterprise-class offering available. At Tidelift, we’ve found that those in the best position to do this work are the people who created and maintain the projects — the open source maintainers themselves.

Our take on managed open source has been to partner with independent open source maintainers, enabling them to build a direct income for working with Tidelift to ensure uniform maintenance, security and licensing-related standards for the projects they oversee. Our managed open source subscription covers well over 1,000 of the most popular open source projects across JavaScript, Ruby, Java, Python, .NET and other common ecosystems, with more being added every day.

The beautiful part of a managed open source strategy is that when maintenance work is organized in a standard way, the output can look exactly like what you might expect from a commercial software provider. You get clear, reliable promises that the open source software you are using is going to be well-maintained, both now and into the future. This helps ensure the code health of all the applications built on top of those open source components.

Companies no longer need to choose between bearing the costs of maintaining all of the open source they use or assuming the inefficiencies and risks of going without that verification. Just as cloud computing upended the way businesses approach application hosting, they can now outsource open source management to the experts.

Read More:   Behind the Scenes of Lyft’s New Application Service Mesh, Envoy – InApps Technology 2022

Moving to a managed open source approach allows development teams to work on new features that drive revenue, instead of spending time wrangling open source dependencies. And over time, a managed open source strategy that pays the maintainers for their contributions in return for providing a valuable shared service makes open source work better — for everyone.

Feature image via Pixabay.


List of Keywords users find our article on Google:

open source projects for front end developer
angular feature flags
managed open source
react feature flags
python feature flags
ruby feature flags
bitbucket data center
deepl application
active admin
deepl api
vue feature flags
design lab angular review
renting wikipedia
active admin ruby
wawa uniform
hire bitbucket developers
devops feature flags
open source productivity
bitbucket java api
babel python
bitbucket close branch
what is feature flags in devops
feature flags react
open source software development
custom application development
space of developer productivity
linkedin programming foundations: object-oriented design
wawa soup menu today
fischer hrm
benefits cloud plumbing software
bitbucket api python
deep l ruby
chi developer
deepl translator api
git feature flags
bitbucket close source branch
beautifulsoup online compiler
close branch bitbucket
bitbucket api get file
feature flags in devops
python babel
offshore outsourcing solutions
missing persons band wiki
outsource customer support for edtech companies
wikipedia open source
deepl wikipedia
linkedin programming foundations: object-oriented design online
the retail outsource jobs
deepl jobs
python beautifulsoup online compiler
components of email wikipedia
edtech live chat outsourcing
tidelift subscription
what does mvp mean in maintenance management software
mvp management maintenance software
edtech customer support outsourcing
bitbucket python api
wawa soup of the day today
wawa soup
bitbucket datacenter
plumbing logo templates
ux fischer
deepl language
money open source
mvp plumbing
space maintainers cost
feature flags git
hire bitbucket developer
hire lift developers
vue.js debugging
vuejs debugging
hire babel developers
feature flags for devops
front end developer linkedin summary
vue js shared hosting
bitbucket cloud support
feature flags vue
teams bitbucket
.net boilerplate
feature flags ruby
bitbucket boards
active admin javascript
feature flags in react
outsource vuejs app development
babel street jobs
bitbucket api key
bitbucket cloud cost
feature flags devops
vuejs translation
bitbucket health
open source cloud hosting
outsourcing code development
outsource programming services
software outsourcing services
hire angular programmers
dedicated software development team
custom software development services
Rate this post
As a Senior Tech Enthusiast, I bring a decade of experience to the realm of tech writing, blending deep industry knowledge with a passion for storytelling. With expertise in software development to emerging tech trends like AI and IoT—my articles not only inform but also inspire. My journey in tech writing has been marked by a commitment to accuracy, clarity, and engaging storytelling, making me a trusted voice in the tech community.

Let’s create the next big thing together!

Coming together is a beginning. Keeping together is progress. Working together is success.

Let’s talk

Get a custom Proposal

Please fill in your information and your need to get a suitable solution.

    You need to enter your email to download

      Success. Downloading...