This document summarizes an open source talk given in January 2019. It begins with a brief history of open source software from the 1950s to present day, including key events like the establishment of the GNU project and the coining of the term "open source" in 1998. It then defines open source as being transparent, open for collaboration, and abiding by the open source definition. The document discusses how open source involves more than just software, including documentation, infrastructure, QA, and communication. It also covers popular open source licenses like GPL and Apache licenses. Finally, it discusses benefits of open source collaboration for both government and private organizations and how to get involved in open source projects.
6. Why cant we get along?
https://techcrunch.com/2019/01/09/aws-gives-open-source-the-middle-finger/
7. Open Source
Some history
How does it work?
The Good, the bad and the ugly
The license
Where/how do I get involved?
8. A quick Video this is now
Source: The Linux Foundation
9. Brief History
1950s and 1960s: Software was Public Domain. Nobody sold software.
It was included when you purchased hardware.
Late 1960s cost of OS software started to surpass hardware.
Software industry emerges.
1970ies UNIX emerges from AT&T. Not free to distribute, but often no
cost to government and academia.
Before 1974, software could not be copyrighted it was public domain!
1980 (early): UNIX is popular and AT&T stops giving it away for free.
Charges for patches etc. Paid commercial license.
10. History Introducing RSK
1976: An open letter to Hobbyists
https://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists
1983 Apple sues and wins copy-right protection. Closed Source is
a reality.
Distribution of source code stopped making life hard for RSK
1983: GNU Project established
1985: Free Software Foundation CopyLeft established
GPL General Public License
11. History Enter Linus
1991 The infamous I created a new OS usenet post.
0.12 adapted GPL
Mid 1990s: Lots of dot-com, distributions grow up.
Different license models compete.
1997: The Cathedral and the Bazaar
1998: Open Source coined as a term
12. Open Source - A definition
Transparent
Open
Collaboration
See https://opensource.org/osr
13. Its not just about software
Documentation
Infrastructure
QA
Bugzilla/issue management
Change management
Communication
Leadership
14. Is this Open Source?
$ git init
Initialized empty Git repository in /home/plarsen/git/novalug/.git/
$ git add main.c
$ git commit -m "First"
[master (root-commit) d6c4291] First
1 file changed, 6 insertions(+)
create mode 100644 main.c
$ git remote add origin git@github.com:bit4man/novalug.git
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 271 bytes | 271.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:bit4man/novalug.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Check it out: https://github.com/bit4man/novalug.git
16. Licenses
I dont like software licenses so I love Open
Source
Open Source is a License!
One of many (hundreds!)
https://opensource.org/licenses/category
17. Popular Licenses
GPL v2/v3 (GNU General Public License)
(protective and more limited)
Apache License (APL)
MIT license
(you can made non-open changes to code)
18. Why Collaborate?
Most organizations are not unique
Lots of shared tasks
Even more partially shared
Why reinvent the wheel for the 100th
time?
Paying for same R&D over and over again
19. Open Source Collaboration Gov.
Public Source Code (Worldwide)
https://publiccode.net
US Federal Government
Policy: https://www.code.gov/about/overview/introduction
Schema: https://www.code.gov/about/compliance/inventory-code
DOD Portal: https://code.mil
NSA Portal: https://code.ca.gov
LLNL Portal: https://software.llnl.gov
NASA Portal: https://code.nasa.gov
20. Open Source first!
2009 DoD memo:
https://dodcio.defense.gov/Portals/0/Documents/OSSFAQ/2009OSS.pdf
Safer than proprietary software
Better for governmental organizations
Not relying on individual vendors