Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Collaborative Development Services Learning From the Open Source Agile Development Process Richard Kilmer, InfoEther LLC Presentation Overview SourceForge and SourceForge.net The emergence of GForge GForge tour DARPA’s use of GForge Cougaar.org SemWebCentral.org The Ruby community RubyForge.org SourceForge.net World’s largest OSS development site 80,000+ projects & 844,000+ users Provides centralized location for OSS developers to control their development process Visited by thousands of end users for downloading software, participating in mailing lists, forums, etc Owned by the Open Source Developer Network, Inc (OSDN) SourceForge.net Services SourceForge Collaborative Development System (CDS) web tools Project Web server Tracker: tools for managing support Mailing lists and discussion forums CVS (revision control) File and news releases The Emergence of GForge VA Software takes SourceForge commercial SourceForge fork Tim Perdue begins GForge Simplify installation Simplify User Interface Releases/Support V 2.16 SourceForge Savannah Debian-SF Alexandria GForge GForge Statistics At least 93 websites are using GForge around the world Scalable (47000 to 2 users) Some sites: Philips NASA Goddard Space Flight Center NOAA National Science Digital Library DARPA (cougaar.org, semwebcentral.org) GForge Capabilties Communications tools Tracking tools Web forums Mailing lists News publishing system Bugs and patches Support requests Task and project management tools Information sharing tools Versioning system (CVS) Shared “code snippets” Documentation manager & File release system GForge Administration Fairly easy setup Customization Scaling hardware Theming user interface Documentation Many subsystems can create some complexity Good user and admin documentation on gforge.org Commercial support The GForge Group (gforgegroup.com) BugOPOLIS (bugopolis.com) InfoEther LLC (infoether.com) GForge Tour http://projects.semwebcentral.org http://cougaar.org http://www.rubyforge.org DARPA and GForge SemWebCentral.org (DAML) Enabling service for the Semantic Web community Project hosting (all GForge capabilities) Learning about the Semantic Web Semantic Web extensions to Gforge Cougaar.org (UltraLog) Large-scale multiagent framework Building survivable systems 800,000+ lines of Java source BBN Technologies led development effort SOAP extensions to GForge Optimizations to GForge database The Ruby Community Ruby 11 years old, from Japan (Yukihiro Matsumoto) Dynamic object-oriented scripting language Current release 1.8.1 Dec 2003 Learning from the past Smalltalk (everything an object, blocks) Perl (regular expressions, method names) Python (exceptions, some syntax) CLU (iterators/closures, continuations) Ruby, an Agile Language Ruby at DARPA Built a distributed testing and assessment framework in Ruby Control 350+ machines Control distributed Java-based multiagent system Jabber for communications Initial framework…3 man months Evolved to current system (over 2 years) Presenting at OSCON 2004 Summary OSS collaboration software services are great tools! Use of Web-based systems to manage software works well Scales from small to large projects Facilitates an agile process Centralizes all project information (code, communications, coordination) Many Government agencies using GForge internally and externally (for OSS) Agile languages can help ANY development process (from simple to complex) Questions? Rich Kilmer InfoEther LLC [email protected]