Software licensing, Basic Computer Science

Software Licensing:

Until early 1970's, sharing of software was the accepted norm. Hardware came bundled with software products which could be freely redistributed and the access to source code allowed its improvement and modification.  

In late 1960's,  the situation changed after the software cost increased and manufacturers started to unbundle the software and hardware. A growing amount of software was now developed for sale. In late 1970's and early 1980's companies began imposing restrictions on programmers through copyright. They achieved financial gains by selling rights of use of software rather than giving the source code.

This led to introduction of  software licensing which governed the usage and redistribution of software. During this time most of the companies developed proprietary software  that was actually the property of the company, came without the source code and the users basically bought the right to use it in the way specified under the license agreement.   

In early 1980's the seeds for free and  open software were sown as a deviation from the proprietary software. The open source software comes with source code and a license that allows modification and free redistribution.  

We will study in the following section,  about different types of licenses that evolved with software over the period of time.   

Posted Date: 10/23/2012 5:31:02 AM | Location : United States







Related Discussions:- Software licensing, Assignment Help, Ask Question on Software licensing, Get Answer, Expert's Help, Software licensing Discussions

Write discussion on Software licensing
Your posts are moderated
Related Questions
Types of chat room: Java Chat rooms: The most common and popular chat scripts are based on java which is object oriented language. Java is freely available and comes with virt

1. The standard way for debuggers to plant breakpoints in a program in RAM (whatever the processor instruction set) is to save the breakpointed instruction and replace it by a jump

Briefly explain who a hacker is and what the activities of a hacker are?k question #Minimum 100 words accepted#

i need help with flowcharting a procedure

Ask queswhat is the advanages of eeprom?

VDU (Visual Display Unit) output Make sure that VDUs are of an appropriate type. They can cause severe eyestrain and tension if you do not check: (a) Colour (


SOFTWARE EVOLUTION:  As you know that in a computer system both hardware and software complement each other  -  one is of hardly any use without the other. Hence, since the ve

DUNIYA KA AISA KONSA KOMPUTER HAI. JISME KEYBORD, MOUSE NAHI HAI?

You are to code a C++ program that will read the file IntList into an integer array. There are no more than 20 integers in the file. After all of the data is read into the file,