Open Source Phenomena Mohsen Saboorian. What is Free Software? A software which grants some special rights to the user Gratis v.s. Free (līber) RMS basic.

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.
The Cathedral and the Bazaar: A Look at Open-Source ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Richard Matthew Stallman (rms): Free Software Foundation (SFS) Ariunaa Bayarsaikhan Comp 1631 Winter 2011.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Open Source and the Bazaar Method. History of Software Development 1944, Harvard and IBM build first computer bundling Hardware and Software together.
Copyleft and cathedrals How the counterculture is changing the way we do business.
OPEN DEVELOPMENT, AGILE, XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
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.
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.
Security Comparisons of Open Source and Closed Source Programs Katherine Wright.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
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.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Introduction Purpose This training course introduces the free GNU tools that can be used for debugging embedded system application software in the Renesas.
Copyright and Software and You. What is copyright? The Copyright Act of 1976 prevents the unauthorized copying of a work of authorship. – However, only.
LIS508 lecture 9: GNU & introduction to networks Thomas Krichel
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
How I learned to stop worrying and love Open Source Software... Colin M. Sharples Advisory IT Specialist IBM Business Consulting Services SQNZ 21 October.
Overview of Linux Dr. Michael L. Collard 1.
Presented By: Avijit Gupta V. SaiSantosh.
The Open Source Movement Information Technology and Social Life Apr. 25, 2005.
Chapter 7 – Design and Implementation Lecture 2 1Chapter 7 Design and implementation.
IS1825 Multimedia Development for Internet Applications Lecture 09: Free and Open Source Software Rob Gleasure
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.
NRCCL (University of Oslo, Faculty of Law) Copyleft and Open Source Jon Bing Notrwegian Research Center for Computers and Law Master Lecture 13 October.
NBA 600: Session 17 Free and Open Source Software 25 March 2003 Daniel Huttenlocher.
LIS508 background of GNU/Linux
In A Nutshell: The history of Open Source and why it will save the world (or at least libraries)
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.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
Just Enough Unix, Chapter 1
Free and Open Source Software Aruna Lorensuhewa Contact Details:
10/07/2008 Open Source Software An Introduction to FOSS in Libraries and Information Centers Christopher Ritzo GSLIS PhD. Candidate IMLS Scholar, Youth.
Free Software: History, Perspectives and Implications.
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
FP 501 OPEN SOURCE OPERATING SYSTEM CHAPTER 1: INTRODUCTION TO OPEN SOURCE SOFTWARE (OSS) TECHNOLOGY.
Unlocking the Community Toolchest Tony Atkins UHI Millenium Institute.
Open Source Software. Chris Moylan Group 5...I think.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
What Is Free Software and Open Source Software?. So, whats up here?
Self Publishing and Open Access, CTE 2009, UNCW1 Self Publishing and Open Access Journals Dr. Russell Herman University of North Carolina Wilmington
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
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.
Selected topic in computer science (1)
System Software EIT, © Author Gay Robertson, 2016.
Cross-platform Libraries Technology Presentation
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
OPEN SOURCE SOFTWARE An Introduction.
Chapter 2: The Linux System Part 1
Welcome to Linux Chap#1.
Presentation transcript:

Open Source Phenomena Mohsen Saboorian

What is Free Software? A software which grants some special rights to the user Gratis v.s. Free (līber) RMS basic freedom: 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). Access to the source code is a precondition for this.

Free Software v.s. Open Source Open Design Open Format Open Standard Raymond’s Goodbye, “free software”; hello, “open source”

A Quick History GNU’s Not Unix (GNU) Open Source Initiatives (OSI) Christine Peterson and Eric Raymond first applied in in the late 1997 The term “Open source code” first appeared here: Rosen, K., Rosinski, R., Farber, J., Host, D., UNIX System V Release 4: An Introduction, 2nd Edition, Osborne, 1996

A Quick History (cont.) Hardware-centric free software (50s, 60s): SHARE (A user group for the IBM 701) DECUS (Digital Equipment Corporation (DEC) Users Group) ADR first patented his software on 1968 In 1969 the US Department of Justice charged IBM with destroying businesses by bundling free software with IBM hardware. As a result of this suit, IBM unbundled its software; that is, software became independent products separate from hardware. Bill Gate’s 1976 “Open Letter to Hobbyists”: what hackers called “sharing” was, in his words, “stealing”

GNU Project

In 1983, Richard Stallman launched the GNU Project to write a complete free operating system In 1989, some GNU developers formed the company Cygnus Solutions. The GNU project's kernel, later called "GNU Hurd", was continually delayed, but most other components were completed by Some of these, especially the GNU Compiler Collection, had become market leaders in their own right. The GNU Debugger and GNU Emacs were also notable successes. The Linux kernel, started by Linus Torvalds, was released as freely modifiable source code in 1991 Torvalds licence wasn't exactly a free software licence, but with version 0.12 of the kernel in February 1992, he relicensed the project under the GNU General Public License.

Cathedral and Bazaar Open Source Manifesto: Raymond, E., The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary, Revised Edition, 2001 On fetchmail project (p. 38) I released early and often (almost never less often than every 10 days; during periods of intense development, once a day). I grew my beta list by adding to it everyone who contacted me about fetchmail. I sent chatty announcements to the beta list whenever I released, encouraging people to participate. I listened to my beta-testers, polling them about design decisions and stroking them whenever they sent in patches and feedback.

Cathedral and Bazaar (cont.) Every good work of software starts by scratching a developer’s personal itch. Linux world behaves in many respects like a free market or an ecology, a collection of selfish agents attempting to maximize utility, which in the process produces a self- correcting spontaneous order more elaborate and efficient than any amount of central planning could have achieved. (p. 52)

Cathedral and Bazaar (cont.) The ‘‘utility function’’ Linux hackers are maximizing is not classically economic, but is the intangible of their own ego satisfaction and reputation among other hackers. (One may call their motivation ‘‘altruistic’’, but this ignores the fact that altruism is itself a form of ego satisfaction for the altruist.) Voluntary cultures that work this way are not actually uncommon; one other in which I have long participated is science fiction fandom, which unlike hackerdom has long explicitly recognized ‘‘egoboo’’ (ego-boosting, or the enhancement of one’s reputation among other fans) as the basic drive behind volunteer activity. (p. 53)

Cathedral and Bazaar (cont.) Both the fetchmail and Linux kernel projects show that by properly rewarding the egos of many other hackers, a strong developer/coordinator can use the Internet to capture the benefits of having lots of co- developers without having a project collapse into a chaotic mess. (p. 54)

Bezroukov’s Critics Linux security design problems Many problems already solved in Unix Microsoft beta-testing Linux: Cathedral model: Torvald’s dictatorship

Brooks, Frederik P., The mythical man- month: essays on software engineering, 20th anniversary ed., Broox law: Raymond’s rejection of the law Halo developers (working in parallel) Bezroukov’s critic

Fagel: on the Open Source Fagel, K., Producing Open Source software, SVN author Most (sf.net: 90-95%) of Open Source projects fail Download hit Mailing list and user community Out of project plan The importance of management

Importance of Cathedral IBM and Eclipse ecosystem (initial $40M investment): now over 150 software company with developers from 63 different countries Java and Open Source community MySQL

Importance of the Open Source How importance is it for the end-user? How importance is it for a hacker? Lefkowitz’s critic on Raymond’s theory Which is better? A binary program that I didn’t pay any money for which will install itself (or run) if I double click on it? A binary program that I didn’t pay any money for which will install itself (or run) if I double click on it, and will also put a bunch of mysterious text files in some folder, reducing the free space available for MP3’s. A source tarball that I didn’t pay any money for, which I can use to build a working executable assuming that I learn how, and have all the right developer tools, libraries, and header files installed, and the patience to wait.

Is your freedom restricted if... Your pilot needs a license to fly an airplane? Cab and truck drivers need a license to drive? The surgeon needs a medical license to perform surgery on your child? Your lawyer needs to pass the bar to practice law? You need to have a ham radio operator’s license to broadcast on Amateur Service frequencies? You need to have a programming license to have access to the source?

FOSS and … Psychologic aspects Business Eliticism Revolution?

Questions? ?