DEV Community

CodingBlocks

Episode 5 – We Still Don’t Understand Open Source Licensing

This week we're trying to wrap our heads around open source software licensing. We discuss the main types of licenses (and a few of our favorites!), what it means to violate a license, and take a fun look at a few weird questions. Download the episode on iTunes or Stitcher and make sure to send us your feedback. Disclaimer: We are not legal counsel, and cannot and will not be held liable for any information provided in this podcast. Please seek legal advice before making any final decisions on your own project. The information provided in this podcast is meant as a starting point for understanding that there is more to open source than just free. General overview Main differences between licenses Commercial Use Can be Modified Can be Distributed Can be Sublicensed Can be used for private use Can be held liable GPL 3 Ext Js' Open Source FAQ, requires any "modifications" must be returned to community. MIT License Coding Blocks code samples under MIT Apache 2.0 has special clauses around patents By default published code, writing defaults to All rights reserved Beerware License :) Creative Commons (CC) StackOverflow Creative Commons Case Study Different licenses have different requirements Multi Licensed Software Open Source Doesn't Mean Free! GPL vs LGPL Free Software Foundation's Mission (In)Famous Stories Healthcare.gov violates MIT license for jQuery plugin Tivo GPL Lawsuit "Tivoization" Skype vs GPL Tough Questions Can you change a license? What happens if I violate the terms of a software license? Are my emails licensed? How do I find out if I've violated any licenses? Dual licensing: MySQL, ExtJs Including code from stack overflow How do I license my stuff, yo? What are compatible licenses? EULA - What are you agreeing to exactly? (You in a Facebook Ad) Writing your own license Funny Licenses Do No Evil License (and scandal) WTFPL Unlicensing Tips/Tricks Alt+F1 in Sql Server used to quickly describe a table in the selected database(sp_help) Awesome Windows File Search Utility: Agent Ransack Attach to process w/ Visual Studio Debugger to save time

Episode source