$Id$ $Revision$ OK, here we go with P&P, checking your knowledge of Debian policies and procedures. In preparation, you should read the Debian constitution[1], Social Contract[2] and the Free Software Guidelines, and finally the developer's reference[3] and the current version of Debian policy[4]. After you have done this, please answer the following set of questions and try to be quite verbose in your answers. This, and the next half of P&P are the main areas that we can only check via your written communications (no packages or keys to go on), so the more you can tell me (which means the less prodding replies), the better. :) First, please explain the key points of the Social Contract and the DFSG _in your own words_. Also, describe what you personally think about these documents. Secondly, a few questions, based on them: 0. What is Debian's approach to non-free software? Why? Is non-free part of the Debian System? 1. Suppose that Debian were offered a Debian-specific license to package a certain piece of software: would we put it in main? 2. Donald Knuth, author of TeX, insists that no-one has the right to modify the source code of TeX, and that any changes must be made using "change files" (a sort of patch file). Is this allowed for a program for the main section of Debian? 3. Do you know (and can you explain) the difference between free speech and free beer? Is Debian mainly about free speech or free beer? 4. The e-mail client pine is in non-free. Can you tell me the difference between main, contrib and non-free? Do you know what's wrong with Pine's current license in regard to the DFSG? (You can read the license here: http://www.washington.edu/pine/overview/legal.html) 5. At http://people.debian.org/~joerg/bad.licenses.tar.bz2 you can find a tarball of bad licenses. Please compare the graphviz and two other (your choice) licenses with the first nine points of the DFSG and show what changes would be needed to make them DFSG-free. There's no need to compare word for word (which would be impossible for some licenses anyway), but you should spot the biggest mistakes. 5a. The GNU Free Documentaion License (FDL) has been heavily discussed on debian-legal recently. Please read http://people.debian.org/~srivasta/Position_Statement.html and briefly explain how you feel about including documents licensed under the FDL in main and what the consequences of this position might be for Debian. 5b. How do *you* check if a license is DFSG-compatible? 5c. There are a few "tests" for this purpose, they are based on [not really] common situations. Do you know one (or more) of these? Explain it/them to me and point out which common problems can be discovered by it/them. 6. Are there any sections of the DFSG or Social Contract that you might like to see changed? If so, which ones, and why? Do you agree to uphold the Social Contract and the DFSG in your Debian work? If you are accepted as a Debian developer, you will get accounts on the Debian machines. Have you read the Debian Machine Usage Policies (DMUP) at http://www.debian.org/devel/dmup ? Do you accept them? After you have mailed this back to me (you need to sign this mail with GPG, please don't forget this), I will go over your answers. If all is satisfactory, I will give you phase II of the P&P test. URLs: [1] http://www.debian.org/devel/constitution Constitution for the Debian Project [2] http://www.debian.org/social_contract.en.html Debian Social Contract [3] http://www.debian.org/doc/developers-reference/ Debian Developer's Reference [4] http://www.debian.org/doc/debian-policy/ Debian Policy Manual