Spend at least two hours reading selections from the following reading list. Some of the selections are required, others are optional. Required selections are marked as such. This should not be the end of your reading, this list is just a place to begin. Once you've done some general reading, focus your reading on the issue that your group has been assigned to debate.
Your group assignment can be found in slack in the #general channel. Topic areas are:
- business case / cost - discuss the cost advantages of open source software for a congressional office
- ethics - discuss the ethics-related issues of adopting open source software for a congressional office
- maintainance of open source software - discuss the advantages for maintaining software that is open source
- open source software and security - discuss the security implications of open source software
Remember in each topic you are going to be arguing for the adoption of open source.
-
Discuss in a slack channel (either #opensource or you can make your own for example #opensource-security if the #opensource channel is getting noisy and you want to discuss security in particular)
-
An outline of your opening arguments for tomorrow (bullet points will be fine, please be detailed)
The prompt is as follows:
Assume Seamus (our guest speaker tomorrow) is the head of a congressional office who is resistant to open source software and you are a member of his staff. You are to convince Seamus that your office should use open source software. You will focus on the topic area assigned to you. Topic assignments can be found in slack in the #general channel.
-
A list of personal questions or disucssion points for tomrrow about anything you're reading or anything that we have learned so far.
What is open source?
- Wikipedias
- Open Source Intro / Philosophy
- Open vs Free
- **(required)**https://www.gnu.org/philosophy/open-source-misses-the-point.en.html
- **(required)**https://www.ubuntu.com/about/about-ubuntu/our-philosophy
- https://web.kamihq.com/web/viewer.html?state=%7B%22ids%22%3A%5B%220B69u3oA7bfllZFRBdzFvNmk1M0k%22%5D%2C%22action%22%3A%22open%22%2C%22userId%22%3A%22108443026002436873308%22%7D&filename=s00481ed1v01y201302wbe005.pdf - chapter 7 FLOSS/FOSS in Government
- DOD
- Whitehouse
- HHS
- 18F
- House
- USDS
- Writings of Aaron Swartz
- Ethics
- Technology-Spending in Congress
- http://opengovfoundation.org/counting-up-congressional-technology-spending-for-2014-the-u-s-senate/
- http://opengovfoundation.org/counting-up-congressional-technology-spending-for-2014-the-u-s-house/
- https://opengovfoundation.org/why-congressional-technology-spending-matters-and-how-to-improve-the-situation/
non-us
- https://www.gov.uk/service-manual/technology/making-source-code-open-and-reusable
- https://www.gov.uk/service-manual/service-standard/make-all-new-source-code-open
- https://www.gov.uk/service-manual/technology/working-with-open-standards
- http://meity.gov.in/content/free-and-open-source-software
- https://hackerone.com/resources/hack-the-pentagon
- https://timreview.ca/article/130
- https://www.wired.com/2013/04/openstack-india/
Github and Hiring
Tomorrow we will be joined by Seamus Kraft, Director of the Open Gov Foundation and an advocate for open source technology and transparancy in congress. You will be debating Seamus on why congress should be adopting open source software. Seamus will be playing the role of resisting open source software, bringing up the many arguments that he has encountered as to why open source ought not be allowed.
In your groups, you will prepare an outline that goes through the reasons why open source should not be adopted. Each group will focus on a different area. Example areas include:
- The Business Case for Open Source, cost effectiveness
- Open Source Software and Security
- Specialization of Software
- Maintainance of Open Source Software
- Ethics of "free work"
You may find other areas to focus your argument, just make sure to check in with the instructor to ensure that there is no overlap.
Each group will make their opening arguments to Seamus for why a congressional office ought to adopt open source software. He will then engage in a debate with each group and we will then open the discussion to the class and explore each of these areas together.
We will be using git and github every day for the remainder of the class. If you feel that you need to reinforce the larning from today to make sure that goes smoothly for you, feel free to spend some time following a git tutorial or reading one of the resources provided during the lesson about git. This one is a great place ot start. https://try.github.io