Free as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany

Similar documents
Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed

Open Source Development

Foundations of Software Engineering. Lecture 24: Open Source Claire Le Goues

Open Source Software. International Open Access Week at the

EWRG-CES. Bharath Setturu EWRG, CES, IISc

Intro to FOSS. What is FOSS?

Introducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems

IoT & Open Source. Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015

History of Unix, Linux and the Open Source

a story of alternatives

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017

Topic 1- The Basic Knowledge of Open Source and Free Software

Free & Open Source Software: The Academic Future

Linux operating system libre, free: how and why. Dobrica Pavlinušić PBF,

Open Source Development. Ely Levy Yair Yarom

Linux operating system

MONTHLY TEST MAY 2017 QUESTION BANK FOR AVERAGE STUDENTS. Q.2 What is free software? How is it different from Open Source Software?

Ethics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant

Introduction to Operating Systems. Note Packet # 1. CSN 115 Operating Systems. Genesee Community College. CSN Lab Overview

Leveraging Open Source Software

The role of free software in education. An introduction to GNU/Linux

OPEN SOURCE SOFTWARE

Linux goes safety and takes it to the next level.

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University

Open Source Licensing: An Overview

Open Source Legality Patterns

ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix

R E A D C L E A N C O D E : A H A N D B O O K O F S O F T W A R E C R A F T S M A N S H I P. C H A P T E R S 2 A N D 4.

Miguel de Icaza A Genius Free Software Evangelist. Cristhian Figueroa PhD Student Ingegneria Informatica e dei Sistemi Politecnico di Torino 2013

Chapter 01: Introduction to Linux

CS 378 (Spring 2003) Linux Kernel Programming. Yongguang Zhang. Copyright 2003, Yongguang Zhang

Independent implementations of an interface

The basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2. Parastoo Mohagheghi, 26 August 2010.

Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Lab01: Part I. Introduction to Linux. Professional Training Academy Linux Series

HKG18-TR01: Open Source Philosophy. Daniel Lezcano

FOSS & Chitwanix Ar un Kumar Pariyar

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG

Introduction to Linux

CURRICULUM. Core FOSS Compliance Version 1 Designed for Version 1 of the OpenChain Specification

INF5750. Open Source. University of Oslo Department of Informatics

Linux install Party. Elsa Guillot, Pablo Hernandez 19/10/14. IFS, Massey University. Elsa, Pablo (IFS) Open Source Workshop (beamer) 19/10/14 1 / 21

Computer Software. Microsoft Corporation Operating Systems:

Why Linux Is The Future of Computing. Presentation to La Trobe Valley Miniconf. July 19th,

r ^ '- v"?: Introductory Approach Open Source Hardware: An "'"a llap LAMBERT Pcwtha Pratim Ray Rebika Rai Academic Publishing

Table of contents. Chapter I - History of Linux...5 GNU/Linux naming controversy...9 Open Source and Linux Foundation...10 BSD License...16 Costs...

named Fedora and includes a fully functional and complete operating system produced by the Fedora Project, sponsored by Red Hat.

FOSS Software. Free/Open Source Software in Engineering Curriculum. Interesting Examples. Economist Innovation Award 2004

A Practical Introduction to Version Control Systems

Linux with Biology in IT

Aurelien Jarno 26/02/2006 FOSDEM. Debian GNU/kFreeBSD. Aurelien Jarno. What? Why? Status. The future. How to help?

CS108 Software Systems: UNIX. Fall 2011

Introduction to Open Source. Marco Zennaro Carlo Fonda

CURRICULUM. FOSS Training Reference Deck, Version 2 FINAL DRAFT Designed for the OpenChain Specification 1.0

AOS Linux Tutorial. Introduction to Linux. Michael Havas Dept. of Atmospheric and Oceanic Sciences McGill University. September 15, 2011

Downloaded from Understand character encoding in Indian languages. Know about open type/true type/static/dynamic fonts

Peer Participation and Software

2- Computer Essentials

IS YOUR DATABASE EATING OUT THE HEART OF YOUR IT-INFRASTRUCTURE?

Computer Hardware and Networks Curriculum and Unit Plans

Chapter 2: Open Source Concepts

Welcome. IT in AOS. Michael Havas Dept. of Atmospheric and Oceanic Sciences McGill University. September 21, 2012

Linux Introduction. Simon COTER Director of Product Management Oracle VM & VirtualBox

Author(s): August E. Evrard, PhD. 2010

Is there an Open Source Business Model: YES or NO?

Characteristics include Users as co-developers Bazaar Model Projects start with personal problems to solve Users debug systems many eyes make bugs sha

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2)

A Multi-OS Cross-Layer Study of Bloating in User Programs, Kernel and Managed Execution Environments

Bozen, 26th November 2007 Patrizia Boccacci DISI-University of Genoa

MER CELLULAR TELEPHONY ARCHITECTURE

Operating systems fundamentals - B01

FOSSology Project Information

CSC Introduction to Computers and Their Applications

Checking Under the Hood

Introduction to Linux

Ubuntu Operating System and Flavours

ICT and Open Source Software

IT Project Management Challenges with Open Source. George A Pace

FOSS Training Reference Slides for the OpenChain Specification 1.1

Razi University Eduvational Use. Computer. Fundamentals & Programming. Software. Computer Fundamentals & Programming. Dr.

The Effects of Open Source License Choice on Software Reuse

The Penguin and the Droid

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

Respecting Open Source Licenses!

CS 300 Data Structures

The Eclipse Foundation The Symbian Foundation

Cucumber Linux Distribution

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

A Widely Used Machine Translation Service and its Migration to a Free/Open-Source Solution: the Case of Softcatalà

Open Source in Public Sector and large custom development projects

Introduction to Linux

OPEN SOURCE RESOURCES FOR TEACHING AND RESEARCH IN MATHEMATICS

This slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter

Software. software the binding component. software. processor. storage. buses/data paths

UNIX Concepts COMPSCI 386

Bouncing forwards, tracing back.

Flatpak and your distribution. Simon McVittie

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo

Developing Web Sites with Free Software

Transcription:

Free as in Freedom A step towards Software freedom Salahaddin University By: Amanj Sherwany http://www.amanj.me 2011

Who am I? 27 years old. M.Sc. in Computer Science, Uppsala University 2011. B.Sc. in Software Engineering, Salahaddin University 2006. I am a free and open source software advocate. I have some activities against copyright infringement. My research interest is type systems.

The Expected Outcome Get introduced to Software Freedom. Differentiate between FOSS and stolen (or cracked) software. Get rid of your installed stolen software. Learn how to find a legal and free alternative to your illegal(pirated) software.

Free as in Freedom Free as in freedom, not as in food. To achieve software freedom, a program's users must have: The freedom to run the program, for any purpose. The freedom to modify the program to suit your needs. The freedom to redistribute copies, either gratis or for a fee. The freedom to distribute modified versions of the program.

Richard Stallman Sept 1983 started the GNU project and thus the free software movement. Pioneered concept of copyleft. Wrote Emacs, GCC compiler. MacArthur 'Genius Grant' recipient.

GNU Project Is a free software, mass collaboration project, announced on September 27, 1983, by Richard Stallman. It initiated the GNU operating system, software development which began in January 1984. The founding goal of the project was, in the words of its initial announcement, to develop a sufficient body of free software [ ] to get along without any software that is not free.

Linux for Humanity Is a Unix-like computer operating system, based on the Linux kernel. It's development is one of the most prominent examples of free and open source software collaboration. The Linux kernel runs on a highly diverse range of computer architectures. It is widely used on servers, for its reliability, scalability and security.

Linus Torvalds Initiated development of the Linux kernel. Now acts as project coordinator. Implementer of GIT, a distributed version control system.

Windows vs. Linux Linux is free, while Windows costs about 150$. Linux, unlike Windows, is well known for its reliability, security and scalability. Most of Linux applications are free. Unlike Windows, Linux is rapidly developed. Linux has more than an option for its Desktop Environment, like: GNOME Classic, Gnome Shell, Unity, KDE, LXDE, XFCE among others.

Why Should We Care? Free and Open Source programs, unlike their proprietary counterparts, respect our freedom. They often cost ZERO dollars! They are inherently more secure (because of the way they are developed). Bugs are detected and fixed very early. A huge community is behind them! You can find help and support anywhere, for FREE.

What is Bad About Proprietary Software? No one can 100% trust others (be them companies, developers or service providers). Proprietary formats (and software) lock the users to the vendors. We can not modify the proprietary programs to match our needs. It is unethical when a license asks the users not to help their friends, neighbours and other fellow humans.

Why Should We Open Source Our Programs? For the sake of freedom! It is immoral, when you write a program and sell it to someone, then tell him, if you lend it to your neighbour, I sue you! There are plenty of ways to collect money while you are developing for free and open source software programs. You can gain money from donations, (Wikipedia runs on donations!) Other developers help you fix bugs and introduce new features.

A Few Examples of FOSS Linux based Operating Systems (e.g. Ubuntu) Wikipedia Firefox and Chromium Android Operating System Java, PHP and Python LibreOffice and OpenOffice.org Netbeans and Eclipse IDE Apache, Tomcat and MySQL GIMP and Inkscape

Free Licenses GNU License: General Public License (GPL) Lesser General Public License (LGPL) Affero General Public License (AGPL) Free Documentation Licence (FDL) Mozilla Public License (MPL) Apache License MIT, BSD, CDDL and more

Software Piracy Or Illegal Software Pirated software hurts everyone. From software developers to retail store owners, and ultimately to all software users. Furthermore, the illegal duplication and distribution of software has a significant impact on the economy.

Detect the Cancer In Wikipedia search for your suspected application. Look at its licensing field. If it was proprietary or freeware then it is a non-free software. Alternatively you can go to the application's website and find the licensing terms of it.

And Remove It Google the name of the application + alternative, like: MS Office + alternative Search for the application's name in these two sites: http://www.osalt.com http://www.alternativeto.com

Questions? The only stupid question is the one that is not asked English Proverb