The basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2. Parastoo Mohagheghi, 26 August 2010.

Size: px
Start display at page:

Download "The basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2. Parastoo Mohagheghi, 26 August 2010."

Transcription

1 1 The basic knowledge of open source and free software- Topic 1 & OSS in perspective- Topic 2 Parastoo Mohagheghi, 26 August 2010 Topics1&2

2 2 Outline OSS facts and figures Definitions of F/OSS History of OSS OSS licenses Open standards The Transformation of Open Source Software (Fitzgerald) Open Source Research at NTNU Fri programvare innen offentlig og privat sektor - hva vet vi?

3 3 Market share of F/OSS * Apache is the current #1 web server. GNU/Linux is the #1 server Op.Sys. on public internet. Sendmail is the leading server. PHP is the web s #1 server-side Scripting language. OpenSSH is the Internet s #1 implementation of the SSH security protocol. * David A. Wheeler: "Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!, Calibre project, April 2007

4 4 Quality of F/OSS - Scalability GNU/Linux is used in 78% of the world s 500 fastest supercomputers. OSS/FS development processes can scale to develop large software systems. IBM: using GNU/Linux on all machine series, from supercomputer to laptops and mobile devices.

5 5 Quality of F/OSS - Performance GNU/Linux had better performance than Windows for pipes, process, and thread creation. MySQL was quite comparable to the proprietary Oracle database with respect to performance. Microsoft themselves found that Linux and FreeBSD had better performance than Windows by many measures.

6 6 Quality of F/OSS - Security The majority of the most serious security problems only apply to Microsoft s products, and not to F/OSS, according to a CERT/CC s report in A 2002 survey of developers found that GNU/Linux are relatively immune from attacks from outsiders. Apache has a better security record than Microsoft s IIS, as measured by reports of serious vulnerabilities.

7 7 Quality of F/OSS- Reliability GNU/Linux is more reliable than Windows NT, according to a 10-month ZDnet experiment. MySQL database had fewer defects than a set of 200 commercial programs used for comparison. Miscroft s IIS Web server have double the time offline (on average) than sites using the Apache software, according to a 3-month Swiss evaluation. 80% of the top ten most reliable hosting providers ran OSS, according to Netcraft s survey in May 2004.

8 8 Total cost of ownership (TCO) of F/OSS vs. Commercial SW OSS/FS costs less to initially acquire. Upgrade/maintenance costs are typically far less. Forrester research found that the average savings on TCO when using OSS/FS database management system is 50% of the commercial ones. TCO of the GNU/Linux is roughly 40% that of Microsoft Windows and only 14% that of the Sun s Solaris.

9 9 Governments and F/OSS More than two dozen countries in Asia, Europe, and Latin America, including China and Germany, are encouraging their government agencies to use OSS, according to a 2002 New York Times article. On June 27, 2005, Morten Andreas Meyer, the Norwegian Minister of Modernization, announced at a press conference that: Proprietary formats will no longer be acceptable in communication between citizens and government. St.meld. 17 ( ) by Norwegian Government recommends OSS and open standards. competence centre. delingsbazaren.no for distribution of software developed with public money.

10 10 Industry and F/OSS F/OSS adopted by private and public policy makers: e.g., IBM and Sun Microsystems, IKT-Norge, Skattedirektoratet, KS, Over 50% of Norwegian companies use F/OSS to make new software, 16% are community members, 6% have themselves gone open.

11 11 Definitions of F/OSS

12 12 What is F/OSS? Free software is a matter of liberty, not price! Open Source Software: software compliant with one of the licences of Free Software Foundation ( or Open Source Initiative ( FSF, established by Richard Stallman in 1985, is a non-profit with a worldwide mission to promote computer user freedom and to defend the rights of all free software users. OSI, established by Eric Raymond and Bruce Perens in 1998, is a non-profit corporation formed to educate about and advocate for the benefits of open source and to build bridges among different constituencies in the open-source community.

13 13 Free software as defined by FSF Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it means that the program's users have the four essential freedoms: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and change it to make it do what you wish (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 distribute copies of your modified versions to others (freedom 3).

14 14 Open Source as defined by OSI Open source doesn't just mean access to the source code. The distribution terms of open-source software must comply with the following criteria: 1. Free Redistribution 2. Source Code available 3. Modifications and derived works allowed 4. Integrity of the author's source code 5. No discrimination against persons or groups 6. No discrimination against fields of endeavor

15 15 Open Source as defined by OSI- continued 7. License attached is the one valid 8. License must not be specific to a product 9. License must not restrict other software 10. License must be technology-neutral Some differences with the FSF definition but most software compliant with one definition is also compliant with the other!

16 16 FS movement vs. OSS movement* FS and OSS disagree on the basic principle, but agree more or less on practical recommendations. OSS definition is very close to that of FS. However, OSS is a little looser in some aspects, and have accepted a few licenses that FS considers unacceptably restrictive of the user. The views and values of OSS stem from an attempt of making FS to be more acceptable to business. *

17 17 A short history of F/OSS There are earlier instances of open source and free software such as IBM's source releases of its operating systems and other programs in the 1950s-60s : DoD/DARPA s development of Arpanet / Internet TCP/IP protocols -- open and distributed work, anti-authoritarian counter culture : Openness spreads via Univ. Berkeley s adaptation of Unix, with built-in Internet protocols and generous BSD licenses with all source provided. 1985: Free Software Foundation: by Richard Stallman from MIT AI Lab; ideological CopyLeft -inspired licenses. 1998: Open Software Initiative: by Eric Raymond from IT industry in US, pragmatic BSD-inspired licenses. The Cathedral and the Bazaar.

18 18 A short history of F/OSScontinued 1998: The decision by some people in the free software movement to use the label open source came out of a strategy session held at Palo Alto, Californi, in reaction to Netscape's January 1998 announcement of a source code release for Navigator. 2001: FLOSS (Free/Libre/Open source software) = FSF + OSI; IFIP WG2.13 uses OSS as common denominator. 2000: LAMP platform (Linux, Apache, MySQL, PHP) 3/4 Nordic! 2005: Social computing and creative commons for knowledge work standardized formats for zero-cost digital information, the world is flat.

19 19 Well-known F/OSS projects GNU: GNU (GNU is Not Unix) is a project that aims on creating a completely free Unix-compatible software system. As of today this project has produced, among lots of other things, widely used compilers and debuggers such as GCC and GDB. The project is run by the Free Software Foundation. Mozilla is the generic name of web-browsers derived from the source code of Netscape Communicator, which Netscape Communications Corp. released at the end of March The development of Linux is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed, both commercially and non-commercially, by anyone under licenses such as the GNU General Public License.

20 20 Starting an F/OSS project There are several ways: An individual who senses the need for a project announces the intent to develop the project in public. The individual may receive offers of help from others. A developer working on a limited but working code base, releases it to the public as the first version of an OSS program. The developer continues to work on improving it, possibly is joined by other developers. The source code of a mature project is released to the public, after being developed as proprietary software or in-house software. A well-established open-source project can be forked by an interested outside party. Several developers can then start a new project, whose source code then diverges from the original.

21 21 F/OSS Licenses

22 22 Motivation An F/OSS license will define the privileges and restrictions that a user must follow, in order to use and modify the actual software. If a developer wants to publish a program as F/OSS, he/she can distribute the program as an uncopyrighted product. The user of the program can read, copy, modify, and redistribute the program. However, it is possible for someone to make the program copyrighted by modifying the original program. Consequently, the modified, copyright-protected program became a personal property, and is not F/OSS anymore. To prevent this situation, most of the F/OSS licenses implement copyleft concept, i.e., anyone who redistributes the software with or without changes, must pass along the freedom to further copy and change it.

23 23 F/OSS licenses by subject Software licenses: The majority of F/OSS Licenses are applicable to software only. They use terminology and concepts specific for the IT domain. Content licenses: Open Source ideas are also applied to copyrightable subject matter, such as texts, music and other artistic works. Creative Commons is the example. Both: Some licenses, such as Academic Free License (AFL) and the Open Software License (OSL) are neutral with regard to subject matter criterion, as can be applied both to software and content.

24 24 Copyleft and Reciprocity Copyleft is a play on the word copyright created by the authors of the GNU GPL in order to acknowledge a radical departure from traditional software licensing models. The rule of copyleft is that, while redistributing copies of or derivative works from a program, one cannot put restrictions other than imposed by the initial licensor. Some scholars prefer the term reciprocity to the term copyleft in order to emphasize that the fundamental software freedoms are granted to a licensee upon condition that he/she does likewise in case of redistribution of copies or modified version of licensed software.

25 25 F/OSS licenses by degree of freedom Copyleft (or Reciprocal) Licenses GPL is the best example. There is also a distinction between strong and weak copyleft licenses. LGPL is a weak copyleft license. Permissive Licenses Lets anyone to take the work for any purpose, including for creating proprietary programs, without obligation to add anything to said public commons.

26 26 GPL and LGPL The GNU General Public License (GPL): Copyright notice must be attached User can modify the code User can create derivative works User cannot ask money for redistribution of the software code, part or whole User cannot create binary applications, all source code must be distributed with the executable The GNU Library or "Lesser" Public License (LGPL) User can ask money for his/her derivative works User can distribute his/her works in binary

27 27 Philosophy of MIT and BSD licenses MIT and BSD licenses are ideal for situations in which you want wide deployment of your ideas and do not care whether this results in open source software or proprietary software.

28 28 F/OSS licences by origin Academic Licenses Berkeley Software Distribution (BSD) license, published by University of California, is the first and most popular academic/permissive license. Community licenses originate from popular Open Source communities, generally permissive, such as Apache Software. Companies licenses The first examples of this kind of F/OSS licenses are the Netscape and the Mozilla Public License (MPL). Apple, Sun and Nokia are examples.

29 29 Taxonomy of F/OSS licenses by OSI License that are popular and widely used or with strong communities Apache License, 2.0, GNU General Public License (GPL) and GNU Library or "Lesser" General Public License (LGPL), New and Simplified BSD licenses, MIT license, Mozilla Public License 1.1 (MPL), Eclipse Public License, Common Development and Distribution License Special purpose licenses Educational Community License, NASA Open Source Agreement 1.3 Other/Miscellaneous licenses Open Software License

30 30 Taxonomy of F/OSS licensescontinued Licenses that are redundant with more popular licenses Non-reusable licenses Superseded licenses Licenses that have been voluntarily retired Uncategorized Licenses GPLv3 and LGPLv3

31 31 Choosing a license Do I agree to open the source code? Do I allow others to modify my source code? Can my program be used with proprietary software? Do I want modifications to be published as open source? Under the same license? Can others merge my code wih closed software?

32 32 Comparison of licenses Licesnse Proprietary Software linking Distribution of the Work Redistributing with changes Compatible with GNU GPL GPL Not allowed Not allowed with not GPL compatible LGPL Allowed Allowed with restrictions Only if the derivative is GNU GPL Only if the derivative is GNU LGPL or GNU GPL BSD Allowed Allowed Allowed The original BSD is not compatible. MIT Allowed Allowed Allowed Yes Yes Yes

33 33 Open standards

34 34 Definitions Not easy to define! ITU-T defines it as: standards made available to the general public and are developed (or approved) and maintained via a collaborative and consensus driven process. "Open Standards" facilitate interoperability and data exchange among different products or services and are intended for widespread adoption. Wikipedia: publicly available specifications for achieving a specific task.

35 35 Some main principles* 1. Everyone should be free to implement open standards in both proprietary and open source software. 2. Open standards should be available to everyone on royalty free terms. 3. Open standards should be developed using a collaborative, balanced, and consensus based approval process. 4. Open standards should be developed under formal and binding commitments for the disclosure and licensing of copyrights and patent claims. 5. Open standards should be made available under reasonable reciprocal licenses that require licensees to share under the same terms their own patent claims reading on the standard. 6. The specifications for open standards should be available to everyone on open source copyright license terms. * Lawrence Rosen, "Defining Open Standards.

36 36 Examples of open standards IP or Internet Protocol for transferring packets of data. HTML (Hypertext Markup Language) and Extensible HTML (XHTML) by W3C for structured hyperlinked document formatting. ODF (Open Document Format) by OASIS for office document formats.

37 37 The transformation of OSS Brian Fitzgerald, MIS Quarterly, 2006

38 38 Motivation The OSS phenomenon has been transformed into a more mainsteam and commercially viable form, labelled as OSS 2.0. In this article OSS 2.0 is described and differences with traditional FOSS are discussed.

39 39 Development lifecycle FOSS Planning: Concatenated and performed typically by a single developer or a small core group Analysis: part of conventional agreeupon knowledge in software development Design: firmly based on principles of modularity to accomplish separation of concerns Implementation: Code Review Pre-commit test Fast development release Parallel debugging Production release (planning, analysis and design phases are done by one person/small group who serves as a tail-light to follow in the bazaar) OSS 2.0 Planning: Purposive strategies by major players trying to gain competitive advantage Analysis and design: more complex in spread to vertical domains where business requirements not universally understood Implementation: sub-phases as with FOSS, but to overall development process becomes less bazaar-like Increasingly, developers being paid to work on open source

40 40 The transformation FOSS Product domain: Horizontal infrastructure (operating systems, utilities, compilers, DBMS, web and print server) Primary business strategy: Value-added service-enabling Loss-leader/market-creating OSS 2.0 Product domain: More visible applications in vertical domains Primary business strategy: Value-added service Market-creating (loss-leader; dual product/licensing, cost reduction) Leveraging community development Leveraging the open source brand

41 41 The transformation- continued FOSS Product support: Fairly chaotic much reliance on lists/bulletin boards, or on support provided by specialized software firms Licensing: GPL, LGPL, Artistic License, BSD, and emergence of commercially oriented licenses The same rights to subsequent users - so-called copyleft - for new distributions OSS 2.0 Product support: Customers willing to pay for a professional, whole-product approach Licensing: Plethora of licenses (85 now validated by OSI or FSF) Corporate-style licenses are central to OSS 2.0

42 42 Key issues for research and practice Key issues for research and practice Research Transferring lessons from open source development to conventional development (inner source) - Offshoring globally distributed software development - Open code-sharing, large-scale peer-review, Expanded role of users and altered user-developer relationship Elaboration of business models Derivation of appropriate TCO models Practice Achieving balance between value-for-money versus acceptable community values Implementing the whole-product approach Stimulating development in vertical domains Safeguarding against IPR infringement

Topic 1- The Basic Knowledge of Open Source and Free Software

Topic 1- The Basic Knowledge of Open Source and Free Software 1 Topic 1- The Basic Knowledge of Open Source and Free Software, Reidar Conradi September 1, 2011 Introduction 2 What is OSS? Open Source Software: software compliant with one of the licences of Free Software

More information

Intro to FOSS. What is FOSS?

Intro to FOSS. What is FOSS? Intro to FOSS What is FOSS? Outline Key principles of FOSS Some key players in early FOSS History of FOSS movement Why you should care Which came first, the chicken or the egg? FOSS as a new movement vs.

More information

Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012

Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012 OSL-2012-01-Short version Open Source Licence - Task force Open Source Software Licence at CERN Recommendations from the OSL Task Force François Fluckiger, Editor 20 April; 2012 Main Volume-Short version

More information

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2)

Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2) Rationale for the Evolution of the EUPL v1.1 (towards the EUPL v 1.2) Updated: 15 March 2013 Working paper Rationale EUPLv1.2 v 0.5 Page 1 Contents 1. Background... 3 2. What is changed in the EUPL v1.2?...

More information

MONTHLY TEST MAY 2017 QUESTION BANK FOR AVERAGE STUDENTS. Q.2 What is free software? How is it different from Open Source Software?

MONTHLY TEST MAY 2017 QUESTION BANK FOR AVERAGE STUDENTS. Q.2 What is free software? How is it different from Open Source Software? MONTHLY TEST MAY 2017 QUESTION BANK FOR AVERAGE STUDENTS Q.1. What is OSS? It refers to Open Source Software, which are modifiable, redistributable but may or may not be available free of cost. Source

More information

Peer Participation and Software

Peer Participation and Software Peer Participation and Software Booth, David R. Published by The MIT Press Booth, R.. Peer Participation and Software: What Mozilla Has to Teach Government. Cambridge: The MIT Press, 2010. Project MUSE.,

More information

History of Unix, Linux and the Open Source

History of Unix, Linux and the Open Source History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi

More information

OPEN SOURCE SOFTWARE

OPEN SOURCE SOFTWARE Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim OPEN SOURCE SOFTWARE Outline Open source software

More information

EWRG-CES. Bharath Setturu EWRG, CES, IISc

EWRG-CES. Bharath Setturu EWRG, CES, IISc Bharath Setturu EWRG, CES, IISc What is Free and Open Source? Free and Open source describes a broad general type of free software license that makes source code available to the general public with no

More information

HKG18-TR01: Open Source Philosophy. Daniel Lezcano

HKG18-TR01: Open Source Philosophy. Daniel Lezcano HKG18-TR01: Open Source Philosophy Daniel Lezcano What is Open Source? Open Source is not Free Software Richard Stallman : Open source is a development methodology; free software is a social movement.

More information

Open Source in Public Sector and large custom development projects

Open Source in Public Sector and large custom development projects Open Source in Public Sector and large custom development projects Holger Zobel 2009-10-21 Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture. Agenda 1. Open Source

More information

Open Source Licensing: An Overview

Open Source Licensing: An Overview Open Source Licensing: An Overview Alexander Champoux Trinity College alexander.champoux@trincoll.edu April 28, 2008 Introduction My paper for HFOSS is on Open Source Licensing Without some of the flexibilities

More information

Ethics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.

Ethics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality. Programmers and the Hacker mentality. hacker n. [originally, someone who makes furniture with an axe] A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,

More information

Chapter-16 INTERNET AND OPEN SOURCE CONCEPTS

Chapter-16 INTERNET AND OPEN SOURCE CONCEPTS Chapter-16 INTERNET AND OPEN SOURCE CONCEPTS Introduction: Internetwork: An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single

More information

Foundations of Software Engineering. Lecture 24: Open Source Claire Le Goues

Foundations of Software Engineering. Lecture 24: Open Source Claire Le Goues Foundations of Software Engineering Lecture 24: Open Source Claire Le Goues 1 Learning goals Understand the terminology free software and explain open source culture and principles. Express an educated

More information

This slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter

This slide is relevant to providing either a single three hour training session or explaining how a series of shorter sessions focused on per chapter Welcome to the OpenChain Curriculum Slides. These slides can be used to help train internal teams about FOSS compliance issues and to conform with the OpenChain Specification. You can deliver these slides

More information

Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed

Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed 1 Source Code: It is a specialized language that allows software developers to create and modify computer programs. If you do not have legal access to the source

More information

Free as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany

Free as in Freedom A step towards Software freedom. Salahaddin University By: Amanj Sherwany Free as in Freedom A step towards Software freedom Salahaddin University By: Amanj Sherwany http://www.amanj.me 2011 Who am I? 27 years old. M.Sc. in Computer Science, Uppsala University 2011. B.Sc. in

More information

INF5750. Open Source. University of Oslo Department of Informatics

INF5750. Open Source. University of Oslo Department of Informatics INF5750 Open Source University of Oslo Department of Informatics Outline Commons Based Peer Production (CBPP) What is (F)(L)OSS? Historical context - free vs open Development process Business models for

More information

OpenChain Specification Version 1.3 (DRAFT)

OpenChain Specification Version 1.3 (DRAFT) OpenChain Specification Version 1.3 (DRAFT) 2018.10.14 DRAFT: This is the draft of the next version 1.3 of the OpenChain specification. Recommended changes to be made over the current released version

More information

Introduction to Open Source. Marco Zennaro Carlo Fonda

Introduction to Open Source. Marco Zennaro Carlo Fonda Introduction to Open Source Marco Zennaro mzennaro@ictp.it Carlo Fonda cfonda@ictp.it Agenda Open Source Linux Linux history Distributions License Types OS and Development OS Definition Why is it called

More information

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS An OASIS White Paper Open by Design The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS OASIS (Organization for the Advancement of Structured Information

More information

Open Source Development

Open Source Development Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. Chris Walton cdw@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/cdw SEOC2 Spring 2005: Open Source

More information

Open Source Development. Ely Levy Yair Yarom

Open Source Development. Ely Levy Yair Yarom Open Source Development Ely Levy Yair Yarom Outline (I) Background Free Software definitions The 4 freedoms Open Source Definition (OSD) Licenses General BSD, MIT, GPL, LGPL Patents and Standards Outline

More information

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer

More information

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017 Linux Applications and Software Licensing Linux System Administration COMP2018 Summer 2017 Server vs. Desktop Roles Computers perform tasks for us The types of tasks they perform are determined by their

More information

TPF Update TPF Users Group, Acapulco May 2004

TPF Update TPF Users Group, Acapulco May 2004 Oh No! Not him again TPF Update TPF Users Group, Acapulco May 2004 Stuart Waldron 1 How do we keep up with the speed of change? We can continue to adopt the chaotic hoard theory of programing... or...

More information

ICT and Open Source Software

ICT and Open Source Software ICT and Open Source Software ITU/ICTP Workshop on New Radiocommunication Technologies for ICT in Developing Countries Africa Region Trieste-Italy, 17-21 May 2004 Marco Zennaro mzennaro@ictp.trieste.it

More information

Supporting the Open Web

Supporting the Open Web Supporting the Open Web David Recordon david@sixapart.com Open Source OSU OSL GIMP OSCON MySQL Rails Movable Type jquery Subversion Linux memcached GPL OSI Python lots of open source! SourceForge Apache

More information

Open Source Legality Patterns

Open Source Legality Patterns Open Source Legality Patterns Architectural Design Decisions Motivated by Legal Concerns Imed Hammouda, adjunct professor Tampere University of Technology 2..200 Credits q Tommi Mikkonen, professor q TUTOpen,

More information

The Eclipse Foundation The Symbian Foundation

The Eclipse Foundation The Symbian Foundation The Eclipse Foundation The Symbian Foundation Running a Foundation to Contain Your Code David Wood, EVP Research, Symbian Ltd Copyright Symbian 2009 The Symbian Platform Now becoming Open Source via the

More information

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux 2915ch01.qxd 04/19/01 12:57 PM Page 3 Linux History C H A P T E R O N E What Is Linux? Linux as an Operating System Linux as Free Software Commercial Applications for Linux COPYRIGHTED MATERIAL 1 2915ch01.qxd

More information

IoT & Open Source. Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015

IoT & Open Source. Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015 IoT & Open Source Martin von Haller Groenbaek Partner, Copenhagen LES SCANDINAVIA: INTERNET OF THINGS & IP SEMINAR 25 November 2015 Agenda What is open source? IoT open source projects Business Challenges

More information

Basics of system administration on a Unix system

Basics of system administration on a Unix system Basics of system administration on a Unix system Contents Introduction 3 Unix 9 User environment: the shell 10 File management: starting from / 11 Text editing 12 Package management 13 User management

More information

Graham Taylor.

Graham Taylor. Graham Taylor Graham@openforumeurope.org www.openforumeurope.org HOW OPEN CAN EUROPE GET: OPEN DOCUMENT FORMATS OFE COMMENTS NICK WOOD-DOW GOVERNMENT ADVISOR OPENFORUM EUROPE AGENDA Introduction Graham

More information

Introducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems

Introducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems Introducing: Free/Open Source Software Distributed Systems Real Time Systems and Multimedia Systems Rahmat M. Samik Ibrahim VauLSMorg 1 Ver. 2013 05 14 rev 02 References 1 (Cut&Pasted) 2 Beberg, Distributed

More information

Chapter 01: Introduction to Linux

Chapter 01: Introduction to Linux True / False 1. Open Source Software (OSS) is freely developed and continuously improved by a large community of software developers ANSWER: True 2. The term hacker refers to someone who illegally uses

More information

Independent implementations of an interface

Independent implementations of an interface Software property topics interfaces data formats standards and standardization protection mechanisms trade secrets licenses patents copyrights open source / free software real software systems Independent

More information

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry Eloi Bail (MSc) Senior Software Consultant Amir Taherizadeh (Ph.D., M.B.A.) Tech. Marketing and Business Development

More information

Leveraging Open Source Software

Leveraging Open Source Software 03 444359 Ch01.qxd 8/14/03 9:30 AM Page 3 CHAPTER 1 Leveraging Open Source Software Everything that is really great and inspiring is created by the individual who can labor in freedom. Albert Einstein

More information

Stakeholder value, usage, needs and obligations from differnet types of F/LOSS licenses

Stakeholder value, usage, needs and obligations from differnet types of F/LOSS licenses Stakeholder value, usage, needs and obligations from differnet types of F/LOSS licenses Monash University, Melbourne Australia. darren.skidmore@infotech.monash.edu.au Abstract. This paper discusses different

More information

Delivering Effective Solutions in the Age of Open Source Technology

Delivering Effective Solutions in the Age of Open Source Technology Delivering Effective Solutions in the Age of Open Source Technology Edward Beck Computer Sciences Corporation NDIA Systems Engineering Conference October 24-27, 2005 Copyright 2004 Computer Sciences Corporation.

More information

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant Unix to Linux CS 3113 Fall 2018 Dr. Christan Grant Outline A Brief History of Unix, C, Linux and the people involved. 2 https://commons.wikimedia.org/wiki/file:unix_history-simple.png 3 UNIX Unix definitions

More information

Software Engineering Chap.7 - Design and Implementation

Software Engineering Chap.7 - Design and Implementation Software Engineering Chap.7 - Design and Implementation Simão Melo de Sousa RELEASE (UBI), LIACC (Porto), CCTC (Minho) Computer Science Department University of Beira Interior, Portugal Eng.Info./TSI,

More information

Open source licensing notices in Web applications

Open source licensing notices in Web applications Open source licensing notices in Web applications 81 Open source licensing notices in Web applications Arnoud Engelfriet a (a) Associate, ICTRecht Legal Services. DOI: 10.5033/ifosslr.v3i1.47 Abstract

More information

Open Source Software. International Open Access Week at the

Open Source Software. International Open Access Week at the Open Source Software International Open Access Week at the Library @NU Quote: Open source is a development methodology; free software is a social movement. (Richard Stallman) What is Open Source Software?

More information

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off]

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off] DRAFT: This is the near final draft of the 1.2 version of the OpenChain Specification. We have recently completed the final

More information

Scilab/Scicos: Modeling and Simulation of Hybrid Systems

Scilab/Scicos: Modeling and Simulation of Hybrid Systems Scilab/Scicos: Modeling and Simulation of Hybrid Systems G. Sivakumar Indian Institute of Technology, Bombay Mumbai 400076, India siva@iitb.ac.in Outline Free/Open Source S/w (quick motivation) Scilab/Scicos

More information

IT Project Management Challenges with Open Source. George A Pace

IT Project Management Challenges with Open Source. George A Pace IT Project Management Challenges with Open Source George A Pace Tonight s agenda Two parts to the Presentation What is Open Source? A background primer on the key elements of Open Source. A specific focus

More information

Open Document Format. It s Your Information Make the Choice to Ensure It Stays That Way ODF ALLIANCE. The OpenDocument Format: It's Your Information 1

Open Document Format. It s Your Information Make the Choice to Ensure It Stays That Way ODF ALLIANCE. The OpenDocument Format: It's Your Information 1 Open Document Format It s Your Information Make the Choice to Ensure It Stays That Way ODF ALLIANCE The OpenDocument Format: It's Your Information 1 Imagine if: your government forced you to buy a word

More information

The Effects of Open Source License Choice on Software Reuse

The Effects of Open Source License Choice on Software Reuse The Effects of Open Source License Choice on Software Reuse John Brewer VIII Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements

More information

Chapter 2: Open Source Concepts

Chapter 2: Open Source Concepts Chapter 2: Open Source Concepts Informatics Practices Class XII (CBSE Board) Revised as per CBSE Curriculum 2015 Visit www.ip4you.blogspot.com for more. Authored By:- Rajesh Kumar Mishra, PGT (Comp.Sc.)

More information

OIX DDP. Open-IX Document Development Process draft July 2017

OIX DDP. Open-IX Document Development Process draft July 2017 OIX DDP Open-IX Document Development Process draft 04 11 July 2017 Table 1 - Version History Version Date Author Description d01 7 May 2017 Chris Grundemann Initial Draft d02 21 May 2017 Chris Grundemann

More information

Bouncing forwards, tracing back.

Bouncing forwards, tracing back. RADIANCE Workshop 2006 Bouncing forwards, tracing back. Axel Jacobs 2002 January: George W. Bush faints after choking on a pretzel February: Crown Prince Willem-Alexander of the Netherlands marries Máxima,

More information

IS YOUR DATABASE EATING OUT THE HEART OF YOUR IT-INFRASTRUCTURE?

IS YOUR DATABASE EATING OUT THE HEART OF YOUR IT-INFRASTRUCTURE? An IDG White Paper IS YOUR DATABASE EATING OUT THE HEART OF YOUR IT-INFRASTRUCTURE? Pervasive Postgres can be a viable Open Source alternative to commercial databases Contents 1. Introduction... 3 2. Open

More information

Is there an Open Source Business Model: YES or NO?

Is there an Open Source Business Model: YES or NO? Is there an Open Source Business Model: YES or NO? Stephen Walli, Principle Program Manager, Microsoft @stephenrwalli Jeffrey Borek, WW Program Director, IBM @jeffborek Is there an Open Source Business

More information

R&D PROJECTS APRIL Networking, Services. Janina Garrigós A. Santoyo, J.C. Castro and J.M. Colomé

R&D PROJECTS APRIL Networking, Services. Janina Garrigós A. Santoyo, J.C. Castro and J.M. Colomé BUILDING A FLOSSFRAMEWORKFOR FRAMEWORK FOR ehealth R&D PROJECTS 14 16 APRIL 2010 Track: Collaborative Development, Social Networking, Services Janina Garrigós A. Santoyo, J.C. Castro and J.M. Colomé Department

More information

(5) Affiliation (10) XML (15) Web Augmentation (20) Gateways. (4) Kernel (9) ES test (14) SSL. (1) Portal (6) EDI (11) Web Directories (16) W3C

(5) Affiliation (10) XML (15) Web Augmentation (20) Gateways. (4) Kernel (9) ES test (14) SSL. (1) Portal (6) EDI (11) Web Directories (16) W3C PART 1: MULTIPLE CHOICE QUESTIONS (15 MARKS) This part consists of 15 multiple choice questions. On the answer sheet, fill you answer for each question. 1. At its early days was called Gateway, nowadays

More information

OOR-IPR session 3: Discussion and consensus on licensing arrangements for the OOR Initiative, and positions we might take on related IPR issues

OOR-IPR session 3: Discussion and consensus on licensing arrangements for the OOR Initiative, and positions we might take on related IPR issues OOR-IPR mini-series session-3: IPR policy, postion, consensus Joint OOR-Ontolog-NCBO-CC-IAOA-OASIS "Open Ontology Repository (OOR) Intellectual Property Rights (IPR) Policy and Issues" Panel Discussion

More information

New CEPIS Mission

New CEPIS Mission New CEPIS Mission 2016-2020 Contents: 1 Introduction... 3 2 CEPIS Today... 3 3 CEPIS Tomorrow... 3 1.1 Mission Statement... 3 1.2 Target Audiences... 3 1.3 Strategy... 4 1.3.1 Promoting High Standards

More information

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system

More information

National Open Source Strategy

National Open Source Strategy National Open Source Strategy Ministry of Communications & Information Technology - Egypt June 2014 Outline Background Vision & Mission Preliminary Targets Strategic Objectives Enablers Ministry of Communications

More information

Chapter 7 Design and Implementation

Chapter 7 Design and Implementation Chapter 7 Design and Implementation Chapter 7 Design and Implementation Slide 1 Topics covered Object-oriented design using the UML Design patterns Implementation issues Reuse Configuration management

More information

Everyone who has been involved with IT for more than a few

Everyone who has been involved with IT for more than a few Introduction to MySQL Everyone who has been involved with IT for more than a few months has at least heard of MySQL. The acquisition of MySQL AB by Sun Microsystems brought a great deal of additional attention

More information

OPEN SOURCE TESTING IN SAUDI ARABIA 1

OPEN SOURCE TESTING IN SAUDI ARABIA 1 OPEN SOURCE TESTING IN SAUDI ARABIA 1 Open Source Testing In Saudi Arabia by:husam Al-Swueiti INTRODUCTION / HISTORY Open source is a term used to describe the free use of software. Before the 60s, very

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Careers with GNU/Linux

Careers with GNU/Linux Indian Linux Users' Group, Chennai (ILUGC) in association with Thiagarajar College of Engineering, Madurai presents Careers with GNU/Linux by Shakthi Kannan MS Thiagarajar College of Engineering, Madurai

More information

Moodle specification document for ModENet Prepared by Jigsaw Learning

Moodle specification document for ModENet Prepared by Jigsaw Learning Moodle specification document for ModENet Prepared by Jigsaw Learning 1 Introduction 2 2 The choice of Moodle as the appropriate software package 2 2.1The Moodle package 3 3 High level Moodle configuration

More information

SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES

SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES SYMPOSIUM ON MANAGEMENT OF IP IN STANDARDS-SETTING PROCESSES Session 1: Policies, Practices, and Experience of Leading Standards Organizations: Discussion from an ETSI viewpoint These slides express the

More information

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully Stand: 14.04.03 File: gengler_java_e Java Community Process: Not perfect, but operating very successfully While Sun Microsystems was the original sole driving force behind Java at one time, the company

More information

Community vs. Enterprise: How not to piss off your community (and still be profitable)

Community vs. Enterprise: How not to piss off your community (and still be profitable) Community vs. Enterprise: How not to piss off your community (and still be profitable) Colin Charles, GrokOpen colin@grokopen.com @bytebot on Twitter Open Source Strategy Forum, London, England, United

More information

Overview of Unix / Linux operating systems

Overview of Unix / Linux operating systems Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early

More information

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

Understanding the Open Source Development Model. » The Linux Foundation. November 2011 » The Linux Foundation Understanding the Open Source Development Model November 2011 By Ibrahim Haddad (PhD) and Brian Warner, The Linux Foundation A White Paper By The Linux Foundation This paper presents

More information

Middle East Technical University. Department of Computer Engineering

Middle East Technical University. Department of Computer Engineering Middle East Technical University Department of Computer Engineering TurkHITs Software Requirements Specifications v1.1 Group fourbytes Safa Öz - 1679463 Mert Bahadır - 1745785 Özge Çevik - 1679414 Sema

More information

Learning Targets. Lesson 9: Internet Services and Tools for Business 4/30/2015

Learning Targets. Lesson 9: Internet Services and Tools for Business 4/30/2015 Lesson 9: Internet Services and Tools for Business Learning Targets Identify mass e-mail and texting services Define list servers and listserve groups Use FTP to transfer files between computers Manage

More information

TCExam 5 Open-Source Web-based Assessment Software

TCExam 5 Open-Source Web-based Assessment Software L o TCExam 5 Open-Source Web-based Assessment Software Nicola Asuni http://www.tcexam.com 1 TCExam TCExam is a free open-source Assessment Software (*) (FLOSS) that enables educators and trainers to author,

More information

Secure Configuration Guide

Secure Configuration Guide Secure Configuration Guide Oracle Health Sciences InForm Publisher On Demand Release 2.0 Part Number: E53275-01 Copyright 2014, Oracle and/or its affiliates. All rights reserved. The Programs (which include

More information

Considerations for Trademarks, Nomenclature and FLOSS Communities

Considerations for Trademarks, Nomenclature and FLOSS Communities Considerations for Trademarks, Nomenclature and FLOSS Communities Patrick Finch 1 1 Mozilla Corporation, Eskilstuna, Sweden patrick@mozilla.com, WWW home page: http://www.patrickfinch.net Abstract. The

More information

The Internet. Tim Capes. November 7, 2011

The Internet. Tim Capes. November 7, 2011 The Internet Tim Capes November 7, 2011 What is the Internet? The internet is a global system consisting of millions if interconnected networks. These individual networks are anything from local (a Home

More information

Should You Use Liberty or Passport for Digital Identities?

Should You Use Liberty or Passport for Digital Identities? Select Q&A, J. Pescatore, A. Litan Research Note 12 August 2003 Should You Use Liberty or Passport for Digital Identities? Federated digital identities, such as from the Liberty Alliance and Microsoft

More information

History and Backgound: Internet & Web 2.0

History and Backgound: Internet & Web 2.0 1 History and Backgound: Internet & Web 2.0 History of the Internet and World Wide Web 2 ARPANET Implemented in late 1960 s by ARPA (Advanced Research Projects Agency of DOD) Networked computer systems

More information

R E A D C L E A N C O D E : A H A N D B O O K O F S O F T W A R E C R A F T S M A N S H I P. C H A P T E R S 2 A N D 4.

R E A D C L E A N C O D E : A H A N D B O O K O F S O F T W A R E C R A F T S M A N S H I P. C H A P T E R S 2 A N D 4. R E A D C L E A N C O D E : A H A N D B O O K O F S O F T W A R E C R A F T S M A N S H I P. C H A P T E R S 2 A N D 4. H T T P S : / / R E F A C T O R I N G. G U R U / R E F A C T O R I N G / C A T A

More information

FLOSS Business and Innovation Models Recommendations Based on Effects of Volunteer Contributions. Magnus Sulland

FLOSS Business and Innovation Models Recommendations Based on Effects of Volunteer Contributions. Magnus Sulland FLOSS Business and Innovation Models Recommendations Based on Effects of Volunteer Contributions Magnus Sulland Specialization Project Supervisor: Reidar Conradi, IDI Submission date: December 2009 TDT4520

More information

a story of alternatives

a story of alternatives a story of alternatives There was a time when computers were big... really big. For the next 30 or so years computers would find a place in the academic institution, government agency and corporation.

More information

From Webmaster to Web manager to address new challenges

From Webmaster to Web manager to address new challenges Peer Reviewed Article Vol.2(4) March 2001 From Webmaster to Web manager to address new challenges C. de Beer Rand Afrikaans University South Africa cdeb@adfin.rau.ac.za Contents 1. Introduction 2. Internet

More information

Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment

Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment Thin Desktop - The business case for using a PC or Thin Client as the user access device in a virtualization deployment Mike Cardinal General Manager ThinLaunch Software, LLC January, 2009 Contents Executive

More information

Developing Web Sites with Free Software

Developing Web Sites with Free Software Developing Web Sites with Free Software Tom Wheeler Software Engineer, Object Computing Inc. (OCI) About This Presentation What this presentation is: An explanation of free software, aimed at people who

More information

Computer Software. Microsoft Corporation Operating Systems:

Computer Software. Microsoft Corporation Operating Systems: Computer Software 1. Operating System Software it is the most important program that runs on a computer. Every general-purpose computer must have an operating system to run other programs. Operating systems

More information

Bar Code Discovery. Administrator's Guide

Bar Code Discovery. Administrator's Guide Bar Code Discovery Administrator's Guide November 2012 www.lexmark.com Contents 2 Contents Overview...3 Configuring the application...4 Configuring the application...4 Configuring Bar Code Discovery...4

More information

CHAIR S SUMMARY: G7 ENERGY MINISTERS MEETING

CHAIR S SUMMARY: G7 ENERGY MINISTERS MEETING CHAIR S SUMMARY: G7 ENERGY MINISTERS MEETING 1 CHAIR S SUMMARY: G7 ENERGY MINISTERS MEETING Under Canada s G7 presidency, Energy Ministers or their representatives from Canada, France, Germany, Italy,

More information

RESOLUTION 45 (Rev. Hyderabad, 2010)

RESOLUTION 45 (Rev. Hyderabad, 2010) 212 RESOLUTION 45 (Rev. Hyderabad, 2010) The World Telecommunication Development Conference (Hyderabad, 2010), recalling a) Resolution 45 (Doha, 2006) of the World Telecommunication Development Conference

More information

ITU Telecom World 2017 Smart ABC

ITU Telecom World 2017 Smart ABC ITU Telecom World 2017 Smart ABC Artificial Intelligence Banking Cities Organized by ITU-T 1 Smart ITU Smart is the future: in all industry sectors, in all societies, in the way we live, work and do business.

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

Power of open source communities to onem2m

Power of open source communities to onem2m ETSI M2M Workshop 2015 featuring onem2m Power of open source communities to onem2m Prof. Song JaeSeung (jssong@sejong.ac.kr) Sejong University & KETI 11. December, 2015 1 Introduction to open source 2

More information

WIPO NATIONAL TRAINING WORKSHOP ON INTELLECTUAL PROPERTY FOR DIPLOMATS

WIPO NATIONAL TRAINING WORKSHOP ON INTELLECTUAL PROPERTY FOR DIPLOMATS ORIGINAL: English DATE: November 2004 E MINISTRY OF FOREIGN AFFAIRS ARAB REPUBLIC OF EGYPT WORLD INTELLECTUAL PROPERTY ORGANIZATION WIPO NATIONAL TRAINING WORKSHOP ON INTELLECTUAL PROPERTY FOR DIPLOMATS

More information

Taming Rave: How to control data collection standards?

Taming Rave: How to control data collection standards? Paper DH08 Taming Rave: How to control data collection standards? Dimitri Kutsenko, Entimo AG, Berlin, Germany Table of Contents Introduction... 1 How to organize metadata... 2 How to structure metadata...

More information

DMR Interoperability Process DMR Association

DMR Interoperability Process DMR Association DMR Interoperability Process DMR Association Introduction This white paper gives the background to the development of the DMR Interoperability Process by the DMR Association, explains the value of the

More information

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit Software Announcement July 25, 2000 IBM V3.5, Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit Overview WebSphere Application Server V3.5, manages and integrates

More information

OpenStack Foundation Update

OpenStack Foundation Update OpenStack Foundation Update Boris Renski brenski@mirantis.com @zer0tweets http://wiki.openstack.org/mailinglists http://wiki.openstack.org/governance/foundation Road to the Foundation Announced plans October

More information

Cover Page. Content Server Enterprise Search 10g Release 3 ( ) March 2007

Cover Page. Content Server Enterprise Search 10g Release 3 ( ) March 2007 Cover Page Content Server Enterprise Search 10g Release 3 (10.1.3.3.0) March 2007 Content Server Enterprise Search, 10g Release 3 (10.1.3.3.0) Copyright 2007, Oracle. All rights reserved. Contributing

More information