Open Source Software You Can Use Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology Advising May 20, 2008.

Slides:



Advertisements
Similar presentations
Information Systems Today: Managing in the Digital World
Advertisements

USE OF OPEN SOURCE SOFTWARE IN RESEARCH Shailesh Chaure Asstt. Prof. of Geology Govt. Holkar Science College, Indore
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
COMPUTER SYSTEMS OPERATING SYSTEMS AND SOFTWARE NEXT.
'08 Rabat Why are we using FreeBSD? Scaleable Services Workshop AfNOG 2008 Rabat, Morocco slides by Hervey Allen presented by Joe Abley.
© 2009 Prentice-Hall, Inc.1. 2 Technology in Action Technology in Focus: Computing Alternatives.
The OWASP Foundation AppSec DC Learning by Breaking A New Project for Insecure Web Apps Chuck Willis Technical Director MANDIANT
An exploration of the various options that users have with distributions of Linux.
OpenOffice Wayne S. Rossi Mike Toresco for Open Source Development.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Open Source CRM Michelle Murrain, Nonprofit Open Source Initiative March 27, 2008.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Learning Management Systems. students faculty content.
Open Office Writer Computer Training Programme Speaker Kumardeep Chaudhary 17th September 2014 (Wednesday)
Microsoft vs Linux Microsoft Applications compared to free opensource software.
1. Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2 Technology in Action Technology in Focus: Computing Alternatives.
Designing Interactive, Community-based Websites Michael MacIsaac.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Computer Concepts – Illustrated 8 th edition Unit C: Computer Software.
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
Open Source Software Open Source Software – another alternative Adapted from: Ed Newman’s TCEA 2005 Presentation.
Chapter 5 – Part II IT Infrastructure and Emerging Technologies.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
Open Source An Overview of Open Source Software. What is Open Source? Open source describes a broad general type of software license that makes source.
Class 5 Computer Software. Outline System Software Application Software (“Applications”) Markup languages for Internet (HTML, XML) User Interface Client-Server.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
Software Essentials ICT 1 & 2. What is software?  software is the set of instructions stored inside a computer  These instructions tell the computer.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
COMPUTER OPERATING SYSTEMS THE BIG 3. MENU PC WINDOWS The primary operating system for the majority of computer users around the world is Windows. Many.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
INTRODUCTION TO SERVERS & INSTALLATION OF WINDOWS SERVER 2008 R2 Network Administration and Maintenance.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Linux Essentials Chapter 2: Investigating Linux’s Principles and Philosophy.
Introduction After seeing the pressure of license and proprietary software users where a lot of money is needed to make sure the software is in good condition,
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
IT Roundtable – Dec 15 th 2009 in your enterprise.
LINUX MINT 13 Introduction Linux Mint is a modern, elegant and comfortable operating system which is both powerful and easy to use. The minimum requirements.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
10/07/2008 Open Source Software An Introduction to FOSS in Libraries and Information Centers Christopher Ritzo GSLIS PhD. Candidate IMLS Scholar, Youth.
Or, how we created LIVE.PSU.EDU and NEWSWIRES.PSU.EDU without blowing our budget Or, how we created LIVE.PSU.EDU and NEWSWIRES.PSU.EDU without blowing.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Getting Started With Ubuntu Linux Presented by Grant Root
Presentation By: Ryan Combs. Ubuntu Pronouced: ‘ oo-BOON-too’ Ubuntu is an African word that has a few meanings. 1)“Humanity to others” 2) “I am what.
Google Apps and Education Jack Nieporte St James of the Valley
Software Essentials ICT 1 & 2. What is software?  software is the set of instructions stored inside a computer  These instructions tell the computer.
Introduction TO Network Administration
OpenOffice.org vs. Microsoft Office Career Day Presentation.
XAMPP.
Content Management Systems. Fast, easy, lower cost ways to create and maintain information on the web The alternatives to build-it-yourself HTML.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Utilities ● 7zip ● Filezilla – FTP client ● Putty – SSH / Telnet client ● Scite – text editor ● PDFCreator – create PDF's from any application.
GNU and Linux.
Chapter 13 Web Application Infrastructure
2nd year Computer Science & Engineer
LINUX WINDOWS Vs..
Computer Software Lecture 5.
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
Developing Web-Based Applications
Ben Dahlin LCSC Technology Development Coordinator
OPEN SOURCE SOFTWARE (OSS)
LINUX WINDOWS Vs..
Module 3 Building a web app.
Database Software.
© 2009 Prentice-Hall, Inc..
Web Application Development Using PHP
Module 02 Operating Systems
Presentation transcript:

Open Source Software You Can Use Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology Advising May 20, 2008

Outline What is free and open source software? (very quick) Stages of open source development Using Open Source software Types of software How to get support Q&A

What is free and open source software? Software is released under a license that allows: Access to source code Modification of code Re-release of code (in certain ways that differ by license) This is free as in 'libre' Open source software does not have to be without cost to obtain, but almost always is (free as in 'beer') Many “free” software products are not 'libre' – not open source

Stages of open source development Pre-Alpha Maybe just a design One or a few developers Usually doesn't work No documentation Alpha Very first version Usually buggy Still a few developers. No community Little or no documentation

Stages, cont. Beta Can still be buggy Might have more developers A forming community Mature Software works well Good documentation (books, even) Good UI (if applicable) Active developer and user communities I'm going to talk largely about mature software.

Using Open Source Software There are open source tools you can download right now and use, no matter what your platform, that are useful, mature, secure and easy to use. If your website is on a Unix or Linux based host – you've been using open source software already. Some of the software I'll talk about you might implement with help of a provider.

Types of Software Operating Systems Server software Fileserver software Web/mail server software Database systems Web application platforms Desktop applications

About this review This is not an exhaustive list of all free and open source software that is mature and usable. But it is a good review of most of the software out there that is going to be useful to nonprofit organizations.

There are two common, mature open source operating systems... Linux RedHat/Fedora Debian Ubuntu Kubuntu Edubuntu others Mandriva SUSE and many, many others... BSD FreeBSD OpenBSD NetBSD Darwin (Basis of Mac OS X – based on FreeBSD) a few others, not much used

Operating Systems Linux and BSD are very mature and strong on the server/appliance side Varied flavors of Linux are used in network and security appliances Linux and BSD are virtually ubiquitous in web hosting environments, from virtual host companies, to large enterprises (like Yahoo and Google.)

How to get Linux There are commercial versions of Linux that include enterprise- level support (RedHat, Novell, Ubuntu) You can buy a box sometimes (relatively inexpensive) in a store (may come with installation support.) Download an ISO from the website of the distribution or a mirror, either directly or via bittorrent (won't come with any support except community support.) Buy a CD from OSDisc, or another vendor (also won't come with support – these just duplicate the CDs from the websites – so they are cheap if bandwidth is an issue.)

Server Applications Samba – allows Linux to act as a Windows file and print server – very mature Mailman – mailing list manager Applications for internet services and systems administration very mature, some in use for 15 years or more

Server Applications LAMP (Linux, Apache, MySQL, PHP/Perl/Python) This has become an industry standard web application development stack Included in all unix-based virtual hosting services. Each component of the stack is Mature PHP/Perl/Python are programming languages Ruby on Rails Newer web framework that is gaining steam. Uses the Ruby language.

Server Applications Apache – industry standard web server. It runs twice as many webservers as the closest competitor (MS IIS). MySQL – very popular database server PostgreSQL – considered as good as Oracle by many Tomcat – project of Apache, used for running Java web applications

Server Applications Web platforms/CMS Drupal Joomla Plone These three have become standard. They have overlapping feature sets, and they are differently customizable. But all are very solid CMS platforms Others: Typo3 Alfresco

Blogging platforms Wordpress – specialized for blogging – the others can be used that way, but if all you want is a blog – Wordpress is great. Movable Type – newly open source, also specialized for blogging

Drupal

Joomla

MediaWiki

Project Pier

Moodle (Courseware)

phpBB

Server Applications: Business Processes SQL-Ledger – server-based accounting package CiviCRM – server-based CRM/Fundraising package SugarCRM – server-based enterprise CRM package

SQL-Ledger

SugarCRM

CiviCRM

Desktop Software Mozilla Suite (all platforms) Firefox Thunderbird Spinoffs: Flock Camino (Mac browser) Sunbird (Calendaring - not so mature) Open Office (all platforms) Adium (Mac OS X) GIMP

Firefox

Thunderbird

Open Office Has word processor, spreadsheet, presentation program, drawing program, HTML and XML editors, and a database. It will read and write Microsoft Office formats (except Office Open XML). It uses open standards for native document formats It exports PDFs OO Base ≠ Access (way too immature)

OO Writer OO Calc

GIMP

Desktop Linux As of 2008 – good everyday operating system for some desktops Ubuntu 8.04 probably the best bet Xandros, Fedora, Linspire, SUSE, others There will be snags Hardware drivers some proprietary formats missing or immature software

For Whom? Great for /Web stations Great for Kiosks Great for staff who only need the basic apps Probably not for most power users (unless they are serious developers) Not for creatives – graphic, publishing, media applications are lacking Great for developers

What FOSS is being used in nonprofits? A recent NOSI survey found: 60% of respondents used FOSS on webservers 80% used FOSS on Windows desktops (largely Firefox) Many fewer (~20%) used FOSS as a desktop operating system

What are the barriers to FOSS adoption 1)Familiarity with proprietary tools 2)Lack of support 3)Lack of staff expertise 4)Lack of training

How to get support for FOSS Evolving support model Developer and user communities – this was the traditional, “self-help” model of technical support – this is, for many nonprofits, not enough support for implementation Consultants and trainers Companies (RedHat, MySQL, Canonical) In our space: Technology Providers are increasingly working with FOSS

Next Steps Try Firefox if you haven't yet Try out Open Office Try running a “liveCD” of Linux – a way to do a test drive on your computer without installing anything Have a need for simple /web stations? Don't want to buy new hardware? Think of using Linux with older hardware.

Your Questions? !?? ??? ??!?

Resources - list of links for software mentioned here, and other resources Updated Open Source primer written in NOSI's website.