Difference between revisions of "HowTo:Contribute"

From Open Babel
Jump to: navigation, search
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
There are many ways to contribute to Open Babel -- it's a [[THANKS|community effort]]. The project has benefitted significantly from contributions (some small, some large) from many users. Like many open source projects, Open Babel needs contributions of all sorts, not just development of C++ code.
+
#REDIRECT [[:Category:Contribute]]
 
+
If you'd like to contribute in some way, here are some suggestions, although other ideas are '''more''' than welcome.
+
 
+
== Possible Non-Coding Contributions ==
+
 
+
* Help improve the documentation or website.
+
* Include references to Open Babel in [[Citations|research talks or publications]].
+
* Help with internationalization: translate to Open Babel's messages and errors to a foreign language.
+
* Supply example files for various formats to the [[Repository|test repository]].
+
* Contact your proprietary software vendors and suggest they contribute to Open Babel or standardize and publish their file format specifications for use by other programs.
+
* Help compile data, e.g. for molecular fingerprints and rotatable bonds.
+
* Suggest a [http://sourceforge.net/tracker/?atid=428743&group_id=40728&func=browse needed feature].
+
* Suggest a [http://sourceforge.net/tracker/?atid=447448&group_id=40728&func=browse needed file format].
+
* Report a [http://sourceforge.net/tracker/?atid=428740&group_id=40728&func=browse bug].
+
 
+
== Possible Code Contributions ==
+
 
+
* Fix a [http://sourceforge.net/tracker/?atid=428740&group_id=40728&func=browse bug].
+
* Add a [[HowTo:Add_A_New_File_Format|new file format]].
+
* Write a GUI for Linux like the current versions on Windows or iBabel for Mac OS X.
+
* Integrate Open Babel into another [[Programs|program]].
+
* Write [[PerlWrapper|Perl]] or [[PythonWrapper|Python]] scripts using the Open Babel "wrapper" support for these languages.
+
* Port and integrate code contributed for point-group and space group symmetry perception.
+
* Contribute a molecular mechanics force field to assist with coordinate generation and rotamer / conformer evaluation.
+
* Enhance "lazy perception" by adding subclasses to OBMol.
+
* Add a requested feature from the [http://sourceforge.net/tracker/?atid=428743&group_id=40728&func=browse tracker].
+
* Add support for additional [http://sourceforge.net/tracker/?atid=451585&group_id=40728&func=browse data type translation and perception].
+
* Contribute an item off of the [[Roadmap|potential roadmap]].
+
 
+
In short, we're just getting started. There's still plenty to do. Contact the [mailto:[email protected] openbabel-discuss mailing list] for more questions, comments, suggestions, etc.
+
 
+
[[Category:Developer]]
+

Latest revision as of 14:53, 19 October 2006