Development and Impact of Software Solutions Social and ethical issues
Rights and responsibilities of software developers Rights and responsibilities in relation to: –QualityQ –ReliabilityR –AuthorshipA –Response to problemsR –Ethical codes (code of conduct)E –Prevention of virusesP The acronym QRAREP helps you to remember the various rights and responsibilities. REMEMBER:
Software piracy and copyright Concepts involved include: –Intellectual property –Plagiarism –Shareware and public domain software –Ownership vs licensing –Copyright laws Read the textbook: Chapter 1: Social and ethical Issues FOR MORE INFO...
Software piracy and copyright Methods you need to understand: –Reverse / backwards engineering – reading source code and translating the source code to an algorithm. –Decompilation – object code translated into code, usually assembler, that can be more easily studied by a programmer –Other concepts Licence conditions Network use
National perspectives on copyright International copyright agreements (Berne convention) –Australian obligations The problem of warez – the copying and distribution of commercial software without the approval of the developer Read the textbook: Chapter 1: Social and ethical issues FOR MORE INFO...
Relationship of copyright laws to software licence agreements Software licence agreements – 'contracts' that protect the developer's ownership of the software they have created. –Single use licences –Multi-use licences –Network licences Copyright laws – protect software licence agreements from abuse.
The software market “Meeting the needs and wishes of potential users” Maintaining market position The effect on the marketplace Advertising and customer support
Significant social and ethical issues National and international legal action resulting from software development. –Sega v Accolade –Whelan v Jaslow Read the textbook Chapter 1: Social and ethical issues FOR MORE INFO...
Significant social and ethical issues Public Issues: –Year 2000 problem –Computer viruses Boot sector viruses WORM viruses Trojans Chameleons Macros and others –Reliance on software Read the textbook Chapter 1: Social and ethical issues FOR MORE INFO...
Remember Social and ethical issues are the important foundation of all software development. –Ethics are social standards –Copyright is a set of laws Ethics and copyright are both important in our society.