Page 22

YOUR OPEN SOURCE CHEAT SHEET

To understand open source at its most basic level, we’ll start with how the Open Source Initiative defines it. (The full definition is available online at The Open Source Definition .).

The introduction states, “Open source doesn’t just mean access to the source code. The distribution terms of opensource software must comply with the following criteria.” Here’s an overview of the 10 sections of the definition.

<ol> 1

<li> FREE REDISTRIBUTION: Licenses exist, but do not require royalties or fees.</li>

2

<li> SOURCE CODE: Source code must exist for distribution and cannot be deliberately hidden and programmers must have quick access to the source code.</li>

3

<li> DERIVED WORKS: The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.</li>

4

<li> INTEGRITY OF THE AUTHOR’S SOURCE CODE: Different licenses will have different rules about distribution to protect the original source code; this can be confusing, so your best bet is to work with your vendor or an open-source expert.</li>

5

<li> NO DISCRIMINATION AGAINST PERSONS OR GROUPS: The license must not discriminate against any person or group of persons.</li>

6

<li> NO DISCRIMINATION AGAINST FIELDS OF ENDEAVOR: The code can be used in any sector or business and for research purposes.</li>

7

<li> DISTRIBUTION OF LICENSE: If someone uses the code within a program, an additional license is not needed for additional users.</li>

8

<li> LICENSE MUST NOT BE SPECIFIC TO A PRODUCT: If code is redistributed, then new users have the same rights as the original user.</li>

9

<li> LICENSE MUST NOT RESTRICT OTHER SOFTWARE: Open-source licenses should not restrict the use of proprietary software.</li>

10

<li> LICENSE MUST BE TECHNOLOGY-NEUTRAL: The kind of technology and interface used should not prohibit the use of open-source technology.</li> </ol>

OPEN- S O U RCE L I C E N S E S Open source has various licenses, each with specific requirements and limitations. The rules and regulations are complex; working with an open-source expert or vendor can help you understand which license you need. Check out these common open-source licenses:

„ „ Apache License 2.0 „ „ BSD 3-Clause “New” or “Revised” license

SO OP

„ „ MIT License

ES

„ „ GNU Library or “Lesser” General Public License

E LIC EN S

„ „ GNU General Public License

EN

„ „ BSD 2-Clause “Simplified” or “FreeBSD” license

URC

„ „ Mozilla Public License 2.0

S

ES

„E„NEclipse AG C Y O FPublic T H E License FUTURE

EN

21.

OP

„ „ Common Development and Distribution License

Profile for GovLoop

Agency of the Future: Open Source  

Through GovLoop’s research initiatives to define the “agency of the future,” we have consistently found one important trend in government: o...

Agency of the Future: Open Source  

Through GovLoop’s research initiatives to define the “agency of the future,” we have consistently found one important trend in government: o...

Profile for govloop