FOSS Tools

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
m
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
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
+
This page provides a list of the full range of FOSS tools that are often used on FOSS 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!
 
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!
Line 5: Line 5:
 
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.
 
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.
+
The "Development" category has the most potential entries, but is also most specialized in that what's relevant here (if anything) depends on the type of FOSS work and the particular FOSS project.
  
 
Tools show one or more examples in parentheses.  The notion here is just to provide an example, not even an attempt at a comprehensive list.
 
Tools show one or more examples in parentheses.  The notion here is just to provide an example, not even an attempt at a comprehensive list.
Line 18: Line 18:
 
* Blogs
 
* Blogs
 
** Planets
 
** Planets
*Wiki  (MediaWiki, Dokuwiki)
+
* Wiki  (MediaWiki, Dokuwiki)
 +
* Collaborative editors (etherpad)
 
* Documentation generators (Javadoc, phpDocumentor, JSDoc)
 
* Documentation generators (Javadoc, phpDocumentor, JSDoc)
  
Line 24: Line 25:
 
''' Core '''
 
''' Core '''
 
* Revision control (SVN, Git)
 
* Revision control (SVN, Git)
 +
** http://hginit.com/
 
* Trackers for bugs, features, etc.  (Bugzilla, trackers in PM software like Trac, ChiliProject)
 
* Trackers for bugs, features, etc.  (Bugzilla, trackers in PM software like Trac, ChiliProject)
 
''' Other '''
 
''' Other '''
Line 29: Line 31:
 
* Package managers (Yum, RPM)
 
* Package managers (Yum, RPM)
 
* Project managers (Trac, ChiliProject)
 
* Project managers (Trac, ChiliProject)
 +
* Code review (Review Board (active), Rietvelt, Code Striker (most recent release in 2009),
 
* Provisioning or deployment managers (Kickstart, Spacewalk)
 
* Provisioning or deployment managers (Kickstart, Spacewalk)
  
 
=== Development ===
 
=== Development ===
 
''' Core '''
 
''' Core '''
* Build automation (make, Ant, Maven)
+
* Build automation (make, automake, autoconf, Ant, Maven)
 
* Testing frameworks (jUnit)
 
* Testing frameworks (jUnit)
 
''' Other '''
 
''' Other '''
Line 41: Line 44:
 
* Mobile (PhoneGap)
 
* Mobile (PhoneGap)
 
* Web Dev (Catalyst, NVU, Zend)
 
* Web Dev (Catalyst, NVU, Zend)
 +
* Code review and browsing(for Git: Gerrit and Gitweb)
  
[[Category: Learning]]
+
=== Documentation ===
 +
'''Other'''
 +
* Collaborative editors (Etherpad listed above) Abiword
 +
* Docbook
 +
* asciiDoc
 +
* (need a tool combination that will support collaborative editing combined with production of well-formatted documents in a range of file formats)
 +
 
 +
[[Category:Reference]]
 +
[[Category:Communication and Tools]]

Latest revision as of 12:15, 10 February 2017

This page provides a list of the full range of FOSS tools that are often used on FOSS 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 (if anything) depends on the type of FOSS work and the particular FOSS project.

Tools show one or more examples in parentheses. The notion here is just to provide an example, not even an attempt at a comprehensive list.

Contents

Communication

Core

  • Listserv (
  • IRC
    • Meetbots (Zodbot)

Other

  • Blogs
    • Planets
  • Wiki (MediaWiki, Dokuwiki)
  • Collaborative editors (etherpad)
  • 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)
  • Project managers (Trac, ChiliProject)
  • Code review (Review Board (active), Rietvelt, Code Striker (most recent release in 2009),
  • Provisioning or deployment managers (Kickstart, Spacewalk)

Development

Core

  • Build automation (make, automake, autoconf, 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)
  • Code review and browsing(for Git: Gerrit and Gitweb)

Documentation

Other

  • Collaborative editors (Etherpad listed above) Abiword
  • Docbook
  • asciiDoc
  • (need a tool combination that will support collaborative editing combined with production of well-formatted documents in a range of file formats)
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox