Your SlideShare is downloading. ×
0
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Hidden gotcha’s of various open source licenses

230

Published on

Planning on using Open source files in your project. Then this is what you need to know. …

Planning on using Open source files in your project. Then this is what you need to know.
Do treat this a guide on licensing schemes.

Published in: Software, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
230
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Hidden gotcha’s of Various Open source licenses A subtle look into what licenses and what it means to you the software developer! http://in.linkedin.com/in/manuswath
  • 2. Free Licences • The majority of free software falls under a small set of licenses. The most popular of these licenses are: http://in.linkedin.com/in/manuswath
  • 3. Whats the Gotcha!!! • Certain licenses restrict distribution in order to force derived projects to allow the freedom to use, study, modify, and redistribute the derived project. • Some free software licenses carry requirements and restrictions which apply to distributors. http://in.linkedin.com/in/manuswath
  • 4. GNU General Public License • The author retains copyright and permits redistribution under the restriction that all such redistribution is licensed under the same license. • Additions and modifications to the original source code by others must also be licensed under the same "copyleft" license whenever they are distributed with part of the original licensed product. • Also known as Viral License. • Copyleft provisions stated that when modified versions of free software are distributed, they must be distributed under the same terms as the original software. • Any modifications made and redistributed by the end-user must include the source code for these, and the license of any derivative work must not put any additional restrictions beyond what GPL allows • Better not be part of any software that is bound to get commercial. http://in.linkedin.com/in/manuswath
  • 5. GNU General Public License • This results in the new software being open source as well. • Developers who use GPL code in their product must make the source code available to anyone when they share or sell the object code. • In this case, the source code must also contain any changes the developers may have made. • If GPL code is used but not shared or sold, the code is not required to be made available and any changes may remain private. http://in.linkedin.com/in/manuswath
  • 6. BSD License • Give unlimited permission to use, study, and privately modify the software, and includes only minimal requirements on redistribution. This gives a user the permission to take the code and use it as part of closed-source software or software released under a proprietary software license. • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 7. Mozilla Public License • It is characterized as a hybridization of the modified BSD license and GNU General Public License (GPL). • The MPL allows covered source code to be mixed with other files under a different, even proprietary license. However, code files licensed under the MPL must remain under the MPL and freely available in source form • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 8. MIT License • Give unlimited permission to use, study, and privately modify the software, and includes only minimal requirements on redistribution. • This gives a user the permission to take the code and use it as part of closed-source software or software released under a proprietary software license. • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 9. Comparison License Link with code using a different license Release changes under a different license Academic Free License Yes Yes Affero GPL only AGPLv3 + GPLv3 No Apache License Yes Yes Apple Public Source License Yes No Artistic License Yes With restrictions Berkeley Database License No No BSD license Yes Yes Boost Software License Yes Yes CeCILL No No Common Development and Distribution License Yes Yes Code Project Open License Yes No Common Public License Yes No Cryptix General License Yes Yes Eclipse Public License Yes No Educational Community License Yes Yes Eiffel Forum License Yes Yes EUPL Yes With an explicit compatibility list Fair Licence Yes Yes http://in.linkedin.com/in/manuswath
  • 10. Comparison License Link with code using a different license Release changes under a different license GNU General Public License No No GNU Lesser General Public License Yes No Hacktivismo Enhanced-Source Software License Agreement ? ? IBM Public License Yes Yes Intel Open Source License Yes Yes ISC license Yes Yes LaTeX Project Public License Yes Yes MIT license / X11 license Yes Yes Mozilla Public License Yes Limited Netscape Public License Yes Limited OPaC Free Public License No No Open Software License Yes No OpenSSL license Yes ? PHP License Yes Yes Public Domain Yes Yes Python Software Foundation License Yes Yes Q Public License No No http://in.linkedin.com/in/manuswath
  • 11. Comparison License Link with code using a different license Release changes under a different license Sun Industry Standards Source License Yes No Sun Public License Yes No Sybase Open Watcom Public License Yes No W3C Software Notice and License Yes Yes XCore Open Source License Yes Yes XFree86 1.1 License Yes Yes zlib/libpng license Yes Yes Zope Public License Yes Yes http://in.linkedin.com/in/manuswath
  • 12. Tools to make life easy • Protex from the Black Duck Suite ▫ Black Duck® Protex™ is the industry’s leading solution for managing open source compliance. ▫ Protex integrates with existing development tools to automatically scan, discover and identify software origins, an integral step in the development process and essential for enforcing license compliance and corporate policy requirements. • OpenLogic provides two scanning tools, OSS Discovery and OSS Deep Discovery, that can help you identify the open source software you're using. – OSS Deep Discovery is a scanning tool that scans source code as well as binaries to identify open source code and licenses – even when the open source code has been copied or modified. – OSS Discovery is a free, open source scanning tool that helps enterprises find the open source software included in their internal applications and installed on corporate workstations and servers. http://in.linkedin.com/in/manuswath
  • 13. Sources • http://en.wikipedia.org/wiki/Free_software • http://en.wikipedia.org/wiki/Free_software _license • http://en.wikipedia.org/wiki/Comparison_of _free_software_licenses http://in.linkedin.com/i n/manuswath

×