Friday, May 2, 2008

Computer Graphics

Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing and manipulating visual content. Although the term often refers to three-dimensional computer graphics, it also encompasses two-dimensional graphics and image processing. Computer graphics is often differentiated from the field of visualization, although the two have many similarities.
A broad classification of major subfields in computer graphics might be:
Geometry: studies ways to represent and process surfaces
Animation: studies with ways to represent and manipulate motion
Rendering: studies algorithms to reproduce light transport
Imaging: studies image acquisition or image editing

Computer-Aided Design

Computer-Aided Design (CAD) is the use of computer technology to aid in the design of a product, particularly the drafting of a part or the product—a part visual (drawing) and part symbol method of communications particular to a specific technical field. It is in origination, the use of computers to aid the art of drafting—the integral communications of technical drawings — which for a three dimensional object are typically represented by three projected views at right angles —drafting is the Industrial arts sub-discipline which underlies all involved technical endeavors. Current CAD software packages range from 2D vector base drafting systems to 3D solid and surface modellers. Modern CAD packages can also frequently allow rotations in three dimensions, allowing viewing of a designed object from any desired angle, even from the inside looking out. Some CAD software is capable of dynamic mathematic modeling, in which case it may be marketed as CADD — Computer Aided Design and Drafting.

Hardware

Hardware is a general term that refers to the physical artifacts of a technology. It may also mean the physical components of a computer system, in the form of computer hardware.
Hardware historically meant the metal parts and fittings that were used to make wooden products stronger, more functional, longer lasting and easier to fabricate or assemble. In modern usage it includes equipment such as keys, locks, hinges, latches, corners, handles, wire, chains, plumbing supplies, tools, utensils, cutlery and machine parts, especially when they are made of metal. In the United States, this type of hardware has been traditionally sold in hardware stores, a term also used to a lesser extent in the UK.
In the electronics and especially computer industries, computer hardware specifically means the physical or tangible parts of the equipment, such as circuit boards, keyboards, monitors etc., in contrast to non-physical software running on the computer or other device.
In a more colloquial sense, hardware can refer to major items of military equipment, such as tanks, aircraft or ships.
In slang, the term refers to trophies and other physical representations of awards.
Retrieved from "http://en.wikipedia.org/wiki/Hardware"

Free Software

Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. In practice, for software to be distributed as free software, the human readable form of the program (the "source code") must be made available to the recipient along with a notice granting the above permissions. Such a notice is a "free software licence", or, in theory, could be a notice saying that the source code is released into the public domain.
The free software movement was launched in 1983 to make these freedoms available to every computer user. From the late 1990s onward, alternative terms for free software came into use. "Open source software" is the most common such alternative term. Others include "software libre", "free, libre and open-source software" ("FOSS", or, with "libre", "FLOSS"). The antonym of free software is "proprietary software" or non-free software.
Free software is distinct from "freeware" which is proprietary software made available free of charge. Users usually cannot study, modify, or redistribute freeware. The only permission freeware has in common with free software is the permission to use the software.
Since free software may be freely redistributed, it generally is available at little or no cost. Free software business models are usually based on adding value such as support, training, customization, integration, or certification. At the same time, some business models which work with proprietary software are not compatible with free software, such as those that depend on a user having no choice but to pay for a licence in order to lawfully use a software product.