]> pere.pagekite.me Git - homepage.git/blob - blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html
Generated.
[homepage.git] / blog / What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html>
4 <head>
5 <title>Petter Reinholdtsen: What is missing in the Debian desktop, or why my parents use Kubuntu</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
7 </head>
8 <body>
9
10 <div class="title">
11 <h1>
12 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
13
14 </h1>
15
16 </div>
17
18
19 <div class="entry">
20 <div class="title">What is missing in the Debian desktop, or why my parents use Kubuntu</div>
21 <div class="date">2011-07-29 08:10</div>
22 <div class="body">
23 <p>While at Debconf11, I have several times during discussions
24 mentioned the issues I believe should be improved in Debian for its
25 desktop to be useful for more people. The use case for this is my
26 parents, which are currently running Kubuntu which solve the
27 issues.</p>
28
29 <p>I suspect these four missing features are not very hard to
30 implement. After all, they are present in Ubuntu, so if we wanted to
31 do this in Debian we would have a source.</p>
32
33 <ol>
34
35 <li><strong>Simple GUI based upgrade of packages.</strong> When there
36 are new packages available for upgrades, a icon in the KDE status bar
37 indicate this, and clicking on it will activate the simple upgrade
38 tool to handle it. I have no problem guiding both of my parents
39 through the process over the phone. If a kernel reboot is required,
40 this too is indicated by the status bars and the upgrade tool. Last
41 time I checked, nothing with the same features was working in KDE in
42 Debian.</li>
43
44 <li><strong>Simple handling of missing Firefox browser
45 plugins.</strong> When the browser encounter a MIME type it do not
46 currently have a handler for, it will ask the user if the system
47 should search for a package that would add support for this MIME type,
48 and if the user say yes, the APT sources will be searched for packages
49 advertising the MIME type in their control file (visible in the
50 Packages file in the APT archive). If one or more packages are found,
51 it is a simple click of the mouse to add support for the missing mime
52 type. If the package require the user to accept some non-free
53 license, this is explained to the user. The entire process make it
54 more clear to the user why something do not work in the browser, and
55 make the chances higher for the user to blame the web page authors and
56 not the browser for any missing features.</li>
57
58 <li><strong>Simple handling of missing multimedia codec/format
59 handlers.</strong> When the media players encounter a format or codec
60 it is not supporting, a dialog pop up asking the user if the system
61 should search for a package that would add support for it. This
62 happen with things like MP3, Windows Media or H.264. The selection
63 and installation procedure is very similar to the Firefox browser
64 plugin handling. This is as far as I know implemented using a
65 gstreamer hook. The end result is that the user easily get access to
66 the codecs that are present from the APT archives available, while
67 explaining more on why a given format is unsupported by Ubuntu.</li>
68
69 <li><strong>Better browser handling of some MIME types.</strong> When
70 displaying a text/plain file in my Debian browser, it will propose to
71 start emacs to show it. If I remember correctly, when doing the same
72 in Kunbutu it show the file as a text file in the browser. At least I
73 know Opera will show text files within the browser. I much prefer the
74 latter behaviour.</li>
75
76 </ol>
77
78 <p>There are other nice features as well, like the simplified suite
79 upgrader, but given that I am the one mostly doing the dist-upgrade,
80 it do not matter much.</p>
81
82 <p>I really hope we could get these features in place for the next
83 Debian release. It would require the coordinated effort of several
84 maintainers, but would make the end user experience a lot better.</p>
85 </div>
86
87 <div class="tags">Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.</div>
88
89 </div>
90
91
92
93
94
95
96 <div id="sidebar">
97
98 <h2>Archive</h2>
99 <ul>
100
101 <li>2011
102 <ul>
103
104 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
105
106 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
107
108 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
109
110 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
111
112 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
113
114 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
115
116 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
117
118 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
119
120 </ul></li>
121
122 <li>2010
123 <ul>
124
125 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
126
127 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
128
129 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
130
131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
132
133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
134
135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
136
137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
138
139 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
140
141 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
142
143 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
144
145 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
146
147 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
148
149 </ul></li>
150
151 <li>2009
152 <ul>
153
154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
155
156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
157
158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
159
160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
161
162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
163
164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
165
166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
167
168 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
169
170 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
171
172 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
173
174 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
175
176 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
177
178 </ul></li>
179
180 <li>2008
181 <ul>
182
183 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
184
185 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
186
187 </ul></li>
188
189 </ul>
190
191
192
193 <h2>Tags</h2>
194 <ul>
195
196 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
197
198 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
199
200 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
201
202 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
203
204 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
205
206 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (53)</a></li>
207
208 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (64)</a></li>
209
210 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
211
212 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (95)</a></li>
213
214 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (12)</a></li>
215
216 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (11)</a></li>
217
218 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (10)</a></li>
219
220 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (15)</a></li>
221
222 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
223
224 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
225
226 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
227
228 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (13)</a></li>
229
230 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (134)</a></li>
231
232 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (119)</a></li>
233
234 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
235
236 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (21)</a></li>
237
238 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (43)</a></li>
239
240 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
241
242 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
243
244 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
245
246 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
247
248 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
249
250 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
251
252 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (24)</a></li>
253
254 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
255
256 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (2)</a></li>
257
258 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (9)</a></li>
259
260 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (20)</a></li>
261
262 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
263
264 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (16)</a></li>
265
266 </ul>
267
268 </div>
269 </body>
270 </html>