2B1107 – Computer Technology Project What is Free/Open Source Software? Lars Noodén

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Free Beer and Free Speech Thomas Krichel
A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Copyleft and cathedrals How the counterculture is changing the way we do business.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Free Software “Free” software “is software that can be used, studied, and modified,” copied, changed with little or no restriction, and which can be copied.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
How Is Open Source Affecting Software Development? Je-Loon Yang.
Open-Source Software ISYS 475.
COMP 6005 An Introduction To Computing Session Two: Computer Software Acquiring Software.
Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
What the hell is. Free software is software that anyone is free to use, copy, improve, examine or distribute, either free of cost or for a price. More.
Licenses A Legal Necessity Copyright © 2015 – Curt Hill.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Overview of Linux Dr. Michael L. Collard 1.
Open source Software Tomáš Vaníček Faculty of Civil Engeneering (Fakulta Stavební) Czech Technical University (ČVUT) Thákurova 7, Praha Dejvice, B407
Presented By: Avijit Gupta V. SaiSantosh.
A Basic Introduction to Free and Open Source Software Presented by John Bocan.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
CPS 82, Fall Open Source, Copyright, Copyleft.
NBA 600: Session 17 Free and Open Source Software 25 March 2003 Daniel Huttenlocher.
LIS508 background of GNU/Linux
Linux Essentials Chapter 2: Investigating Linux’s Principles and Philosophy.
Introduction After seeing the pressure of license and proprietary software users where a lot of money is needed to make sure the software is in good condition,
Free and Open Source Software Aruna Lorensuhewa Contact Details:
Open Source Software Alternatives: Wave of the Future? CS 99 2/8/2005 CS 99 2/8/2005.
Nursing Informatics. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
FP 501 OPEN SOURCE OPERATING SYSTEM CHAPTER 1: INTRODUCTION TO OPEN SOURCE SOFTWARE (OSS) TECHNOLOGY.
Open Source Software. Chris Moylan Group 5...I think.
XAMPP.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 2 Open Source.
The Free Software Definition Rahmat M. Samik-Ibrahim (c) 2007 adapted from
What Is Free Software and Open Source Software?. So, whats up here?
Free Software - Introduction to free software and the GPL Copyright © 2007 Marcus Rejås Free Software Foundation Europe I hereby grant everyone the right.
Self Publishing and Open Access, CTE 2009, UNCW1 Self Publishing and Open Access Journals Dr. Russell Herman University of North Carolina Wilmington
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
Computer Technology Project Distros Lars Noodén
Computer Technology Project
INTRO. To I.T Razan N. AlShihabi
Benefits of Open Source Practices
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
OPEN SOURCE.
open source and free software Najeeb Ullah Student ID
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
Open Source Software Development
Open Source software Licensing
2B6309 E-Business Tools Lars Noodén ( )
OPEN SOURCE.
Selected topic in computer science (1)
What is Copyright?.
MM 450 Intellectual Property Law and New Media Day 9
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
Design and Implementation
OPEN SOURCE SOFTWARE (OSS)
OPEN SOURCE BY :.
PHP / MySQL Introduction
Open Source Software Licenses
FOSS 101 Sarah Glassmeyer Project Specialist Manager,
Open Source و الرخص Ardy Siegertالكاتب: برامج
Chapter 2: The Linux System Part 1
MM 450 Intellectual Property Law and New Media Day 9
Presentation transcript:

2B1107 – Computer Technology Project What is Free/Open Source Software? Lars Noodén

Definitions ● FOSS - Free and Open Source Software

Who makes money from FOSS? Many various web hotels ● Linux, BSD (13 out of 20) + Apache, MySQL, Perl, Java, PHP, etc. Google ● Linux distro, GCC, Python & other FOSS: ● "Every time you use Google, you're using a machine running the Linux kernel." ●

Who makes money from FOSS? Second Life (Linden Labs) ● Secondlife Viewer (GPL) ● world/viewerlicensing ● “Linden Lab has always been a strong advocate of the use of open standards and the advantages of using open source products.” ●

Who makes money from FOSS? Boeing (aircraft) ● ● html ● "We were championing the usage of Open Source Software and it turns out that we only had to write about ten percent of the code ourselves. The rest is out there like building blocks in Open Source Software, that you can use and build these applications. Our expertise is knowing what is out there and how to integrate it." ●

How FOSS works ● modularity – small pieces do one thing very well – many pieces are combined to make complex systems

Who makes money from FOSS? Ernie Ball Guitar ● everything: ● ● ●

Who makes money from FOSS? Amazon.com ● “... cut technology expenses by about 25 percent, from $71 million to $54 million” ● ● ”...amazon.com is built on top of open source software” ●

Open Source ⊇ Free Software ● Open Source is an offshoot and superset of Free Software ● source code is the list of instructions used to make a program (like a recipe) ● The source code is available to ● use, ● modify and ● re-distribute ● open source and open standards different

What Defines Free Software? A program is Free Software if users have these four freedoms: ● The freedom to run the program, for any purpose (freedom 0). ● The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. ● The freedom to redistribute copies so you can help your neighbor (freedom 2). ● The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3).

Licensing Commercial Non- Commercial Open Source Freew are Closed Source Free Software Venn Diagram of Licensing Categories

Further Reading ● Open Source Initiative (OSI) definition: ● "What Does Free Mean? or What do you mean by Free Software?"

Liberty vs No Fee ● Libre ● Vapaa ●... ● Gratis ● Ilmainen ●... Find separate words for 'liberty' and 'no charge'

Non-Commercial Liberty Price Commercial

Comparison Again ● public domain – out of copyright ● freeware – no fee, but under copyright ● shareware – no obligatory fee ● nagware / adware – bothers users until paid for ● proprietary – requires contract ● closed source – binary only ● open source – source ● free software – source + legal requirements

Two Aspects of Open Source Development Model ● similar to scholarly research and publishing Licensing Method ● the source code is available for use, modification and re- distribution

Licensing ● install the software on as many machines as you want. ● many people may use the software at one time ● unlimited redistribution ● no restrictions on modifying the software ● no restriction on distributing, or even selling, the software Closed Source Open Source Commercial Software Free Software

Licensing and Copyright ● Licenses granted by copyright holder for works not yet in the public domain ● public domain – usable whole or in part in any way, at any time, by anyone ● In Europe, software is governed by copyright ● Berne Convention ● Copyright concerns distribution, not usage

Licensing and Development ● linking is legally a derivative of the original library ● static – incorporated during compilation ● dynamic – incorporated at run-time ● "Proprietary Software linking" is linking by closed sourced applications or libraries ● redistribution ● unchanged ● modified app/library based on the app/library

Further Reading ● Open Source Licenses. Zack Rusin.

Licensing Exercise ● Find a piece of software. ● Identify the page(s) containing the license – source included? – right to modify? – right to re-distribute ● Rating – is it GPL-compatible? – does it fulfill OSI's criteria?

Open Source Development ● Peer review ● examined ● evaluated ● critiqued ● improved ● Builds on past works ● "If I have seen further, it is by standing on the shoulders of giants." ● "But if you're determined to reinvent the wheel, at least try to invent a better one." Parallels academic research model

Development Model ● Open source can also be thought of as a development model, which follows closely scholarly research and publishing. ● Ideas and improvements are discussed and shared freely, so that less time is spent re-inventing the wheel and more time spent making progress. ● A corresponding metaphor from Finnish culture is talcoot.

Inventiveness ● The BSDs are a good example of exchange of ideas. ● They each have a common origin, but different priorities ● When improvements and breakthroughs get established and then polished in one branch, they quickly percolate through the others.

Sharing of Ideas ● NetBSD focuses on portability - having it run on every piece of hardware imaginable. ● FreeBSD concentrates on performance on x86, common processors, especially x86 support, ● OpenBSD specializes in encryption and standards, with only two remote holes in the default install in over 10 years. ● DragonFlyBSD works towards cluster computing

Kernel Timeline ● Like with the BSD's, other systems sooner or later, – adopt improvements from others – contribute improvements to others ● For close to four decades, improvements have been made and exchanged between projects and products ● Unix Timeline. Éric Lévénez. (2008)

Kernel Development ● Unix Timeline. Éric Lévénez. (2008)

Selected Development Examples ● Typesetting language (esp. for mathematics) TEX & LATEX & AMSTEX ● DNS tools - BIND (Berkeley Internet Name Domain) ● Web browsers - Mosaic Firefox / Thunderbird ● Web servers - Apache – world's most widely used web server Lighttpd – major tool ● Relational Databases - MySQL, Postgresql ● Productivity Software OpenOffice.org – suite ● Mail Servers – sendmail, postfix, exim, qmail ● Single signon – Kerberos OpenLDAP ● Programming modules Perl & CPAN, PHP/Mason Others, too e.g. Savanna and Sourceforge

Further Reading ● Internet Pioneers: Marc Andreesen. ibiblio. ● U.S. DoJ v Microsoft. Finding of Fact. (1999) ● MSIE pre-installed on all Wintel boxes ● can not be removed ● components metasticised even into the kernel

What is Free Software, then? ● Free Software is a specific idea, stemming from the GNU project, founded in 1984 by Dr. Richard Stallman while at the MIT AI lab ● The idea is to have a license that encourages collaboration ● Distribution is not obligatory, but if it is done, then it must include the source code. ● The GNU General Public License ( GPL) is by far the most popular open source license.

Free Software ● The GNU Project is 25 years old this fall ● September 27, 2008 ● Goal is an entirely Free operating system ● some parts wholly new – started with editor – many utilities ● others brought in – X11, TeX, etc. ● Components now found in every major or minor system

Further Reading ● "Open source software - A key element in Norwegian ICT-strategy." Heidi Grande Røys (2007) _og_administrasjonsminister/taler_artikler/2007/eZ-Conference--- Awards.html?id=471985

● "Navy to focus only on open systems" Federal Computer Week. Peter Buxbaum. (March 6, 2008)

2B1107 – Computer Technology Project What is Free/Open Source Software? Lars Noodén