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
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 acc

Bandwidth: Bandwidth is the second concept important for transmission. This concept can be explained with the help of the traffic network mentioned earlier. If there is a two-

Data Processing In any computer-based system, data storage and retrieval plays an important role. Data storage involves decision about the encoding of data, assignment o

Data Base Software: Another major type of application comes under the heading database software; which allows for the collection of, searching for and manipulation of informat

For which X,Y in {o, O, Theta, Omega, omega}, do the relationships t(n)+t''(n) = X(min(t(n),t''(n))) and t(n)+t''(n) = Y(max(t(n),t''(n))) hold for all t,t'' such that t(n),t''(n)

Magnetic Memory:  In the above section we have seen various types of semiconductor RAMs. These high speed semiconductor storage devices (i.e. RAMs) are expensive. So we need s

Library function :   These are the functions supplied with the programming language. The code or definition of library functions does not have to be written in a user program w

Question 1: (a) Initially, human information processing was believed to occur in 4 distinct stages. State and describe each of those stages. (b) What are the 3 types of

Use the skills that you have learned in Photoshop to create the following images that could be used in your upcoming web project. All images should be cohesive and complement each

QUESTION Developers spend much more time extending and changing code than they did originally while developing it. (a) As a team leader, illustrate how you will introduce to