Opening Windows to a Wider World Why Samba moved to GPLv3 Jeremy Allison Samba Team

Slides:



Advertisements
Similar presentations
Legal Issues Affecting the Use of Open Source IT Solutions in the Enterprise Julia Sitarz Student, University of Connecticut WIPO Conference May 2007.
Advertisements

Research Development for Android Coopman Tom. What is Android?  Smartphone operating system  Google  Popular  ‘Easy to develop’  Open-Source  Linux.
Hot Topics in Open Source Licensing Robert J. Scott Managing Partner Scott & Scott, LLP.
LIMITED LIABILITY PARTNERSHIPS A Review of Legal Issues By John E. Rogers, of Burns, Fitzpatrick, Rogers & Schwartz 0.
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
CWG2 on Tools, guidelines and procedures Licensing Adriana Telesca on behalf of the CWG2 December, 5 th 2014.
Jul The New Geant4 License J. Perl The New Geant4 License Makes clear the user’s wide- ranging freedom to use, extend or redistribute Geant4, even.
Ashok K. Mannava Mannava & Kang, P.C. Open Source Software and IP February 10, 2012.
Open-Source Software ISYS 475.
THE INTELLECTUAL PROPERTY OF SOURCE CODE Michael Musick.
COMP 6005 An Introduction To Computing Session Two: Computer Software Acquiring Software.
COLLLABORATIVE SOFTWARE DEVELOPMENT TO ADDRESS STRATEGIC CHALLENGES IN HIGHER EDUCATION KINGSLEY OSEI CONTRACTS COUNSEL STATE UNIVERSITY OF NEW YORK.
Copyright and Software and You. What is copyright? The Copyright Act of 1976 prevents the unauthorized copying of a work of authorship. – However, only.
 Open-source software ( OSS ) is computer software that is available in source code form: the source code and certain other rights normally reserved.
1 EPICS EPICS Licensing BESSY, May 2002 Andrew Johnson.
Licenses A Legal Necessity Copyright © 2015 – Curt Hill.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
1 Patent Rights & Open Source Software Roger G. Brooks April 29,
Benefits of a SUSE ® Subscription Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Andrew McNab - License issues - 10 Apr 2002 License issues for EU DataGrid (on behalf of Anders Wannanen) Andrew McNab, University of Manchester
Reasonable is in Eye of the Beholder Vendor, Customer, & Litigator Perspectives on Software License Provisions Aaron Brodsky Greg Leibold Peter Gergely.
1 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 17 Software as Intellectual Property.
International Telecommunication Union New Delhi, India, December 2011 ITU Workshop on Standards and Intellectual Property Rights (IPR) Issues Philip.
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
Open Source Software This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms. It is very often.
Changing Databases This presentation gives a quick overview on how to change databases in Osprey.
Software Licences HSF Recommendations John Harvey / CERN 24 June 2015
Playing Well with Others Collaborative Tools for Successful Group Projects James M. Donovan, J.D., Ph.D. Faculty and Access Services Librarian.
Free Software - Introduction to free software and the GPL Copyright © 2007 Marcus Rejås Free Software Foundation Europe I hereby grant everyone the right.
Open Source Software Practices Quiz #8 October
Customer Relationship Management Software A proposal by Virtual Dimensions ©Copyright Virtual Dimensions May-2010.
Karen M. Sandler General Counsel April 7, 2011 Linux Foundation Collaboration Summit Sign on the Dotted Line: Employment Agreements, NDAs and Free and.
CCT490: Week 8 Intellectual Property, Software, and the Free Software Movement This presentation is licensed under Creative Commons Attribution License,
Four Ways Suppliers Limit Their Risk Contractually
Plagiarism, Fair Use and Copyright Laws
Open source development model and methodologies.
Connectivity to bank and sample account structure
What is IronTcl? Binary distribution of Tcl/Tk.
Lesson 19: Configuring and Managing Updates
The Secure Boot Journey
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
Open Source software Licensing
Copyright and Open Licensing
Native American Symbol Activity & Reflection
Copyright and Open Licensing
December 10th, 2016 Hideki Yamane
Copyright © 2017 Lauren Anderson
What is Copyright?.
David P. Twomey - Boston College
Computer Law th class: Open Source.
Open Source Software Keenan Zuraiz
MOZILLA LICENSE HISTORICAL EVOLUTION
Chapter 2: The Linux System Part 1
Chapter V. The GPL, LGPL, and Mozilla Licenses
INTELLECTUAL PROPERTY RIGHTS (IPR) IN FP7
Open64 Workshop BOF Session CGO 2009 Shin-Ming Liu March 22, 2009
Open Source Friend or Enemy?.
R8E4 and XML Date: January 12th 2006 Authors: January 2006
Reno WordPress Meetup February 12, 2015.
GNU General Public License (GPL)
Sponsor Ballot Comment Resolution
Appeal Tutorial Date: Authors: July 2006 Month Year
APACHE LICENSE HISTORICAL EVOLUTION
Frame Request-Report Enhancements
Clause 7 Comment Resolutions
IEEE P Wireless RANs Date:
Copyright and Open Licensing
Shared Infrastructure
Selection Procedure Recommendation
Presentation transcript:

Opening Windows to a Wider World Why Samba moved to GPLv3 Jeremy Allison Samba Team

Opening Windows to a Wider World Why use GPL at all ?

Opening Windows to a Wider World Cast your mind back to the early 1990's Things were very different..

Opening Windows to a Wider World SMB was a closed, proprietary protocol ● The important parts of the protocol (long filenames etc.) had to be worked out individually using network analysis. ● Different third-party implementations of SMB competed on completeness. – No sharing, all secrets jealously guarded as trade secrets. – Not conducive to the use of MIT/BSD style licensing. ● No companies would contribute back. ● Effects of one dominant client vendor.

Opening Windows to a Wider World Members of the Samba Team were part of the GPLv3 drafting process. GPLv3 was partly constructed to explicitly do what we wanted.

Opening Windows to a Wider World GPLv2, if it's good enough for the Linux kernel, why isn't it good enough for Samba ?

Opening Windows to a Wider World GPLv2 is a good license, but is now old (born in 1991). Use of Open Source/Free Software has changed a great deal since then. GPLv3 is a better license for vendors using Free Software Let me tell you a story..

Opening Windows to a Wider World The GPL death penalty.

Opening Windows to a Wider World GPLv2 section 4: “You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.”

Opening Windows to a Wider World GPLv3 section 8: “You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.”

Opening Windows to a Wider World Easier to provide source code ● GPLv2 requires a written offer to provide source code. – Commonly ignored, but is theoretically a violation of the license. – Forces all distributors of binaries to become source code publishers. ● GPLv3 allows web distribution. – Vendors shipping unmodified versions of third-party Free Software can now point at that third-party repository to satisfy the source code provisions.

Opening Windows to a Wider World Easier to use with proprietary software ● Section 3 of GPLv2 has the “ system libraries ” exception (although these words are not used in the GPLv2 text). – Widely assumed to allow third-party proprietary libraries (Solaris libc for example). ● GPLv3 explicitly allows this, makes it much easier for vendors to separate out what they wish to keep proprietary, and what they wish to release as source code.

Opening Windows to a Wider World Better license compatibility

Opening Windows to a Wider World More licenses are compatible with GPLv3 ● We can now easily incorporate software under the Apache 2.0 license into Samba. ● Only remaining problem is software that is explicitly GPLv2- only is not compatible with GPLv3 code. – Recommend people who want to keep using GPLv2 use a GPLv2-or-later license.

Opening Windows to a Wider World Better software patent protection

Opening Windows to a Wider World GPLv2 Section 7 – patent protection “If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.”

Opening Windows to a Wider World The software patent threat ● Section 7 doesn't protect against agreements structured as “ Covenant not to sue ”, which endanger downstream recipients of code. ● GPLv3 fixes this, also provides much better protection against lawsuits from contributors. – Recent news has shown how important this is. – Makes all contributors “play nice”. ● Still no defense against patent trolls.

Opening Windows to a Wider World The DRM thing..

Opening Windows to a Wider World Samba and TiVo have history..

Opening Windows to a Wider World No “locked down” distribution ● Users must be able to install modified versions of GPLv3 licensed code onto their computers and devices. – Note this does not mean vendors have to support such modified versions. – Only one Samba vendor has explicitly stated a problem with this. ● GPLv3 prohibits locked down “app store” models, where devices will only install signed binaries from a third party whom they must trust completely.

Opening Windows to a Wider World Relatively smooth transition ● Most Samba OEM vendors and distributors just smoothly rolled over to the new versions of Samba (3.2.0 and later) that were under GPLv3. – No changes needed to any vendors source code distribution mechanisms or GPL compliance efforts. – Once in-house lawyers get familiar with GPLv3 I expect Samba adoption under GPLv3 will be preferred as an easier license to work with.

Opening Windows to a Wider World Questions and Comments ?