Open Source

Post on 24-Dec-2014

267 views 7 download

Tags:

description

Introduction to Open source

Transcript of Open Source

OPEN SOURCE

PROJECTS

Submitted by-SHEENA

Contents

Introduction to Open source softwaresu

Monetization of open source projectsu

Advantages of open sourceu

Disadvantages of open sourceu

Examples of open sourceu

Joomla - It’s origin, It’s featuresu

Joomla - the most famous CMSu

Conclusionu

Open source softwares are those whose source code isavailable publicly without anycharges .

a

a The user can modify, recompileand even redistribute the source code.

Introduction

a The user is allowed to rebuilt,disassemble, manipulate andpersonalize the software thatare provided with open sourcelicense.

a Open source licenses grantpurchaser the right to copy,modify the source code.Example- General PublicLicense(GPL).

• GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software --to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

LICENSE

How are open source projects

monetized?

Paidsupport

Paid CDsor

DVDsMarketing Donations

a Paid support – Open source softwares offer instant support(via livechat,e-mail,mailing list)etc.

a Paid CDs or DVDs –Open source softwares are available throughCDs,which one would have tobuy.

a Marketing- The coders can upload Ads(of CPA networks,PPC campaigns) on their produc t’s website(s).

a Donations-When softwares of the coders get famous,many people donate them.

How is open source better?

a Cost savings – Proprietary softwares cost a lot which makes it difficult for common man to buy each and everysoftware.

a Ending Piracy- High costs of softwares lead to piracy and copyright voilation.

a Modify – With open sourcesoftwares we can easily addsome feature of our own as a programmar.

a Saves environment – Proprietarysoftwares are sold in CD cases &boxes whereas open source are downloaded off the internet,thussaving environment from degrad-ation.

Disadvantages of

Open Source ?

a Exploiting bugs -

For network security and other security products, opensource softwares should bediscouraged.

a Destroying closed source Industry -

If open source industry getstoo much common,proprietarysoftwares and closed sourceindusry will collapse – this would lead to problem ofunemployment,stock markets would fall below zero!

a Ripping codes from thecommercial softwares -

In some cases, people reverseengineer proprietary softwares and declare source code that they obtained as open source. This is just too unethical .This way the company that createdthe software also suffersgreatly.

Examples of Open Source Mozilla

Php

Perl

Plone

My SQL

Linux

OpenSolaris

Mamboo

Wordpress

C++

Joomla

aa

and many more…

a

a

a

a

a

a

a

a

a

Joomla is a Web Content Management System written completely in PHP.

u

What is Joomla?

u Web Content Management System are aneasy way of developing websites withouthaving to go through the complete hecticprocess of hand coding the whole website.

It’s origin ?

It was developed in August 2005, by thedevelopers of Mambo(another web CMS out of which Joomla originated).

u

u They started a website that dealt withopen source issues and it is said that theidea of Joomla originated from that website.

Its features ?It is very easy to use- its installationis fairly easy and anyone with the basicknowledge of internet and computers cando this.

u

uThe user just needs to upload the files tothe webserver and configure my SQLdatabases.

u It is user interface , at the website administration it is fairly easy as well.

Installation of server ?Download the XAMPP installer for your version of Windows from the XAMPP website: http://www.apachefriends.org/en/xampp.html.

Download Joomla ?

How to switch templates?

?

Default template – RHUK Milkyway

Why Joomla is the most famousCMS?

u It is because of its versatility- anyone whois familiar with Php coding can codejoomla-compatible components, pluginsand templates.

u For those who donot know Php coding-they can still get tons of advantages viathis feature..as there are many freecomponents/extensions on the web.

Conclusion ?Open source softwares have both theadvantages as well as the disadvantages.But still,we can’t really say what’s rightand what’s wrong here.It is all about theviewpoints of various people.As a softwareprogrammar you would say no to it and on the other hand,when you yourself downloadsome software that you need,which you can’t afford but really want it,you wouldprobably say, “It is alright”.

Any queries