FLOSS: concepts and development OSM2011 Kaido Kikkas 2011 Kaido Kikkas. This document is dual-licensed under the GNU Free Documentation License (v l.2.

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.
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.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
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.
W15D3. Protection (recap) Common sense Antivirus software (some free, eg: AVG) Update OS Verify the validity of info in s received  Use search.
Computers in Society The Computer Industry: Open Source.
Open Source Business Models By Mike Telmar, Jacob Jennings, and Jerome Thomas.
CS155a: E-Commerce Lecture 22: December 4, 2001 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.
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.
Introduction to Computer Administration System Administration
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.
The Battle for Wesnoth as a teaching tool Kaido Kikkas Institute of Informatics Tallinn University.
Licenses A Legal Necessity Copyright © 2015 – Curt Hill.
Introduction Computers and English Matt Barton. What is this course all about? This course is designed to introduce you to the field of Computers and.
Programming and Application Packages
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 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?
CPS 82, Fall Open Source, Copyright, Copyleft.
COMPUTER ETHICS Computer ethics is the study of standards of right and wrong.
This was my first quiz (practice one) This one is actually the Final Quiz, but it will not work.
Software : Applications Software
Free and Open Source Software Aruna Lorensuhewa Contact Details:
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
Hacker Ethic in a Networked Society This document uses the GNU Free Documentation License (v1.2 or newer). PSI 2007 Kaido Kikkas.
Open Source Software. Chris Moylan Group 5...I think.
Hackers: Heroes of the Computer Revolution By: Steven Levy.
Commercial software.. Introduction.  Computer software comes in three different flavors: freeware, shareware, and commercial software. Freeware is free.
Compsci 82, Fall Open Source, Copyright, Copyleft.
The Playground: Wesnoth OSM2011 Kaido Kikkas 2011 Kaido Kikkas. This document is dual-licensed under the GNU Free Documentation License (v l.2 or newer)
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
Self Publishing and Open Access, CTE 2009, UNCW1 Self Publishing and Open Access Journals Dr. Russell Herman University of North Carolina Wilmington
Creative Commons IPNM2007 Kaido Kikkas
Thinking Outside the Box Linux. Question: What form of transportation racks up the most passenger miles per year? Not cars Not bicycles Not buses Not.
The Linux Kernel Christoph Lameter, Ph.D. Technical Advisory Board The Linux Foundation.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
One Microsoft Way – the proprietary software world IPNM 2007 Kaido Kikkas This document uses the GNU Free Documentation License (v1.2 or newer).
The 5 Minute Blaggers Guide To Linux By Dan Lynch Made On Linux.
The hacker approach: the deve- lopment of free licenses IPNM 2007 Kaido Kikkas This document uses the GNU Free Documentation License (v1.2 or newer).
GNU and Linux.
Software Requirements
7 – Types of Software Component 2.
Hacker Ethic in a Networked Society
The hacker approach: the deve-lopment of free licenses
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.
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
Open Source software Licensing
CHAPTER 8 - OPERATING SYSTEM HISTORY
OPEN SOURCE.
Selected topic in computer science (1)
System Software EIT, © Author Gay Robertson, 2016.
What is Copyright?.
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Course Intro OSM2011 Kaido Kikkas
OPEN SOURCE SOFTWARE (OSS)
Linux Not in textbook.
FOSS 101 Sarah Glassmeyer Project Specialist Manager,
Ethics of Free Software
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
Linux Operating System
MM 450 Intellectual Property Law and New Media Day 9
Module 02 Operating Systems
Presentation transcript:

FLOSS: concepts and development OSM2011 Kaido Kikkas 2011 Kaido Kikkas. This document is dual-licensed under the GNU Free Documentation License (v l.2 or newer) and the Creative Commons Attribution-ShareAlike (BY-SA) 3.0 Estonia license

Traditional model ● Typical business model - everything seems clear: – Investors put the finances in, create a company – The company purchases the tools (hard- and software) – Employees are hired – Product(s) is/are developed – Advertising and marketing is arranged – The product(s) is/are sold by unit – The profit is lucrative due to near-zero duplication costs ● “If I give my work away, how will I survive?” ● “Freeware” is used as everywhere else – as free samples, a bonus, or to invade a new market

Freeware? ● To address a popular misconception: we are not going to talk about freeware. Freeware is proprietary software (just like MS Windows or Adobe Photoshop) that just happens to have zero price at the moment. Shareware is also a different kind of animal ● Price is actually the visible tip of the iceberg ● Free and open-source software is actually about development and distribution mechanisms ● Community is the key

Widespread misconceptions about FLOSS ● Must be free (as in no cost – gratis) ● No commercial use ● Cannot be sold ● Amateurish ● Insecure ● No warranty or support ● ALL THOSE ARE INCORRECT IN VARYING DEGREES

In the beginning, there were hackers ● In the ancient times, every computer had its own software => it came with the computer just like a spare tyre with a car ● In the 50s and 60s, IT was regulated by the government in the US => no business. Rather, larger centres attracted 'angry young men' becoming the first-generation computer aces (see also “Hackers: the Heroes of the Computer Revolution” by Steven Levy) ● “Information wants to be free” - all creation was shared. At first, even passwords were shunned

Factors ● “computer science” ~ “rocket science” ● Very limited technical resources (today's cell phones are more powerful than those machines were) ● Little to no compatibility, each computer had its own software ● No stimulus (or sometimes rights) for business ● Some reflections of the 'wild 60s'

The original Hacker Ethic (Levy) ● Access to computers should be unlimited and total. Always yield to the Hands-On Imperative! ● All information should be free ● Mistrust Authority – Promote Decentralization ● Hackers should be judged by their hacking only ● You can create art and beauty on a computer ● Computers can change your life for the better

The Business Age ● The 70s - software commercialisation (gradual) ● A main reason – increase of portability which ensured 'critical mass' for commoditisation ● Unix was closed up at the end of 70s (79/84), MacOS (83) and MS-DOS (81) were closed from the beginning. Proprietary operating systems were followed by similar application software ● About – software is “a product like everything else” (books, records)

Return of the hackers ● 1984 – Richard Stallman founds GNU ● 1991 – Linus Torvalds, Linux kernel ● – BSD386 and free BSD Unixes ● Ca 1995 – LAMP server technology ● 1998 – “The Halloween Documents”, Freeware Summit, OSI ● 2001 – OpenOffice.org ● 2002 – Creative Commons ● Open Access Initiative, Flickr, Wikipedia...

Enter naysayers ● 1991 – "who needs THAT?" ● 1993 – "who cares to learn all that?" ● 1994 – "who does business with that stuff?" ● 1995 – "A server running Linux????" ● 1997 – "Linux – with graphical environment?" ● 1998 – "Oracle on Linux...?" ● "Linux and Heroes of Might and Magic?" ● 2001 – "OpenOffice.org will never match MS Office!" ● 2002 – "South America has lost its mind!" ● 2003 – "Linux has no multimedia!” ●...

Two schools: Free Software ● Richard Stallman and FSF ● Not only technical but also philosophical and ethical category: “Helping your neighbour” ● Proprietary solutions are unethical ● Somewhat hard line but clear positions ● See

Two schools: Open Source ● Linus Torvalds, Bruce Perens, Eric S. Raymond ● “Shut up and show them the code!” ● Proprietary software is not unethical, but just a sub- optimal solution ● Pragmatical approach, sometimes blamed for compromise (e.g. the Novell-Microsoft deal) ● See

Uneasy allies ● Lots of common ground in practical projects ● Largely overlapping licensing, especially GPL: – The GNU General Public License (GPL) 1989/91/2007 – Central point – authorship PLUS user's rights: ● To use for whatever purpose (freedom 0) ● To study and modify (freedom 1; implies access to source code) ● To distribute copies (freedom 2) ● To distribute the modified form (freedom 3; implies access to source code) – Switch from a product model to a mixed model of product/service – with emphasis on the latter ● The starting point for most phenomena of Open Culture – Open/Free Content, CC, Free Art etc

A point ● “Free software doesn't mean no revenue, it means no barriers to revenue.” – Jonathan Schwartz, former CEO of Sun in November 2005 ● Main idea: – Maximise distribution, remove barriers – Provide ways to generate additional value for both the original author and any interested party ● In principle, the single most important resource is needed: the human brain

Current status ● Main business for Red Hat (also Canonical and a number of smaller firms) ● Visible business component in Oracle, Novell, HP, IBM... ● Microsoft? (Codeplex, MS-PL...) ● See also – recession/ – Code-Now-Written-By-Paid-Developers

Homework ● Study the FSF and OSI websites and write a blog review to compare the views of the two schools of thought ● Play Wesnoth :) Actually, you need to be familiar with the game to be able to develop it ● Discuss and try to determine the role distribution at the project in your team (storyline, graphics, music, storyboarding/ special events etc). Do some related research on the game (from website)