Wait a second!
More handpicked essays just for you.
More handpicked essays just for you.
Open source principles
Don’t take our word for it - see why 10 million students trust us with their essay needs.
Recommended: Open source principles
1. INTRODUCTION:
As the title describes, it is a movement for the freedom to use, modify or reuse others` codes without the violation of the license. This movement began in late 90`s which lead to a totally new generation of technology in field of computers and software specifically. We all know the initial computer was “Abacus” and its decedents were basically used for single purpose i.e. Calculation. If any other task was to be performed, overall setup was to be changed to. Changing the requirements every now and then wasn`t considered the most feasible approach.
Today, we don’t experience any of these hassles of changing any computer component to execute the task. Infact, now the computers perform each and every task and generate the expected output in the existing setup at a superfast speed all this has been possible only because of evolution of “software”.
The most important components of the “software” system are:
1.1 Program
“A sequence of instructions that a computer can interpret and execute; "the program required several hundred lines of code"[1]
Basically, program is just set of directions that are required for the computer to know what work it has to perform. For every different task we have different programs that are to be executed. Similarly, every device is programmed according to its use.
1.2 Software
Software is nothing but program along with the input that is given to the computer to execute the required task. Using software you can perform all possible task from sending an email to operating a satellite
Computers are even used in all possible fields like neurosciences, medical, arts,media etc only because avaialability of the software to carry out the necessary and desired functions easily.
1.3 Developer:
A...
... middle of paper ...
...RENCES
1. Program Definition: http://www.thefreedictionary.com/Program+(computer+science)
2. Definition of Free Software: https://www.gnu.org/philosophy/free-sw.html
3. http://www.linux.com/news/featured-blogs/200-libby-clark/770483-linux-video-of-the-week-red-hat-ceo-explains-why-enterprises-need-open-infrastructure
4. https://www.gnu.org/copyleft/
5. http://opensource.com/resources/what-is-openstack
6. http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031?page=0,1
7. http://www.linux.com/news/hardware/peripherals/772120-3d-printings-success-points-to-a-rosy-future-for-open-hardware http://www2.bgsu.edu/departments/english/cconline/pg_cco%20article/freesoftware.html http://www.linux.com/news/hardware/peripherals/772120-3d-printings-success-points-to-a-rosy-future-for-open-hardware http://en.wikipedia.org/wiki/OpenStack Wikipedia
In the following paper I will be discussing the use of open source software as part of a larger project. Example uses of this include incorporating existing publicly available source code within another piece of software. Because the term open source has such broad implications, I will attempt to explain it within the context of this paper. Open source code comes with many different licenses such as GPL, BSD, and MIT. I will describe the most popular licensing options and how they differ. Many companies believe open source software projects have an immense lack of accountability; this is simply untrue. Lastly, open source software has recently received an abundance of attention in the media because of possible copyright violations. I will discuss some of the probable scenarios regarding copyright violations with open source and how to protect ones self. Throughout this paper, I hope to shed some light on the use of open source and how beneficial it truly can be to a company.
In 1970s, the software was firstly subjected as intellectual property. Stallman felt if the software-based computing idea was treated as an intellectual property and controlled as proprietary, then he as a hacker[2] no longer could read the source code, find the problem, and fix the problem in the MIT lab community. It would be a major drawback to the freedom in technology from social and moral perspective. So Stallman quit the job in MIT and found Free Software Foundation[3] in 1984 as a nonprofit organization that provides various types of software such as: GCC compiler and Emacs editor. He created the General Public License (GPL)[4] as a legal document to prevent free software from being turned into proprietary. GPL is also known as copyleft[5]. To most of Stallman’s supporters and open source hackers, “non-free software is a social problem and free software is the solution.”[6]. The main theme of free software is the moral freedom – the cultural and legal freedom to ac...
A computer program is executable software that runs on a PC or computer system (Christensson). An executable file is a type in a computer file that runs a program when it opens (Christensson). Software is the instructions tell the computer what to do (“Software”). Software is the entire set of programs, procedures, and routines associated with the operation of a computer system, including the operating syst...
Computer applications software engineers analyze users¡¦ needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications. (4)
Softwares are instructions, commands, or data that direct the operation of computer systems. Hardware is the physical aspect of computers, telecommunications, and other devices. Hardware such as electronic circuitry and other components of a computer use software or programs to make technology do things. Hardware is permanent and not flexible, while software or programming can easily be varied and modified. You can put an entirely new program in the hardware and make it create an entirely new experience for the user. People can change the modular configurations that most computers come with by adding new adapters or cards that extend the computer's capabilities.
... software in terms of the device contains the small computer chip with the Bluetooth on it but it needs software to connect to via Bluetooth. All types of technology ranging from medical and health devices like sensors to smartphones, PCs and tablets use Bluetooth technology which makes lives easier and efficient.
Modern computers have incredible speed of processing because of fast access time. Access time is how long it takes for a character in memory to be passed to or from the CPU. Similarly Computer systems have many more characters like Volatility, Access Method, Portability, Cost Capacity etc. By these capabilities Computers today have gained access to every aspect of our life. It is the most wonderful and versatile tool ever invented by man.
Both hardware and software are an main components of all digital electronic devices like computers, cellular systems, satellite systems etc. These computer related the combination terms work to let computer's function in good condition. The components of computer that have physical existence and touchable which is hardware while software are those programs that run on hardware and can't touch and see due to it would run very fast. No doubt, both components have their individual identity and specific function, but it is the fact that without any component other is useless. Therefore, to make a system operational, it is very necessary that both hardware and software support each other to run a program. (Andrew,
Computer programming can as well be defined as a process that leads from an original formulation of a computer problem to execute problems. Computer programming is also referred to as programming. It encompasses other activities such as understanding, analysis and generally solving problems that result in algorithm, verifying the algorithm requirements and coding algorithm in a target program language. The program also involves the implementation of the build system and managing derived artifacts like computer programs machine codes. Most often, the algorithm is represented in human-parseable languages such as Java, Python, Smalltalk among others.
Computers have changed the way that the world works in many different ways. Some of these changes are positive and some of these changes have had negative effects on our lives. From an industrial standpoint most of these changes have been helpful to businesses and the economy. In the medical field computers have had an impact in many different areas, ranging from the way appointments are made to the carrying out of everyday tasks.
Almost every device has some type of computer in it. Whether it is a cell phone, a calculator, or a vending machine. Even things that we take for granted most cars since the 1980’s have a computer in it or a pacemaker. All of the advancements in computers and technology have led up to the 21st century in which “the greatest advances in computer technology will occur…” Mainly in areas such as “hardware, software, communications and networks, mobile and wireless connectivity, and robotics.”
Did your phone just ring? Or was that your computer notifying you of a new email? Since the Digital Revolution and the addition of digital electronics like the personal computer, software-based technology has always been an essential aspect of our lives. Something that would have taken up an entire classroom can now fit within the grasp of your hands thanks to the efforts of various computer scientists and engineers, making our lives much easier.
Built in to his machine were operations that included everything a modern general-purpose computer would need. It was programmed by--and stored data on--cards with holes
From classroom activities to space flight and everything in between, computers are a vital part of daily life. Everything we do and every aspect of our life is affected by modern technology, like the computers. Computers let us dissect any sort of data. Computers make us reflect, hence we develop. Because of computers and the Internet, we can talk with individuals from diverse nations, and even see them via webcams.
An application program is a computer program designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user. For an example, a education application. There are several real life uses of computer in education such as, teaching learning process, testing and evaluation process, guidance purposes, school administration, internet and so on. This is most helpful for the students, teacher, and lecturers.