Open Source Software: New and Noteworthy Presented September 30, 2004 SwANH InfoXChange Conference By Gregory C. Larkin.

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Welcome to Middleware Joseph Amrithraj
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
General introduction to Web services and an implementation example
What is Android?.
BEA Confidential. | 1 Version Control for a Modern World Garrett Rooney, Senior Software Engineer (and Subversion committer), CollabNet Inc. June 2006.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
An Introduction to APR 2.0 Christian Gross Consultant Montreal, Canada.
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
1 Object-Oriented Software Development Project Aaron Christopher.
The Apache Web Server  Started in April 1996 as an open source multiplatform web server (Windows, FreeBSD, UNIX, and Linux compatible).  Now the world’s.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Pragmatic Application Building: Step by Step Jay Sissom Principal Systems Analyst Indiana University
1 Netprog 2002 Network Terminology Motivation, Terminology, Layered systems (and other random stuff)
The Architecture of Transaction Processing Systems
Best Practices for Channel Development Al Wold Arizona State University.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Introduction to Computer Administration System Administration
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Linux Operations and Administration
Source Code Revision Control Software CVS and Subversion (svn)
NSDI/NBII Clearinghouse Server Training Slide 1 NSDI/NBII Clearinghouse Server Training Yellowstone to Yukon Initiative 7. December University of.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Introduction to .Net Framework
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
119th International Unicode ConferenceSan Jose, California, September 2001 An Overview of ICU Helena Shih Chapman Doug Felt
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
Introduction to .NET Rui Ye.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
The new version control system. Kiril Karaatanasov, July 2006 What is Subversion Subversion is a newly developed open source version control system Subversion.
Subversion, an Open Source Version Control System An Introduction.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Hadoop 2 cluster with Oracle Solaris Zones, ZFS and unified archives Orgad Kimchi - Principal Software Engineer September 29, 2014 Oracle Confidential.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 13 Java on Various Computer Platforms.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
Computer Software. Overview of Computer Software Application- Specific Programs System Management Programs General Purpose Application Programs System.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Exercise 05 – the System Store Eddie Hartman
SVN / Apache Subversion Raymond Calderon 4/15/2010.
1 Software Configuration Management (SCM) and Software Reuse Presented By: Edmund Leng (HT052446J) Choo Zhi Min (HT052430X)
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
Team-Oriented Development with CVS and Eclipse Presented June 9, 2004 Manchester Java Users Group Meeting By Gregory C. Larkin.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
© Dr. A. Williams, Fall Present Software Quality Assurance – Clover Lab 1 Tutorial / lab 2: Code instrumentation Goals of this session: 1.Create.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
Chapter 13 Web Application Infrastructure
Profound.js: The future of open source development on IBM i
Computer System Structures
The Future of FOSS Tools
Computer Software Lecture 5.
pfSense Presented at the MUUG General Meeting on 2012-Apr-10
Module 1: Getting Started
Indigo Doyoung Lee Dept. of CSE, POSTECH
A UNIX OPERATING SYSTEM
Presentation transcript:

Open Source Software: New and Noteworthy Presented September 30, 2004 SwANH InfoXChange Conference By Gregory C. Larkin

© 2004 SourceHosting.net, LLC  Today’s Presentation Agenda –Introduction –Software project elements –New open-source tools –Final thoughts –More information

© 2004 SourceHosting.net, LLC  Who am I? Greg Larkin, founder and owner of SourceHosting.net, LLC (Hollis, NH) –Software engineer since 1989 –Open-source software user since 1990 –Independent consultant since 1996 –Founded SourceHosting.net in 2000

© 2004 SourceHosting.net, LLC  Some Elements of a Software Project Deployment platform Source code control system Database engine Portability library Virtual machine

© 2004 SourceHosting.net, LLC  Deployment Platform Popular BSD variants –FreeBSD (general purpose server) –OpenBSD (firewall or router box) FreeBSD advantages –It’s UNIX and more mature than Linux –It’s an entire system with a unified distribution –High performance and stable –Ports system has ~12000 applications

© 2004 SourceHosting.net, LLC  Source Code Control System Subversion –“A compelling replacement for CVS” –Builds on the CVS working model –Directory and file renaming support –Atomic commits –WebDAV support via Apache –Eclipse integration and a variety of clients –Currently under heavy development

© 2004 SourceHosting.net, LLC  Database Engine Derby (formerly Cloudscape) –Open-sourced by IBM –Part of the Apache Incubator Project –Pure Java database –Embeddable or network-enabled –Small application footprint –Supports indexes, triggers and transactions

© 2004 SourceHosting.net, LLC  Portability Library Apache Portable Runtime –Consistent C programming on multiple platforms –Version 1.0 just released –Apache web server is built on APR –Large variety of types and functions: File I/O Network communication C++ style string management Thread management

© 2004 SourceHosting.net, LLC  Virtual Machine Mono 1.0 –Adds UNIX deployment option to.NET –Provides: C# source code compiler.NET-compatible libraries and runtime Disassembler and other tools –Not 100% spec complete, but very close –C# support is stable, VB.NET is coming –“100%.NET” applications work best –Integrate with Apache via mod_mono

© 2004 SourceHosting.net, LLC  Caveats and Advice Open-source software is not better by definition Open-source software is not completely free What is the long-term impact on the development process? Stick with the “name brands”

© 2004 SourceHosting.net, LLC  More Information

© 2004 SourceHosting.net, LLC  Q & A Session Gregory C. Larkin Founder SourceHosting.net, LLC PO Box 1013 Hollis, NH (603)