FOSS Tools

(Difference between revisions)
Jump to: navigation, search
Hislop (Talk | contribs)
(Created page with "This page provides a list of the full range of tools that are often used on open source projects. The intention is to identify all the tools that faculty and students need to...")
Newer edit →

Revision as of 16:30, 30 January 2013

This page provides a list of the full range of tools that are often used on open source projects. The intention is to identify all the tools that faculty and students need to or might want to learn about as part of becoming effective participants in open source communities

Tools are organized into several broad categories. Some tools could be placed in more than one category, but the goal here is to just give a first cut understanding of tool role. We can argue the details another time!

Within categories, the tools are divided into "Core" and "Other". Again, one might argue for changes in this division, but the intent is to give learners some suggestions on where to start.

The "Development" category has the most potential entries, but is also most specialized in that what's relevant here (fi anything) depends on the type of FOSS work and the particular FOSS project.

Communication

Core

  • Listserv
  • IRC
    • Meetbots (Zodbot)

Other

  • Blogs
    • Planets
  • Wiki (MediaWiki, Dokuwiki)
  • Documentation generators (Javadoc, phpDocumentor, JSDoc)

Control and Coordination

Core

  • Revision control (SVN, Git)
  • Trackers for bugs, features, etc. (Bugzilla, trackers in PM software like Trac, ChiliProject)

Other

  • Continuous integration servers (Hudson)
  • Package managers (Yum, RPM)

Development

Core

  • Build automation (make, Ant, Maven)
  • Testing frameworks (jUnit)

Other

  • Text editors (Notepad++, Vim)
  • IDE's (Eclipse, Net Beans)
  • Modelling (ArgoUML, Dia)
  • Mobile (PhoneGap)
  • Web Dev (Catalyst, NVU, Zend)
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox