2.5 Software Issues & Trends
Software is an increasingly critical component in today’s computer systems. Regardless
of the approaches to acquiring software, it is important to be aware of current trends in
the industry which enable better decision making.
In the following sub-sections we discuss some of the software issues and trends.
2.5.1 Software Bugs
A software bug is a flaw in a computer program that causes it to produce incorrect or
inappropriate results. Some software bugs are obvious and cause the program to
terminate unexpectedly while some are subtler and allow errors to creep into work.
As humans design hardware and software bugs can be expected. Software bugs
become an issue for customers when off-the-shelf software is purchased.
Software companies try to release the software as soon as they finish the production
without waiting until all the bugs are identified and removed. Typically software
companies make money by correcting the bugs in the software and introducing it as an
upgraded version.
Bugs can be avoided by delaying the purchasing of latest software releases until the
bugs have been identified and removed. Furthermore, customers can be informed of
these bugs by connecting to software manufacturers web sites. By doing so, customers
can avoid them.
2.5.2 Copyright and Licenses
Most computer software products are protected using Copyright or Licensing
provisions. Copyright law gives the owner of a work certain rights over it, and makes it
illegal for others to use the work as though they were its owner. Originally copyright
came into being in the 18th century to ensure that authors were properly remunerated for
their work. Its concepts originate in the protection of written works, and it can be helpful
to remember that computer software and its associated materials are treated by the law
as species of literary work. Software vendors earn money through licenses. A licence is
a permission given by the copyright owner to another person (known as the licensee).
The copyright owner agrees to permit the licensee to take actions that would otherwise
be prohibited by law, such as copying, adapting and/or distributing the work. The
licensee will agree to take these actions within the boundaries set by the licence —
perhaps only creating and distributing a certain number of copies, or paying a royalty on
each copy distributed. Software manufacturers are developing new approaches to
licensing their software to lock in a steady, predictable stream of revenue from their
customers. Some of these new approaches include usage-based license, capacitybased
license, software as a network service and subscription licensing.
• Usage-based License
Under this method, software fees are based on the actual usage of the
manufacturer’s products. Similar to utility billing users are charged according to the
usage.
• Capacity-based License
In this approach the license fee depends on the processing power of the computer on
which the software is installed.
• Software as a Network Service
According to this method the software manufacturer makes its products available
through the Internet. Under this approach the software manufacturer offers services
such as bug fixes, enhancements and other updates.
• Subscription Licensing
Under this method user companies sign a multiyear deal with a manufacturer for
individual products and then pay annual subscription fee based on the number of
PCs they have.
2.5.3 Open Source Software
Open-source software is software that is freely available to anyone in a form that can
be easily modified. The Open Source Initiative (OSI) is a non profit corporation dedicated
to the development and promotion of open-source software (see www.opensource.org
for further information)
Users can download the source code and build the software themselves or the software
developers can make executable versions available along with the source.
Development of open source software is a collaborative effort. With the help of the
Internet, users around the world communicate (via email) with each other to download
and submit new software. Major changes of the software can occur within a small time
period. Open source software is associated with many popular Internet services
including e-mail and web.
Examples of Open Source Software :
Sendmail : a program that delivers email to most systems on the Internet.
Apache: a popular web server
Linux, Free BSD: operating systems
Perl: programming language used to develop Internet application software.
Infolinks In Text Ads
EasyHits4U.com - Your Free Traffic Exchange - 1:1 Exchange Ratio, 5-Tier Referral Program. FREE Advertising!
Blog Archive
-
▼
10
(45)
-
▼
May
(38)
- 4.4 Communication Networks and the Business Value4...
- 4.3 Role of networks in organizationsNetworks are ...
- 4.2 The Competitive Advantage and Strategic Inform...
- 4.1 OrganizationsAn organization is a formal colle...
- 4 Organizations and Information SystemsUntil the e...
- 3.4. Database ApplicationsIntroduction to Database...
- 3.3. Database Management SystemsIntroductionCreati...
- 3.2. Data Modeling & the Relational Database Model...
- Lesson 3: Organizing Data and Information3.1. Data...
- 2.5 Software Issues & TrendsSoftware is an increas...
- 2.4 Programming Languages and Software2.4.1 Overvi...
- 2.3. SoftwareSystems software is the set of progra...
- 2.2. Types of Computer SystemsToday computer syste...
- 2.1.6 Output DevicesOutput from a computer system ...
- 2.1.5 Input DevicesInput devices allow users to en...
- 2.1.4 Secondary StorageOrganizations need to store...
- 2.1.3 Main MemoryMain memory is located close to t...
- 2.1.2 The Central Processing Unit (CPU)The CPU con...
- Lesson 2: Information Technology Concepts2.1.1 Ove...
- 5.2 Information Systems CareersInformation systems...
- 5.1 Computer and Information Systems LiteracyIn th...
- 5 Importance of Learning Information SystemsInform...
- 4.2 Managerial Challenges of ITAs discussed in the...
- 4 The Role of IS in Business and Managerial Challe...
- 3.5 Trends in Business Information SystemsUntil th...
- 3.4 Activities of an Information SystemBasic infor...
- 3.3 Computer based Information Systems3.3.1 A comp...
- 3.2 Main Components of an Information SystemIn thi...
- 3 Information Systems3.1 What is an Information Sy...
- 2.5 Modeling a SystemMany things in the real world...
- 2.4 System variables and ParametersSome parts of a...
- 2.3 System performance and standardsWhether a syst...
- 2.2 System components and conceptsIn abstract term...
- 2 System and modeling concepts2.1 What is a system...
- 1.3 The Value of Information1.3.1 Value of informa...
- 1.2 The characteristics of Valuable InformationThe...
- 1.1 Information ConceptsIn this sub-section, we wi...
- SEMESTER 1
-
▼
May
(38)
0 comments:
Post a Comment