User Tools

Site Tools


howtocontribute

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
howtocontribute [2014/11/11 16:52]
lionelsambuc
howtocontribute [2015/04/19 00:34]
smarx007 [Contributing Patches] Fix broken link to git book
Line 1: Line 1:
 +
 +====== How to Contribute to MINIX ======
 +
 +This page describes how you can contribute to MINIX.
 +
 +===== Finding a Project =====
 +
 +See the [[:​Wishlist:​]] for areas where we could use help.
 +
 +===== Contributing Patches =====
 +Patches are pieces of code that solve an existing issue. In fact, patches describe the changes between a before and after state. Patches will need to be created against the latest development version of [[http://​git.minix3.org/?​p=minix.git|MINIX3]] from Git and can be mailed to the [[http://​groups.google.com/​group/​minix3|MINIX 3 Google Group]]. ​
 +
 +Also see DevelopersGuide/​TrackingCurrent and [[http://​git-scm.com/​book/​en/​v2/​Distributed-Git-Contributing-to-a-Project#​Public-Project-over-E-Mail|Distributed Git - Contributing to a Project: Public Project over E-Mail]]
 +
 +===== Contributing Packages =====
 +
 +Send your pkgsrc patch to the [[http://​groups.google.com/​group/​minix3|MINIX 3 Google Group]]. Before generating it, make sure you have updated your pkgsrc git repository. ​
 +
 +If you modified the program'​s source code, please send your MINIX-specific patch to the original authors of the program.
 +
 +Also see [[:​DevelopersGuide:​PortingGuide]].
 +
 +===== Minix License =====
 +
 +MINIX 3 is licensed under the BSD license, so we strongly prefer BSD-licensed contributions to our base system, drivers, and the like. If you are porting code to MINIX from another OS, please port BSD-licensed code. For instance, if you are porting a driver to MINIX, you might start with a FreeBSD or NetBSD driver.
 +
 +The Minix 3 ports use the BSD license for port metadata (build scripts, etc.), but modifications to the original program should use the license of the ported program.
  
howtocontribute.txt · Last modified: 2016/04/02 23:21 by dcvmoole