A five-minute introduction to the free software movement
\documentclass[14pt]{beamer} | |
\usepackage{lmodern} | |
\usepackage{textcomp} | |
\usepackage{moresize} | |
\usetheme{Berkeley} | |
\beamertemplatenavigationsymbolsempty | |
\renewcommand{\arraystretch}{1.2} | |
\title{Why Free Software?} | |
\author{Corey Ford} | |
\date{2014-10-30} | |
\begin{document} | |
\frame{\titlepage} | |
\section{Definitions} | |
\begin{frame} | |
\frametitle{Terminology} | |
\begin{itemize} | |
\item ``free as in speech, not as in beer'' | |
\item ``libre'' rather than ``gratis'' | |
\item ``open source'' defines a very similar set of software (ideological vs. technical focus) | |
\end{itemize} | |
\end{frame} | |
\begin{frame} | |
\frametitle{``Four Essential Freedoms''} | |
\footnotesize | |
\begin{itemize} | |
\item The freedom to run the program as you wish, for any purpose (freedom 0). | |
\item The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. | |
\item The freedom to redistribute copies so you can help your neighbor (freedom 2). | |
\item The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. | |
\end{itemize} | |
(\textcopyright\ Free Software Foundation, CC-BY-ND 3.0 US) | |
\end{frame} | |
\section{History} | |
\begin{frame} | |
\frametitle{History} | |
\begin{tabular}{r p{0.8\textwidth}} | |
1970s & Restrictive software licenses\\ | |
1980 & Copyright extended to ``computer programs''\\ | |
1983-5 & Richard Stallman starts GNU Project, Free Software Foundation, ``copyleft''\\ | |
1992 & Linux kernel licensed under GNU GPL\\ | |
1997 & Eric Raymond, ``The Cathedral and the Bazaar''\\ | |
1997-8 & Debian Free Software Guidelines, Open Source Definition\\ | |
\end{tabular} | |
\end{frame} | |
\section{Benefits} | |
\begin{frame} | |
\frametitle{Benefits} | |
\begin{itemize} | |
\item control over your own computing | |
\item culture of sharing, ``forking'', reusing components | |
\item ability to audit, improve code $\to$ quality, security (hopefully): ``Given enough eyeballs, all bugs are shallow.'' | |
\end{itemize} | |
\end{frame} | |
\section{Examples} | |
\begin{frame} | |
\frametitle{Examples} | |
\begin{itemize} | |
\item lots of frameworks, services, applications\ldots | |
\item GNU/Linux, BSD operating systems | |
\item version control and communities: GitHub | |
\end{itemize} | |
\end{frame} | |
\begin{frame} | |
\frametitle{Resources} | |
\footnotesize | |
\begin{itemize} | |
\item \url{https://en.wikipedia.org/wiki/Free_software} | |
\item \url{https://www.gnu.org/philosophy/free-sw} | |
\item \url{https://fsf.org/} | |
\item \url{http://cplug.org/} | |
\end{itemize} | |
\end{frame} | |
\end{document} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment