Interaction between User and Computer
Human–computer interaction (HCI) involves the study,
planning, design and uses of the interfaces between people (users) and
computers.
HCI (human-computer interaction) is the study of how people
interact with computers and to what extent computers are or are not developed
for successful interaction with human beings.
HCI is a very broad discipline that encompasses different
specialties with different concerns regarding computer development: computer
science is concerned with the application design and engineering of the human
interfaces; sociology and anthropology are concerned with the interactions
between technology, work and organization and the way that human systems and
technical systems mutually adapt to each other; ergonomics is concerned with
the safety of computer systems and the safe limits of human cognition and
sensation; psychology is concerned with the cognitive processes of humans and
the behavior of users; linguistics is concerned with the development of human
and machine languages and the relationship between the two.
Introduction to free and open source software
Open Source Software:
- Software for which:
- The source code is available to the end-user;
- The source code can be modified by the end-user;
- There are no restrictions on redistribution or use;
- The licensing conditions are usually intended to facilitate continued re-use and wide availability of the software, in both commercial and non-commercial contexts;
- The cost of acquisition to the end-user is often minimal.