]> git.donarmstrong.com Git - debian-ctte.git/blob - talks/201708-Meet-the-Debian-TC.html
Add our (historic) DebConf talks
[debian-ctte.git] / talks / 201708-Meet-the-Debian-TC.html
1 <!doctype html>
2 <html lang="fr">
3 <head>
4     <meta charset="utf-8">
5
6     <title>Meet the Debian Technical Committee</title>
7
8     <meta name="description" content="Meet the Debian Technical Committee" />
9     <meta name="author" content="Didier 'OdyX' Raboud and the Techhnical Commitee" />
10
11     <meta name="apple-mobile-web-app-capable" content="yes" />
12     <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
13
14     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
15
16     <link rel="stylesheet" href="../reveal-js/css/reveal.css">
17     <link rel="stylesheet" href="../reveal-js/css/theme/simple.css">
18     <link rel="stylesheet" href="../liipslides/css/icons.css">
19     <link rel="stylesheet" href="theme/debian.css">
20     <link rel="stylesheet" href="theme/pure-debian.css" id="theme">
21     
22     <link rel="icon" href="img/debian.ico" />
23
24     <!-- For syntax highlighting -->
25     <link rel="stylesheet" href="../reveal-js/lib/css/zenburn.css">
26
27     <script>
28         /**** CONFIGURATION ****/
29         var config = {
30             controls: false,
31             progress: true,
32             history: true,
33             center: true,
34
35             transition: 'none',
36             revealjs_path: '../reveal-js/'
37         }
38         /** END CONFIGURATION **/
39     </script>
40
41     <!-- If the query includes 'print-pdf', include the PDF print sheet -->
42     <script>
43         if( window.location.search.match( /print-pdf/gi ) ) {
44             var link = document.createElement( 'link' );
45             link.rel = 'stylesheet';
46             link.type = 'text/css';
47             link.href = '../reveal-js/css/print/pdf.css';
48             document.getElementsByTagName( 'head' )[0].appendChild( link );
49         }
50     </script>
51
52     <!--[if lt IE 9]>
53     <script src="../reveal-js/lib/js/html5shiv.js"></script>
54     <![endif]-->
55 </head>
56
57 <body>
58 <header id="debianheader">
59     <p class="id-black"></p>
60     <p class="id-white"></p>
61 </header>
62
63 <div class="reveal">
64 <!-- Any section element inside of this container is displayed as a slide -->
65 <div class="slides">
66
67     <section>
68         <section>
69             <h1>Meet the Debian Technical Committee</h1>
70         </section>
71     </section>
72     <section>
73         <section class="bw" data-markdown>
74             <script type="text/template">
75 # Debian TC members
76
77 * Keith Packard <keithp>
78 * Didier Raboud <odyx> - **⑁**
79 * Tollef Fog Heen <tfheen>
80 * Sam Hartman <hartmans>
81 * Phil Hands <philh>
82 * Margarita Manterola <marga>
83 * David Bremner <bremner>
84 * Niko Tyni <ntyni>
85             </script>
86         </section>
87     </section>
88     <section>
89         <section data-markdown>
90             <script type="text/template">
91 # What is the Debian Technical Committee?
92             </script>
93         </section>
94         <section class="bw" data-markdown>
95             <script type="text/template">
96 # Debian Constitution §6.1
97
98 The Technical Committee may:
99             </script>
100         </section>
101         <section class="bw" data-markdown>
102             <script type="text/template">
103 ### Debian Constitution §6.1.1
104 ## Decide on any matter of technical policy
105             </script>
106         </section>
107         <section class="bw" data-markdown>
108             <script type="text/template">
109 ### Debian Constitution §6.1.2 & §6.1.3
110 ## Decide any technical matter where Developers' jurisdictions overlap
111 ## Make a decision when asked to do so
112
113 *Tie-breaking*
114             </script>
115         </section>
116         <section class="bw" data-markdown>
117             <script type="text/template">
118 ### Debian Constitution §6.1.4
119 ## Overrule a Developer (requires a 3:1 majority).
120
121 *Last-resort*
122             </script>
123         </section>
124         <section class="bw" data-markdown>
125             <script type="text/template">
126 ### Debian Constitution §6.1.5
127 ## Offer advice
128             </script>
129         </section>
130         
131         <section class="bw" data-markdown>
132             <script type="text/template">
133 # Constraints
134             </script>
135         </section>
136         <section class="bw" data-markdown>
137             <script type="text/template">
138 ### Debian Constitution §6.3.3
139 ## Public discussion and decision-making
140             </script>
141         </section>
142         <section class="bw" data-markdown>
143             <script type="text/template">
144 ### Debian Constitution §6.3.5
145 ## No detailed design work
146             </script>
147         </section>
148         <section class="bw" data-markdown>
149             <script type="text/template">
150 ### Debian Constitution §6.3.6
151 ## Technical Committee makes decisions only as last resort
152             </script>
153         </section>
154
155         <section class="bw" data-markdown>
156             <script type="text/template">
157 # Picking options
158
159 Constitutionally, we're asked to *break ties* amongst available options,
160
161 after all efforts to resolve it via consensus have been _tried and failed_.
162             </script>
163         </section>
164         <section class="bw" data-markdown>
165             <script type="text/template">
166 # Offer advice and make our views known
167
168 The TC can offer **you** advice.
169             </script>
170         </section>
171         <section class="bw" data-markdown>
172             <script type="text/template">
173 ## The Debian Technical Committee
174
175 is a 
176 * self-nominated & DPL-appointed
177 * last-resort
178 * conflict-resolution & advice-providing
179
180 body
181             </script>
182         </section>
183     </section>
184     <section>
185         <section data-markdown>
186             <script type="text/template">
187 # Issues in front of the TC
188 ## Since DebConf16
189
190
191 https://bugs.debian.org/tech-ctte
192             </script>
193         </section>
194         <section class="bw" data-markdown>
195             <script type="text/template">
196 ## Membership bugs
197
198 * [`#822803`](https://bugs.debian.org/822803) - New CTTE member(s)
199  * marga
200 * [`#829704`](https://bugs.debian.org/829704) - Voting for TC Chair
201 * [`#836127`](https://bugs.debian.org/836127) - New CTTE Members
202  * bremner
203 * [`#860520`](https://bugs.debian.org/860520) - Voting for TC Chair
204 * [`#836127`](https://bugs.debian.org/836127) - New CTTE Members
205   * ntyni
206 * [`#865485`](https://bugs.debian.org/865485) - Voting for TC Chair
207             </script>
208         </section>
209 <!--
210 Errors:
211
212 * [`#833371`](https://bugs.debian.org/833371) - tech-ctte: Systemmonitor data in mesage tray and in System monitor window do not coincide
213 * [`#839560`](https://bugs.debian.org/839560) - tech-ctte: failure to suspend sesion or lock computer
214 -->
215         <section class="bw" data-markdown>
216             <script type="text/template">
217 ## Decided
218
219 * [`#830344`](https://bugs.debian.org/830344) - How should the TC help with a project roadmap?
220  * Not directly
221 * [`#846002`](https://bugs.debian.org/846002) - blends-tasks must not be priority:important
222  * Recommendation
223 * [`#862051`](https://bugs.debian.org/862051) - Rename nodejs back to node for buster, now that ax25-node has been removed?
224  * Yes
225             </script>
226         </section>
227         <section class="bw" data-markdown>
228             <script type="text/template">
229 ## Closed without a formal resolution
230
231 * [`#830978`](https://bugs.debian.org/830978) - Browserified javascript and DFSG 2
232  * Clarified responsibilities
233 * [`#839570`](https://bugs.debian.org/839570) - Browserified javascript and DFSG 2 (reopening)
234  * Clarified responsibilities
235 * [`#835507`](https://bugs.debian.org/835507) - Please clarify that sysvinit support decision is not going to expire
236  * Declined
237 * [`#841294`](https://bugs.debian.org/841294) - Overrule maintainer of "global" to package a new upstream version
238  * The maintainer orphaned "global"
239 * [`#850887`](https://bugs.debian.org/850887) - Decide proper solution for binutils' mips* bug
240  * Solved without a formal resolution
241 * [`#850967`](https://bugs.debian.org/850967) - Clarify /usr/bin/foo should not be hardcoded even in upstream parts
242  * Declined
243 * [`#857257`](https://bugs.debian.org/857257) - Supporting configuration file changes between versions in unstable/testing
244  * Declined
245             </script>
246         </section>
247         <section class="bw" data-markdown>
248             <script type="text/template">
249 ## Current
250
251 * [`#865929`](https://bugs.debian.orgi/865929) - Advice on dealing with GRUB upgrade failure caused by init-select
252             </script>
253         </section>
254     </section>
255     <section>
256         <section data-markdown>
257             <script type="text/template">
258 # We're often looking for new members
259             </script>
260         </section>
261         <section class="bw" data-markdown>
262             <script type="text/template">
263 ## Term Expiry (§6.2.7)
264
265 > On January 1st of each year the term of any Committee member who has served more than 42 months (3.5 years) **and** who is one of the two most senior members is set to expire on December 31st of that year.
266  
267 * `keithp` - Keith Packard → 2017
268 * `odyx` - Didier Raboud → 2018
269 * `tfheen` - Tollef Fog Heen → 2018
270 * `hartmans` - Sam Hartman → 2018
271 * `philh` - Philip Hands → 2019
272 * `marga` - Margarita Manterola → 2020
273 * `bremner` - David Bremner → 2020
274 * `ntyni` - Niko Tyni → 2020
275             </script>
276         </section>
277         <section class="bw" data-markdown>
278             <script type="text/template">
279 # Need fresh blood
280
281 We're roughly looking for **at least one new member per year**.
282             </script>
283         </section>
284         <section class="bw" data-markdown>
285             <script type="text/template">
286 ## Not all issues are like [`#727708`](https://bugs.debian.org/727708)
287             </script>
288         </section>
289         <section class="bw" data-markdown>
290             <script type="text/template">
291 ## TC work is
292
293 * often more **social** than technical
294 * about **disagreements** & conflicts
295 * at the broad **technical** level
296 * **listening** to what _people_ have to say
297 * sometimes **taking hard decisions**
298 * essentially **political**
299             </script>
300         </section>
301         <section class="bw" data-markdown>
302             <script type="text/template" id="tc-skillset">
303 ## Required skillset
304
305 * Empathy
306 * Technical agility
307 * Mentorship
308 * Responsiveness
309 * Social sensitivity
310 * Cool-headed
311             </script>
312         </section>
313         <section class="bw" data-markdown>
314             <script type="text/template">
315 # The TC needs more diversity.
316             </script>
317         </section>
318         <section class="bw" data-markdown>
319             <script type="text/template">
320 ## We need nominees!
321
322 * Nominate yourself
323 * Nominate someone else
324             </script>
325         </section>
326         <section class="bw" data-markdown>
327             <script type="text/template">
328 # Come talk to us if you have worries, questions, or else!
329
330 We're just developers.
331             </script>
332         </section>
333         <section class="bw" data-markdown>
334             <script type="text/template">
335 ## We're looking into ways to improve the process
336             </script>
337         </section>
338     </section>
339     <section>
340         <section data-markdown>
341             <script type="text/template">
342 # Our current discussions
343             </script>
344         </section>
345         <section class="bw" data-markdown>
346             <script type="text/template">
347 # How quick can the TC be?
348             </script>
349         </section>
350         <section class="bw" data-markdown>
351             <script type="text/template">
352 # Time spent on recruitement
353             </script>
354         </section>
355     </section>
356     <section>
357         <section data-markdown>
358             <script type="text/template">
359 # Q & A
360
361 Open discussion
362             </script>
363         </section>
364         <section>
365             <h1>Thanks</h1>
366             <p style="padding-top: 3em;">© 2017 - The Debian Project</p>
367             <p style="font-family: monospace;"><a href="mailto:debian-ctte@lists.debian.org">debian-ctte@lists.debian.org</a></p>
368             <p><a href="https://reveal.odyx.org/Debian/201708-Meet-the-Debian-TC.html">https://reveal.odyx.org/Debian/201708-Meet-the-Debian-TC.html</a></p>
369         </section>
370     </section>
371
372 </div>
373 </div>
374
375 <script src="../reveal-js/lib/js/head.min.js"></script>
376 <script src="../liipslides/lib/js/jquery-2.1.0.min.js"></script>
377 <script src="../reveal-js/js/reveal.js"></script>
378 <script src="js/debian.js"></script>
379 </body>
380 </html>