Software and Licences. Lecture 3 COMPSCI111/111G S2 2017

Similar documents
Software and Licences

Software and Licences. Lecture 3 COMPSCI111/111G

Computer Concepts Module 3. Computer Software

Suggested New Devices

Google Apps for Education: The Basics

Unit 6 Software. Computer Concepts Unit Contents. 6 Section A: Software Basics

2- Computer Essentials

GRADE 11 NOVEMBER 2012 COMPUTER APPLICATIONS TECHNOLOGY P2

CSC Introduction to Computers and Their Applications

A computer is an electronic device, operating under the control of instructions stored in its own memory unit.

STEP 1 STEP 2 STEP 3 STEP 4 You may see the following. Then click OK. information on your screen: Click on the more apps to expand the list.

2018 By: RemoveVirus.net. Remove A Virus From Your PC In 5 Simple Steps

Step 4 Part F - How to Download a Video on YouTube and Delete a Video

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems

What is software? Software is any type of program. Programs have step-by-step logical instructions which tell the computer. What to do How to do it

TRIS Teaching Resource Information Service

Introductory Visualizing Technology

Visualizing Technology Complete, 6e (Geoghan) Chapter 2 Application Software

Chapter 2 SOFTWARE CONCEPTS

COMPUTER SOFTWARE RAYMOND ROSE

Querying with Transact-SQL

Sophos Endpoint Security and Control standalone startup guide

Protection Against Malware. Alan German Ottawa PC Users Group

Grey High School. June COMPUTER APPLICATIONS TECHNOLOGY Grade 10 Paper 2 Written MEMORANDUM

Malwarebytes free edition for windows 10

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

APPLICATION SOFTWARE BY : AYA EL-TAWIL


Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Ninth Edition. Copyright 2013 Pearson Education, Inc. Publishing as Prentice Hall

Discovering Computers 2016

Manual Internet Explorer 9 Xp Sp3 Full Version

INTRODUCTION TO COMPUTERS AND WINDOWS 10

WHEN YOUR COMPUTER SLOWS TO A CRAWL

FNDE 103 Information Technology

central processing unit (CPU) software operating system (OS) input device output device

E3-E4 (CM) IT UTILITIES

Overview. Finding information and help Adobe Acrobat. Where to find it and why to use it. When converting from Word to Acrobat

User Guide Online Backup

8 th Grade Animation Exam Study Guide

Installation Guide Web Browser Method

Information Systems Software

ANNOYING COMPUTER PROBLEMS

Getting Started Guide. This document provides step-by-step instructions for installing Max Secure Anti-Virus and its prerequisite software.

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

OPERATING SYSTEMS AND APPLICATIONS

My PC Series. Technical Setup Guide. Windows XP

E4-E5 (CFA) For internal circulation of BSNLonly

My PC Series. Technical Setup Guide. Windows 7

Sophos Endpoint Security and Control standalone startup guide

MIS Week 6. Operating System Security. Windows Antivirus

THE UNIVERSITY OF AUCKLAND

Chapter 01: Introduction to Linux

Mohanad Ahmed Mezher. Operating System(fedora) Linux(Fedora or Slackware) Process And Thread Management

1. LOGIN & CLASS PREPARATION

CUTEPDF WRITER. Department of Information Technology User Support. Date October 2004

Manual Internet Explorer 10 Vista 32 Bit >>>CLICK HERE<<<

Spyware Doctor Instructions Manual Update File

CMSC131. Hardware and Software. Hardware

CMSC131. Hardware and Software

MIS Week 6. Operating System Security. Windows Antivirus

It helps to submit software information to different hundreds of PAD enabled web sites.

FAQ. Safe Anywhere PC 12. Disclaimer:

IT JARGON BUSTERS NETWORKING TERMS

ST VENERA BOYS SECONDARY SCHOOL HALF-YEARLY EXAMINATIONS 2014~15 Information and Communication Technology

img height="1" width="1" style="display:none" src="//pool.a8723.com/pixel?id=134501t=img" / Free download google chrome

Which one of the following terms describes the physical components of a computer system?

PerSEC Lab. SRA 111 Dr. Glantz

Service Guide For Windows Xp 64 Bit Microsoft Office 2010

Tutorials. Overview. Purchase & Registration. Installation & Interface. Support & Contact. Introduction. Import Audio Files.

PrinterOn Hosted Service. Printing Guide and Frequently Asked Questions

elc International School

Schematic Antivirus For Windows Bit Full Version

Application Software

/ / / Chapter-8 INTRODUCTION TO HTML Difference between. 1. WYSIWYG editor & Text Editor.

Installing Firefox on Mac

Step 7 How to convert a YouTube Video to Music As I mentioned in the YouTube Introduction, you can convert a Video to a MP3 file using Free Video To

Schematic Antivirus 2013 For Windows Xp Full Version

Systems software. Definition. Categories of software. Examples Of Systems Software 11/23/2018

OUR CUSTOMER TERMS CLOUD SERVICES MCAFEE ENDPOINT PROTECTION ESSENTIAL FOR SMB

Developing SQL Databases

How To Delete Avira Antivirus From My >>>CLICK HERE<<<

Toad Edge Installation Guide

Free antivirus software download windows 10

Chapter-16 INTERNET AND OPEN SOURCE CONCEPTS

System recommendations for version 17.1

JUC100 Frequently Asked Questions

Mac: Beyond Basics. Window 2 (Microsoft Word) Window 1 (folder contents)

Technology in Action. Chapter Topics (cont.) Chapter Topics. Participation Question. Participation Question 7/17/11

MIGRATING FROM WINDOWS XP

System recommendations for version 17.1

Dawood Public School Course Outline Computer Science Class XI

Module 4: Basics of Software

DOWNLOAD OR READ : WHAT IS THE BEST HARLEY ENGINE PDF EBOOK EPUB MOBI

Definition. A series of detailed instructions that control the operation of a computer system. are developed by computer programmers

Application Architecture

Manual Pdf Win Bit Microsoft Essentials Antivirus

Dawood Public School Course Outline Computer Science

Getting Started With Parallels Desktop 14

Operating Systems. Operating System Structure. Lecture 2 Michael O Boyle

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

Transcription:

Software and Licences Lecture 3 COMPSCI111/111G S2 2017

Today s lecture Describe what software is Understand the legal protections for software Learn about the different software licences Identify different kinds of software

What is software? Aka programs or apps. Instructions and other data used by the computer User can perform tasks and interact with the hardware through software Loaded from secondary memory into primary memory, where it is executed by the CPU Software is loaded CPU executes instructions Hard Disk RAM Read / Write CPU

Kinds of software System software: Operating system (eg. Windows, Mac OS X) Device drivers Diagnostic and maintenance tools (eg. Disk Cleanup) Application software: Used by users to perform tasks on the computer

File formats All data on a computer is stored in binary However, a program encodes files in its own way; this is the file format A program will be unable to open a file if it does not understand the file format The beginning of a file using the PDF format

Standards File formats sometimes follow a standard; an agreed way of encoding data (eg. webpages use the HTML5 standard) Standards can be: Open Published openly Free to use Eg. HTML, PDF Proprietary Owned by a company Others can use the standard if they pay for a licence Eg. MP3

File extension Used by the operating system to determine a file s format Eg. the.docx file format opens by default with Microsoft Word Graphics.jpg,.png,.gif Video.mpg,.avi,.divx Sound.mp3,.wma,.ogg Programs.exe,.com,.bat Text.txt,.doc Program Code.c,.java,.cs,.py

Copyright Software is protected by a range of IP rights Copyright: Protects the expression of an idea Copyright Act 1994, s14(1)(a): literary works (includes software) is protected by copyright s21: author owns the copyright s111: copyrighted material can be used by others if they have a licence

Patents Patents: Protect an idea from being copied by others Patents Act 2013, s11(1): a computer program is not an invention and therefore can t be patented Exception for software in embedded systems

Kinds of software Proprietary software Owned by an individual or company Types: Commercial Shareware Freeware Semi-free (for non-profits) Open source software Freely available Anyone can use or edit the software s source code

Proprietary software - commercial Software that a user must purchase to use Examples: Microsoft Office, Adobe Acrobat, SPSS

Proprietary software - shareware User has a trial period in which to evaluate the software, and purchase it if they want Nagware: software keeps reminding the user to purchase the full version Crippleware: software that works with limited functionality until the user purchases it Freemium: software with a free tier and paid tier

Proprietary software - freeware Software is free to use but source code is not publically available Freeware can be a loss leader or adware Some freeware is known as abandonware; software no longer maintained but still available

Open source software Software that is free to use and whose source code is public Anyone can use or modify the source code Anyone can create a derivative work from the source code Open source movement started in the late 1980 s and outlined in the Open Source Definition Open source software licences (eg. Apache, GNU) are not as restrictive as commercial software licences

Open source software Examples of open source software

User interfaces Two kinds of user interface Command line interface (CLI) Graphical user interface (GUI) Key difference is that a CLI is text-based while a GUI graphically-based

Command line interface User enters text commands to perform tasks Can complete tasks very quickly by combining commands Can be difficult to use the text commands if you don t know or understand them

Graphical user interface User performs tasks using the software s graphical elements (eg. windows, pointers, icons, menus) Generally easy to use, especially for new users Can be inefficient for experienced users, but keyboard shortcuts help to make GUIs more efficient

Application software Two kinds of software: system and application Very wide range of application software

Web browsers

Email clients

Office software Word Excel PowerPoint

Graphics software

Music software

Security software

Software development tools Visual Studio Eclipse

Software failure Sometimes errors occur in software, which lead to crashes or error messages Generally can t be fixed by the user but you can: Google your problem to see if there s a solution Report the problem to the developer Check for program updates since developers include bug fixes in these updates

Malware and viruses Malicious software (malware) can damage a user s computer, data or apps Viruses attach themselves to other programs, where they can cause damage and spread to other computers Protect your computer and data with anti-virus software and a firewall

Answers What kind of licence is best for software you want to give away for free? What is one advantage of the CLI and one disadvantage of the GUI?

Summary Software allows users to perform tasks with their computer Software is protected by copyright. Users receive a licence to use software Proprietary software vs open source software CLI vs GUI Different kinds of software can be used to perform different tasks