1 Introduction to Open Source Marco Zennaro Carlo Fonda
2 Agenda Open Source Linux Linux history Distributions License Types OS and Development
3 OS Definition Why is it called Open Source Software? Open: collaboration is open to all Source: source code is freely shared
4 Ideals of Open Source What are the ideals of Open Source? Share the goal: a broad group of contributors recognize the same need and agree on how to meet Share the work: projects are broken into smaller tasks, and a review process screens the best contributions Share the result: code should be available to all and improvements should be shared to all
5 Open Source and Science The scientific method rests on a process of discovery and a process of justification For scientific results to be justified, they must be replicable Replication is not possible unless the source is shared
6 Open Source and Science Where scientists talk of discovering, Open Source programmers talk of creating Where scientists talk of replication, Open Source programmers talk of debugging The Open Source movement is an extension of the scientific method
7 Open Source in history The Oxford English Dictionary, 1857 Human Genome Project, one year before Linux
8 Open Source and software Linux, 18 million users Google uses Linux (1000 queries per second!)
9 Open Source and software Apache, OS webserver Used in 69% of webservers, 15 million servers!
10 Open Source and software Open Office, a complete office suite of programs, compatible with Microsoft s Office, available in 21 different languages
11 Open Source and software collaborative software projects registered users!
12 Open Source and software
13 Open Source and software
14 Open Source and software
15 Open Source Projects Biology: cholera
16 Open Source Projects Publishing: Prentice Hall
17 Open Source Projects Publishing: Project Gutenberg books for free Distributed proofreading
18 Open Source Projects Publishing: PLOS PLOS Medicine PLOS Biology
19 Open Source Projects Academia: MIT Open Courseware 915 MIT courses translations in Spanish and Portuguese
20 Open Source Projects Publishing: Wikipedia active contributors articles in 50 languages articles in English
21 Open Source Projects Publishing: Wikipedia
22 Open Source Projects What have we learned so far? Open Source is not new! Open Source is not just software! Open Source is based on sharing!
24 Linux History From the 60s to the 80s, revenues came from selling and supporting hardware. Each computer had its Operating System. In 1969 AT&T laboratories developed Unix, which worked on different hardware platforms. Commercial users had to pay a high license fee, academic ones could use the software with low fees.
25 Linux History Sharing the source code among software developers became commonplace. In the early 80s, AT&T changed the licensing policy, and Unix became restricted to the ones who paid for the license. IBM, HP and DEC developed proprietary Unix versions.
26 Linux History In 1984, Richard Stallman from MIT, started to develop a free alternative to Unix. He also established a special license, the GNU license, to ensure that software is free and open to anyone. In 1985 he founded the Free Software Foundation.
27 Linux History The GNU GPL (General Public License) says that every copy of a program governed by the GPL license, even if modified, must be subject to the GPL again. It has a viral effect! In the 90s, GPL+Internet, many new Open Source projects started.
28 Linux History The GPL guarantees four basic freedoms for the user: You have the freedom to run the program, for any purpose. You have the freedom to study how the program works and modify it to suit your needs. To make this freedom effective in practice, you must have access to the source code.
29 Linux History The GPL guarantees four basic freedoms for the user: You have the freedom to redistribute copies, either gratis or for a fee. You have the freedom to distribute modified versions of the program, so that the community can benefit from your improvements.
30 Linux History In 1991, Linus Torvalds, a finnish computer science student, started to develop a Unix OS for the personal computer. The code of the experimental version was put under the GPL license.
31 From: (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40),and things seem to work.this implies that I'll get something practical within a few months, andi'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. Linux History
32 Linux History In 1997, the Open Source Initiative (OSI) was founded, and it developed the Open Source Definition (OSD). The OSD is a guideline for OSS licenses other than the GPL, and the viral effect is not a requirement.
33 Linux A linux distribution has thousands of dollars worth of software for no cost. Linux is a complete OS that is stable and reliable. Linux is extremely powerful, it comes with a complete development environment and excellent networking facilities.
34 Linux It is an ideal environment to run web servers as Apache. It is easily upgradable. It supports multiple processors as standard. Is has a lot of documentation. It runs also on old machines.
35 Linux Amazon, Yahoo!, CNN, Google run on servers based on Linux. The Human Genome Project was run using Linux clusters.
37 Linux Distributions Linux comes in different flavors MandrakeLinux, for desktops and laptops Slackware, for servers Debian, for experts
38 Linux Distributions Knoppix: it is a live Linux distro, which runs directly from the CD-Rom. Pros: you don t need to install it on your hard disk. It is useful to learn linux, to experiment with it, and to have Linux always with you. Cons: it is slow, you can t save your documents
40 Licenses From UNESCO s World Information Report 97/ 98 : The creation and ownership of knowledge products are of increasing importance because of the centrality of information and knowledge to post-industrial economies.... Those who control copyright have a significant advantage in the emerging, knowledge-based global economy.
41 Licenses The OSI has certified over 40 different open source licensing agreements. The GPL is the most widely-used open source software license and is considered the most purest by requiring that all software code is free and available and that changes must be shared with the community. Linux is available under the GPL license.
42 Licenses The BSD (Berkeley Software Distribution) License, adopted by Berkeley Unix, requires copyright notification, and permits the source to be used in any manner, as long as notification is provided. FreeBSD, Postgres SQL, and Apple s OS X are based on the BSD licensed technology. The MPL (Mozilla Public License) provides for code that can remain proprietary under very specific terms, and is among the most flexible licenses. Mozilla and Firebird browsers are available under this license.
43 Licenses The Creative Commons license is adopted by many writers, musicians, and film-makers. Some Rights Reserved An example is
45 OS and Development
46 OS and Development Linus Torvalds stated in an interview: I think that if the developing country is serious about not just seeing IT as a cost center, but as a requirement for national development, the real advantage of open source ends up being able to build up your own knowledge base. And that is not cheap itself- you ll likely pay as much for that as you d pay for a proprietary software solution.
47 OS and Development Linus Torvalds stated in an interview: The difference being that with the proprietary solution, you ll never catch up, and you ll have to pay forever, without ever learning anything yourself.
48 OS and Development What can you do to promote Open Source software in your country? Establish OSS Advocacy Groups as LUGs (Linux User Groups) Establish an OSS Portal where users can find available open source solutions for specific needs along with the appropriate rating information
49 OS and Development What can you do to promote Open Source software in your country? Establish training programs through professional organizations (doctors, lawyers, etc) Introduce OSS in University curricula Introduce OSS in K-12 curricula
50 OS and Development What can you do to promote Open Source software in your country? Offer localized versions of OSS. This demonstrates the viability of using OSS products for building people-oriented applications, which require national language support.
51 OS and Development
52 OS and Development
53 OS and Development FOSSFA: Free and Open Source Software for Africa
54 OS and Development SchoolNetAfrica
55 Introduction to OS Thank you for your attention! Contact info: Marco Zennaro
Unit 10 : An Introduction to Linux OS Linux is a true 32/64-bit operating system that run on different platforms. It is a multi-user, multi-tasking and time sharing operating system. Linux is a very stable
Linux Prepared for: Professor Maria Damen Prepared by: Lori Minor Date: December 6, 2010 Table of Contents Executive Summary 1 Introduction What is Linux? 2 Comparison of Linux to Other Operating Systems
Free Software/Open Source Alley Stoughton Kansas State University Spring 2008 1 Proprietary Software In the traditional approach to commercial software development and distribution, software is: written
Linux Grundlagen / Workshop Alex Passfall, Mike Faath, Martin Lowinski, Philipp Boeser UnFUG 8. Oktober 2009 1 of 25 xlp, bluemike, cobolt, dr.evil Linux Grundlagen / Workshop Outline 1 Linux history 2
What You Should Know About Open Source Software J.D. Marple Silicon Valley Latham & Watkins operates as a limited liability partnership worldwide with an affiliate in the United Kingdom and Italy, where
1 Open Source Alternatives Panther Linux User Group Joseph Rivera 2 Open Source -What does it mean? Promotion of free redistribution of software and source code to anyone that wants it. Why do Open Source?
CSPA Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software Carlo Vaccari Istat (firstname.lastname@example.org) Index Costs categories
Policy on Device Drivers for Procurement of Hardware for e-governance (Draft for Public Review) Government of India Department of Information Technology Ministry of Communications and Information Technology
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
December 2004 Open Source Software: Recent Developments and Public Policy Implications Open source software has become a topic of great interest in the press and among policymakers. Open source software
Leveraging Open Source / Freeware Solutions Dean Pfoutz (CFE) Information Technology Director Indian River County Property Appraiser email@example.com (772) 226-1555 Objectives Understand the Open Source
An Open Source Work Shop Luciano Resende (firstname.lastname@example.org) Haleh Mahbod (email@example.com) Aug. 2008 1 Topics General knowledge about open source Importance of Open Source What is Open Source License
Open Source By: Karan Malik INTRODUCTION Open source is a development method, offering accessibility to the source of a product. Some consider open source as possible design approaches, while some of them
Fair Young Sustainable Inclusive and Cooperative (FYSIC) @ Modica Sicily Free software GNU/Linux TOR project Solira Software Libero Ragusa What is Solira? We promote the Free Software philosophy on local
CHAPTER 1 Evolution of the Data Center The need for consolidation in the data center didn't just occur overnight; we have been building up to it for a long time. In this chapter, we review the evolution
Introduction to Linux CHAPTER 1 In this chapter you will learn about The role and function of Linux The historical development of Linux Linux distributions Common Linux roles The introduction and adoption
PowerPoint Presentation to Accompany Chapter 5 System Software Objectives 1. Explain what an operating system does. 2. Compare the most common stand-alone operating systems. 3. Compare specialized operating
Lecture 1: Introduction to UNIX CS2042 - UNIX Tools September 29, 2008 Lecture Outline 1 2 Class Specifics 3 Login Information What is UNIX? One of the first widely-used operating systems Basis for many
OpenSource_CH03 Page 41 Monday, June 14, 2004 3:54 PM 3 Distribution of Software Contributors and Distributors Open source software is written by computer programmers who generously distribute it to their
Linux and Open Source: 2010 and Beyond Theodore Ts'o It was the best of times; It was the worst of times The 56 slide Deck of Doom I prefer Matt Maroon's Whiner Jerkins Deck So Wither Linux in 2010? I'll
TechTarget Virtualization Media E-Guide Desktop Virtualization: Expert Guide to VDI, Hypervisors, and More Many businesses fail to understand that the desktop virtualization space extends far beyond just
IBIS BIOINFORMATICS COURSES / COURS DE BIOINFORMATIQUE DE L'IBIS Course 1 - Introduction to Linux and bioinformatics UNIX, GNU and Linux The first computers were both very big and excessively expensive.
School of Business Eastern Illinois University Local Area Networks: Software (Week 8, Thursday 3/1/2007) Abdou Illia, Spring 2007 Learning Objectives 2 Identify main functions of operating systems Describe
Introduction to Computer Administration System Administration System Administration System Administration Duties of System Administrator Types of Administrators/Users Operating Systems Supporting Administration
c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ Outline 1 2 3 4 ... Welcome Who is talking to you? Information Manager for Oxford University Computing
» The Open Compliance Program The FOSSology Project Overview and Discussion By Bob Gobeille, Hewlett-Packard A White Paper By The Linux Foundation FOSSology (http://fossologyorg) is an open source compliance
Preface Intended Audience for This Book How This Book Is Structured xvii xviii xix Acknowledgements xxi 1 Open Source Software: Definitions and History 1 1.1 Definition of Terms 1 1.1.1 What Is Free Software?
BIG DATA WITH HADOOP EXPERIMENTATION HARRISON CARRANZA Marist College APARICIO CARRANZA NYC College of Technology CUNY ECC Conference 2016 Poughkeepsie, NY, June 12-14, 2016 Marist College AGENDA Contents
Presentation Open Source is NOT Free For ISACA By Dave Yip / Gamatech Ltd Agenda Gamatech Introduction to Open Source Open Source and Enterprises Open Source Licensing Open Source Risks Open Source Management
Open source licenses and IPR protection INF5750 - Lecture 11 Intro 1 What is IPR? What are IPR control points? Patents Copyright Licenses Other control points Why is IPR important? Intro 2 Open Innovation
ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing
Open Source Sustainability and RDM Scott Wilson firstname.lastname@example.org What does sustainability mean? To be sustainable a project must meet its own costs. Most projects have their initial costs covered
Starting with Linux In your hands, you have a dozen Linux distributions (on CD and DVD), thousands of applications, and descriptions to launch and get started with it all. For you right now, the worldwide
Selection and Management of Open Source Software in Libraries. Vimal kumar V. Asian School of Business Padmanabha Building Technopark, Trivandrum-695 581 email@example.com Abstract Open source software
Best Practice in Innovation, Entrepreneurship & Design Open-source business models: Creating value from free stuff' 31 March 2010-18.00 to 19.30 Panellists: Prof. Bart Clarysse - Chair in Entrepreneurship,
Metatron Technology Consulting s Strategic Guide to Open Source Software Chris Travers April 30, 2004 Copyright c April 30, 2004 Metatron Technology Consulting. Permission is granted for verbatim redistribution
This list was originally published on http://gnu.org, in 1996. This document is part of, the GNU Project s exhaustive collection of articles and essays about free software and related matters. Copyright
Free and Open Source Software (FOSS) Part II presented by Wolfgang Leister INF 5780 Høstsemester 2009 Ifi Universitetet i Oslo Some thoughts about FOSS Open Source Software (1) 1. Free Redistribution The
1 Open Source Software in Computer Science and IT Higher Education: A Case Study Dan R. Lipşa, Robert S. Laramee Abstract The importance and popularity of open source software has increased rapidly over
Open Source The Revolution Sistemas de Informação em Saúde I Mestrado em Informática Médica (FMUP) António Cardoso Martins (firstname.lastname@example.org) April 2009 Agenda Free Software History of Free Software
Introduction to open source software Sebastian Rahtz OSS Watch May 2005, Timor Leste Sebastian Rahtz (OSS Watch) Introduction to open source software May 2005, Timor Leste 1 / 20 Welcome I am Sebastian
Software, Shareware and Opensource CSCU9B2 1 Contents Commercial software vs Freeware vs Open Source software Licences GNU GPL Open source Common software examples Sources, Safety and Risks 2 Pay, Try,
Building GNOME What is this talk about? Meta-build systems (jhbuild, rpm/dpkg, Yocto) Improving new GNOME developer experience Improving long-time GNOME developer experience Changing what we're building
1 Chapter 4 IT Infrastructure: Hardware and Software LEARNING TRACK 1: THE EVOLUTION OF IT INFRASTRUCTURE Evolution of IT Infrastructure: 1950 2005 The IT infrastructure in organizations today is an outgrowth
SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J 2 2-3 A N D O B J 3-2) SOFTWARE CATEGORIES There are two main type of software categories Operating Systems Software Application Software
Of Penguins and Wildebeest Anthony Rodgers VA7IRL The Penguin Linux was created by a Swedish-speaking Finn called Linus Torvalds Version 0.01 was released in September 1991 We are now on version 2.6 It
Working Paper No. 7 Topic (iii) Open source software for electronic raw data reporting UNITED NATIONS STATISTICAL COMMISSION AND ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN
4.1 Introduction The operating system (OS) controls almost all functions on a computer. In this lecture, you will learn about the components, functions, and terminology related to the Windows 2000, Windows
UNIT 6 Operating Systems STARTER Study this screen display and answer these questions. 1 How do you enter Unix commands? 2 Which Unix commands does it show? 3 What is the output of each command? 4 What
formerly Help Desk Authority 9.1.3 Upgrade Guide 2 Contacting Quest Software Email: Mail: Web site: email@example.com Quest Software, Inc. World Headquarters 5 Polaris Way Aliso Viejo, CA 92656 USA www.quest.com
Legal Notices Copyright 1999, 2009 BMC Software, Inc. Copyright 1996-2014 Numara Software, Inc. BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered
Linux, Open Source, and IBM: The Next Decade Bob Sutor VP, Open Source and Standards Today's talk In order to set the context for the next ten years, we'll start by looking back over the last decade. From
Linux and Open Source Software on System z Brad Hinson, Red Hat Worldwide Lead, Linux on System z What is Linux? Operating system and tools Linux distributions Started by Linus Torvalds Hobby project University
System Requirements Version 2015.0 Copyright Copyright 2000-2015, NICE s.r.l. All right reserved. We'd Like to Hear from You You can help us make this document better by telling us what you think of the
LSN 10 Linux Overview ECT362 Operating Systems Department of Engineering Technology LSN 10 Linux Overview Linux Contemporary open source implementation of UNIX available for free on the Internet Introduced
Introduction to Linux operating system module Basic Bioinformatics PBF What is Linux? A Unix-like Operating System A famous open source project Free to use, distribute, modify under a compatible licence
Chapter 4 IT Infrastructure and Platforms Essay Questions: 1. Identify and describe the stages of IT infrastructure evolution. 2. Identify and describe the technology drivers of IT infrastructure evolution.
FREE AND OPEN SOURCE SOFTWARE FOR TRANSLATORS Corinne McKay Abstract: Free and open source software (FOSS) is gaining popularity in the translation industry, due to its low cost, flexibility, reliability,
WELCOME TO THE OPEN CLOUD Flexibility, Choice and Freedom for Your Business Written by Paul Croteau, Enterprise Marketing Strategist, and Gerardo A. Dada, Director, Product Marketing March 1, 2013 Business
GCCSI Ihr Dienstleister in: Gürbüz Computer Consulting & Service International 1984-2007 l Önder Gürbüz l Aar Strasse 70 l 65232 Taunusstein firstname.lastname@example.org l +49 (6128) 757583 l +49 (6128) 757584 l +49
University of Edinburgh School of Informatics Intellectual Property and the Digital Age Chris Martin Outline IP Basics what is IP? / IP ownership / protecting IP Copyright basics infringement / permitted
Integrated and reliable the heart of your iseries system i5/os the next generation iseries operating system Highlights Enables the legendary levels of reliability and simplicity for which iseries systems
Microsoft & Introduction The seemingly never-ending conflict between open source software (OSS) and fixed source (proprietary) software continues to evolve in nuanced, complex directions, some predicted
Hardware Announcement January 10, 2006 New SurePOS 700 Front Service Cover features offer secure, reliable front access to the system unit Overview The IBM SurePOS 700 Series, the premier point-of-sale
FAME Operating Systems 2012 David Picard contributors : Arnaud Revel, Mickaël Maillard email@example.com 1. Introduction A very simple computer Goals of an operating system Hardware management Task management
OSS Watch c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ Who this is talk for This is an introductory presentation. If you: are already familiar
Open Source Software Usage in the Schools conceptual strategy Kliment Simoncev firstname.lastname@example.org open source advocate on behalf of MoES Drafting conceptual strategy Leverage open source software in different
Caligare Flow Inspector CFI is a software tool for processing and evaluating the network traffic, using network packet export statistics from the network devices. It is a software application created for
An Investigation of How Commercial Software Companies Should React to Open Source Software UW CSEP 590 TU Course Project December 10, 2004 Patrick Haluptzok, Bipin Karunakaran, Rodrick Megraw, Magdalene
2003:8a Free and Open Source Software - a feasibility study Appendix 1: Extensive survey This publication is available from: The Swedish Agency for Public Management Publication Service Box 2280 SE-103
Free and Open Source Software in Sudan: Freedom of Change and Strategic Vision, Khartoum - 8 June 2009 Keynote Speech Free and Open Software: Features, Development, Experiences, Benefits and Opportunities
Apache: The Number One Web Server Welcome to Apache the number one Web server in the world. If you are toying with the idea of running Apache, you are in the right place! This chapter introduces the Apache
Status Report Open Source Software in State Government Operations January 2005 State of Hawaii Department of Accounting and General Services Information and Communications Services Division DAGS/ICSD January
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali email@example.com 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
Open Source Library Automation: Overview and Perspective A chapter from Library Technology Reports Expert Guides to Library Systems and Services by Marshall Breeding ALA TechSource purchases fund advocacy,
Open Source Software Development Theory and Practice Alex de Landgraaf firstname.lastname@example.org AI01 student number 1256033 Table of Contents Preface...3 The Free Software Revolution...4 The rise of Linux...6
Open Source Software: No Free Lunch? Eric Rusten & Kurt D. Moses Is Open Source Software a savior for cashstrapped schools and national governments? One of the most hotly debated topics in the field of
chapter Introduction to Linux After completing this chapter, you will be able to: Understand the purpose of an operating system Outline the key features of the Linux operating system Describe the origins
Topics covered What is open source software? Licensing terms The Cathedral and the Bazaar Bezroukov rebuttal Halloween Document Recent developments Intro.1 Topics covered Licensing Theory of open source
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization