Lesson Objectives Aims You should be able to:

Slides:



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

Provided by OSS Watch Licensed under the Creative Commons Attribution 2.0 England & Wales licence
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
Security in Open Source Software Joe Wilcox. What is Open Source?  Source code is published  Created via collaboration of developers  Many different.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Sudheesh Singanamalla. Editable and Free Every open source software is free to download and use for a lifetime. At the same time it gives the transparency.
Level 2 IT Users Qualification – Unit 1 Improving Productivity
Programming and Application Packages
Presented By: Avijit Gupta V. SaiSantosh.
Unit 1 – Improving Productivity Josh Sherriff Instructions ~ 100 words per box.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Chris.
Copyright Law Copyright ©2004 Stephen Marshall distributed under the terms of the GNU Free Documentation License (
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Open Source Software This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms. It is very often.
Open Source - FDU Library Staff Meeting - Summer 2007 Let My Software Go The Open Source Software Movement in Libraries.
Proprietary vs. Free/Open Source Software
Level 2 IT Users Qualification – Unit 1 Improving Productivity Carl.
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
Technology Education THE PERSONAL COMPUTER (PC) SOFTWARE PART 2.
Information Systems Design and Development Technical Implications (Software) Computing Science.
Topic 3 Software System Software (3) Applications.
Group E - Enrico Costanza Sam Holder, Jonathan Stephens-Jones, Joseph Buckingham, Crispin Clark, Benjamin Dixon Creative Commons, Open Source, Open Movements.
1 April 14, Starting New Open Source Software Projects William Cohen NCSU CSC 591W April 14, 2008.
Free Software - Introduction to free software and the GPL Copyright © 2007 Marcus Rejås Free Software Foundation Europe I hereby grant everyone the right.
Sources of Finance. Loan capital Money received by an organisation in return for the organisation’s agreement to pay interest during the period of the.
“A 21st century pen pal system.” Deena Abubaker 17 years old Senior, Monroe High School.
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.
IT IS THE HELP GUIDE FOR BEGINNERS WHO ARE CONFUSE THAT WHY THEY SHOULD CHOOSE PYTHON BY SOFTCRAYONS. Why Python Is Good carrier Choice.
Small Business Budgets What are the components and why are they important?
Chapter 3 Applications Software: Getting the Work Done.
Lesson 13 PROTECTING AND SHARING DOCUMENTS
System Software (3) Applications
Advantages and Disadvantages of Open source Software
National 4/5 Business Management
Software Requirements
Computers Are Your Future Twelfth Edition
Ethical and Legal Issues
Copyright law The law is in place to stop members of the pubic to make illegal copies of anyone else work. You wouldn’t able to get a version of software.
Ethical, Legal, Cultural and Environmental Concerns
Provided by OSS Watch Open source licensing The licence is what determines whether software is open source The licence must be approved.
Introduction to programming
Difference Between SOC (System on Chip) and Single Board Computer
ENTREPRENEURS IN A MARKET ECONOMY
What is Copyright?.
Lesson Objectives Aims Key Words
Unit 1.8 Ethical, legal, cultural and environmental concerns
Design and Implementation
Chapter 15: App Monetization Strategies
Lesson 13 PROTECTING AND SHARING DOCUMENTS
What’s happening here? Olivia and Tom are studying for a Degree in Structural Engineering. Their task is to design a steel structure and calculate the.
Lesson 2- Ethical Use of Digital Resources
Year 13 BTEC Business Miss Haron.
6 Chapter Business Ownership and Operations pp
Open Source Business Models
Lesson Objectives Aims Key Words Compiler, interpreter, assembler
Small Business Budgets
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Community Source Software development is poised to move to the next level. Beware the sleeping dragon.
“A 21st century pen pal system.”
Topic 5: Communication and the Internet
The Purpose of this Course
The Private Enterprise System
A Donny the Downloader guided PowerPoint lesson
Copyright & Fair Use What You Need to Know!.
Review of Previous Lesson
Lesson 2- Ethical Use of Digital Resources Edit all slides as needed.
Chapter 3 Software.
Presentation transcript:

Lesson Objectives Aims You should be able to: Define the terms open source and closed source (proprietary) Be able to discuss the advantages and disadvantages of each

Software Software is: A list of instructions Called “source code” Written in a certain language: VB C C++ JAVA Arnold C etc

Source Source code is the raw program code for a piece of software ALL software, regardless of whether it is open or closed is created from source code

Intellectual Property You will know, when your coursework is done, that writing software is NOT easy. It is a valuable and highly paid skill So most people want to get paid for it, or profit from their hard work by selling their software

Open and closed source The code making up a piece of software is called the “Source Code” Having the source code is incredibly valuable because it shows: HOW a piece of software works Techniques that have been used Which means you could copy it, use someone else’s hard work as the basis for your own or otherwise profit from their work. You naughty person.

This is why most people choose NOT to let people see their code. Open and Closed This is why most people choose NOT to let people see their code. Closed Source means: Software that is proprietary. Software must be purchased or licensed in order to be used and the source code is NOT available and must NOT be altered or used elsewhere.

Open Source Some people believe software should be free and opening it up allows progress to be made, people to learn and avoids discrimination. Open Source is: Software which is released with free, open access to all source code. This code can be freely edited, modified or examined. Any changes made MUST be published.

Closed + and - Advantages Disadvantages Protects intellectual property Can be sold for profit or to recoup development costs All or part of the code may be licensed – if other people want to use it they pay Is a “known quantity” making tracking down bugs/issues easier Potentially (maybe) more secure – harder to work out how it works in order to find weaknesses Fixed functionality (cannot be modified by users) Problems must be fixed by only the manufacturer (delays?) Limited life span (will have end of support date) Increased development costs – programmers must be paid!

Open + and - Advantages Disadvantages Anyone can freely view, edit and modify code Can save a LOT of money in development costs Not paying programmers Basing your code on an existing base is worth a fortune (android, IOS, firefox all did this) Anyone can contribute bug fixes – potential for quicker fixes Anyone can add new features – potential for more rapid development Anyone can add new features – potential to customise software for a purpose All changes made to code must be published You cannot profit from your intellectual property As a programmer you are generally not paid to develop Potential for bugs/issues to not be fixed when found

Examples Find 10 examples of open source and 10 examples of closed source programs What advantages and disadvantages can you see in one of each? What do you think about the quality of each product?