added: HOWTO-Contribute
This commit is contained in:
		
							parent
							
								
									3056d26a9d
								
							
						
					
					
						commit
						fc3f347830
					
				|  | @ -0,0 +1,63 @@ | |||
| 
 | ||||
| How to contribute to the development of Ikarus Scheme. | ||||
| (Abdulaziz Ghuloum)  | ||||
| 
 | ||||
| Ikarus Scheme is a Free Software, licensed under the GNU General | ||||
| Public License (GPLv3).   | ||||
| 
 | ||||
| From the GNU web site: | ||||
| 
 | ||||
|   Free software is a matter of the users' freedom to run, copy, | ||||
|   distribute, study, change and improve the software. More | ||||
|   precisely, it refers to four kinds of freedom, for the users of | ||||
|   the software: | ||||
|    | ||||
|   - The freedom to run the program, for any purpose (freedom 0).   | ||||
|    | ||||
|   - The freedom to study how the program works, and adapt it to your | ||||
|     needs (freedom 1).  | ||||
|    | ||||
|   - Access to the source code is a precondition for this.  The | ||||
|     freedom to redistribute copies so you can help your neighbor | ||||
|     (freedom 2). | ||||
|    | ||||
|   - The freedom to improve the program, and release your | ||||
|     improvements to the public, so that the whole community benefits | ||||
|     (freedom 3). | ||||
|    | ||||
|   Access to the source code is a precondition for this. | ||||
| 
 | ||||
| 
 | ||||
| There are many ways in which you can contribute to the development | ||||
| of Ikarus.  The most important way is submitting bug reports.  When | ||||
| you submit a bug report, try to follow these guidelines: | ||||
|    | ||||
| - Make the title short and descriptive. | ||||
| 
 | ||||
| - Describe the problem by including a simple program that exhibits | ||||
|   the bug, the error that was observed, and the expected "correct" | ||||
|   output.   | ||||
| 
 | ||||
| - If you're working on a development version of Ikarus, include the | ||||
|   version of Ikarus that exhibited the bug.  This is as simple as | ||||
|   printing the banner that you get when you run Ikarus. | ||||
| 
 | ||||
| - Expect to receive followup questions from the developers or | ||||
|   status updates from the launchpad bug tracker. | ||||
| 
 | ||||
| - Do not hesitate on reporting anything.  Even a simple typo or a | ||||
|   suggestion for improving an error message qualifies as a bug.  The | ||||
|   bug tracker is essentially a way for you to suggest things to be | ||||
|   put in our to-do list. | ||||
| 
 | ||||
| - In general, do not send patches.  Reporting the problem is the | ||||
|   best way to help.  You can submit a small diff that shows which | ||||
|   lines you think should fix the problem.  At this point, we reserve | ||||
|   our right to not apply any submitted patches and to maintain | ||||
|   complete ownership of the software.  This allows us to relicense | ||||
|   the software at later time without having to seek permission from | ||||
|   every person who submitted a patch.  It's not feasible for us to | ||||
|   collect legal copyright waiver forms from all potential | ||||
|   contributers. | ||||
| 
 | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	 Abdulaziz Ghuloum
						Abdulaziz Ghuloum