CS155a: E-Commerce Lecture 22: December 4, 2001 The Open-Source Movement Acknowledgement: V. Ramachandran.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
Advertisements

Linux Overview1 John Mathieson IEEE Monthly Meeting February 3, 2009 Tux Official Mascot of Linux Kernel.
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.
A new look at the Linux Operating System
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.
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.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
CS155b: E-Commerce Lecture 20: April 8, 2003 The Open-Source Movement Acknowledgement: V. Ramachandran.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Open-Source Software ISYS 475.
COMP 6005 An Introduction To Computing Session Two: Computer Software Acquiring Software.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
Software of Information Systems Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
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.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Comparing functions and features of operating systems.
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.
1 CPSC156: The Internet Co-Evolution of Technology and Society Lecture 12: February 22, 2007 Open Source.
Operating Systems Operating System
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
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.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
Overview of Linux Dr. Michael L. Collard 1.
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 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?
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 6: Applications Software.
CPS 82, Fall Open Source, Copyright, Copyleft.
The Right OS for Your Job Major: Computer Science Instructor: Dr Anvari Presenter: Ke Huang Student ID:
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Introduction to Computers Lesson 6B. home UNIX Oldest operating system, developed by Bell Labs in the 1970s Still used today in insurance, medicine, banking,
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Free and Open Source Software Aruna Lorensuhewa Contact Details:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
A Study on Linux Operating System Ying Jiang ID:
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
Nursing Informatics. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
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.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Linux Operating System. What is Linux Linux operating system (OS) was first coded by a Finnish computer programmer called Linus Benedict Torvalds in 1991,
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
5 ٥ V new position ? 10 ^1 10 ^2 10 ^ : : : : 99.
A Brief Introduction to Linux Cheng-Han Du. History.
Red Hat, Inc. The Revolution of Choice. Red Hat, Inc. Founded in 1995 –Bob Young, CEO - Co-founder –Marc Ewing, CTO - Co-founder Headquartered in Research.
Applications Software. Is a software used to carry out a particular task e.g. a game or word processor.
Linux Essentials Chapter 1: Selecting an Operating System.
Chapter 2 Operating Systems
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.
OPEN SOURCE.
Selected topic in computer science (1)
What is Copyright?.
Chapter 6 Introduction to Network Operating Systems
Chapter 2: The Linux System Part 1
Software as a service (Saas)
Presentation transcript:

CS155a: E-Commerce Lecture 22: December 4, 2001 The Open-Source Movement Acknowledgement: V. Ramachandran

A Software Business Model Create an idea for useful software. Develop software (write source code). Compile software (on specific platforms) to binary version. Package and sell binary version. Legal uses of the software are controlled by a software license. Issue upgrades: Add features that people want, and sell new versions.

Business-Model Pros The developers’ intellectual property rights are protected. –People use the software exactly as the developers want them to. –Users never see how the software works and so others can’t steal the nuts and bolts. Developers receive compensation for their hard work! There’s an incentive to code and create new ideas. “The market” determines what is good, including software and hardware platforms. –Operating systems and machine architectures good for users and developers are the ones that flourish.

Business-Model Cons Users can’t customize software to their needs, and the developer may not be able to satisfy all users’ requests for changes. Binary versions run on certain machines only: –Forces people to buy specific platforms –Can’t necessarily use one machine to do everything “Standards” can cause monopolies (?) Source code hidden –Can’t be improved and studied by others –Hard to design interoperable products (why does MS Office on MS Windows work especially well?) Using computers is expensive!

How Much Does Software Cost? Source: Amazon.com, 12/3/2001 Operating Systems: –Microsoft: Windows XP Home Edition, full version: $199 Windows 2000 Server, 5-client: $999 –Apple: MacOS X.1, full version: $129 Office Suites: –Microsoft Office XP Standard: $400 –Microsoft Office v.X (for MacOS X): $450 –Microsoft Works 6.0: $50 Other Software: –Adobe Acrobat 5.0 (documents): $199 –Adobe Photoshop 6.0 (graphics): $560 –Microsoft Visual Studio 6.0 Professional (programming): $939

An Alternative Approach “Free” software: Gives users the power to use software as they wish. –“‘Free software’ is a matter of liberty, not price …‘free’ as in ‘free speech,’ not as in ‘free beer’…” --- Free Software Foundation Development not controlled by a small group; people can learn from the code Revenue models can still develop around software distributed with a free license !

Open Source Technical definition: Anyone can look at the source code. Benefits: –Interoperability –Education –Cross-platform compatibility (if code can be compiled by users) Still protects intellectual property: –Uses of code still limited by a license –Developers maintain rights to code and official releases of the product.

Consequences of Open Source Software can be closely scrutinized; performance can be analyzed and attributed to parts of code. Ideas behind code can become standards. Distributors can specialize in building more features on top of open-source software, offering customized packages with support options. “Open source” is a more business-friendly term than “free.”

Free Software Technical definition (from the Free Software Foundation): Users have the freedom to: (1) run the software, for any purpose; (2) study how the program works and adapt it to their needs; (3) redistribute copies; (4) improve the program and release improvements to the public Access to source code is necessary for (2) and (4) so “Free” can include “Open Source”

Consequences of Free Software “Free” software can be modified, used, and even sold as users see fit. Selling free software requires having additional services that the user wants: –Packaging, delivery, installation mechanisms –Help, support, training –Customizing software for specific needs Better versions of software can be released by any user

Software Licenses The software license indicates what users can do with software and code. Traditional licenses strictly govern use of software based on purchase. Open-source and free licenses indicate how code can be used, reused, and distributed, usually asserting user rights like the “four freedoms.”

GNU General Public License (GPL) Formalization of ideal software-distribution model by the Free Software Foundation and the GNU Project. Developers can choose to release their “free” software under the GPL license. Requires that users maintain the original copyright on the code and clearly mark any changes when distributing it. Source code is included, and users can modify and compile it where and how they see fit. Copyleft: Redistributed versions must give users the same rights (must include source code that can be modified, etc.).

Other Popular Licenses Many licenses exist that come from organizations that develop “free” software. GPL-compatible licenses are those that allow software covered to be combined with GPL- covered software to produce larger “free” products. –Examples (non-copyleft): MIT, BSD (Berkeley), X11 (windowing system) Other public licenses: Netscape-JavaScript, Artistic, W3C Software

Relationships Among Software-Distribution Models Source: Free Software Foundation

How The Movement Began 1983: GNU Project developed –Goal: to produce a UNIX-compatible free- software system (GNU = “GNU’s not Unix!”) –Idea conceived by Richard Stallman, who worked in an MIT group that exclusively used free software (~1975). 1985: Free Software Foundation –Group that manages GNU project and distributes GNU software

GNU History (continued) 1985: GNU Emacs editor available –First major piece of usable, free software 1990s: Most pieces of free system complete, except operating system kernel. Combined with Linux kernel by Linus Torvalds to produce a GNU/Linux OS distribution. This is a complete UNIX-compatible system that contains free-software tools.

Free UNIX-Compatible Systems MINIX (1987-) and Linux (1992-) are free OS kernels (originally) developed for academic use. GNU/Linux and BSD (Berkeley) are the two most popular UNIX-like OSs. Stable, robust systems incorporating: –standard Internet and networking protocols –standard development tools –many other free, widely-used tools Allow users to set up servers and workstations at little cost that can do almost anything PC- and Mac-compatible systems can do!

Tools in Free OS Distributions Web server, e.g., Apache Mail server, e.g., Sendmail Other Internet and network daemons, e.g., SAMBA and other file servers, OpenSSH, FTP servers. Development tools, e.g., compilers for many programming languages User tools, e.g., web browsers, graphics tools, editors, spreadsheets, Ghostscript and other document tools, sound players and media tools Graphical user interfaces, e.g., Gnome, KDE, and other windowing systems

Full name: Red Hat, Inc. Stock Price (RHAT): –$7.23 (at close 12/3/2001) –52-wk. range: $2.40 to $10.62 –IPO 8/11/1999 at $14/share. Price shot up to $52/share the same day. “Linux, Embedded Linux, and Open Source Solutions”

Making Money From Open-Source Software “Open source is the foundation of Red Hat's business model. It represents a fundamental shift in how software is created. The code that makes up the software is available to anyone. Developers who use the software are free to improve the software. The result: rapid innovation. … Red Hat delivers the innovation of open source to our customers.” “Red Hat solutions combine Red Hat Linux, developer and embedded technologies, training, management services, technical support—all enabled through a single delivery platform: Red Hat Network.” --- Red Hat Investor Fact Sheet, 1/16/2001

Clever Distribution of Linux Red Hat offers its GNU/Linux-based OS for free download from its website, but offers no technical support. Download is huge and is only for experts! Red Hat sells packaged versions: CDs with manuals, technical-support options, and an easy installer that works with many computers. Red Hat will customize and install its OS for companies that make special-purpose devices, have specific security concerns, etc. Red Hat partners with computer manufacturers (e.g., Dell) to create a cheaper alternative to Microsoft OSs.

Red Hat (RHAT) Stock Chart Source: Quicken.com, market close 12/3/2001 [S] = Stock Split

Red Hat Quarterly Revenues Source: SEC Filings $ Millions

Red Hat History 1994: Founded by Bob Young and Marc Ewing. Approximately 1.5 million Linux users. 1998: Intel, Netscape, and VC firms invest in Red Hat. First Linux distribution released; used as evidence by Microsoft to refute monopoly charge (11/19) 1999: Compaq, IBM, Novell, Oracle, and Dell invest in or partner with Red Hat, indicating plans to adopt Linux platform. IPO in August.

Red Hat History (continued) 2000: –Red Hat holds 70% worldwide Linux market share –Linux is the fastest-growing server operating system, with paid shipments capturing 25% of servers sold –New versions of the Linux distribution are released that are compatible with more types of systems and include more user- friendly tools

Internet Boom Helps Red Hat Growth of the Internet involved setting up new Internet servers around the world. Red Hat distributed inexpensive solutions that supported Internet standards. Red Hat server distributions included Apache, the web server software used by 56% of websites on the Internet (Apache.org, 10/2001) Red Hat included configuration tools to set up a server that worked with existing UNIX and MS-Windows environments.

Invited Lecture on December 6, 2001 Speaker: Yochai Benkler, Yale Law School (visiting from NYU) Readings: –“Coase’s Penguin, or Linux and the Nature of the Firm,” Y. Benkler, ( –“The Battle over the Institutional Ecosystem in the Digital Environment,” Y. Benkler, February (