Philosophy of Free Software

By Allison Randal

As a community, Debian is driven by many passions, but none so deep and lasting as the philosophy of Free Software. Born in an era of increasing social freedom but increasing political and corporate conservatism, Free Software didn't begin as a rebellion against an entrenched proprietary majority, but more as a jolt of surprise that earlier attitudes of open collaboration were disappearing. Academic experimentation gave way to the "Big Business" of software, and to economic motivations to lock down legal ownership. Prior to 1974, the United States considered software as a "utilitarian good" and granted it no copyright protection. Free Software and proprietary software grew more-or-less at the same time, in response to new ideas of software as a creative work, due the same treatment as other forms of property.

Free Software has always been firmly planted in the ideals of freedom, liberty, equality, and a society of individuals working toward a common good. These concepts are steeped in a heritage stretching back centuries, including Plato, John Locke, Voltaire, Thomas Paine, Thomas Hill Green, and numerous others. This talk explores the philosophical roots of Free Software, for a deeper understanding of the movement today.

Duration: 45 minutes

Containers on the Desktop

By Jessica Frazelle

A talk about different, obscure ways of using container. It will go over how to containerize and use GUI applications by bind-mounting the X11 socket. Most people think of containers mainly in a production setting for apps and databases. But really you can containerize anything.

Duration: 45 minutes

IRC in general, Irssi in specific

By Rhonda D'Vine

IRC is the preferred form of communication for many Debian contributors, but it might be a large obstacle for newcomers. The talk will explain the concept of IRC in general (like, differences between networks, channels and direct messages), and then be more precise about what Irssi can offer in the sense of useful scripts and settings.

Duration: 45 minutes

Free/Open Source Licenses

By Miriam Ruiz

This talk will cover some of the different licensing forms that exist in Free/Open Source software and why this matters.

Duration: 45 minutes

Generating and decoding Oops crashes into QR codes

By Teodora Băluţă

This talk will explain the work done by Teodora during her OPW intershift for "Generating and decoding QR codes for Linux kernel Oops messages and crashes". Another highlight of the talk will be about the Linux Kernel projects and what impact Outreachy has had to the kernel codebase.

Duration: 20 minutes

Using Machine Learning for classifing URLs

By Alexandra Peste

This talk will present some of the work Alexandra has been doing on using machine learning for classifing URLs coming from TOR, that might lead to potentially dangerous sites.

Duration: 20 minutes

Using open source software and plug-in for e-course delivery and automatic control and grading

By Elfreda Akkerman

Constant changes in the engineering and computer sciences demand from universities the flexibility in determining the curricula answering those requirements. Obviously, that it is impossible to accomplish these challenges without utilizing modern learning technologies. Presently, the majority of universities around the world use open source LMS Moodle, as a means of achieving an appropriate balance between technological, and traditional, face-to-face, educational means. However, while the course delivery via Moodle is currently ubiquitous in the educational realm, the automatic control and grading of the course assignments and the conducting of exams, as always, realized without using any of a modern technologies available. In this work, we propose a unified approach that is based on the implementation of open source software, like Python and Octave in the teaching of many basic undergraduate courses, from physics and mathematics, and finally to specifically oriented programming courses. In the framework of this approach, we offer the automatic control and grading of assignments by usage of new Moodle's open source pug-in "Virtual Programming Lab (VPL), and we also will analyze the efficacy of various open-source OSes for installation on separate execution servers for these purposes. Thus our approach based on open source resources only and may be implemented in any university. The efficiency of this approach will be measured by using our “Introduction to Programming” course.

Duration: 20 minutes

Tails (The Amnesic Incognito Live System): a Debian Derivative

By Solveig

This talk will consider Debian from the point a view of a derivative distribution, explain how we try to contribute back (or first) to upstream, and ways to contribute to Tails by contributing to Debian.

Duration: 45 minutes

Privacy mythbusting. Have you heard this line before?

By Valentina Pavel

This talk will try to tackle some of the most widespread arguments against privacy such as: 'So what if they spy on me, I have nothing to hide', 'I don't care if companies are using my personal data, targeted advertising works great for me', 'I don't care if I am under surveillance, I am not important as a target' etc. For each one of this lines, Valentina will explain why privacy is important and present a different perspective.

Duration: 20 minutes

Developer tools needed for contributing to Free/Open Source software

By Maria Nita

The scope of the tutorial is to showcase a list of tools to help you during development. Because sharing is caring, you will also find out how you can help others use these tools.

At the end of the presentation there will be a demo on how to use the tools to make a contribution and review another community member work.

Duration: 45 minutes

An introduction to Go

By Margarita Manterola

Go is a new language that has slowly started gain acceptance among the Free Software community. This talk will explain what Go is and what it's not, some basic concepts and the current state of Go in Debian.

Duration: 45 minutes

IIO staging drivers cleanup

By Roberta Dobrescu

This talk will present Roberta's OPW experience, from the application period until the finished internship. It will cover the work at IIO staging drivers cleanup project, how it's like to participate in Linux kernel community and the things learned during OPW as a Linux kernel intern.

Duration: 20 minutes

Lightning talks

Short talks (5 minutes or less) where all subjects are welcome.