Open Source

32

description

Introduction to Open source

Transcript of Open Source

Page 1: Open Source
Page 2: Open Source

OPEN SOURCE

PROJECTS

Submitted by-SHEENA

Page 3: Open Source

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

Page 4: Open Source
Page 5: Open Source

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

Page 6: Open Source

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).

Page 7: Open Source

• 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

Page 8: Open Source

How are open source projects

monetized?

Paidsupport

Paid CDsor

DVDsMarketing Donations

Page 9: Open Source

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.

Page 10: Open Source

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.

Page 11: Open Source

How is open source better?

Page 12: Open Source

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.

Page 13: Open Source

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.

Page 14: Open Source

Disadvantages of

Open Source ?

Page 15: Open Source

a Exploiting bugs -

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

Page 16: Open Source

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!

Page 17: Open Source

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.

Page 18: Open Source

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

Page 19: Open Source
Page 20: Open Source

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.

Page 21: Open Source

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.

Page 22: Open Source

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.

Page 23: Open Source

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

Page 24: Open Source

Download Joomla ?

Page 25: Open Source
Page 26: Open Source

How to switch templates?

Page 27: Open Source

?

Page 28: Open Source

Default template – RHUK Milkyway

Page 29: Open Source

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.

Page 30: Open Source

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”.

Page 31: Open Source
Page 32: Open Source

Any queries