Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline.

Slides:



Advertisements
Similar presentations
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Advertisements

Open Source Software Development & Commercialisation Developing Lifelong Learner Record Systems and ePortfolios in FE and HE: Planning for, and Coping.
A Lawyer Looks at the Open Source Revolution Robert W. Gomulkiewicz Director, Intellectual Property Law & Policy Program Associate Professor of Law University.
Agenda Web Application Web Page development WAMP
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Open Source/Free Software Source code is available Extensible Can be changed, modified Freely distributed Copies Modified versions Alternatives to commercial/proprietary.
VT-NTUG | Jim Hall Building the Bazaar Open Source Software Development.
12/6/06 1 Hofstra University - CSC005 Special Topics LAMP Technologies.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Evolution Patterns of Open-Source Software Systems and Communications Review Report By Haroon Malik.
PHP HYPERTEXT: PREPROCESSOR By: Justin T. Pleva. WHAT IS PHP?  General purpose  Server-side web development  Console application.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
How I learned to stop worrying and love Open Source Software... Colin M. Sharples Advisory IT Specialist IBM Business Consulting Services SQNZ 21 October.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
Chapter 7 – Design and Implementation Lecture 2 1Chapter 7 Design and implementation.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
PHP and MySQL by Example COMP YL Professor Mattos.
GoodsWayGoodsWay Capstone Project Team information Goodsway.
MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany Belgrad, Serbia.
Mini Group Presentations: php by Veronica Black + Jia Xu.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
2001 IT Conference RenoPage: 1 PHP 101 PHP – You can DO IT! Greg Lawler Brooks Institute of Photography February IT Conference Reno.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
Open Source Software Architecture and Design By John Rouda.
Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve.
Connect. Communicate. Collaborate Place organisation and project logos in this area AAIEye – A Monitoring Tool For AAI’s Mika Suvanto, CSC TNC 2008, Bruges.
Web Provision: Open Source Software Solutions OSS Watch Open Source Advisory Service 26 September 2003.
Creating Databases for Web applications Open source, other DBMSs, etc. Homework: Keep working on projects.
Project Members: ABHIJITH REDDY MAMIDI SWETHA CHAPARALA TEJASWI DUBBUDU JESURUN PREM KUMAR.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Open Source Examples – Linux; Apache; Firefox Requirements – Distributed w/ source code – License allows for modifications (GPL) – License remains w/ any.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
PHP Introduction PHP is a server-side scripting language.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
EXtreme Programming and Open Source engineering paradigm A comparison
Apache Web Server Architecture Chaitanya Kulkarni MSCS rd April /23/20081Apache Web Server Architecture.
Web Security. Introduction Webserver hacking refers to attackers taking advantage of vulnerabilities inherent to the web server software itself These.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Open Source Project Development – A case study - CSC8350, 4/07/ Instructor: Xiaolin Hu - Presenters: Fasheng Qiu & Xue Wang.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Introduction to PHP and MySQL – Creating Database-Driven Websites
The internet Zurich Water Game
open source and free software Najeeb Ullah Student ID
Open Source Software in Academia
CSC 301 Web Programming Charles Frank.
Daniel Henry January 30, 2002 CS 4900
PHP / MySQL Introduction
OPEN SOURCE SOFTWARE An Introduction.
Information system Management
Content of Presentation
Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith
Information system Management
Introduction to PHP.
CSCE 747 Software Testing and Quality Assurance
Presentation transcript:

Applying the Open Source development model ● Technologies ● Open Source? ● Drawbacks of Open Source ● Advantages of Open Source ● System outline

Technologies ● Apache – open-source HTTP server for modern operating – mod_auth_pgsql built in authentication ● PHP – PHP: Hypertext Preprocessor – Designed for server side web scripting – Large, Open Source developer community ● Integration – existing systems (MR Project, Evolution, Outlook) ● Libraries – PEAR already implemented templates and database abstraction ● PostgreSQL – Object-Relational DBMS (database management system) – More akin to Oracle than mySQL

Open Source? ● Open Source Initiative (OSI) – ● GNU General Public License (GPL) – – Allows distribution of project ● Free Software Foundation (FSF) –

Drawbacks of Open Source ● Project Forking ● No hard deadline in open source projects ● Organisational Structure – Keeping track of developer contributions – Benevolent Dictatorship – Core Members

Advantages of Open Source ● Large code base to reuse ● Contributors likely to be users and passionate about coding – Hackers – "given enough eyeballs, all bugs are shallow" – Eric Raymond (The Cathedral and the Bazaar) ● Large community for ideas and problem solving

● Aims – Investigate Open Source development – Write a project management system that integrates with existing technologies – Central location for tasks instead of disparate systems ● ● Modular design ● Natural Language Independent The Project