By: Con Zymaris conz@cyber.com.au
Created: 1999-06-21
Modified: 1999-07-02


Introduction

The following is a presentation first given at the Inaugral Australian Open Source Symposium  oranised by AUUG Inc, ISOC-AU, Linux Users Victoria and SAGE-AU

The Diary of an Open Source Project

Before Open Source

Some Myths


Basic Tenets for Success


Agony of Failure?


Increasing Chances of Success


Web Deployed Apps


Our Project -- CybOrg

CybOrg - Cybersource Office Organiser
 


Technology Used - PHP

http://www.php.net/


MySQL & PostgreSQL

http://www.mysql.com/
 


http://www.postgresql.org/
 


Apache


Linux development platform


ht://Dig

http://www.htdig.org
 


CVS - Revision Control


The IDE? A Text Editor


First Steps


Licence Choice


Documentation
 


Mailing Lists


CybOrg Timeline
 


Losing Momentum

Round about now we had several 'working' modules, and we were part way through the biggest and most complex component, the db_forms (i.e MS-Access clone) code. Work ground to a halt as the main developers were seconded onto other projects for clients, or were stretched with existing 9am-6pm commitments

How the distractions helped

One advantage of this 'commercial' services work was that we were able to use and deploy parts of CybOrg. This had the benefits of saving time and money for the clients involved in getting their projects to fruition faster. Advantages for us were that we could trial the modules we had coded thus far with 'real world' (read 'big company') data. None of the client projects were intended for closed-source release, so our GPL'd code didn't cause concern.

How the distractions hindered

The biggest problem that the distractions have engendered is that while work on the core code continues, communication between the project members has become harder. This has had the following negatives:
 


Were are we now?
 

Marketing!

Surely OSS doesn't need marketing? Wrong!
 


Why Not?



Some men see things as they are and ask why. Others dream things that never were and ask why not.
-- G.B Shaw


Why not make your next 'internal-use' project at work, an OSS project? You: There is often no strategic benefit to not releasing your source and accepting (vetted) contributions

Your Turn

While no one is keeping tabs, you probably know that if you use OSS extensively, good Karma dictates that you must contribute somehow. How?