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

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

Transcript of Open Source Software: New and Noteworthy Presented September 30, 2004 SwANH InfoXChange Conference...

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

Open Source Software:New and Noteworthy

Presented September 30, 2004SwANH InfoXChange Conference

By Gregory C. Larkin

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

Today’s Presentation

• Agenda– Introduction– Software project elements– New open-source tools– Final thoughts– More information

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

Some Elements of a Software Project

• Deployment platform• Source code control system• Database engine• Portability library• Virtual machine

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

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”

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

More Information

http://www.sourcehosting.net/swanh.php

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

© 2004 SourceHosting.net, LLC www.sourcehosting.net

Q & A Session

Gregory C. LarkinFounder

SourceHosting.net, LLCPO Box 1013

Hollis, NH 03049(603) 465-2955

[email protected]://www.sourcehosting.net/