Open source software development refers to public code that anyone can access for their own use or to make their own changes then make it public themselves. The idea is that there is freedom for everyone to contribute to a project. While I have yet to contribute to the any open source code I have utilized a few open source projects in this class. The prime example being my use of the techfolios template to create my professional portfolio. There are a few open source projects I have my eye on that I would like to participate in so I definitly see myself utilizing open source development in the future.
Functional programming is the idea of a program that uses only functions to work. The idea is that there is not internal data held and the only thing that the program does is take inputs and produces outputs. I never went out of my way to program projects like this but several did turn out that way. I am sure I will utilize functional programming in future endeavors.