Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How to Keep Developers Happy and Lawyers Calm

52 views

Published on

Presented at: Open Source 101 - Columbia 2019
Presented by: Rod Cope, Rogue Wave Software

April 18th, 2019
Columbia, SC, USA

Published in: Technology
  • DOWNLOAD FULL. BOOKS INTO AVAILABLE FORMAT, ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL. BOOKS INTO AVAILABLE FORMAT, ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

How to Keep Developers Happy and Lawyers Calm

  1. 1. 1© 2017 Rogue Wave Software, Inc. All Rights Reserved. 1 How to keep developers happy and lawyers calm
  2. 2. 2© 2017 Rogue Wave Software, Inc. All Rights Reserved. 2 Presenter Rod Cope CTO Rogue Wave Software rod.cope@roguewave.com
  3. 3. 3© 2017 Rogue Wave Software, Inc. All Rights Reserved. 3 1. Introduction 2. Common OSS myths 3. Risks and challenges of OSS 4. Developers and lawyers 5. Q&A Agenda
  4. 4. 4© 2017 Rogue Wave Software, Inc. All Rights Reserved. 4
  5. 5. 5© 2017 Rogue Wave Software, Inc. All Rights Reserved. 5 Introduction
  6. 6. 6© 2017 Rogue Wave Software, Inc. All Rights Reserved. 6 Legal disclaimer • Perforce and Rogue Wave Software, Inc. are not engaged in the rendering of legal advice. This presentation provides legal information, which should not be confused with legal advice • I am not an attorney
  7. 7. 7© 2017 Rogue Wave Software, Inc. All Rights Reserved. 7 Common OSS myths
  8. 8. 8© 2017 Rogue Wave Software, Inc. All Rights Reserved. 8 Common OSS myth MYTH: It’s free so I don’t have any license obligations FACT: Copyright law protect authors, many have taken licensees to court or taken other legal action
  9. 9. 9© 2017 Rogue Wave Software, Inc. All Rights Reserved. 9 Common OSS myth MYTH: It’s in the public domain, so I can use it anyway I want FACT: Only some OSS is public domain The rest is protected by license or copyright
  10. 10. 10© 2017 Rogue Wave Software, Inc. All Rights Reserved. 10 Common OSS myth MYTH: It’s free, so unlike commercial software, I don’t need to track it FACT: OSS is software, so it has bugs and security vulnerabilities. How will you respond to the next Heartbleed if you don’t know which OSS you’re using and where it is?
  11. 11. 11© 2017 Rogue Wave Software, Inc. All Rights Reserved. 11 Common OSS myth MYTH: I don’t need support FACT: Yes, you do. What happens when your system goes down at 2am?
  12. 12. 12© 2017 Rogue Wave Software, Inc. All Rights Reserved. 12 Risks and challenges of OSS
  13. 13. 13© 2017 Rogue Wave Software, Inc. All Rights Reserved. 13 Legal risks and challenges Copyright Without proper permission you may lose right to use Compliance Potential legal action for non-compliance Patents Use of OSS may force loss of patent rights Indemnification No protection from damages
  14. 14. 14© 2017 Rogue Wave Software, Inc. All Rights Reserved. 14 Technical & security risks and challenges Security OSS can introduce security flaws and vulnerabilities into your software Quality OSS can potentially affect the quality of your application
  15. 15. 15© 2017 Rogue Wave Software, Inc. All Rights Reserved. 15 Support & contribution risks and challenges Support Who do you call when you have a problem? Community Is contribution to OSS allowed?
  16. 16. 16© 2017 Rogue Wave Software, Inc. All Rights Reserved. 16 Managing risks Knowledge Learn and understand the risks Become a stakeholder in your organization’s risk management Action Take steps to manage OSS Be active in compliance process Monitor and track OSS you use Understand and manage cost of OSS use Training Support Maintenance
  17. 17. 17© 2017 Rogue Wave Software, Inc. All Rights Reserved. 17 Developers and lawyers
  18. 18. 18© 2017 Rogue Wave Software, Inc. All Rights Reserved. 18 Developers have a job to do Don’t add process that will unduly slow them down Don’t ask them to do additional jobs that take them away from their real job Don’t create rules or processes that take away ability to use OSS
  19. 19. 19© 2017 Rogue Wave Software, Inc. All Rights Reserved. 19 Developers will use OSS regardless of policies (intentionally and un-intentionally) Blog articles, stack overflow Commercial products that contain OSS Code reuse (other in-house code that contains OSS) Indirect acquisition (code developed by contractors, outsourcers) Net: You can’t stop the use of OSS unless you force developers to write every line of code in your application.
  20. 20. 20© 2017 Rogue Wave Software, Inc. All Rights Reserved. 20 How open source enters your codebase? Open source community Legacy code Internally developed code Reused code Third-party components Supply chain code Outsourced code Production code
  21. 21. 21© 2017 Rogue Wave Software, Inc. All Rights Reserved. 21 Your developers are stakeholders in your success, they’re not going to sabotage their own efforts They won’t intentionally violate licenses or create a situation where your company gets sued for copyright infringement If provided the right information, developers will use OSS in a way that reduces risks Developers aren’t malicious, unless they are
  22. 22. 22© 2017 Rogue Wave Software, Inc. All Rights Reserved. 22 Lawyers have a job to do They don’t expect developers to understand law any more than developers would expect lawyers to understand how to write code They do expect developers to understand basic concepts of law like how licenses work, what is a copyright, and how things like patents can be affected by OSS OSS may reshape the way developers and lawyers work together
  23. 23. 23© 2017 Rogue Wave Software, Inc. All Rights Reserved. 23 How lawyers and developers work together Ignorance is a powerful force • Creating boundaries can help developers know when it’s okay to use OSS and when to ask for legal assistance in determining risk • An open dialog on OSS issues reduces risk and workload over time • If developers don’t know there’s an issue they don’t know to ask a lawyer for help
  24. 24. 24© 2017 Rogue Wave Software, Inc. All Rights Reserved. 24 So how do you keep developers happy? OSS awareness education • By arming developers with basic knowledge of risks of OSS you empower them to identify, manage, and mitigate risks Simple processes and guidelines that don’t slow development • Developers don’t want to guess what to do with regards to OSS • Guess = ignore Tools or services to manage OSS • Don’t make it harder than it has to be When it comes to using OSS:
  25. 25. 25© 2017 Rogue Wave Software, Inc. All Rights Reserved. 25 How do you keep lawyers calm? OSS audits • Outsource an initial audit of products (developers don’t need to do the work, and outsourcers who specialize in OSS audits will provide comprehensive assessment of current risks) Process for reporting OSS usage • Make development teams (now armed with their new knowledge of OSS) report all OSS usage going forward as they download/use • Delineate based on license types and usage OSS usage guidelines • At one extreme that can mean a company-wide OSS policy defining every aspect of OSS • At the other, it can be a simple set of guidelines designed to mitigate risk and plans to deal with issues as they arise
  26. 26. 26© 2017 Rogue Wave Software, Inc. All Rights Reserved. 26 Developing a compliance process Audit Review licenses Usage model Compliance checklist Compliance actions
  27. 27. 27© 2017 Rogue Wave Software, Inc. All Rights Reserved. 27 What developers need to know about OSS How OSS is defined by your organization The difference between a commercial and an OSS license Guidelines and policies Copyright, patents, indemnification, disclaimers of warranty, and liability OSS license compliance Managing and monitoring OSS
  28. 28. 28© 2017 Rogue Wave Software, Inc. All Rights Reserved. 28 Training sources • Linux foundation OSS compliance material and training – https://training.linuxfoundation.org/free-linux-training/linux-training- videos#compliance – https://training.linuxfoundation.org/linux-courses/open-source- compliance-courses/compliance-basics-for-developers • OpenChain project – https://www.openchainproject.org/curriculum • Rogue Wave Software Open Source Awareness training for developers • www.roguewave.com
  29. 29. 29© 2017 Rogue Wave Software, Inc. All Rights Reserved. 29 Conclusion • Legal, security, support Know your risk • Track, monitor, comply Proactively manage your OSS and compliance • Time to market, innovation, no license fees, readily accessible, robust community Remember: Benefits of OSS far outweigh risks
  30. 30. 30© 2017 Rogue Wave Software, Inc. All Rights Reserved. 30 Q&A
  31. 31. 31© 2017 Rogue Wave Software, Inc. All Rights Reserved. 31

×