Free Software: History, Perspectives and Implications.

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
Open Source Software Development & Commercialisation Developing Lifelong Learner Record Systems and ePortfolios in FE and HE: Planning for, and Coping.
A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Copyleft and cathedrals How the counterculture is changing the way we do business.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
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.
IS Spring The Basics of Open Source Reinhardi A. Haqi Mohamed Umar Shakeel Advanced Topics for Systems Development.
Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Computers in Society The Computer Industry: Open Source.
Open Source/Free Software Source code is available Extensible Can be changed, modified Freely distributed Copies Modified versions Alternatives to commercial/proprietary.
VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
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.
Free Software: Yesterday, Today, Tomorrow Eric Harrison Multnomah Education Service District.
How to Make Money with OSS – Business Models T Seminar on Distributed Product Development Helsinki University of Technology Arttu Heikkilä 2004-DEC-07.
Licenses A Legal Necessity Copyright © 2015 – Curt Hill.
LIS508 lecture 9: GNU & introduction to networks Thomas Krichel
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Introduction to Open Source Imed Hammouda, adjunct professor Tampere University of Technology
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
Presented By: Avijit Gupta V. SaiSantosh.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Open Source Ethics Muhammad Sarmad Ali. What is Open Source? Doesn’t just mean access to source code.
Open Source The Future of Software What’s Open Source Open-source software is computer software whose source code is available under a copyright license.
CPS 82, Fall Open Source, Copyright, Copyleft.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
LIS508 background of GNU/Linux
1 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 17 Software as Intellectual Property.
Open Source Software Architecture and Design By John Rouda.
A Presentation on Open Source by Aidan McGuire Director
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline.
Free and Open Source Software Aruna Lorensuhewa Contact Details:
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
Free Software The next generation of software development OR A new level of consumer freedom?
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
SSGRR 2001 Developing Open Source Software SSGRR 2001 Jim Hall, Founder, coordinator The FreeDOS Project.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Open Source Software. Chris Moylan Group 5...I think.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
A Brief Introduction to Linux Cheng-Han Du. History.
Compsci 82, Fall Open Source, Copyright, Copyleft.
Effective IT solutions Using Open Source Software dr. comp. sci. Valdis Vītoliņš Odo Ltd, Latvian Open Technology Association Baltic Spark April
A Brief Introduction to Linux Cheng-Han Du. History.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
Linux Essentials Chapter 1: Selecting an Operating System.
INTRO. To I.T Razan N. AlShihabi
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 and free software Najeeb Ullah Student ID
Open Source Software Development
Open Source Software in Academia
Selected topic in computer science (1)
What is Copyright?.
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
OPEN SOURCE SOFTWARE An Introduction.
Ethics of Free Software
Chapter 2: The Linux System Part 1
Section 1: Linux Basics and SLES9 Installation
Presentation transcript:

Free Software: History, Perspectives and Implications

'Source Code' – Human readable documents that define a program's logic. Example: sub login { my $login = shift; my $password = shift; my $user = User->new(); my $query="Select id from User where login=? AND password=?"; my $id = $user->dbread('', $query, $login, $password); if ($id) { $user = $user->lookup($id->[0]); $user->{'session'} = &getSession; $user->save; return $user; } else { return; } }

Early Software Development ● Specialized, expensive computers ● Run by highly-skilled technicians ● Extensive programming was required even for simple tasks ● Sharing of source code was commonplace

Creation of Software Industry ● Computer hardware became more powerful ● Allowed for more complex software ● Relative value of software increased, as cost of hardware decreased ● Technology companies begin to restrict their software

GNU Project ● GNU's Not Unix ● Create Fully Free Operating System ● Unix base meant tools could be run on many different types of computers

GNU General Public License ● Protects software from further restrictions ● 'copyleft' ● 'Free as in Speech, Not as in Beer'

Cathedral vs. Bazaar Models Cathedral Model ● Centralized Development ● Few core developers ● Only release stable code Bazaar Model ● De-centralized ● Many developers ● Open process ● Frequent releases

Use of Free Software ● Linux 'Clusters' – Many computers acting as one – 49 of 500 top supercomputers run free software – Also used in movie CGI: Titanic, Phantom Menace, Lord of the Rings made using Linux

● Recipe Analogie ● Explanation of Programming ● Show some source code ● History ● Early days – pre software industry ● Stallman anecdote ● GPL ● Free as in Freedom ● Linux ● Widespread use of free software ● Benefits ● Cathedral vs. Bazaar ● Software is consumer-driven, not profit driven ● Given enough eyes, all bugs are shallow ● Motivations ● Identity ● ego/reputation ● For pay ● Oss business models ● Urge to create ● Implications ● New Class Theory ● Progressive uses ● Schools ● Governments ● Developing nations ● Intellectual Property