Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Meaning of Open Source Software (OSS)

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Introduction

Meaning of Open Source Software (OSS)


Open source software (OSS) is defined as computer software for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that meets the Open Source Definition or that is in the public domain. This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms.

Meaning of Hardware
A computer's hardware consists of the physical components necessary to operate and interact with a computer. Since a computer's primary language is binary, devices are necessary to convert our input into that language. The binary code coming out of the computer must also be translated into something usable for the operator.

Meaning of Software
Software is often divided into two categories: 1. System software: Includes the operating system and all the utilities that enables the computer to function. 2. Application software: Includes programs that do real work for users. For example, word processors, spreadsheets, and database management systems fall under the category of applications software.

Examples of Open Source OS

1. Android
- Android will continue dorminating the handheld market even with all it's flaws. More and more developers will either jump ship from iOS to Android or develop for multiplatform. There will easily be another 60100 different Android phones coming into the market this year. The interest in Android will also be because of the amount of Applications in the Android Market will surpass the 400,000 mark by year end.

2. MeeGo
- MeeGo will finally take off eventually, but it will have a poor welcome due to the lack of developer support and applications. Nokia will seriously have market this really well for them to succeed. To me, MeeGo has tons of promise, but just like WebOS ( the OS for Palm phones ) having a good OS is only 1 thing, you need to market it globally for it to succeed. Palm lost because it only marketed it in the USA on s single carrier and single device, I am sure Nokia won't make this mistake.

2.0The Latest Open Source Application Software


Meaning of Open Source Application Software
Open Source Application Software (also called as end-user programs) includes database programs, word processors, and spreadsheets. It is free to use, change, and improve the software, and to redistribute it in modified or unmodified forms.

Examples of Open Source Application Software Open Office


An office application set (for word processing, spreadsheet manipulation, picture drawing and data base access) compatible with all other major office application sets such as Office and available for Windows and Mac as well as Linux and other UNIX systems.

Squirrel Mail
An email application (for reading and writing email through a web client program) supporting IMAP and SMTP and available for Windows and Mac as well as Linux and other UNIX systems.

3.0The Latest Development in ICT


3.1 Meaning of Open Source Application Software Open Source Application Software (also called as end-user programs) includes database programs, word processors, and spreadsheets. It is free to use, change, and improve the software, and to redistribute it in modified or unmodified forms. 3.2 Examples of Open Source Application Software

Open Office An office application set (for word processing, spreadsheet manipulation, picture drawing and data base access) compatible with all other major office application sets such as Office and available for Windows and Mac as well as Linux and other UNIX systems. Squirrel Mail An email application (for reading and writing email through a web client program) supporting IMAP and SMTP and available for Windows and Mac as well as Linux and other UNIX systems.

4.0Pervasive Computing

Meaning
The idea that technology is moving beyond the personal computer to everyday devices with embedded technology and connectivity as computing devices become progressively smaller and more powerful. Also called ubiquitous computing, pervasive computing is the result of computer technology advancing at exponential speeds - a trend toward all man-made and some natural products having hardware and software. Pervasive computing goes beyond the realm of personal computers. It is the idea that almost any device, from clothing to tools to appliances to cars to homes to the human body to your coffee mug, can be imbedded with chips to connect the device to an infinite network of other devices. The goal of pervasive computing, which combines current network technologies with wireless computing, voice recognition, Internet capability and artificial intelligence, is to create an environment where the connectivity of devices is embedded in such a way that the connectivity is unobtrusive and always available.

Examples
Smartphone
A smartphone is a mobile phone offering advanced capabilities, often with PC- like functionality. There is no industry standard definition of a smartphone. For some, a smartphone is a phone that runs complete operating system software providing a standardized interface and platform for application developers. For others, a smartphone is simply a phone with advanced features like e-mail, Internet and e-book reader capabilities, and/or a built-in full keyboard or external USB keyboard and VGA connector. In other words, it is a miniature computer that has phone capability.

Personal Digital Assistant (PDA)

A personal digital assistant (PDA) is a handheld computer, also known as a palmtop computer. Newer PDAs also have both color screens and audio capabilities, enabling them to be used as mobile phones, web browsers, or portable media players. Many PDAs can access the Internet via Wi-Fi, or Wireless Wide-Area Networks (WWANs). Many PDAs employ touch screen technology.

Conclusion
Open Source can be used by anyone and because it has no copyright claims, so users are free to use, change, and improve the software, and to redistribute it in modified or unmodified forms. Pervasive Computing is to make our lives easier because we can interact with computers. Besides that, we can easily give the computer commands and the computer will grant your wish.

You might also like