aboutsummaryrefslogtreecommitdiffstats
path: root/greek/devel/join/nm-step3.wml
blob: 71e913cc044be931a9e0e4ab4b9bb7662303b3df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#use wml::debian::template title="Step 3: Philosophy and Procedures" NOHEADER="true"
#include "$(ENGLISHDIR)/devel/join/nm-steps.inc"
#use wml::debian::translation-check translation="517d7a4f999561b8f28e207214a40990fdc3da49" maintainer="galaxico"

<p>The information on this page, while public, will primarily
be of interest to future Debian Developers.</p>

<h2>Step 3: Philosophy and Procedures</h2>

<h3>Philosophy</h3>
<p>
The <a href="./newmaint#Applicant">Applicant</a> is expected to fit
into the Debian community, which is built around the philosophy of
Free Software. What Debian understands as "free" and how this is
applied is explained in the <a href="$(HOME)/social_contract">Social 
Contract</a> and the <a href="$(HOME)/social_contract#guidelines">Debian
Free Software Guidelines</a>.
<br />
Prospective Developers need to understand these documents well enough to
express the ideas and ideals described there in their own words.  Just 
exactly how this understanding is accomplished and communicated is left
up to the Applicant and their manager to determine.  The following methods
are only intended as a suggestion, not as a requirement, but they are
examples of ways to complete this step of the process.  Several 
opportunities will be provided for the Applicant to show understanding in
these areas.
</p>

<p>Note: Though we require Applicants to agree with the Debian philosophy,
this is limited to work done for Debian. We understand that people need
to earn their living and are sometimes required to work on non-free
projects for their employer or customer.</p>

<p>Debian makes no attempt to control what the Applicant thinks about these
subjects, but it is important to the stability of such a large and amorphous
project that all participants work within the same set of basic principles
and beliefs.</p>

<p>The <a href="./newmaint#AppMan">Application Manager</a> (AM) will 
decide when the criteria for each step have been satisfied. The following
guidelines only try to provide useful examples. In most cases, a mix
of all of them will be used.
<br>
The AM and the <a href="./newmaint#Applicant">Applicant</a> may decide
on other tasks than the ones specified here. Those tasks must be 
documented clearly in the final report to the <a href="./newmaint#DAM">\
Debian Account Manager</a>.</p>

<dl>
 <dt>1. The <a href="$(HOME)/social_contract">Social Contract</a></dt>
 <dd><p>
  The Social Contract declares Debian's goals and aspirations. It
  also tries to express our self-imposed responsibilities to the rest
  of the community.
  <br />
  A proper understanding of the priorities we give to these various
  responsibilities and agreement with them is essential for any
  Applicant.
  </p>

  <p>The understanding can be documented in various ways:</p>

  <ul>
   <li>A discussion with the AM about the various terms in the Social
   Contract, expressing how they relate to each other and Debian's 
   organization.</li>

   <li>A discussion about the Applicant's personal goals for Debian,
    how they fit in with the Social Contract can in some cases
    be enough.</li>

   <li>The Applicant can put the Social Contract in their own words,
    explaining some of the more complex parts and how Debian
    strives to comply to them.<br />
    Note: This is the usually chosen way.
   </li>
  </ul>
  <br>
 </dd>

 <dt>2. The <a href="$(HOME)/social_contract#guidelines">Debian Free 
  Software Guidelines</a></dt>
 <dd>
  <p>These principles act as guidelines for determining the freedom
  delivered by a particular license.</p>
   
  <p>Although most Applicants aren't lawyers, every one should be 
  able to express and use the understanding of the basic principles
  set forth in these guidelines.</p>

  <p>The understanding can be documented in various ways:</p>

  <ul>
   <li>The Applicant discusses several licenses and tries to show
    if they're free or not. In this process, the AM can point out
    special cases and ask further questions regarding the DFSG.<br>
    Note: This is the usually chosen way.
   </li>

   <li>The Applicant compares the Debian Free Software Guidelines
#FIXME: "statements" is so wrong, but I already used guidelines...
    to other statements about Free Software and points out
    similarities and differences.
   </li>
  </ul>
 </dd>
</dl>

<p>Whatever method is used, the Applicant must agree with these 
principles, as well as show an understanding of their meaning and
content.</p>

<p>
Failure to agree with these terms will terminate the application process.
</p>

<h3>Procedures</h3>

<p>The standard procedures and policies that have evolved in the creation
of the Debian system are very important to manage the distributed work
of volunteers. They ensure the overall quality of Debian and often help
to prevent problems between Developers by providing a set of guidelines
for the interaction in special cases.</p>

<p>How the <a href="./newmaint#Applicant">Applicant</a> has to show
their understanding is up to the <a href="./newmaint#AppMan">Application
Manager</a>, but there are some essentials that should always be covered.
The following list documents what is a must for the Procedures checks:</p>

<ul>
 <li><h4>Working with the Bug Tracking System</h4>
  Debian uses the <a href="https://bugs.debian.org/">Bug Tracking System</a>
  (BTS) not only to keep track of bugs in packages, but also to gather
  requests about the infrastructure and manage the work-needing and
  prospective packages.
  <br />
  Prospective Developers need to be able to control the BTS and explain
  how it can be used to represent all available data about problems.
 </li>

 <li><h4>The Debian release process</h4>
  Debian's release process is the base for its stability and security,
  so prospective Developers need to understand how it works, why it
  is structured as it is and what exceptions are possible.
 </li>

 <li><h4>Debian's internationalisation and localisation efforts</h4>
  Considering that only a small part of the world speaks English
  natively, Developers and Translators invest a significant amount
  of time to make Debian useable for everybody. There are a lot of
  specific tools and rules and prospective Developers should be aware
  of them.
 </li>
</ul>

<p>There are of course many other topics that can be covered by
the New Member checks, but the AM should only choose those
that are relevant for the area the Applicants wants to work in.
The most important quality is that prospective Developers know
where to look for information concerning them.</p>

<p><a href="./newmaint#Applicant">Applicants</a> should also read
<a href="$(DEVEL)/dmup">the Debian Machine Usage Policy (DMUP)</a>
and agree to abide by it.</p>

<hr />
#include "$(ENGLISHDIR)/devel/join/nm-steps.inc"

© 2014-2024 Faster IT GmbH | imprint | privacy policy