DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > Open Source: Great Power Comes With Great Responsibility

Open Source: Great Power Comes With Great Responsibility

Results of the Future of Open Source survey with insights from the author.

Jeff Rouse user avatar by
Jeff Rouse
·
Jun. 03, 16 · Agile Zone · Opinion
Like (1)
Save
Tweet
2.53K Views

Join the DZone community and get the full member experience.

Join For Free

The recently completed Future of Open Source survey by North Bridge and Black Duck continues to highlight the incredible strength of open source software and its inherent risks. After completing the survey earlier this year, I was waiting with much anticipation for the results. It is one of several industry markers that provides me with interesting insights. This year’s results continue to show that the trends in open source for enterprises are its power and ubiquity, and the responsibilities that come with its usage.

Image title


Great Power

In the recent Future of Open Source survey, 90% of respondents said that open source software improves:

  • Efficiency
  • Interoperability
  • Innovation

The survey results reflect the pervasive support of open source by companies and developers today. And that support is there for a good reason. If you want the most powerful software to drive your business needs forwards, open source is likely where you will end up no matter what you’re trying to accomplish.

The best software tools, languages, and products are found in the open source world. The superior interoperability (compared to proprietary software) along with faster time to market and large choice of projects makes open source the only game in town.

One of the key advantages is that open source evolves more quickly than most proprietary software products. In the end, open source is vendor agnostic.

It is clear that open source adoption accelerates time to market. The entire startup ecosystem is dependent upon open source where time to market is crucial. In addition, some of the best engineering teams in the world are releasing their innovations into open source, for examples look into Facebook, Twitter, Google, and Netflix.

From the same Future of Open Source survey, open source “...continues to grow as a key hiring and retention tool in IT shops of enterprises, governments… Investing in the open source community spurs innovation, delivers exponential value and most of all, it’s fun.” If you want to attract and keep the best talent for your engineering team, you have to provide them with the best tools available. The best software attracts and keeps the best talent. Assuming you do the basics to have happy employees, they will want to work on technologies they view as interesting, that is fun/quick to solve problems with, and good for their careers.

While all of these aspects of open source are fantastic, like any great investment it comes with great responsibilities.

Great Responsibility

The use of open source software in your corporate projects is almost a foregone conclusion. However, how you handle that great power is not as trivial. From the same survey, nearly half of those responding report they have no formal processes to track their open source usage in their company or products, and that no one has responsibility for identifying known vulnerabilities and tracking remediation.

Open source software is powerful, but it also means you have to plan to mitigate the risks of its use internally in your organization. Like any software project, a considerable amount of the total cost of ownership is the maintenance going forward and with open source you are subject to the whims of the community for updates and support. Someone needs to keep up with what is happening on key projects you are dependent upon or you risk having an unsupported block of functionality that is no longer on anyone’s radar.

With great power also comes great responsibility. Make sure you understand how you are going to support the key technologies that your developers are choosing. Find out if there are licensing restrictions or grey areas that may result in IP infringement or patent risks in the future. Open source security and management practices have not kept pace with this rapid adoption and they fall on the user to make sure they are responsible to know what’s going on. However, this can become the company's problem.

The bottom line is going forwards have a plan to ensure those open source investments you are making now are not heavy burdens in the future.

Open source Open-source software Software

Published at DZone with permission of Jeff Rouse. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The End of the Beginning for Apache Cassandra
  • Top Soft Skills to Identify a Great Software Engineer
  • Enough Already With ‘Event Streaming’
  • How to Test JavaScript Code in a Browser

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo