Contents
-
Talks
- Philosophy of Free Software
- Containers on the Desktop
- IRC in general, Irssi in specific
- Free/Open Source Licenses
- Generating and decoding Oops crashes into QR codes
- Using Machine Learning for classifing URLs
- Using open source software and plug-in for e-course delivery and automatic control and grading
- Tails (The Amnesic Incognito Live System): a Debian Derivative
- Privacy mythbusting. Have you heard this line before?
- Developer tools needed for contributing to Free/Open Source software
- An introduction to Go
- IIO staging drivers cleanup
- Lightning talks
Talks
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.
The Cinnamon Desktop Environment, by Margarita Manterola
hLinux, by Heather Brown
Crucial Conversations, by Katarzyna Lilla-Czerska
The Machine, by Betty Dall