chapter 1 Flashcards
difference between GUI + CLI
GUI: graphical user interface
- generalized tasks
- easy to navigate
- knowledge of syntax not needed
CLI: command line interface
- requires knowledge of syntax
- for automated/specialised tasks
- less common/popular
brief history of GUI
Xerox: developed the ‘Alto’, the first experimental computer w/ fully mapped GUI
Star: first business-use GUI computer
Lisa + Macintosh: GUI based, commercial personal computer created by Apple, where Microsoft helped create applications
license meaning
formal authority to use a product
agreement
mutual contract between parties
term
period of time something is in force
warranty
a guarantee - usually regarding product functionability
liability
obligation/debt as a consequence of an event
reverse engineer
to look at a product and reproduce the same output without use of their source code
decompiling
produce source code from compiled files
copyright act
The Copyright Act 1968
- software license agreements must comply with these laws to be enforceable in court
features of commercial license
- covered by copyright
- not to be modified, distributed or decompiled
- one archival/backup copy allowed
- no source code
- can include site license as extension
features of shareware license
- covered by copyright
- not to be modified, distributed or decompiled
- multiple archival/distribution copies allowed
- no source
- can include site license as extension
features of freeware license
- covered by copyright
- copies can be made, distributed, altered
- modified products must also be freeware
- source code may or may not be distributed
features of public domain license
- not covered by copyright
- copies and modifications can be made
- source code may or may not be distributed
features of open source license
- covered by copyright, though traditional copyrights are removed
- source code is developed collaboratively, free modification + redistribution
- author recognition
- modified products must also be open source