1 00:00:00,950 --> 00:00:01,720 Content de vous voir. 2 00:00:04,930 --> 00:00:08,790 Content de voir tant de gens assister à la sortie de KDE 4. 3 00:00:09,230 --> 00:00:10,380 Content de vous voir tous ici. 4 00:00:10,800 --> 00:00:13,010 Je vais commencer avec quelques informations administratives. 5 00:00:13,010 --> 00:00:17,170 Je voudrais rappeler à tout le monde que les photos sont interdites dans le bâtiment de Google. 6 00:00:18,470 --> 00:00:19,620 N'en prenez pas, merci. 7 00:00:20,160 --> 00:00:22,580 J'aimerais que tout le monde éteigne ses téléphones portables, 8 00:00:22,760 --> 00:00:26,680 ou les commutent sur silent pour que vous n'interrompiez pas les présentations aujourd'hui. 9 00:00:28,420 --> 00:00:33,580 Toutes les présentations seront diffusées en direct sur Internet, 10 00:00:34,770 --> 00:00:37,510 donc si vous n'êtes pas là vous pouvez encore être là virtuellement. 11 00:00:39,770 --> 00:00:41,070 A l'origine, Chris DiBona, 12 00:00:41,070 --> 00:00:46,320 le chef du groupe projets Open Source de Google devait faire cette présentation. 13 00:00:46,930 --> 00:00:50,920 Il est finalement retardé pour des raisons professionnelles sur New-York, 14 00:00:51,330 --> 00:00:52,410 donc me voilà! 15 00:00:53,220 --> 00:00:53,940 Je suis Adriaan de Groot, 16 00:00:54,020 --> 00:00:59,900 Je suis le vice-président du KDE e.V., un des deux hôtes de cet évènement. 17 00:01:00,300 --> 00:01:02,640 Google est bien sûr notre principal hôte. 18 00:01:02,730 --> 00:01:08,330 J'aimerais les remercier chaleureusement de tous nous recevoir, nous nourrir, 19 00:01:08,330 --> 00:01:13,260 nous faire nous sentir les bienvenus et appréciés en tant que développeurs de Logiciels Libres. 20 00:01:13,620 --> 00:01:17,680 En particulier, j'aimerais remercier Google de s'être occupé des lois de contrôle sur les animaux, 21 00:01:17,680 --> 00:01:22,950 et d'avoir fait entrer Kate et Konqui, nos dragons, aux Etats-Unis, 22 00:01:23,420 --> 00:01:24,850 c'est vraiment impressionnant. 23 00:01:31,540 --> 00:01:33,930 Donc, le KDE e.V. est notre second hôte, 24 00:01:34,020 --> 00:01:38,750 nous sommes l'organisation qui supporte le développement de KDE. 25 00:01:40,060 --> 00:01:42,990 Nous ne manoeuvrons, nous ne pilotons pas le développement. 26 00:01:43,280 --> 00:01:45,260 Nous sommes là pour supporter les développeurs, 27 00:01:45,260 --> 00:01:46,600 supporter les traducteurs, 28 00:01:46,600 --> 00:01:51,600 supporter la communauté KDE entière pour produire un grand Logiciel Libre. 29 00:01:52,310 --> 00:01:56,100 Hum... donc... eh bien, j'aimerais nous remercier aussi. 30 00:02:03,400 --> 00:02:06,370 Hier, la communauté s'est présentée ici pour travailler. 31 00:02:06,720 --> 00:02:14,480 Il est impressionnant de voir comment des gens des quatres coins du monde se rassemblent pour travailler sur du Logiciel Libre. 32 00:02:14,760 --> 00:02:20,780 Des personnes commes Zack, là-bas au fond, Sung-Jee de Corée... 33 00:02:22,130 --> 00:02:25,190 Des amis avec lesquels j'ai travaillé pendant des années sans jamais les rencontrer auparavant. 34 00:02:25,530 --> 00:02:28,170 Jason Kasper, le gars avec lequel j'ai travaillé pendant quatre ans, 35 00:02:28,520 --> 00:02:30,860 Et hier, c'était : Hé ! C'est toi ! 36 00:02:34,390 --> 00:02:38,230 C'est le sentiment d'amitié forte que partage la communauté KDE. 37 00:02:39,190 --> 00:02:42,400 Aujourd'hui, nous ne fêtons pas seulement la sortie de KDE 4.0, 38 00:02:42,420 --> 00:02:44,660 avec ses innovations et prouesses techniques, 39 00:02:45,000 --> 00:02:49,030 mais nous fêtons aussi la nouvelle génération du bureau Unix, 40 00:02:49,570 --> 00:02:51,840 avec toutes ses nouveautés. 41 00:02:52,160 --> 00:02:55,750 C'est aussi la fête de tous les contributeurs, les gens, 42 00:02:55,970 --> 00:02:59,050 les gens qui ont permis de faire grandir la communauté KDE. 43 00:02:59,460 --> 00:03:02,170 Voilà ce qui nous rassemble ici... alors commençons la fête. 44 00:03:17,490 --> 00:03:21,950 Il y a onze ans, une équipe d'ingénieurs, d'artistes, 45 00:03:22,170 --> 00:03:27,120 de traducteurs, de rédacteurs de documents s'est formée. 46 00:03:27,640 --> 00:03:31,220 Aujourd'hui, nous sommes le coeur de cette grande communauté. 47 00:03:31,540 --> 00:03:34,880 Nous travaillons sur tous les plans, techniques et humains, 48 00:03:35,280 --> 00:03:38,490 pour créer des logiciels pour tous et pour tous les matériels et systèmes. 49 00:03:38,910 --> 00:03:42,150 Et en ce jour, nous en avons concrétisé beaucoup de nos souhaits. 50 00:03:43,230 --> 00:03:46,770 Nous avons créé une expérience utilisateur cohérente et novatrice 51 00:03:46,770 --> 00:03:49,840 entièrement libre et basé sur la participation. 52 00:03:50,860 --> 00:03:52,820 Certains d'entre nous y participent sans expérience particulière, 53 00:03:53,010 --> 00:03:56,320 d'autres sont des chercheurs ou des professionnels dans leurs domaines respectifs. 54 00:03:56,670 --> 00:03:59,630 Nous sommes tous passionnés de technologie, et ensemble, nous construisons KDE. 55 00:04:00,110 --> 00:04:01,680 Et pour fêter le lancement de la version 4.0, 56 00:04:01,750 --> 00:04:05,280 j'aimerais vous donner le sens de KDE : tout commence par la liberté. 57 00:04:18,660 --> 00:04:22,780 Oui, comme vous le savez, KDE est un projet libre parmi un bon nombre de logiciels libres. 58 00:04:23,900 --> 00:04:31,410 Nos valeurs fondamentales nous amènent à penser que nous devrions tous être libres d'avoir une utilisation différente de nos logiciels. 59 00:04:32,130 --> 00:04:34,800 En particulier, on estime qu'on devrait être libre d'être propriétaire de nos données, 60 00:04:35,870 --> 00:04:39,620 qu'on devrait être libre de choisir nos vendeurs et être capable d'explorer, 61 00:04:39,800 --> 00:04:44,980 de créer et d'apprendre sans aucune restriction externe artificielle. 62 00:04:46,380 --> 00:04:47,270 C'est aussi valable pour applaudir. 63 00:04:49,090 --> 00:04:54,730 Plus sérieusement, tout le monde devrait être libre de s'amuser avec la technologie, 64 00:04:55,290 --> 00:04:57,700 avoir les moyens de faire leur travail, 65 00:04:58,260 --> 00:05:02,830 et mieux encore, pouvoir tous être connectés par la technologie. 66 00:05:05,950 --> 00:05:10,350 Alors, quand la conception de KDE4 a débuté, quand nous réfléchissions à ce qu'il pourra nous permettre de faire, 67 00:05:11,400 --> 00:05:15,140 nous nous sommes basés sur trois principes simples, 68 00:05:15,140 --> 00:05:18,210 qui sont toujours et encore au centre de nos discussions et conversations. 69 00:05:23,110 --> 00:05:29,960 Le premier est la beauté, on voulait faire un système qui soit beau en tous points. 70 00:05:30,830 --> 00:05:34,410 Ou visait quelque chose que les gens n'hésiteraient pas à présenter à leurs amis, 71 00:05:34,780 --> 00:05:38,060 pour qu'ils soient tous stupéfaits devant ce qu'ils voient à l'écran. 72 00:05:38,410 --> 00:05:43,720 On voulait quelque chose qui concurrence ce que les systèmes propriétaires offrent depuis des années, 73 00:05:43,900 --> 00:05:46,070 et que les gens se disent : "Je le veux, je veux KDE". 74 00:05:46,300 --> 00:05:48,290 On a placé la barre haute, mais on l'a d'abord fait pour nous, 75 00:05:48,290 --> 00:05:50,500 et on a décidé de faire quelque de formidable. 76 00:05:52,100 --> 00:05:56,000 On voulait aussi faire quelque chose qui puisse être accessible pour tous. 77 00:05:56,500 --> 00:05:58,830 Pour que les gens du monde entier puisse y accéder dans leur langue natale. 78 00:05:58,830 --> 00:06:03,660 Evidemment, depuis des années, nous livrons un système très internationalisé et localisé. 79 00:06:03,960 --> 00:06:07,770 KDE 3.5 par exemple, est disponible dans plus de 60 langues. 80 00:06:08,500 --> 00:06:10,980 Avec la version 4.0, nous comptons bien poursuivre dans cette tradition. 81 00:06:11,870 --> 00:06:15,980 Mais nous voulons aussi nous rendre accessible aux gens physiquement déficients, 82 00:06:16,310 --> 00:06:23,060 c'était un des objectifs principaux de KDE 4 et nous l'avons concrétisé. 83 00:06:24,600 --> 00:06:29,890 On veut aussi s'ouvrir aux gens qui n'utilisent pas habituellement nos outils 84 00:06:30,360 --> 00:06:32,440 on veut leur donner accès à nos logiciels. 85 00:06:32,660 --> 00:06:35,440 J'y reviendrai à la fin, en fait, 86 00:06:35,440 --> 00:06:36,950 il y a une partie très intéressantes là-dessus. 87 00:06:38,090 --> 00:06:41,100 Et enfin, on souhaitait quelque chose de très fonctionnel, 88 00:06:42,390 --> 00:06:44,480 qui dispose de nombreuses possibilités. 89 00:06:44,920 --> 00:06:50,160 Beaucoup de gens font les choses de manière moderne et réalisent leur travail avec le sourire. 90 00:06:51,350 --> 00:06:55,780 Nous reviendrons sur ces trois principes que sont l'apparence, les fonctionnalités et l'accessibilité. 91 00:06:58,970 --> 00:07:04,200 Quand nous concevions les choses, nous gardions toujours en tête trois points. 92 00:07:04,560 --> 00:07:06,110 La parité, les performances et les promesses. 93 00:07:07,140 --> 00:07:09,660 Ce que j'entends par parité, c'est ce que les gens attendent 94 00:07:09,810 --> 00:07:12,330 un certain niveau de fonctionnalités pour leurs ordinateurs. 95 00:07:12,660 --> 00:07:15,260 Ils veulent accéder à internet et visiter YouTube, 96 00:07:15,570 --> 00:07:18,280 ils veulent partager leurs calendriers avec leurs amis, 97 00:07:18,470 --> 00:07:21,000 ils veulent voir des vidéos et écouter de la musique, 98 00:07:21,100 --> 00:07:23,170 ils veulent aussi, vous savez... jouer au solitaire. 99 00:07:23,310 --> 00:07:26,580 Leurs attentes de leur ordinateur est une partie... 100 00:07:26,650 --> 00:07:31,440 de notre culture maintenant, puisque nous avons des ordinateurs personnels depuis des décennies. 101 00:07:32,110 --> 00:07:36,020 Et nous avons compris : on doit au moins regarder ces attentes. 102 00:07:36,570 --> 00:07:40,380 Et c'est vraiment le point de départ de KDE4 quand on a débuté, 103 00:07:40,380 --> 00:07:45,970 on s'est rendus compte que KDE 3 était déjà très largement à l'écoute de ces attentes. 104 00:07:45,970 --> 00:07:48,650 Vous pouvez déjà partager vos calendriers, surfer sur internet et accéder à vos services, 105 00:07:48,910 --> 00:07:51,630 vous pouvez jouer, vous pouvez créer des contenus. 106 00:07:54,000 --> 00:07:58,380 Alors, pour la version 4, il fallait ajouter un niveau de parité, 107 00:07:58,620 --> 00:08:00,640 et ajouter de nouveaux éléments. 108 00:08:01,170 --> 00:08:05,970 On doit pouvoir faire les mêmes choses qu'aujourd'hui, mais les faire mieux, d'une nouvelle manière. 109 00:08:06,200 --> 00:08:11,190 Et notre objectif a vraiment été la performance. Mais pas uniquement pour la version 4.0, 110 00:08:11,630 --> 00:08:16,060 en fait, à la fin de ma présentation, pendant la dernière demi-heure, 111 00:08:16,060 --> 00:08:18,630 on s'arrêtera sur le carnet de route de KDE4. 112 00:08:19,120 --> 00:08:23,410 La version 4.0 est à ses débuts, nous sommes sur la ligne de départ, 113 00:08:23,690 --> 00:08:27,730 alors parler de KDE4 revient à parler des sorties dans le futur, 114 00:08:28,800 --> 00:08:33,380 alors, on ne doit pas s'arrêter à la 4.0. On doit déjà penser 115 00:08:33,440 --> 00:08:35,320 à ce que deviendra le bureau dans 10 ans. 116 00:08:37,450 --> 00:08:39,820 C'est certainement difficile à réaliser d'un point de vue technologique. 117 00:08:40,090 --> 00:08:42,580 Parce que la technologie est imprévisible, 118 00:08:42,820 --> 00:08:46,490 mais en tant que créateurs de technologie, nous nous devons d'y réfléchir maintenant. 119 00:08:47,260 --> 00:08:50,570 Alors, quand nous pensons nos applications pour KDE4 120 00:08:51,510 --> 00:08:53,850 nous devons toujours penser à leurs évolutions futures, 121 00:08:54,650 --> 00:08:59,850 ce qui est très prometteur pour nous et nos utilisateurs dans notre manière de concevoir des logiciels. 122 00:09:01,190 --> 00:09:02,940 Bien, puisque nous parlons de KDE4, 123 00:09:03,110 --> 00:09:07,250 nous allons reprendre les principes évoqués, les principes basés sur le monde libre. 124 00:09:07,560 --> 00:09:11,220 On a donc la parité, les performances et les promesses de KDE 4. 125 00:09:14,910 --> 00:09:18,620 Maintenant, KDE lui-même et pour le public non confirmé, 126 00:09:18,880 --> 00:09:23,100 je vous rassure tout de suite, c'est le seul diagramme en bloc que j'ai. 127 00:09:24,270 --> 00:09:29,850 Alors on a vu les interactions entre les différents de la communauté, 128 00:09:30,030 --> 00:09:32,560 comme l'équipe d'internationalisation, mais les technologies, comment sont-elles liées ? 129 00:09:33,260 --> 00:09:40,530 Eh bien, les couches supérieures du système d'exploitation de KDE... oups... les couches supérieures du système d'exploitation. 130 00:09:41,110 --> 00:09:45,990 On se sert de nombreux frameworks, comme par exemple D-Bus. 131 00:09:46,360 --> 00:09:51,520 Pour KDE4, nous avons opté pour le protocole de communication interprocessus D-Bus. 132 00:09:51,770 --> 00:09:54,770 C'est quelque chose qu'aucun utilisateur ne verra probablement jamais, 133 00:09:54,950 --> 00:09:58,990 mais cela permet à vos applications de fonctionner ensemble et de communiquer en tâche de fond. 134 00:09:59,650 --> 00:10:03,090 On a essayé d'éviter de changer les roues déjà existantes. 135 00:10:03,210 --> 00:10:06,820 Si quelque chose existe déjà et fonctionne bien, on le réutilise. 136 00:10:07,010 --> 00:10:10,920 Alors, nous nous sommes largement reposé sur les frameworks fournis par le système d'exploitation. 137 00:10:13,450 --> 00:10:16,360 Un des éléments qui fait la particularité de KDE 138 00:10:16,600 --> 00:10:21,610 est que grâce à Qt, il est disponible depuis n'importe quel autre système d'exploitation. 139 00:10:22,720 --> 00:10:28,520 La bibliothèque Qt est fournie par la société Trolltech et est une des bibliothèques fondamentales 140 00:10:28,520 --> 00:10:31,780 sur lesquelles nous nous sommes appuyés pour l'expérience KDE. 141 00:10:32,420 --> 00:10:37,730 Qt est en quelque sorte à mi-chemin entre les frameworks et la plateforme KDE. 142 00:10:37,970 --> 00:10:41,530 Et on peut voir d'ailleurs qu'il crée un pont sur la plateforme. 143 00:10:41,780 --> 00:10:44,960 On ne s'étendra pas plus sur les frameworks ou sur le système d'exploitation basé sur Qt. 144 00:10:45,250 --> 00:10:50,710 Cette après-midi, un des chefs exécutifs de Trolltech est venu me parler de ça justement, 145 00:10:50,710 --> 00:10:52,760 et je l'ai laissé faire, il fait un bien meilleur travail que moi. 146 00:10:54,030 --> 00:10:59,490 Parlons maintenant de la plateforme KDE, composée d'outils et de technologies 147 00:10:59,690 --> 00:11:04,440 qui fournissent aux développeurs d'application de bonnes conditions pour créer de très bons logiciels, 148 00:11:06,300 --> 00:11:09,040 Nos propres logiciels, qui intéressent tout particulièrement nos utilisateurs. 149 00:11:09,040 --> 00:11:12,060 Bon, les frameworks, les bibliothèques... oui, oui, c'est du bon travail. 150 00:11:12,520 --> 00:11:14,960 Bien, nous divisons nos applications en 3 parties. 151 00:11:15,160 --> 00:11:19,280 L'espace de travail, c'est ce que l'on attend d'un bureau, 152 00:11:19,700 --> 00:11:26,740 comme le shell de l'Explorateur Windows ou le Mac OS X Finder, nous avons aussi notre équivalent. 153 00:11:26,750 --> 00:11:30,840 Le notre s'appelle Workspace et est distribué avec les plateformes Unix ou Linux. 154 00:11:31,420 --> 00:11:34,500 Mais en plus de ça, nous avons des applications noyaux, 155 00:11:34,850 --> 00:11:36,890 je vais vous les détailler un peu plus. 156 00:11:37,060 --> 00:11:42,030 Ces applications sont fournis par notre plateforme de développement à chaque nouvelle version. 157 00:11:43,350 --> 00:11:46,850 Et à côté de ces applications, nous avons des suites d'applications. 158 00:11:47,210 --> 00:11:52,260 Une suite d'applications éducatives, une suite de divertissements et jeux, 159 00:11:52,530 --> 00:11:55,350 une suite pour la bureautique avec KOffice, 160 00:11:56,610 --> 00:11:58,910 une suite pour la gestion de données personnelles, 161 00:11:59,100 --> 00:12:02,040 et beaucoup d'entre vous sont peut-être familiarisés avec Kontact, notre outil de travail collaboratif. 162 00:12:03,320 --> 00:12:08,570 Bien, nous allons maintenant nous intéresser à la plateforme KDE et à chacun des trois ensembles logiciels. 163 00:12:15,010 --> 00:12:20,670 Plus nous nous penchions sur ce que nous voulions faire de nos technologies, 164 00:12:20,840 --> 00:12:22,280 nos bibliothèques, nos frameworks, 165 00:12:23,340 --> 00:12:29,900 plus nous remarquions l'importance du support de framework 166 00:12:29,900 --> 00:12:31,970 et nous avons conclu que le support des frameworks pouvait être une activité pilier... 167 00:12:32,270 --> 00:12:35,260 Et à l'intérieur de la communauté, on commence à s'y référer comme les piliers de KDE4, 168 00:12:35,660 --> 00:12:39,080 puisqu'ils sont les éléments de maintien du système entier. 169 00:12:40,820 --> 00:12:42,570 D'abord, on a les bibliothèques du noyau, 170 00:12:42,960 --> 00:12:50,510 qui ont beaucoup été améliorées pendant les sept dernières années où nous avons fourni KDE2 et KDE3. 171 00:12:50,990 --> 00:12:56,250 Elles sont présentes dans les systèmes de composants du genre de Kparts, ou les systèmes de configuration comme KConfig. 172 00:12:56,460 --> 00:13:03,020 Elles sont toutes originaires des versions 2 et 3, on est juste passé un niveau au-dessus pour la version 4. 173 00:13:03,240 --> 00:13:07,430 Pour l'instant, notre configuration système supporte des services multiples 174 00:13:07,680 --> 00:13:12,910 alors, on peut, par exemple, lire modifier depuis un serveur. 175 00:13:15,840 --> 00:13:19,950 En plus des bibliothèques principales, tout le monde sait depuis des années qu'on a mis bien plus de choses sur la table. 176 00:13:20,780 --> 00:13:24,640 On parlait de beauté un peu plus tôt dans les diapos. 177 00:13:25,480 --> 00:13:28,780 Le projet Oxygen a débuté il y a quelques années, 178 00:13:28,820 --> 00:13:32,110 pendant l'APPEAL project meeting, une réunion à Berlin en Allemagne 179 00:13:32,480 --> 00:13:36,660 où nous nous sommes retrouvés pour prendre des décisions et choisir des nouvelles voies à suivre. 180 00:13:38,180 --> 00:13:43,620 Nous avons donc invité des artistes, des utilisateurs confirmés, des développeurs, et même des hommes d'affaire. 181 00:13:44,260 --> 00:13:48,420 Ainsi, on a pu réalisé un mélange d'idées. Et ce fut une première pour nous. 182 00:13:48,420 --> 00:13:52,980 Je ne pense pas que beaucoup de projet de développement ait cette approche globale du développement logiciel. 183 00:13:53,220 --> 00:13:56,140 Et cela a payé, puisque les artistes ont pu se rendre compte ce que nous faisons vraiment, 184 00:13:56,390 --> 00:14:01,740 et ils se sont appropriés notre manière de travailler et nos principes dans leur propre travail. 185 00:14:02,100 --> 00:14:07,640 Et c'est comme ça qu'est né le projet Oxygen. Pourquoi Oxygen ? Eh bien, c'est parti d'une plaisanterie, 186 00:14:07,640 --> 00:14:12,410 on se disait qu'on voulait donner un peu de fraîcheur au bureau... Alors on l'a appelé Oxygen... 187 00:14:12,760 --> 00:14:15,690 Oxygen a déjà commencé à fournir ses nouveaux paquets d'icônes. 188 00:14:17,670 --> 00:14:23,840 On trouve ça facile au début, mais quand on voit que le bureau compte des milliers d'icônes, 189 00:14:24,330 --> 00:14:25,740 on se dit que c'est loin d'être un petit projet artistique. 190 00:14:25,900 --> 00:14:27,970 Ils peignent essentiellement dans des formats de cette taille. 191 00:14:28,790 --> 00:14:30,010 Ils produisent des milliers d'images. 192 00:14:31,580 --> 00:14:38,790 Quand on regarde les précédentes versions, KDE2, KDE1, KDE3, on se dit qu'on peut encore mieux faire. 193 00:14:39,870 --> 00:14:42,560 Alors les artistes se sont joints aux experts en utilisabilité qui étaient présents... 194 00:14:43,510 --> 00:14:45,490 et en quelques mois, 195 00:14:45,730 --> 00:14:49,410 ils ont défini l'approche qu'il devrait donner à l'aspect artistique. 196 00:14:49,850 --> 00:14:56,610 Dans les applications KDE4, si vous vous attardez sur les détails, vous verrez qu'il y a des petites finitions intéressantes. 197 00:14:58,590 --> 00:15:06,000 Dans le domaine artistique, les peintures sont souvent réalisées dans de très grands cadres. 198 00:15:06,100 --> 00:15:11,440 Les cadres eux mêmes sont fait mains et dorés, chacun d'entre eux est un chef d'oeuvre. 199 00:15:11,440 --> 00:15:15,960 De tellement fabuleux cadres, ne vous méprenez pas, qu'on ne pouvait même plus apprécier les détails de la peinture. 200 00:15:16,430 --> 00:15:26,360 Le cadre surpassait complètement le contenu. Du coup, on est revenu à des cadres bien plus simples. 201 00:15:26,590 --> 00:15:29,300 Des jolis cadres pour accompagner la peinture sans pour autant s'imposer. 202 00:15:30,870 --> 00:15:33,200 Alors avec KDE4, on a décidé de faire la même chose. 203 00:15:34,440 --> 00:15:37,620 Alors, les icônes utilisés dans les barre d'outils, les menus, 204 00:15:37,920 --> 00:15:43,180 utilisent une palette de couleur terne, ils sont simples et ne s'imposent pas. 205 00:15:43,290 --> 00:15:45,780 Ils encadrent le contenu de l'application, donnant accès 206 00:15:45,770 --> 00:15:48,660 aux fonctionnalités dont vous avez besoin sans nuire au contenu. 207 00:15:49,450 --> 00:15:54,060 Le contenu lui-même, aussi inclus dans le projet Oxygen a été fait plus vivant que jamais. 208 00:15:55,080 --> 00:15:57,590 Si vous prêtez attention aux démonstration d'application qui vont suivre, 209 00:15:57,810 --> 00:16:01,100 vous verrez surement certains des jolis icônes du gestionnaire de fichiers 210 00:16:01,110 --> 00:16:03,820 et ils ressortent et respirent. 211 00:16:05,450 --> 00:16:07,840 Mais maintenant que nous avons de jolis icônes, on se demande : 212 00:16:08,560 --> 00:16:11,050 les autres choses ne vont pas bien avec. 213 00:16:11,650 --> 00:16:12,090 Alors, ils disent, 214 00:16:12,090 --> 00:16:13,790 bien, que fait-on alors ? 215 00:16:15,170 --> 00:16:17,370 Comment doit-on concevoir l'aspect des fenêtres ? 216 00:16:18,090 --> 00:16:19,610 Comment doit-on concevoir l'aspect des widgets ? 217 00:16:19,970 --> 00:16:21,890 Pourquoi ne pas faire un thème de curseur ? 218 00:16:21,980 --> 00:16:22,780 Oui, bonne idée. 219 00:16:23,390 --> 00:16:24,620 Pourquoi ne pas mettre des sons ? 220 00:16:24,990 --> 00:16:26,040 Oui, c'est une très bonne idée. 221 00:16:26,640 --> 00:16:31,800 Alors, nous repensons tout le bureau, des widgets aux icônes, 222 00:16:32,650 --> 00:16:36,750 en passant par les sons, tout provient de Oxygen. 223 00:16:39,890 --> 00:16:42,620 Alors, parmi les jolies choses que vous voyez, 224 00:16:42,680 --> 00:16:49,850 le titre de la barre et son contenu se marient à merveille ensemble, 225 00:16:49,970 --> 00:16:52,640 c'est un magnifique reflet qui les mélange. 226 00:16:52,840 --> 00:16:58,350 Si vous lancez une application non-KDE4 comme par exemple, une application KDE3 ou Firefox ou je-ne-sais-quoi... 227 00:16:58,520 --> 00:17:04,110 vous verrez une différence sensible. Vous ne le verrez pas immédiatement, 228 00:17:04,360 --> 00:17:08,000 mais en regardant de plus près, c'est vraiment flagrant. 229 00:17:09,590 --> 00:17:12,470 Bien sur, vous allez me dire que l'esthétique n'est là que pour le plaisir des yeux, et j'en conviens. 230 00:17:13,240 --> 00:17:15,100 Vous avez besoin de choses bien plus essentielles que le seul esthétisme. 231 00:17:16,810 --> 00:17:18,430 C'est là qu'intervient le groupe de frameworks suivant. 232 00:17:19,430 --> 00:17:21,570 Un truc rigolo que j'ai remarqué 233 00:17:21,890 --> 00:17:23,910 c'est que les ordinateurs sont devenus surpuissants. 234 00:17:24,740 --> 00:17:26,830 On fait tout en connectant des périphériques, 235 00:17:26,830 --> 00:17:28,500 je peux connecter mon appareil photo via USB, 236 00:17:28,510 --> 00:17:30,410 me connecter à un réseau WiFi, 237 00:17:30,410 --> 00:17:32,460 et je peux même aller dans la pièce à côté me connecter à un autre réseau WiFi. 238 00:17:32,470 --> 00:17:34,850 Ce que je veux dire, c'est qu'il y a vingt ans, c'était de la science fiction. 239 00:17:35,780 --> 00:17:36,940 Mais aujourd'hui c'est courant, 240 00:17:37,230 --> 00:17:41,770 et pourtant nos logiciels n'ont pas été réellement capables de tirer parti de ces innovations. 241 00:17:42,220 --> 00:17:45,480 Alors combien d'entre vous ont déja été déconnectés 242 00:17:45,890 --> 00:17:48,540 et ont vu apparaître toutes les cinq minutes un pop-up de messagerie instantanée disant 243 00:17:48,540 --> 00:17:50,730 "connexion au réseau impossible". 244 00:17:52,000 --> 00:17:54,190 Pourquoi ? Pourquoi n'est-il pas au courant de cela ? 245 00:17:54,780 --> 00:18:00,310 Eh bien, il n'est pas simple de détecter du matériel, particulièrement en étant indépendant de la plateforme. 246 00:18:00,890 --> 00:18:04,260 De même, quiconque utilise un client de messagerie instantanée n'est pas forcément expert 247 00:18:04,420 --> 00:18:09,490 en matière de communication avec le kernel de son système d'exploitation ou HAL si vous utilisez Linux. 248 00:18:09,820 --> 00:18:14,020 Et si vous n'utilisez pas BSD, et Solaris et un PC sous Windows et un Mac, 249 00:18:14,230 --> 00:18:16,730 vous ne savez ce qu'ils font, vous devez les tester. 250 00:18:17,280 --> 00:18:22,880 Nous avons donc développé un framework baptisé Solid, pour le matériel, 251 00:18:23,700 --> 00:18:26,710 qui permet une gestion aisée des modifications matérielles. 252 00:18:27,670 --> 00:18:33,230 Je peux alors savoir si un périphérique est connecté, prévenir une application d'un évènement, connaître le nombre de CPU disponibles, 253 00:18:33,800 --> 00:18:38,300 voir la quantité de mémoire, ainsi qu'avoir accès à la configuration du système. 254 00:18:38,800 --> 00:18:39,650 Suis-je connecté à un réseau ? 255 00:18:40,050 --> 00:18:42,070 Il me prévient lorsqu'un nouveau réseau est disponible, 256 00:18:42,350 --> 00:18:44,150 et me communique mes options de gestion d'énergie. 257 00:18:44,440 --> 00:18:48,620 Et le meilleur dans tout ça, c'est que l'on vous propose une API simple, claire, sobre, et cohérente. 258 00:18:49,630 --> 00:18:51,040 Pour que n'importe quel développeur, 259 00:18:51,040 --> 00:18:54,250 spécialiste matériel ou non, puisse utiliser ces fonctions. 260 00:18:54,450 --> 00:18:56,920 Nous verrons certainement ce genre de fonctionnalités dans les applications KDE 261 00:18:57,120 --> 00:18:59,100 pour fournir à l'utilisateur une expérience agréable. 262 00:19:00,650 --> 00:19:01,680 Mais plus important encore, 263 00:19:03,670 --> 00:19:07,280 bien que nous fassions évoluer le système d'exploitation, 264 00:19:07,660 --> 00:19:09,430 comme vous le savez tous, Linux ne change jamais. 265 00:19:12,690 --> 00:19:15,010 Et bien que le système d'exploitation évolue d'années en années, 266 00:19:15,100 --> 00:19:17,330 et que nous portons nos applications sur d'autres plateformes, 267 00:19:17,730 --> 00:19:18,970 on n'a pas à réécrire son code. 268 00:19:19,910 --> 00:19:23,330 Tout ça parce que Solid prend en charge toute cette partie 269 00:19:23,640 --> 00:19:27,510 permettant ainsi au développeur de ne pas avoir à s'en soucier. 270 00:19:27,760 --> 00:19:29,740 Vous n'avez qu'à demander : "Suis-je connecté au réseau ?" 271 00:19:29,900 --> 00:19:32,220 et ça marchera quel que soit votre système d'exploitation. 272 00:19:34,310 --> 00:19:36,650 Et cela même si vous avez compilé votre programme il y a cinq ans. 273 00:19:38,120 --> 00:19:40,120 L'autre faiblesse que nous avons relevé était le multimédia. 274 00:19:41,970 --> 00:19:46,300 Le multimédia dans le monde du logiciel libre était assez restreint. 275 00:19:47,490 --> 00:19:50,520 Mais ce n'est pas par manque de support multimédia de qualité. 276 00:19:50,560 --> 00:19:52,570 Nous l'avons déjà remarqué depuis quelques années, 277 00:19:53,270 --> 00:19:54,640 nous avons un certain nombre d'excellents outils, 278 00:19:54,640 --> 00:19:58,070 Xine, MPlayer, GStreamer et d'autres encore. 279 00:19:58,780 --> 00:20:00,400 Mais nous ne les avons pas intégrés à des applications, 280 00:20:00,560 --> 00:20:03,560 et ce, pour les même raison que les problèmes de hardware. 281 00:20:04,020 --> 00:20:07,420 C'est trop difficile. Les personnes conçoivent les frameworks multimédias 282 00:20:07,440 --> 00:20:09,910 en oubliant que nous ne sommes pas tous des experts en la matière. 283 00:20:10,310 --> 00:20:11,790 Il y a quelques temps j'ai voulu créer une notice technique 284 00:20:11,790 --> 00:20:13,320 intégrant une petite partie audio, 285 00:20:13,330 --> 00:20:15,950 pour permettre à l'utilisateur d'enregistrer une courte piste audio en complément de ses notes. 286 00:20:16,830 --> 00:20:20,590 Je suis devenu un expert en multimédia. Pourtant nous n'avons quasiment pas utilisé le multimédia, 287 00:20:21,160 --> 00:20:24,360 et aujourd'hui faire du multimédia répondant au principe d'interopérabilité est encore plus difficile. 288 00:20:26,050 --> 00:20:30,170 Bon nombre d'applications développées par le passé, qui pouvaient être considérées comme multimédia 289 00:20:30,170 --> 00:20:33,600 ne pouvaient fonctionner que sur certaines plateformes. Nous pensons que cela n'est plus acceptable. 290 00:20:35,010 --> 00:20:42,230 C'est là qu'intervient Phonon. Phonon est au multimédia ce que Solid est au matériel. 291 00:20:42,530 --> 00:20:45,430 Il donne au développeurs un outil novateur, multiplateforme, 292 00:20:45,560 --> 00:20:51,670 clair et puissant pour intégrer très rapidement des fonctions multimédia à leurs applications. 293 00:20:51,840 --> 00:20:52,450 Ce que j'entends par rapidement ? 294 00:20:53,620 --> 00:20:54,950 Avec environ cinq lignes de code, 295 00:20:55,160 --> 00:20:59,490 vous pouvez intégrer à votre application un lecteur vidéo complet avec contrôle du volume et des fonctions de recherche. 296 00:21:01,040 --> 00:21:04,460 Ceci va réellement intégrer le multimédia au monde du logiciel libre. 297 00:21:05,230 --> 00:21:09,040 Maintenant souvenez-vous de Solid. Avec Solid vous pouviez ajouter une webcam, 298 00:21:09,360 --> 00:21:15,610 savoir où elle se trouve, y accéder. Avec Phonon vous pourrez enregistrer une vidéo. 299 00:21:15,980 --> 00:21:19,910 Dans la 4.0 on ne pouvait pas enregistrer à partir d'une webcam, on l'a donc enlevé, 300 00:21:19,920 --> 00:21:23,540 mais on l'ajoutera pour la 4.1. KDE 4.1 j'entends. 301 00:21:24,900 --> 00:21:27,970 Mais ces frameworks permettrons d'ouvrir de nouvelles voies, 302 00:21:28,130 --> 00:21:32,100 de nouveaux débouchés pour les développeurs, nous en sommes certains. Où est votre appareil photo ? 303 00:21:32,250 --> 00:21:35,000 Ils le détectent, ils reconnaissent votre micro, j'en passe et des meilleures. 304 00:21:35,020 --> 00:21:38,540 Ce sont des choses qu'on prenaient pour de la sorcellerie il y a encore quelques temps dans le monde du logiciel libre. 305 00:21:41,340 --> 00:21:44,370 VoIP et le gestionnaire de connexion pour les clients de messagerie instantanée, 306 00:21:44,840 --> 00:21:48,220 sont une part de l'utilisation quotidienne des ordinateurs, qui ne cesse de croître. 307 00:21:49,200 --> 00:21:52,160 Et la aussi, nous avons décider de combler ce vide. 308 00:21:53,080 --> 00:21:54,770 Nous avons donc conçu Decibel. 309 00:21:56,260 --> 00:22:00,670 Decibel, qui est toujours en cours de développement mais qui a été mis à disposition tout récemment, 310 00:22:00,680 --> 00:22:10,370 est un framework de KDE 4 qui a été conçu à partir du travail de FreeDesktop.org avec Tapioca 311 00:22:12,060 --> 00:22:18,390 et il fourni le même type d'API que Solid et Phonon mais dédié à la messagerie instantanée et à la présence en ligne. 312 00:22:18,820 --> 00:22:23,750 Donc, je pense que nous pouvons nous attendre à voir une utilisation croissante des messageries instantanée avec Decibel. 313 00:22:25,030 --> 00:22:28,460 Akonadi. J'adore ce graphique, parce qu'il a l'air impressionnant. 314 00:22:31,280 --> 00:22:33,470 Akonadi, qu'est-ce qu'Akonadi ? 315 00:22:33,740 --> 00:22:35,100 Ca va peut être vous paraître répétitif, 316 00:22:35,260 --> 00:22:37,090 parce que vous allez entendre encore et toujours le même discours. 317 00:22:38,290 --> 00:22:42,020 Nous avons voulu que les utilisateurs puissent avoir accès à leur agenda, 318 00:22:42,030 --> 00:22:45,030 leurs mails, et leur carnet d'adresses bien plus facilement qu'il ne le peuvent aujourd'hui. 319 00:22:45,510 --> 00:22:48,150 Ils pourraient aussi, en regardant le côté performance de la chose, 320 00:22:48,340 --> 00:22:51,130 stocker autant de mail et de contacts qu'ils le souhaitent. 321 00:22:51,140 --> 00:22:54,230 Ils pourraient les stocker sur LDAP ou en local. 322 00:22:54,700 --> 00:22:56,470 Et les applications n'auraient pas à les gérer. 323 00:22:56,640 --> 00:22:58,300 Elles demanderaient simplement une adresse. 324 00:22:59,590 --> 00:23:02,140 Et toutes les applications pourraient fonctionner ensemble, 325 00:23:02,150 --> 00:23:03,900 il n'y aurait donc aucun problème de synchronisation. 326 00:23:04,280 --> 00:23:07,600 Du coup, les surdoués de notre groupe de gestion des données personnelles, 327 00:23:08,110 --> 00:23:10,130 ont fait un pas en arrière, chose forte courageuse, 328 00:23:10,430 --> 00:23:16,920 et ont dit "ne commençons pas avec une GUI, utilisons plutôt le stockage et un système de recherche des données". 329 00:23:17,770 --> 00:23:18,810 Et Akonadi sert a ça. 330 00:23:18,850 --> 00:23:26,540 Akonadi est un framework en ligne de commande global pour accéder aux données relatives aux contacts, 331 00:23:26,580 --> 00:23:28,740 agendas et mails. 332 00:23:30,120 --> 00:23:33,400 Cela nous permettra, et ça nous a déjà permis, 333 00:23:33,640 --> 00:23:37,240 de présenter cette information dans des lieux ou nous n'avions jamais pu le faire avant. 334 00:23:37,470 --> 00:23:39,590 Bientôt, vous verrez le bureau Plasma 335 00:23:39,880 --> 00:23:44,430 et des choses que les développeurs d'Akonadi ont faite en une centaine de lignes de code, 336 00:23:44,740 --> 00:23:46,890 qui permettent de relier Akonadi au bureau. 337 00:23:46,900 --> 00:23:51,280 Du coup, vous pouvez commencer à faire défiler vos contacts et vos mails en même temps qu'ils apparaissent. 338 00:23:52,510 --> 00:23:55,960 Et bien entendu, tout cela se fait de façon synchrone avec l'ensemble des programmes concernés... 339 00:23:59,950 --> 00:24:11,000 Kross. Bon nombre d'entre nous y ont vu un gigantesque réservoir de talents inexploités, 340 00:24:12,720 --> 00:24:19,310 puisque nous avons des programmeurs assez doués pour programmer dans des langages de script comme ECMAScript ou encore JavaScript, Ruby ou Python. 341 00:24:20,080 --> 00:24:23,040 Nous leur avions rendu la tâche très difficile dans bon nombres de nos applications. 342 00:24:24,000 --> 00:24:31,490 Avec l'arrivée d'Amarok, notre principale application multimédia, les utilisateurs ont pu 343 00:24:31,490 --> 00:24:35,670 ajouter des fonctionnalité en utilisant des scripts codés en Ruby. 344 00:24:36,960 --> 00:24:38,150 Et une chose incroyable s'est produite, 345 00:24:39,010 --> 00:24:41,870 du coup, on a vu apparaître tout un tas de petits bouts de logiciels pouvant faire tout un tas de choses, 346 00:24:42,590 --> 00:24:48,060 comme extraire les paroles, importer des informations de Wikipédia, manipuler sa liste de lecture à volonté. 347 00:24:49,220 --> 00:24:52,010 En y repensant, c'était un idée géniale. Du coup, l'équipe de KOffice, 348 00:24:52,040 --> 00:24:55,540 qui travaillent sur leurs documents office ont voulu intégrer un outil d'écriture de script, 349 00:24:56,180 --> 00:24:58,210 surement pas Visual Basic, il y a des outils bien meilleurs, 350 00:24:58,530 --> 00:25:00,810 et bien sur, la discussion s'anima : quel langage ? 351 00:25:02,110 --> 00:25:09,530 Et pour ceux qui connaissent quelques geeks, vous devez savoir que les discussions s'enflamment vite. 352 00:25:10,860 --> 00:25:12,820 Parmi eux, il y a les défenseurs de Python, les défenseurs de Ruby, 353 00:25:12,900 --> 00:25:16,630 et les gens comme moi qui disent "restons simples, autant utiliser ECMAScript". 354 00:25:17,900 --> 00:25:25,130 Kross nous permet d'ajouter très facilement des scripts à toutes les applications basées sur Qt4, 355 00:25:25,830 --> 00:25:30,510 et ce qui est génial, c'est que vous pouvez écrire ce script dans le langage de votre choix. 356 00:25:31,330 --> 00:25:32,670 Personne n'a pris la décision pour vous, 357 00:25:32,740 --> 00:25:36,650 vous êtes libres de choisir quel sera votre langage script standard. 358 00:25:37,010 --> 00:25:39,790 Donc si dans votre entreprise, vous utilisez principalement Python, 359 00:25:40,220 --> 00:25:41,880 je crois qu'une entreprise proche d'ici le fait, 360 00:25:43,940 --> 00:25:47,500 vous voudrez sans doute utiliser Python pour automatiser et contrôler votre bureau. 361 00:25:47,900 --> 00:25:49,720 Vous voulez peut être utiliser Python dans vos documents office. 362 00:25:49,850 --> 00:25:53,540 Kross nous le permet. En tant que développeur d'applications, 363 00:25:53,580 --> 00:25:55,270 Kross rend la démarche très simple, 364 00:25:56,280 --> 00:25:58,160 encore cinq ou six lignes de code, 365 00:25:58,300 --> 00:26:02,280 et vous pouvez exporter des objets depuis votre application 366 00:26:02,400 --> 00:26:05,530 à l'intérieur de votre script et vous permettre ainsi de les modifier. 367 00:26:08,960 --> 00:26:16,440 Sonnet est un correcteur orthographique, et éventuellement, 368 00:26:16,610 --> 00:26:18,500 tout du moins espérons-le un correcteur grammatical, on travaille encore dessus. 369 00:26:19,010 --> 00:26:23,900 L'originalité de Sonnet vient du fait qu'il est capable de détecter automatiquement la langue utilisé. 370 00:26:24,760 --> 00:26:26,930 Il est, de base, multilingue. 371 00:26:27,330 --> 00:26:32,050 Ca n'a pas grand intérêt pour nous qui vivons en Amérique du nord et qui parlons couramment l'anglais, 372 00:26:32,050 --> 00:26:37,720 qui connaissons l'anglais, mais pour ceux qui gèrent des affaires internationales ou encore qui vivent à l'étranger, 373 00:26:38,170 --> 00:26:44,190 il est très courant d'avoir un document en allemand, un autre en anglais et un troisième en français, 374 00:26:44,200 --> 00:26:49,670 et parfois même, les trois langues dans le même document. La correction orthographique peut se révéler être un calvaire dans ce genre de situation. 375 00:26:50,120 --> 00:26:54,490 Et Sonnet nous permet de définir, dans ce paragraphe, je veux corriger de l'allemand, 376 00:26:54,690 --> 00:26:57,760 dans celui-ci de l'hébreux, etc. 377 00:26:57,910 --> 00:27:00,940 Et ceci, sans que l'utilisateur n'ait à modifier la configuration de son logiciel. 378 00:27:01,490 --> 00:27:04,490 C'est ce qui arrive lorsque vous donnez aux gens des possibilités, 379 00:27:04,500 --> 00:27:07,040 la liberté de bidouiller, de jouer et de tester des choses nouvelles. 380 00:27:07,750 --> 00:27:09,880 C'est ce qui se passe avec les projets internationaux, 381 00:27:10,180 --> 00:27:16,960 qui prennent en compte tous les marchés potentiels tels que l'Afrique, l'Asie ou je ne sais où. 382 00:27:17,260 --> 00:27:19,720 Tout le monde profite de la nouveauté. 383 00:27:19,970 --> 00:27:23,140 Et vous arrivez à un niveau d'internationalisation jamais atteint. 384 00:27:25,900 --> 00:27:32,010 DXS est un truc que vous devez connaître sous le nom GHNS, on aime les acronymes. 385 00:27:32,230 --> 00:27:40,490 Get Hot New Stuff est une méthode de mise à jour via Internet par un simple clic. 386 00:27:40,890 --> 00:27:45,090 Une des choses auxquelles on a prêté attention était de voir à quel point nous avons rendu difficile, 387 00:27:45,090 --> 00:27:50,090 en temps que concepteurs, pour l'utilisateur final, l'utilisation de ce merveilleux outil qu'est Internet. 388 00:27:50,980 --> 00:27:54,240 Parce qu'Internet, vous pouvez y faire toutes sortes de choses. 389 00:27:56,630 --> 00:28:01,890 Mais ce qui est intéressant... demandez à quelqu'un de changer son fond d'écran, "trouve-moi un nouveau fond d'écran". 390 00:28:02,460 --> 00:28:05,600 Donc ils lancent leur browser, et se mettent à chercher, vous connaissez, 391 00:28:05,890 --> 00:28:10,070 digitalwallpapers.com entre autres, ils en téléchargent un, et tentent de le mettent en fond d'écran 392 00:28:10,080 --> 00:28:12,270 et là, "d'accord, et comment je fait pour le mettre sur le bureau ?". 393 00:28:13,580 --> 00:28:15,330 Du coup nous les avons fait passer par toutes ces étapes, 394 00:28:15,350 --> 00:28:18,200 DXS est la nouvelle version de GHNS. 395 00:28:18,220 --> 00:28:24,590 C'est un service web, nous permettant d'intégrer directement dans notre application, 396 00:28:24,620 --> 00:28:26,160 la possibilité de récupérer des informations sur Internet. 397 00:28:30,920 --> 00:28:31,480 Voilà. 398 00:28:31,900 --> 00:28:38,170 Voici KStars, et j'ai tout un tas de données ici. 399 00:28:42,020 --> 00:28:44,540 Et je les ai téléchargées pendant que je m'asseyais, 400 00:28:44,570 --> 00:28:46,330 et ça ne fait pourtant pas longtemps que j'ai installé le système d'exploitation. 401 00:28:46,450 --> 00:28:48,400 Je n'avais pas toutes les données astronomiques. 402 00:28:48,800 --> 00:28:51,440 Et bien, grâce à DXS et Get Hot New Stuff, 403 00:28:51,730 --> 00:28:54,400 j'ai pu récupérer toutes ces données 404 00:28:54,400 --> 00:28:58,140 qui sont disponibles gratuitement pour usage privé. J'ai aussi le droit de les partager. 405 00:28:58,420 --> 00:29:03,000 Nous avons donc permis à l'utilisateur de réunir toutes sortes de données astronomiques. 406 00:29:03,510 --> 00:29:06,980 Et ça s'installe d'un simple clic, j'avais tout installé donc il me propose de désinstaller, 407 00:29:07,060 --> 00:29:08,640 je n'ai qu'à cliquer de nouveau pour les désinstaller. 408 00:29:08,900 --> 00:29:12,950 Cela évite que l'utilisateur soit forcé de savoir où aller, comment télécharger les données, 409 00:29:13,230 --> 00:29:16,150 où les stocker sur le disque, et comment faire pour que l'application les utilise. 410 00:29:18,520 --> 00:29:21,060 Nous avons aussi partagé cette technologie avec le FreeDesktop.org, 411 00:29:21,530 --> 00:29:24,380 ce n'est pas une technologie KDE à proprement parler, nous ne faisons que l'utiliser, 412 00:29:25,500 --> 00:29:28,740 mais c'est quelque chose que tout le monde, dans la communauté du logiciel libre 413 00:29:28,750 --> 00:29:31,180 comme dans le domaine propriétaire peut utiliser. 414 00:29:31,500 --> 00:29:35,110 Aussi, nous avons une version serveur, et une version bureau. 415 00:29:39,870 --> 00:29:41,780 Voilà un de mes sujets favoris. 416 00:29:43,980 --> 00:29:46,380 Social Semantics... qu'est-ce que c'est ? 417 00:29:47,750 --> 00:29:49,100 Et pourquoi a-t-il été baptisé Nepomuk ? 418 00:29:49,300 --> 00:29:53,430 Je l'ignore, sans doute une curiosité culturelle... 419 00:29:54,430 --> 00:29:55,720 de la connaissance, ou ce que vous voulez. 420 00:29:55,750 --> 00:29:58,260 Ah je sais, en fait c'est pour que tout le monde participe. 421 00:30:00,570 --> 00:30:03,190 Ce projet est né au sein de l'Union Européenne, 422 00:30:03,340 --> 00:30:04,570 c'est l'un de nos projets de recherche. 423 00:30:04,600 --> 00:30:06,080 Nous en avons quelques-uns sous KDE, 424 00:30:07,180 --> 00:30:15,260 et le but de celui-ci est de mettre en place un moteur de recherche sur le bureau et l'optimiser pour tout type d'utilisateur. 425 00:30:15,700 --> 00:30:17,530 Un moteur de recherche intégré au bureau est une bonne idée, non ? 426 00:30:17,560 --> 00:30:19,370 C'est un peu comme intégrer Google à votre bureau. 427 00:30:19,380 --> 00:30:21,410 Vous permettant de rechercher directement des fichiers. 428 00:30:22,600 --> 00:30:24,710 L'utilisation immédiate de cette technologie rencontre deux obstacles. 429 00:30:25,010 --> 00:30:28,720 Premièrement, vous avez déjà une application de recherche et il se trouve 430 00:30:28,720 --> 00:30:30,480 que les utilisateurs ne veulent pas de logiciel de recherche, 431 00:30:30,620 --> 00:30:32,650 ils préfèrent que toutes leurs applications soient équipées d'une fonction de recherche. 432 00:30:34,320 --> 00:30:36,880 Nous avons donc du trouver une méthode pour intégrer cette fonction à tous nos programmes. 433 00:30:37,840 --> 00:30:42,620 Deuxièmement, les gens veulent les informations organisées comme ils l'ont imaginé. 434 00:30:43,490 --> 00:30:48,770 Actuellement les ordinateurs pensent sans doute que c'est bien de trouver le mot girafe partout dans nous cinq cents documents. 435 00:30:49,550 --> 00:30:52,220 Et c'est génial : "Je peux trouver ce mot dans beaucoup de mes documents". 436 00:30:53,280 --> 00:30:55,650 Etant des êtres humains intelligents, on aimerait pouvoir dire 437 00:30:55,770 --> 00:31:00,940 "je cherche l'image d'une girafe que John ici présent m'a envoyée par mail." 438 00:31:01,890 --> 00:31:04,640 Il m'envoie tout le temps des girafes, je n'ai jamais compris pourquoi... 439 00:31:09,250 --> 00:31:14,260 Pouvoir relier l'information à un contact, à la provenance de l'information, 440 00:31:14,270 --> 00:31:19,930 d'où elle vient, le tout en corrélation avec les métadonnées. Voilà de quoi est capable Nepomuk. 441 00:31:20,310 --> 00:31:22,890 Et nous allons l'intégrer à toutes nos applications. 442 00:31:22,900 --> 00:31:25,830 Pour le moment, Nepomuk est une technologie toute récente, issue de la recherche, 443 00:31:25,970 --> 00:31:27,390 vous ne la trouverez nulle part ailleurs. 444 00:31:28,150 --> 00:31:32,700 Nous avons pris la technologie utilisée et l'avons testée sur le Web sémantique 445 00:31:33,070 --> 00:31:35,240 et nous l'avons finalement intégrée à votre bureau. 446 00:31:36,080 --> 00:31:39,360 On utilise le RDF, et nous avons défini les ontologies qui en découlent, 447 00:31:39,390 --> 00:31:45,310 si vous êtes intéressé par le RDF, vous entendrez quelques-uns de ces noms étranges. 448 00:31:45,960 --> 00:31:51,120 Nous avons donc un système d'indexation, nous utilisons ce que, par défaut, nous avons appelé Strigi, 449 00:31:52,360 --> 00:31:55,710 et Nepomuk coopère avec Strigi pour stocker et retrouver les données. 450 00:31:56,120 --> 00:31:59,590 Ce qui assure un accès très rapide à vos données. 451 00:31:59,590 --> 00:32:03,930 Notre stockage RDF est un graphe, les graphes sont difficiles à interpréter et ne facilitent pas la recherche. 452 00:32:04,130 --> 00:32:06,630 Donc nous avons stocké les informations dans Strigi, Strigi peut les indexer, 453 00:32:06,780 --> 00:32:10,240 les relier aux métadonnées comme la balise ID3 de vos mp3, 454 00:32:11,650 --> 00:32:15,800 au créateur du document si c'est un document texte par exemple. 455 00:32:16,220 --> 00:32:18,680 Et il relie tout ça ensemble ce qui vous permet d'effectuer vos recherches 456 00:32:18,840 --> 00:32:21,370 et il trouve l'information, ce qui vous permet de passer outre le graphe. 457 00:32:22,070 --> 00:32:24,760 De cette façon, je peux voir quels autres images d'animaux m'a envoyé John récemment... 458 00:32:28,520 --> 00:32:32,470 C'est tellement récent qu'on a pas encore eu la chance de pouvoir l'intégrer à beaucoup de nos applications. 459 00:32:32,900 --> 00:32:34,220 Mais on a déjà pu se faire une idée, 460 00:32:34,230 --> 00:32:38,640 quand j'ai lancé la démonstration du bureau, 461 00:32:38,760 --> 00:32:42,090 et bien nous avons vu un exemple de tâche effectuée par Nepomuk. 462 00:32:42,840 --> 00:32:44,690 Et ce qui est génial c'est que vous n'avez rien vu, personne, 463 00:32:44,700 --> 00:32:48,610 si vous leur montrez cette application, les gens ne réaliseront même pas 464 00:32:49,150 --> 00:32:54,100 qu'ils utilisent des techniques de recherche, de balisage et de nuage RDF, 465 00:32:54,360 --> 00:32:58,000 c'est transparent et intégré a l'application. 466 00:33:00,520 --> 00:33:01,780 Parmi les développeurs de logiciel, 467 00:33:02,370 --> 00:33:05,120 combien d'entre vous ici ont développé une application multitâche ? 468 00:33:06,340 --> 00:33:07,940 combien d'entre vous ont pensé que c'était la chose la plus facile 469 00:33:07,950 --> 00:33:09,150 et la plus sympa que vous ayez jamais faite ? 470 00:33:10,810 --> 00:33:11,680 Pourquoi baissez-vous tous les mains ? 471 00:33:11,790 --> 00:33:12,850 Oh attendez, il y en a un. 472 00:33:13,230 --> 00:33:14,930 Donc si vous avez besoin d'une application multitâche, allez voir ce gars. 473 00:33:16,300 --> 00:33:17,000 Apparemment, il aime ça. 474 00:33:20,250 --> 00:33:22,970 Encore une fois, nous avons regarde ça, et nous avons décidé que le multitâche est très important. 475 00:33:23,520 --> 00:33:25,750 Les systèmes à multi coeurs sont de plus en plus courants, 476 00:33:27,590 --> 00:33:29,580 ce portable que j'ai là a un double coeur. 477 00:33:29,780 --> 00:33:32,280 Je me rappelle à l'époque je pensais 'waouh, est-ce que ça ne serait pas génial 478 00:33:32,310 --> 00:33:35,050 d'avoir des machines assez légères et petites pour les transporter 479 00:33:35,320 --> 00:33:38,290 et les emporter n'importe où et qui auraient plus d'un processeur' 480 00:33:39,110 --> 00:33:41,330 Et nous en avons maintenant, le futur nous a rattrapé 481 00:33:41,960 --> 00:33:44,930 mais notre logiciel n'a pas vraiment réussi à suivre le rythme. 482 00:33:46,930 --> 00:33:50,320 Une des raisons était qu'écrire du multitâche n'est pas chose facile 483 00:33:50,640 --> 00:33:51,780 tout comme les problèmes de matériel, 484 00:33:51,780 --> 00:33:55,190 tout comme les problèmes de multimédia et cela faisait obstacle à nos capacités 485 00:33:56,260 --> 00:34:00,210 de rester au niveau concernant les performances et nous en avons fait un de nos buts à atteindre. 486 00:34:01,830 --> 00:34:04,540 Nous avons donc pris sous notre aile un projet 487 00:34:04,550 --> 00:34:06,760 déjà existant et performant appelé Threadweaver. 488 00:34:07,730 --> 00:34:12,140 Il fournit un accès vraiment facile pour travailler sur les tâches. 489 00:34:12,860 --> 00:34:15,750 Vous créez des objets que vous allez mettre dans une tâche, 490 00:34:15,750 --> 00:34:16,720 vous pouvez les programmer, 491 00:34:16,730 --> 00:34:19,970 vous pouvez ordonner les tâches à accomplir 492 00:34:20,720 --> 00:34:21,710 donc vous avez des dépendances, 493 00:34:22,090 --> 00:34:25,640 ça rend les choses très simples et gère virtuellement tous les verrous etc. pour vous. 494 00:34:27,010 --> 00:34:28,280 Vous pouvez également créer des ensembles de taches, 495 00:34:28,290 --> 00:34:30,550 vous pouvez dire, par exemple, je veux 4 tâches. 496 00:34:31,850 --> 00:34:34,200 C'est vraiment sympa d'avoir quelque chose de Solid quand vous y repensez. 497 00:34:35,070 --> 00:34:38,430 Donc je peux demander, combien de coeurs j'ai à disposition ? Quatre ? Bien. 498 00:34:38,610 --> 00:34:39,930 Commençons une série de tâches, 499 00:34:40,600 --> 00:34:44,320 et comme ça, on peut profiter des capacités du matériel, ça tourne au moment ou ça tourne. 500 00:34:45,000 --> 00:34:48,920 Ces cadres vont encore s'entrelacer dans les années à venir, dans des dimensions qu'on ne peut qu'imaginer. 501 00:34:50,400 --> 00:34:53,000 Le concurrent de Qt est un - et je l'ai mis dans la diapositive - 502 00:34:53,340 --> 00:34:56,020 c'est quelque chose qui va de pair avec Qt4, 503 00:34:56,310 --> 00:35:00,530 et il ajoute encore plus de fonctionnalités pour ceux d'entre vous qui font du multitâche. 504 00:35:00,740 --> 00:35:02,780 Un des problèmes du multitâche est que 505 00:35:02,790 --> 00:35:06,570 c'est souvent spécifique à la plateforme sur laquelle vous écrivez 506 00:35:06,750 --> 00:35:09,500 - donc écrire une application multitâche sur Windows peut être un peu différent de la faire tourner sur Linux, 507 00:35:10,200 --> 00:35:11,060 ou de l'écrire sous Linux. 508 00:35:11,980 --> 00:35:15,170 Ces technologies font abstractions de tous les problèmes de plateforme, 509 00:35:15,260 --> 00:35:16,480 vous n'avez plus à vous inquiéter des différences, 510 00:35:16,490 --> 00:35:19,790 vous avez une jolie API qui ressemble à toutes les autres API, 511 00:35:19,800 --> 00:35:21,820 vous y êtes habitués quand vous développez sur KDE ou Qt. 512 00:35:24,970 --> 00:35:26,100 Donc nous avons tous ces frameworks, 513 00:35:27,640 --> 00:35:30,240 et ça peut sembler comme une énorme quantité de boulot que nous avons fait 514 00:35:30,480 --> 00:35:33,020 mais bizarrement ce n'est qu'une partie de ce que nous avons fait. 515 00:35:34,660 --> 00:35:35,650 Ce n'était pas assez pour nous. 516 00:35:37,090 --> 00:35:41,740 Si je reviens à cette diapositive avec toutes les boites, nous avons la plateforme KDE. 517 00:35:42,300 --> 00:35:43,890 J'ai mentionné que Qt empiète là-dessus. 518 00:35:44,830 --> 00:35:46,800 J'ai oublié de le mentionner quand on parlait de Phonon. 519 00:35:47,230 --> 00:35:49,960 Phonon était une technologie développée au sein du projet KDE, 520 00:35:49,980 --> 00:35:52,630 dans le monde du logiciel libre, et à Trolltech 521 00:35:52,800 --> 00:35:55,440 il a été adopté comme plateforme multimédia, 522 00:35:55,570 --> 00:35:57,280 dans Qt 4.4 et versions supérieures. 523 00:35:58,340 --> 00:36:00,320 Cela montre bien qu'il y a là une relation symbiotique, 524 00:36:00,580 --> 00:36:03,290 entre tous les joueurs de cet écosystème. 525 00:36:04,140 --> 00:36:06,000 Ils n'ont pas eu à recréer leur propre système multimédia 526 00:36:06,010 --> 00:36:08,400 et ont une autre API que tout le mode a du apprendre et utiliser. 527 00:36:08,720 --> 00:36:10,490 Ils partagent cet API, 528 00:36:10,720 --> 00:36:12,820 et Trolltech travaille directement dessus 529 00:36:12,870 --> 00:36:17,050 sur le dépôt de révisions de KDE ou le dépôt SVN. 530 00:36:18,250 --> 00:36:20,910 Je pense que ça montre vraiment la force de ce modèle, 531 00:36:21,630 --> 00:36:25,040 nous utilisons un bon nombre de bibliothèques graphiques Qt, 532 00:36:25,670 --> 00:36:27,550 faites par tous ces développeurs payés pour travailler dessus, 533 00:36:28,390 --> 00:36:33,250 en contrepartie, Trolltech se sert également des logiciels qui lui sont utiles. 534 00:36:33,720 --> 00:36:38,700 Je pense qu'avec KDE4, nous avons vraiment montré combien les projets de logiciels libres 535 00:36:38,990 --> 00:36:42,310 peuvent aussi coopérer avec les intérêts commerciaux. 536 00:36:42,740 --> 00:36:45,270 Donc l'espace de travail. Voilà nos frameworks. 537 00:36:45,540 --> 00:36:46,360 Qu'allons-nous en faire ? 538 00:36:47,500 --> 00:36:48,100 Eh bien, 539 00:36:52,770 --> 00:36:55,770 une des choses que nous avons remarqué avec les autres systèmes - et linux aussi - 540 00:36:56,310 --> 00:37:00,080 est que les gens veulent avoir une gestion sympa des fenêtres. 541 00:37:00,330 --> 00:37:02,890 Ils veulent des fenêtres qui vibrent ou sont transparentes ou translucides 542 00:37:02,900 --> 00:37:04,840 ou font des petits effets nickels quand vous les réduisez. 543 00:37:07,500 --> 00:37:09,710 Et ceci est disponible sur Linux depuis un bon moment déjà. 544 00:37:10,570 --> 00:37:12,050 - compiz, beryl si vous êtes familiers avec, 545 00:37:12,070 --> 00:37:17,940 et bien sur sur l'OS X, on Windows. Nous voulions aussi le fournir. 546 00:37:18,170 --> 00:37:22,960 Alors nous l'avons pris en charge directement dans le gestionnaire de fenêtre. 547 00:37:23,750 --> 00:37:27,490 J'ai une petite vidéo de démo pour vous montrer quelques unes des caractéristiques et fonctionnalités 548 00:37:28,040 --> 00:37:31,230 du gestionnaire de fenêtre que vous avez quand vous lancez KDE. 549 00:40:24,130 --> 00:40:27,050 Un truc très cool que l'on voit là, il est en train de taper, et au fur et à mesure de la saisie, 550 00:40:27,050 --> 00:40:30,150 ça s'adapte au titre de la fenêtre - donc pour les accros du clavier, 551 00:40:30,150 --> 00:40:33,050 certains des ces effets sont bénéfiques pour nous aussi. 552 00:41:46,790 --> 00:41:49,470 Donc vous avez peut-être remarqué que certains de ces effets sont plus utiles que d'autres... 553 00:42:01,400 --> 00:42:03,310 Mais le plus intéressant reste l'accessibilité, 554 00:42:03,320 --> 00:42:05,150 ce qui rend notre logiciel disponible pour tous. 555 00:42:05,910 --> 00:42:07,520 Certaines des fonctionnalités que vous avez vues dans la vidéo 556 00:42:07,700 --> 00:42:10,590 sont essentielles pour les personnes atteintes de troubles de la vision 557 00:42:11,000 --> 00:42:12,790 - vous avez vu le zoom - en fait, 558 00:42:12,970 --> 00:42:15,190 en zoomant, vous n'avez pas ces gros blocs de pixels, 559 00:42:15,230 --> 00:42:18,650 vous avez en fait un zoom comme si vous utilisiez une loupe. 560 00:42:19,030 --> 00:42:24,860 C'est très important pour ces personnes qui ont des soucis oculaires. 561 00:42:28,260 --> 00:42:29,470 On ne parle donc pas uniquement d'esthétique. 562 00:42:33,740 --> 00:42:38,610 Je vais vous montrer rapidement quelques unes de nos applications ici. 563 00:42:40,420 --> 00:42:43,780 Il y a une nouvelle fenêtre de dialogue qui est en fait liée 564 00:42:43,790 --> 00:42:46,590 avec la recherche et les métadonnées, donc en saisissant un mot clé au clavier, 565 00:42:46,810 --> 00:42:51,770 ça cherche dans votre... dans votre système et remonte les données. 566 00:42:52,510 --> 00:42:55,140 Il y a aussi une calculatrice intégrée 567 00:42:55,160 --> 00:42:56,610 donc vous pouvez manipuler quelques nombres et égalités.. 568 00:42:56,840 --> 00:42:59,510 Un des choses sympas c'est que c'est à base de plugins, donc on peut l'améliorer 569 00:42:59,940 --> 00:43:05,210 et ajouter de nouveaux types de... euh...reconnaissances. 570 00:43:05,800 --> 00:43:09,820 Une des choses sur lesquelles nous travaillons est la possibilité d'apprendre de nouvelles choses, 571 00:43:09,820 --> 00:43:11,790 vous tapez un mot ou une phrase qu'il ne connaît pas, 572 00:43:12,290 --> 00:43:13,570 vous sélectionnez cette action, 573 00:43:13,660 --> 00:43:14,250 il va vous demander : 574 00:43:14,260 --> 00:43:16,150 "Que voulez-vous que je fasse la prochaine fois que vous tapez ça ?" 575 00:43:17,410 --> 00:43:21,390 Et vous pouvez enseigner à votre système comment répondre, c'est comme avoir un chien, d'accord ? 576 00:43:24,030 --> 00:43:28,840 Donc voilà notre nouveau gestionnaire de fichiers, nous avons utilisé Konqueror depuis plusieurs années, 577 00:43:28,930 --> 00:43:31,210 dans KDE3 et 2 et il fonctionnait très bien. 578 00:43:31,410 --> 00:43:32,830 C'est un outil très puissant. 579 00:43:33,850 --> 00:43:35,180 Mais tout le monde ne veut pas d'un outil puissant. 580 00:43:36,090 --> 00:43:38,130 Ils ne veulent pas d'un gros explorateur de fichiers qui fait tout 581 00:43:38,180 --> 00:43:39,530 - Personnellement j'adore Konqueror - 582 00:43:39,910 --> 00:43:41,670 Je suis sur que beaucoup d'entre vous aussi. 583 00:43:42,340 --> 00:43:45,940 Mais pour des gens qui ne veulent qu'un simple gestionnaire de fichier, 584 00:43:46,120 --> 00:43:51,180 une façon simple de se déplacer dans leur système de fichiers, nous avons créé Dolphin. 585 00:43:51,930 --> 00:43:58,940 J'adore montrer Dolphin parce qu'il démontre énormément de qualités de KDE4. 586 00:43:59,720 --> 00:44:02,710 Numéro un, vous pouvez voir beaucoup d'illustrations d'Oxygen, ce qui est nouveau. 587 00:44:03,910 --> 00:44:08,610 Nous nous sommes attachés à la praticité, nous avons un fil d'Ariane, 588 00:44:10,170 --> 00:44:16,780 que la plupart des gens trouvent plus facile pour naviguer, 589 00:44:17,470 --> 00:44:20,210 et en cliquant sur un bouton vous pouvez aller ailleurs. 590 00:44:20,560 --> 00:44:24,330 Ca aide vraiment à faire abstraction du concept du système de fichiers. 591 00:44:24,730 --> 00:44:28,490 Bien sur, vous pouvez cliquer dessus et retrouver votre UI traditionnel. 592 00:44:29,460 --> 00:44:35,820 On a toujours la transparence du réseau - voyons si je peux rejoindre un "home" là 593 00:44:38,940 --> 00:44:40,200 - et ce qui est cool c'est que vous pouvez revenir - 594 00:44:40,210 --> 00:44:43,190 Ah, nous y sommes, c'est un des mes serveurs à Calgary. 595 00:44:43,680 --> 00:44:47,060 Quand vous revenez sur le fil d'Ariane 596 00:44:47,360 --> 00:44:50,590 vous pouvez toujours choisir votre protocole et votre nom de domaine 597 00:44:50,950 --> 00:44:54,600 nous avons vraiment essayé de nous concentrer sur les forces de KDE 598 00:44:54,870 --> 00:44:58,030 tout en le rendant plus accessible et utilisable pour des débutants. 599 00:44:59,180 --> 00:45:03,930 Une des choses que nous aimons bien, c'est l'animation pour fournir une astuce. 600 00:45:04,510 --> 00:45:08,970 L'esprit humain s'est adapté à un monde rempli de signes. 601 00:45:09,600 --> 00:45:11,740 Et comme vous pouvez l'imaginer, c'est assez utile de pouvoir déterminer 602 00:45:11,750 --> 00:45:13,770 si quelque chose s'approche de vous avec des grandes dents aiguisées. 603 00:45:14,630 --> 00:45:16,610 Il fut un temps où ça nous arrivait souvent. 604 00:45:17,000 --> 00:45:19,160 Et donc nos cerveaux sont devenus très doués pour détecter des signaux, 605 00:45:19,510 --> 00:45:24,370 et au fur et à mesure, nous en sommes arrivés à nous baser sur ces signaux pour savoir quand quelque chose se passe. 606 00:45:24,540 --> 00:45:27,190 Nous n'y pensons même pas, ça fait juste partie de la routine de notre cerveau. 607 00:45:28,050 --> 00:45:35,330 Nous avons passé beaucoup de temps à fournir ces sortes de transitions naturelles et ces effets naturels dans KDE 4.0 608 00:45:35,480 --> 00:45:37,590 et nous en verrons de plus en plus au fil du temps. 609 00:45:38,250 --> 00:45:39,380 Donc si vous remarquez quand 610 00:45:39,380 --> 00:45:42,440 - Je vais effacer la barre ici - 611 00:45:42,820 --> 00:45:45,840 et j'aimerais que vous regardiez le bouton pour effacer le texte incrusté ici. 612 00:45:49,510 --> 00:45:51,730 Comme vous pouvez le remarquer, il n'apparaît pas et ne disparaît pas simplement, 613 00:45:51,940 --> 00:45:54,580 en fait il s'estompe doucement. 614 00:45:55,030 --> 00:45:56,140 Vous arrivez à le voir ? 615 00:45:56,260 --> 00:45:57,320 Ah, oui. Bien. 616 00:45:57,620 --> 00:46:00,870 Certains projecteurs n'ont pas un taux de rafraîchissement suffisant pour le voir. 617 00:46:01,140 --> 00:46:02,250 C'est un effet très subtil 618 00:46:02,510 --> 00:46:04,890 mais entre quelque chose qui apparaît ou disparaît 619 00:46:04,890 --> 00:46:07,250 et quelque chose qui s'estompe, il y a une énorme différence. 620 00:46:08,830 --> 00:46:12,280 Ca nous permet aussi de nous débarrasser des options de configuration. 621 00:46:12,600 --> 00:46:14,320 Nous aimons la configurabilité de notre bureau 622 00:46:14,330 --> 00:46:17,400 car ça nous permet d'utiliser le logiciel comme on le veut. 623 00:46:17,790 --> 00:46:19,910 Ca fait partir du libre, du logiciel gratuit, 624 00:46:19,920 --> 00:46:21,870 vous pouvez décider comment votre logiciel doit marcher. 625 00:46:22,290 --> 00:46:24,930 Le problème c'est que ça conduit souvent à des fenêtres de configuration 626 00:46:24,930 --> 00:46:26,930 remplies de 18 000 cases à cocher. 627 00:46:27,940 --> 00:46:30,450 Dans KDE3, il n'est pas rare de voir un encadré 628 00:46:30,450 --> 00:46:33,400 comme ça et de décider comment le gérer, 629 00:46:34,830 --> 00:46:36,700 pour changer les icônes ou autre, en faisant un clic droit dessus, 630 00:46:36,700 --> 00:46:39,180 et en changeant un paquet d'options possibles. 631 00:46:39,400 --> 00:46:41,480 C'est très bien pour des utilisateurs avancés, mais moins pour un utilisateur moyen. 632 00:46:42,010 --> 00:46:46,180 A la place, on s'est dit pourquoi ne pas permettre aux utilisateurs de le redimensionner librement, 633 00:46:46,680 --> 00:46:51,080 et faire en sorte que les icônes s'adaptent - et si vous remarquez, elles ne sautillent pas. 634 00:46:51,380 --> 00:46:56,640 En fait, elles sont animées à la verticale, ce qui donne un très joli effet. 635 00:46:57,070 --> 00:47:02,600 Vous verrez des animations dans nos aperçus, dans nos miniatures. Ici, la barre d'information, 636 00:47:04,380 --> 00:47:07,530 quand je change entre deux objets de taille différente... 637 00:47:10,150 --> 00:47:11,090 si j'en trouve... 638 00:47:15,630 --> 00:47:19,590 et aujourd'hui ils ont tous la même taille, super... 639 00:47:24,510 --> 00:47:27,170 Ah, c'est parce que je suis connecté sur un lecteur distant, je vais retourner sur mon home directory. 640 00:47:29,210 --> 00:47:34,510 Nous y voilà, comme vous pouvez le voir... ça ne marche pas pour moi aujourd'hui. Super. 641 00:47:35,430 --> 00:47:40,490 En fait, les icônes s'animent entre deux tailles différentes. 642 00:47:41,030 --> 00:47:43,780 Et vous pouvez faire du glisser-déposer sur l'encadré bien sur 643 00:47:43,890 --> 00:47:46,070 Nous avons porté une attention particulière à ces petites choses 644 00:47:46,590 --> 00:47:50,330 De ce côté, vous pouvez voir que je peux noter un fichier, 645 00:47:51,780 --> 00:47:55,270 le commenter, ou lui mettre une balise. 646 00:47:56,030 --> 00:47:58,860 C'est un peu le même principe qu'avec flickr. 647 00:48:00,470 --> 00:48:05,220 Ceci s'appuie sur Nepomuk. Ainsi, tout ce que je fais dans cette zone, 648 00:48:05,250 --> 00:48:10,720 baliser, noter ou mettre des commentaires est stocké dans une application système d'archivage neutre. 649 00:48:10,930 --> 00:48:12,200 Strigi et Nepomuk. 650 00:48:12,780 --> 00:48:17,250 Ils retrouvent ainsi les mêmes informations dans différentes applications. 651 00:48:18,430 --> 00:48:21,750 Il permet de remplir les informations d'un mp3 dans l'explorateur, 652 00:48:21,860 --> 00:48:24,290 et on peut voir ces informations apparaître une fois Amarok démarré avec les mêmes informations, 653 00:48:24,290 --> 00:48:26,030 et on peut même construire des listes de lecture dessus, 654 00:48:26,260 --> 00:48:29,760 ou même s'en servir pour modifier les titres de son iPod. 655 00:48:32,320 --> 00:48:33,830 Ce que j'essaie d'expliquer, c'est que c'est embarqué. 656 00:48:34,200 --> 00:48:38,020 Il n'y a pas d'agent de recherche séparé, a vrai dire, on doit avoir une interface pour ça, 657 00:48:38,310 --> 00:48:41,400 mais on a intégré directement ces fonctions dans nos applications, 658 00:48:41,530 --> 00:48:44,290 là où les gens ont réclamé de les voir, 659 00:48:44,450 --> 00:48:46,640 alors où aller pour remplir les données d'un fichier ? Eh bien, le gestionnaire de fichier. 660 00:48:46,970 --> 00:48:50,160 Je l'ai ouvert, j'ai sélectionné un dossier et je lui ai donné des informations. C'est ici qu'on l'a fait. 661 00:48:50,550 --> 00:48:52,110 Et c'est Nepomuk qui nous a permis de le faire. 662 00:48:52,430 --> 00:48:55,640 Ce qui est aussi super, c'est qu'avec Strigi, on a travaillé avec freedesktop.org 663 00:48:55,640 --> 00:48:56,910 pour donner naissance à Xesam. 664 00:48:57,030 --> 00:48:57,950 On adore donner des noms bizarres. 665 00:48:58,940 --> 00:49:07,560 Xesam est un système standard de requêtes qui permet de remplacer Strigi par Beagle et inversement. 666 00:49:07,680 --> 00:49:08,710 Si vous utilisez Beagle, 667 00:49:08,710 --> 00:49:14,720 vous pourrez le remplacer par Strigi et toutes les applications compatibles avec Xesam pourront interroger ces services, 668 00:49:15,340 --> 00:49:20,510 et on évite ainsi de coder en dur des mécanismes spécifiques. 669 00:49:21,640 --> 00:49:27,760 Alors, voici notre nouveau gestionnaire de fichier avec aussi un nouveau panneau de configuration appelé System Settings, 670 00:49:28,130 --> 00:49:32,070 nous avons beaucoup travaillé sur Konqueror et nous avons bien sur aussi un navigateur de secours. 671 00:49:32,310 --> 00:49:34,790 Et puis, nous avons notre nouveau système de bureau : Plasma. 672 00:49:35,370 --> 00:49:41,640 Il réunit les panneaux, barre de tâche et widgets sur le bureau. 673 00:49:42,440 --> 00:49:47,830 Il fournit une interface par défaut avec une résolution indépendante. 674 00:49:48,050 --> 00:49:49,100 Ce qu'il nous permet de faire, 675 00:49:49,110 --> 00:49:56,400 c'est de prendre les mêmes objets et les mettre sur des très petits systèmes ou très gros systèmes. 676 00:49:56,530 --> 00:50:00,180 Sur une télé, par exemple, on peut afficher un lecteur multimédia 677 00:50:00,490 --> 00:50:04,860 ou sur du matériel portable, comme l'EEE PC (un mini-ordinateur portable), 678 00:50:05,150 --> 00:50:11,020 du super matériel conçu chez Intel qui est doté de KDE 679 00:50:11,030 --> 00:50:12,880 qui se vendent comme des petits pains. 680 00:50:14,570 --> 00:50:16,570 Le problème qu'on a rencontré est qu'il fallait concevoir une interface utilisateur 681 00:50:16,810 --> 00:50:19,230 qui s'adapte bien au petit écran qu'ils ont. 682 00:50:19,830 --> 00:50:22,200 Avec Plasma, nous sommes capables de fournir, 683 00:50:22,260 --> 00:50:26,810 ou plutôt de faire beaucoup de travail pour les développeurs qui travaillent au bureau ou sur portable. 684 00:50:27,440 --> 00:50:32,570 Une grande partie de ce travail est ensuite réutilisée dans différentes formes, 685 00:50:32,620 --> 00:50:34,160 je veux dire, pour chaque type de matériel. 686 00:50:35,340 --> 00:50:37,900 L'écriture de script, nous la prenons aussi en charge, 687 00:50:37,950 --> 00:50:42,910 ainsi, vous pouvez écrire vos applications ou widgets en JavaScript, 688 00:50:43,560 --> 00:50:51,480 et avec la version 4.1, on intégrera le QtWebkit qui repose sur KHTML 689 00:50:51,500 --> 00:50:57,090 et qui est devenu le Webkit utilisé par Apple pour son iPhone ou Safari, et j'en passe. 690 00:50:57,260 --> 00:51:06,720 Avec le Webkit, on peut déjà afficher de l'HTML, des CSS dans de petits widgets du bureau, et avec la 4.1 691 00:51:07,010 --> 00:51:11,230 on pourra directement charger des applets du Dashboard d'Apple sur Plasma. 692 00:51:12,770 --> 00:51:18,120 Vous avez remarqué que tout est gelé et qu'on ne voit plus que la barre d'outils sur le bureau. 693 00:51:20,640 --> 00:51:22,860 Vous vous demandez peut-être ce qu'il s'est passé ? 694 00:51:25,020 --> 00:51:28,710 Je ne peux plus voir mon bureau car il est passé en tâche de fond. 695 00:51:31,770 --> 00:51:35,430 On vous a donné la possibilité de mettre le bureau au premier plan. 696 00:51:36,120 --> 00:51:37,810 Je peux ainsi me servir des barre d'outils, 697 00:51:39,080 --> 00:51:45,550 revenir à ma présentation et cela me ramène là où j'étais avant. 698 00:51:48,230 --> 00:51:51,840 Hum, où est-ce ? Ca doit bien être quelque part... J'ai du la virer, ce n'est pas cool. 699 00:51:56,180 --> 00:51:56,860 Ah là voilà. 700 00:52:00,210 --> 00:52:05,320 Alors, avec Plasma, on peut fournir des widgets écrits en langages de script différents 701 00:52:05,720 --> 00:52:07,970 dont la résolution est indépendante. On peut ainsi les grossir et les réduire. 702 00:52:08,180 --> 00:52:12,190 Ce qu'on fournit, les outils qu'on donne, c'est juste le bureau traditionnel de la 4.0 703 00:52:12,210 --> 00:52:15,170 avec ses barres d'outils et son menu de démarrage. 704 00:52:15,170 --> 00:52:18,730 Et vous pouvez comme ça trouver les services installés sur votre système. 705 00:52:22,280 --> 00:52:23,700 On fournit un système traditionnel. 706 00:52:24,030 --> 00:52:29,920 C'est ensuite Plasma qui nous permet de modifier les apparences présentes sur le bureau. 707 00:52:30,730 --> 00:52:36,120 C'est ce qui pimente un peu plus votre bureau. 708 00:52:36,140 --> 00:52:39,900 Je m'en sers tout le temps maintenant. Mais très peu avant parce que je devais lancer mon navigateur internet. 709 00:52:40,110 --> 00:52:43,060 Mais maintenant, sur mon bureau, avec un Ctrl-F12, tout apparaît par dessus mes fenêtres, 710 00:52:43,060 --> 00:52:49,990 J'écris dedans ou je vois ce que fait Ruphy par exemple. C'est un moyen très simple, 711 00:52:50,000 --> 00:52:56,390 de réunir des services en lignes au même endroit , sur votre bureau, centre multimédia ou matériel portatif. 712 00:53:00,280 --> 00:53:02,450 Bien, on va se déplacer par là. 713 00:53:02,770 --> 00:53:06,920 Je vous ai parlé, un peu plus tôt, de promesse, que nous ne regardions pas seulement la 4.0. 714 00:53:07,800 --> 00:53:11,460 On se projette déjà dans cinq ans, dix ans, et même plus loin. 715 00:53:12,900 --> 00:53:14,610 C'est pour cela que j'aimerais vous parler de notre possible tracé de route. 716 00:53:15,150 --> 00:53:16,800 Où va-t-on aller maintenant ? 717 00:53:16,810 --> 00:53:21,580 On a tous ces frameworks, ce bureau qui vient de se lancer, où va-t-on ? 718 00:53:22,520 --> 00:53:24,530 J'aimerais vous faire partager nos prochains objectifs. 719 00:53:26,520 --> 00:53:31,730 A la fin de ce mois de janvier, on prévoit de sortir la 4.0.1. 720 00:53:32,790 --> 00:53:35,460 On compte produire une version mineure chaque mois. 721 00:53:38,070 --> 00:53:44,630 On a prévu une version pour la 3.5 parce qu'il y a encore beaucoup d'utilisateurs aux grosses installations 722 00:53:45,070 --> 00:53:47,660 qui ne peuvent pas se permettre de les changer souvent. 723 00:53:47,680 --> 00:53:55,500 Et qui le font tous les cinq à sept ans. Donc la version 3.5.9 est prévu pour février. 724 00:53:57,310 --> 00:54:01,120 Et on sortira aussi une nouvelle version entreprise de Kontact. 725 00:54:02,850 --> 00:54:10,060 Et puis, en juillet, ce sera le tour de la version 4.1.0 et après sortira la 4.1.1, 726 00:54:10,070 --> 00:54:17,830 puis mois après mois, la 4.1.2, 4.1.3, etc. On revient maintenant sur notre planification de version, 727 00:54:18,250 --> 00:54:19,310 un peu plus sérieusement. 728 00:54:19,660 --> 00:54:24,630 C'était amusant ces deux dernières années de développer les fonctionnalités de cette sortie, 729 00:54:24,630 --> 00:54:28,060 des plus pratiques aux plus innovantes. 730 00:54:28,460 --> 00:54:32,160 Mais maintenant que nous avons les fondations, que les piliers sont en place, 731 00:54:32,520 --> 00:54:36,450 que nos applications vivent ensembles, on se concentre sur des sorties de version régulières 732 00:54:36,700 --> 00:54:41,110 avec uniquement des améliorations mineures puisque les fonctionnalités sont déjà là. 733 00:54:44,070 --> 00:54:48,010 Mais c'est là où je pense que la donne va changer. 734 00:54:51,080 --> 00:54:54,620 Traditionnellement on avait de bon résultats sous Linux, 735 00:54:54,670 --> 00:54:59,170 et BSD parce que la grande majorité de nos développeurs utilisaient Linux ou BSD. 736 00:55:01,350 --> 00:55:06,410 Solaris est un système d'exploitation que nous visons tout particulièrement avec KDE 4. 737 00:55:06,600 --> 00:55:09,990 KDE 3 fonctionnait très bien sous Solaris mais n'a pas suscité énormément de migrations, 738 00:55:10,010 --> 00:55:14,110 il n'y avait pas beaucoup d'aide de la communauté Solaris non plus. 739 00:55:14,820 --> 00:55:19,330 Et c'est pourquoi dans la communauté Open Solaris a été créé une section 740 00:55:20,240 --> 00:55:25,690 pour, en fait, gérer les paquetages et les modifications spécifiques à KDE4 pour Solaris. 741 00:55:27,110 --> 00:55:31,870 Et comme si ça ne suffisait pas, nous avons porté Solaris sous BSD et Linux. 742 00:55:32,810 --> 00:55:36,140 Un jour, nous avons constaté que pour une personne qui programme 743 00:55:36,140 --> 00:55:40,110 avec un système d'exploitation libre, il y en a cent sous Windows et Mac. 744 00:55:40,730 --> 00:55:43,500 Et nous avons raté ici une opportunité de fournir des logiciels libres 745 00:55:43,650 --> 00:55:47,140 à tous ces gens, ce qui leur aurait permis de travailler à partir 746 00:55:47,150 --> 00:55:48,880 de la même base que nous pour créer des logiciels. 747 00:55:49,880 --> 00:55:53,910 Dans un sens, Windows et Mac ont longtemps été des sortes de logiciels libres dont on se servait 748 00:55:53,910 --> 00:55:59,550 tout comme on a l'habitude d'avoir accès à toute la partie développement logicielle sous Linux et BSD. 749 00:56:00,570 --> 00:56:04,370 Parmi la longue liste de frameworks dont nous disposons, 750 00:56:04,370 --> 00:56:05,550 il y a Solid et Phonon. 751 00:56:06,890 --> 00:56:13,830 Et nous travaillons pour les rendre utilisables avec KDE4 pour Windows et Mac OS. 752 00:56:14,690 --> 00:56:19,090 Ce travail ne consiste pas à rendre compatible certaines parties ou à ajouter des éléments, 753 00:56:19,100 --> 00:56:22,300 car il donnerait certes l'impression d'être complet mais nécessiterait de lancer d'autres applications sur le bureau de Mac OS X. 754 00:56:22,320 --> 00:56:24,520 Rien de cela n'est une application native. 755 00:56:24,950 --> 00:56:26,400 Ce seront des applications natives. 756 00:56:26,600 --> 00:56:29,930 Elles sont donc conçues comme n'importe quelle autre application Mac ou Windows. 757 00:56:31,180 --> 00:56:34,360 C'est une première sur le plan technologique , et ça marche. 758 00:56:34,560 --> 00:56:39,420 On le verra dans quelques instants... Où est Ben ? Viens. 759 00:56:40,300 --> 00:56:43,500 Nous allons faire une présentation rapide ainsi qu'une démonstration... 760 00:56:43,520 --> 00:56:52,710 sous Windows et Mac, vous serez donc les premiers à voir à quoi ça ressemble. 761 00:56:55,540 --> 00:56:59,980 Et nous allons intégrer cela dans la version 4.1. 762 00:57:03,020 --> 00:57:04,310 Maintenant, comme vous pouvez l'imaginer, 763 00:57:05,200 --> 00:57:10,460 porter vers une nouvelle architecture est assez complexe et diffèrent d'un portage sous Solaris. 764 00:57:11,180 --> 00:57:12,300 Ils diffèrent sensiblement, 765 00:57:12,300 --> 00:57:16,720 les architectures ont de légères différences sémantiques pour leurs services dont on assure le support. 766 00:57:17,510 --> 00:57:24,870 C'est pourquoi j'aimerais vous présenter Benjamin Reed, notre développeur en chef du projet KDE Mac, 767 00:57:25,480 --> 00:57:32,410 il aide à mater ces fauves et il va maintenant nous présenter KDE sur Macintosh. 768 00:57:32,630 --> 00:57:33,140 Merci. 769 00:57:39,190 --> 00:57:43,710 Je voudrais commencer par remercier les développeurs de la communauté KDE en général 770 00:57:43,770 --> 00:57:46,220 pour avoir intégré ces nouvelles technologies et Qt4, 771 00:57:46,530 --> 00:57:51,190 et pour leur tout dernier système ainsi que tout ce qui nous rend la vie plus facile dans les autres plateformes. 772 00:57:51,700 --> 00:57:56,040 CMake rend divinement les choses plus simples 773 00:57:56,390 --> 00:58:02,210 et la transition a été beaucoup plus spectaculaire que je ne l'aurais pensé. 774 00:58:02,230 --> 00:58:04,850 Il fut un temps où les choses se contentaient de fonctionner 775 00:58:05,020 --> 00:58:07,260 quand je pense au temps que cela nous a pris de les faire fonctionner. 776 00:58:07,550 --> 00:58:09,040 C'est génial. 777 00:58:11,230 --> 00:58:15,130 Revenons à KDE sur Mac qui, dans la plupart des cas tourne plutôt bien. 778 00:58:15,450 --> 00:58:17,740 Beaucoup de choses fonctionnent dès l'installation. 779 00:58:17,760 --> 00:58:25,380 Vous pouvez aller rechercher les anciennes versions de KDE, les compiler et faire tourner les applications. 780 00:58:26,550 --> 00:58:28,270 Un grand nombre de choses sont intégrées, 781 00:58:28,290 --> 00:58:32,340 une grande partie du développement avait déja été fait par Windows, 782 00:58:32,350 --> 00:58:35,460 ce que j'ai fait, l'a réellement rendu possible. 783 00:58:35,910 --> 00:58:39,750 Mais en fin de compte, une grande partie du travail s'est fait au sein de la communauté 784 00:58:40,220 --> 00:58:50,260 et c'était passionnant de voir combien les choses fonctionnent bien avec la nouvelle API, 785 00:58:50,290 --> 00:58:55,860 c'est ce qui est à la base de tout. Je vais donc vous montrer quelques applications. 786 00:58:56,150 --> 00:59:05,060 Voilà Konqueror, notre traditionnel navigateur, tournant sous Mac OS X et qui fonctionne plutôt bien, 787 00:59:05,100 --> 00:59:12,550 Je peux aller dans le menu et voir toutes les options, 788 00:59:12,620 --> 00:59:18,490 KIO gère tout, vous pouvez faire une requête http, https ou fish 789 00:59:18,750 --> 00:59:21,560 et vous servir d'autres protocoles amusants pour faire plein de choses. 790 00:59:22,150 --> 00:59:25,180 Il a l'air de prendre son temps bien sur, mais c'est une démo. 791 00:59:27,290 --> 00:59:30,480 On a aussi KStars, toujours aussi joli. 792 00:59:31,010 --> 00:59:35,410 KStars n'a pas été conçu spécialement pour Mac à ma connaissance, 793 00:59:35,430 --> 00:59:37,670 mais là on le voit comme une magnifique application Mac. 794 00:59:38,350 --> 00:59:42,500 C'est l'une des premières choses que je montre lorsque je présente KDE sur Mac. 795 00:59:45,190 --> 00:59:53,730 de même qu'une application développée avec l'esprit Mac, il s'agit de Marble. 796 00:59:54,030 --> 01:00:00,290 Il a aussi migré vers KDE et son rendu est tout aussi exceptionnel et comme vous pouvez le voir, 797 01:00:00,290 --> 01:00:05,060 tout est bien en place, toutes les barres de menus se retrouvent dans la barre de menu Mac. 798 01:00:05,540 --> 01:00:08,340 Ce sont des applications natives, elles ne tournent pas sur un serveur X ou quoi que ce soit d'autre, 799 01:00:08,350 --> 01:00:09,610 Je n'ai aucun serveur X en route. 800 01:00:10,010 --> 01:00:13,550 Hé, regardez, il me dit que ma page est chargée. 801 01:00:15,410 --> 01:00:24,980 Mais c'est vraiment impressionnant de voir comment les choses se sont imbriquées et l'objectif sera atteint avec KDE 4.1 802 01:00:25,100 --> 01:00:26,820 pour avoir des migrations de bonnes qualité 803 01:00:26,840 --> 01:00:34,440 pour avoir une véritable version finale. Mais si vous souhaitez le tester maintenant, les fichiers binaires sont disponibles. 804 01:00:34,730 --> 01:00:39,170 Tout ce que je vous ai montré vient d'une compilation que j'ai faite la semaine dernière 805 01:00:39,570 --> 01:00:44,450 que vous pouvez télécharger depuis le site qui est actuellement visible sur ma démo. 806 01:00:44,470 --> 01:00:49,640 Alors c'est : http://ranger.users.finkproject.org/kde. 807 01:00:50,660 --> 01:00:54,900 Les fichiers binaires sont universels alors ils s'exécutent sur PPC et Intel nativement. 808 01:00:56,440 --> 01:01:02,890 Ils sont lourds parce que se sont des binaires universels, du coup on a préféré les distribuer par bittorrent 809 01:01:02,930 --> 01:01:05,950 ça n'utilise donc aucun serveur web. 810 01:01:06,240 --> 01:01:14,270 Toute l'installation de KDE4 avec KOffice fait autour d'un giga. 811 01:01:15,740 --> 01:01:17,520 Voilà, je vous remercie. 812 01:01:26,840 --> 01:01:28,900 Comme Ben l'a démontré, 813 01:01:29,310 --> 01:01:31,800 c'est fou de voir la facilité avec laquelle nous avons réussi adapter les logiciels. 814 01:01:32,430 --> 01:01:37,540 Nous attendions depuis longtemps de voir naître une communauté Mac dans la communauté KDE et inversement 815 01:01:37,630 --> 01:01:41,570 et de voir plus de monde utiliser Mac OS, 816 01:01:41,570 --> 01:01:43,510 avec toutes ses magnifiques applications, 817 01:01:43,550 --> 01:01:49,440 et les nôtres qui sont déjà utilisables, c'est un point très positif. Donc, c'est génial. 818 01:01:49,640 --> 01:01:51,560 D'ailleurs, j'ai eu une bonne surprise dernièrement. 819 01:01:51,590 --> 01:01:56,020 J'étais sur IRC, #kde-darwin si les développeurs veulent y faire un tour. 820 01:01:57,110 --> 01:02:03,000 Je travaillais sur quelque chose et quelqu'un m'a dit "Ah au fait, je fais des améliorations de KOffice sur Mac". 821 01:02:03,530 --> 01:02:07,130 Et je n'avais pas réalisé, vous savez, que cela pourrait servir à n'importe qui. 822 01:02:07,370 --> 01:02:12,820 Honnêtement, j'ai conçu un grand nombre d'applications, j'ai essayé des tas de choses et j'ai joué avec. 823 01:02:13,260 --> 01:02:21,250 Mais vous savez, j'ai rarement eu à utiliser complètement ces applications, 824 01:02:21,310 --> 01:02:27,040 donc je suis vraiment ravi de voir des gens de notre communauté déjà l'utiliser et surtout, l'utiliser pour du développement. 825 01:02:36,300 --> 01:02:39,420 En plus, tenter de rassembler les développeurs était l'une des choses que nous cherchions vraiment à faire. 826 01:02:40,610 --> 01:02:42,410 Une autre chose que nous voulions vraiment faire c'était 827 01:02:42,440 --> 01:02:46,920 aider à l'adoption et à la diffusion des standards open source et des formats de documents open source. 828 01:02:47,760 --> 01:02:52,960 C'est la clé pour maintenir les liberté dans le monde actuel. 829 01:02:53,990 --> 01:02:56,690 Si nous pouvons accéder à nos données, nous pouvons accéder à nos informations 830 01:02:57,090 --> 01:02:59,770 et si nos gouvernements ne peuvent pas partager d'informations avec leurs concitoyens 831 01:03:00,340 --> 01:03:03,280 si nous perdons nos informations dans une sorte de trou noir numérique 832 01:03:03,620 --> 01:03:09,250 parce qu'au bout de 10 ans plus rien ne peut lire le format du fichier que nous avons publié. 833 01:03:11,150 --> 01:03:14,530 Les outils collaboratifs en sont un brillant exemple. 834 01:03:16,990 --> 01:03:18,810 Un grand nombre de personnes utilisent Microsoft Windows sur leur bureau, 835 01:03:19,130 --> 01:03:19,810 vous l'avez sans doute remarqué. 836 01:03:22,320 --> 01:03:23,880 Qu'est-ce qui est le plus pratique, 837 01:03:23,910 --> 01:03:29,290 sans doute que le meilleur outil collaboratif fonctionne sur Windows à l'heure actuelle ? 838 01:03:30,100 --> 01:03:32,250 Quelqu'un ? Comment ? 839 01:03:33,310 --> 01:03:34,780 Oui, Outlook est installé sur le Bureau. 840 01:03:35,990 --> 01:03:38,620 Outlook permet aux utilisateurs d'accéder à leur boîte mail et voir le calendrier. 841 01:03:38,770 --> 01:03:42,790 C'est intéressant car Outlook fonctionne vraiment très bien avec les serveurs d'échange. 842 01:03:43,400 --> 01:03:44,690 Il supporte aussi d'autres types de serveur. 843 01:03:44,700 --> 01:03:48,840 Je l'ai testé... On perd quelques fonctions et les autres ne sont pas très simples... 844 01:03:48,840 --> 01:03:50,750 Ce n'est pas aussi bien que ça. 845 01:03:52,270 --> 01:03:56,700 Assez satisfait, Microsoft n'est pas pressé de le changer. 846 01:03:57,500 --> 01:04:02,020 Et malheureusement, lorsque vous êtes sur un bureau Windows, la plupart du temps, 847 01:04:02,040 --> 01:04:04,620 votre seule choix est d'utiliser un serveur d'échange dans les services. 848 01:04:04,870 --> 01:04:07,970 Vous perdrez la liberté de choisir les technologies, 849 01:04:08,220 --> 01:04:11,420 et au final vous prendrez une technologie par défaut. 850 01:04:12,720 --> 01:04:18,960 Et que se passerait-il si notre suite d'outils de travail collaboratif s'ouvrait aux gens 851 01:04:18,960 --> 01:04:24,120 qui, de coutume, utilise Outlook ou autre chose et qui ne fonctionnerait pas uniquement sous Unix, Linux 852 01:04:24,220 --> 01:04:28,150 Windows ou Mac, mais sur toutes les plateformes ? 853 01:04:28,550 --> 01:04:30,430 Cette suite aurait un aspect identique sur toutes les plateformes, 854 01:04:30,530 --> 01:04:37,420 et fonctionnerait identiquement sur chacune d'elle, répondant avec le même temps pour chaque serveur. 855 01:04:38,060 --> 01:04:41,860 Maintenant, prenons le cas d'un environnement hétérogène, 856 01:04:42,730 --> 01:04:47,630 qui disposerait de machines Windows, Mac, Linux, Open Solaris et BSD 857 01:04:47,650 --> 01:04:51,360 qui utiliseraient ce bureau. Votre équipe de soutien aurait seulement à faire le support une application. 858 01:04:51,970 --> 01:04:55,840 Les utilisateurs d'Outlook sur Mac et Windows savent pertinemment qu'ils n'ont pas tout à fait la même application. 859 01:04:57,750 --> 01:05:04,690 Kontact lui ne change pas. Désormais, vous pouvez harmoniser le travail votre personnel de support sur une seule application 860 01:05:05,330 --> 01:05:06,700 avec les mêmes fonctions et les mêmes problèmes, n'est-ce pas ? 861 01:05:07,090 --> 01:05:09,540 Multiplateforme, proposant plus de fonctions et de bugs. 862 01:05:10,790 --> 01:05:15,350 Mais vous allez aussi devoir choisir quel type d'outils de travail collaboratif vous voulez utiliser. 863 01:05:16,060 --> 01:05:19,300 Je vais peut-être vous surprendre, mais Exchange n'utilise pas beaucoup de protocoles libres, 864 01:05:20,430 --> 01:05:21,630 la plupart sont propriétaires. 865 01:05:23,110 --> 01:05:24,640 Pour tout ceux qui aimeraient 866 01:05:24,670 --> 01:05:28,680 accéder à leurs informations en utilisant des protocoles et formats libres, 867 01:05:28,970 --> 01:05:32,370 vous avez maintenant la possibilité de choisir votre server et votre bureau 868 01:05:32,560 --> 01:05:34,090 indépendamment l'un de l'autre. 869 01:05:34,610 --> 01:05:37,570 Je trouve que l'option la plus intéressante 870 01:05:37,570 --> 01:05:39,820 qui est proposée par nos programmes 871 01:05:40,420 --> 01:05:47,030 est de choisir des outils compatibles avec le format ODF (Format de Document Ouvert) comme format natif de fichier. 872 01:05:47,110 --> 01:05:50,980 Nous apportons ces applications aux autres plateformes et ainsi, cela offre de nouvelles possibilités. 873 01:05:51,460 --> 01:05:55,130 Et avec ceci, j'aimerais vous présenter quelqu'un d'important, 874 01:05:55,260 --> 01:05:59,670 le développeur de Windows KDE, M. Holger, le nom de famille j'ai peur de l'écorcher. 875 01:06:00,950 --> 01:06:01,610 A toi la parole. 876 01:06:01,870 --> 01:06:02,900 Je m'appelle Holger Schröder. 877 01:06:03,000 --> 01:06:04,440 Allons-y. Je ne peux pas tout faire seul. 878 01:06:05,440 --> 01:06:11,200 Holger est l'un de nos développeurs Windows KDE. Il va en faire une démonstration pour nous. 879 01:06:11,460 --> 01:06:22,570 Oui. Bien, commençons avec KStars. 880 01:06:37,260 --> 01:06:40,320 La chose la plus intéressante avec cet ordinateur, c'est que... 881 01:06:40,320 --> 01:06:47,430 je n'ai rien développé sur cet ordinateur moi-même. 882 01:06:47,530 --> 01:06:52,380 J'ai juste installé les paquetages qui sont téléchargeable sur nos serveurs. 883 01:06:52,380 --> 01:06:55,280 Je vous montrerai le serveur à la fin. 884 01:06:57,810 --> 01:06:59,060 Voilà KStars, 885 01:06:59,090 --> 01:07:04,390 je n'ai pas vraiment l'habitude de l'utiliser, mais il fonctionne. 886 01:07:08,970 --> 01:07:10,130 Nous avons aussi Marble. 887 01:07:17,660 --> 01:07:19,700 J'ai plus l'habitude de l'utiliser. 888 01:07:20,980 --> 01:07:35,110 Vous pouvez donc zoomer, localiser Berlin, et bien sur, pour les utilisateurs de Windows, nous avons besoin de jeux. 889 01:07:50,010 --> 01:08:06,030 Ils ne sont pas là, on dirait... Et voilà de quoi retrouver le sourire. 890 01:08:17,090 --> 01:08:24,480 Et nous avons aussi Konqueror qui se lance normalement et pour tous les utilisateurs de Windows KDE, 891 01:08:24,490 --> 01:08:30,930 nous avons pour habitude d'utiliser Google qui fonctionne très bien avec. 892 01:08:31,620 --> 01:08:34,240 On se sent un peu plus familier maintenant. 893 01:08:35,990 --> 01:08:37,750 Bien, j'ai autre chose à vous montrer. 894 01:08:37,890 --> 01:08:41,270 Nous n'avons pas encore installer KOffice, nous y travaillons. 895 01:08:41,650 --> 01:08:46,020 Nous n'avons pas encore lancé Konqueror, nous y travaillons aussi. 896 01:08:47,180 --> 01:08:57,350 Mais il est tout à fait utilisable aujourd'hui et nous visons une version plus stable avec la version KDE 4.1. 897 01:09:00,290 --> 01:09:06,170 Ah oui, je vais vous montrer comment installer KDE sur Windows. 898 01:09:07,530 --> 01:09:11,520 Allez sur windows.kde.org 899 01:09:17,050 --> 01:09:20,380 Là, vous trouverez un lien pour télécharger l'exécutable d'installation. 900 01:09:22,730 --> 01:09:27,510 Il fait juste quelques méga-octets, je ne l'ai pas encore téléchargé. Il ressemble à ceci. 901 01:09:28,710 --> 01:09:30,740 La chose la plus intéressante de ce programme d'installation 902 01:09:30,760 --> 01:09:36,180 est qu'il s'agit d'un binaire Qt que vous installez une fois sur votre ordinateur, 903 01:09:36,730 --> 01:09:43,340 et ainsi, il télécharge un tutorial d'installation détaillé du programme via internet. 904 01:09:43,870 --> 01:09:50,670 Ainsi, nous ne sommes plus impliqués une fois que le .exe est extrait, 905 01:09:50,700 --> 01:09:56,540 ce qui laisse l'utilisateur maître de son programme. Avec ceci, nous laissons la possibilité 906 01:09:56,870 --> 01:10:00,570 de mettre à jour les choses installées. 907 01:10:00,610 --> 01:10:07,310 Prenons, par exemple, KOffice que nous n'avons pas encore programmé, 908 01:10:07,700 --> 01:10:12,800 mais dans quelques mois, on aura réussi 909 01:10:12,830 --> 01:10:16,880 et le programme d'installation sera disponible au téléchargement. 910 01:10:18,480 --> 01:10:21,810 Si vous souhaitez, par exemple, installer KDE quelque part, 911 01:10:22,350 --> 01:10:31,950 nous marquons simplement les choses que nous voulons télécharger et il cherchera seul les dépendances, 912 01:10:33,820 --> 01:10:35,250 puis commencera le téléchargement. 913 01:10:35,290 --> 01:10:41,890 Rien de plus simple pour un utilisateur peu expérimenté, c'est tout ! 914 01:10:51,210 --> 01:10:52,550 Je trouve cela exceptionnel. 915 01:10:52,640 --> 01:10:57,430 Nous avons revu KStars, Marble, Konqueror sur toutes ces plateformes, 916 01:10:58,640 --> 01:11:02,090 et ce n'est pas du à une fuite du code vers toutes les plateformes de chacune des applications. 917 01:11:03,200 --> 01:11:06,960 Bien, tout cela s'est passé dans les couches du framework, 918 01:11:06,990 --> 01:11:10,420 parce qu'en tant que développeur d'application, vous pouvez écrire votre code et développer avec Windows si vous voulez, 919 01:11:10,870 --> 01:11:15,780 cela ne vous écarte pas pour autant de la grandissante communauté Linux ou la grandissante communauté Mac OS. 920 01:11:16,050 --> 01:11:22,900 Ou inversement, si vous préférez développer sur un Système d'Exploitation libre comme Linux, BSD ou Open Solaris, 921 01:11:23,260 --> 01:11:24,810 vous ne trahissez pas la communauté Windows. 922 01:11:25,300 --> 01:11:26,510 Ou si vous souhaitez développer avec un Mac, 923 01:11:26,620 --> 01:11:28,450 vous n'êtes en rien écarté de la communauté Linux, 924 01:11:28,460 --> 01:11:35,200 tout est réuni pour que les communautés travaillent main dans la main, c'est la preuve de notre ouverture. 925 01:11:35,700 --> 01:11:40,840 C'est stupéfiant, en fait, de voir avec quelle facilité elles se rejoignent. 926 01:11:40,840 --> 01:11:48,470 Oui, c'est incroyable de voir 5 a 10 personnes travailler sur Windows sur leur temps libre et nous y sommes arrivés, 927 01:11:48,510 --> 01:11:50,860 et je trouve cela vraiment incroyable. 928 01:11:57,920 --> 01:12:00,460 Puisque nous parlons de choses incroyables, 929 01:12:00,470 --> 01:12:02,130 exception faite pour l'instant pour KOffice, 930 01:12:02,140 --> 01:12:06,180 tout KDE est incroyable puisqu'on compte près de 4 millions de lignes de code inchangées. 931 01:12:06,820 --> 01:12:10,930 On ne parle de la portabilité de 10 000 ou 100 000 lignes de code d'une application 932 01:12:10,930 --> 01:12:16,230 mais de bibliothèques portables qui sont des suites d'applications, c'est vraiment impressionnant. 933 01:12:18,900 --> 01:12:27,210 Alors pour la sortie de la 4.1, comme je l'ai déjà dit, en juillet, notre objectif est de produire une version aboutie. 934 01:12:27,540 --> 01:12:31,670 Il n'y a pas de raison d'être effrayé pour autant, les technologies dont on a déjà parlé fonctionnent très bien. 935 01:12:31,890 --> 01:12:36,310 Pas d'inquiétudes, on n'a pas besoin de lancer les applications KDE en ligne de commande, ça marche comme Windows, 936 01:12:36,310 --> 01:12:42,310 il n'y pas de formule magique a écrire dans la console, on est d'accord. 937 01:12:43,730 --> 01:12:47,800 Depuis vos icônes sur votre bureau ou le menu Démarrer, vous pouvez lancer directement les applications, 938 01:12:47,800 --> 01:12:50,010 comme toute banale application Windows. 939 01:12:51,410 --> 01:12:54,900 Je trouve tout aussi intéressants les widgets, comme vous voyez 940 01:12:54,900 --> 01:12:56,510 qui ne laissent pas paraître qu'ils sont des applications Linux. 941 01:12:56,710 --> 01:13:01,890 Il n'y a pas d'application qu'on ne puisse pas supporter, ainsi, quand on regarde un widget, on ne se dit pas : 942 01:13:01,950 --> 01:13:06,510 "tiens, c'est une application Linux" ou "tiens, c'est une application Windows sous Linux" 943 01:13:06,510 --> 01:13:08,510 et c'est valable pour toute sorte d'application. 944 01:13:08,610 --> 01:13:12,950 On a réellement étendu l'accès aux technologies à encore plus de personnes. 945 01:13:20,610 --> 01:13:27,260 Bien, voici encore KStars sur Linux, vous pouvez voir encore exactement la même application. 946 01:13:30,780 --> 01:13:40,630 KPat. Bien, KPat est très intéressant. C'est un solitaire. Il faut l'avoir pour être installé sur le bureau apparemment. 947 01:13:41,630 --> 01:13:45,630 Comme vous le voyez, il y a des effets très sympathiques, 948 01:13:44,850 --> 01:13:52,410 glisser, déposer, retourner, changer la taille de la fenêtre, il la redessine 949 01:13:52,980 --> 01:13:55,800 sans voir de gros pixels à l'écran. 950 01:13:56,020 --> 01:13:57,070 Comment a-t-on fait cela ? 951 01:13:59,070 --> 01:14:01,070 Une autre prouesse graphique est que nous nous sommes servi de SVG, 952 01:14:01,070 --> 01:14:07,000 qui est un format standardisé pour les vecteurs graphiques. 953 01:14:07,470 --> 01:14:11,580 SVG a un grand potentiel comme vous le voyez. 954 01:14:12,950 --> 01:14:16,150 Tous vos jeux ont été fait avec SVG, 955 01:14:16,160 --> 01:14:19,050 et vous pouvez facilement en changer le thème ou la taille de la fenêtre, 956 01:14:19,350 --> 01:14:24,170 ainsi, vous pouvez désormais jouer à KPat sur des matériels à petits écrans. 957 01:14:27,840 --> 01:14:33,680 Comme ça... je n'y vois plus rien... mais il est bien là. 958 01:14:33,930 --> 01:14:36,120 Et bien sur, c'est jouable. 959 01:14:36,120 --> 01:14:38,810 Sur un téléphone portable, ça paraît plus utile. 960 01:14:39,600 --> 01:14:44,220 Nous avons donc repris cette idée à travers toutes les applications. 961 01:14:44,460 --> 01:14:49,930 La bibliothèque Qt de Trolltech vient d'être porté sous Windows CE. 962 01:14:49,930 --> 01:14:54,280 et c'est incroyable de voir ces thèmes d'application sur ces différents matériels, 963 01:14:54,500 --> 01:14:59,080 de voir comment ils s'adaptent aux différentes interfaces et de voir qu'ils sont indépendants de la résolution, 964 01:14:59,310 --> 01:15:02,820 ça a été écrit pour avoir une interface plus humaine, 965 01:15:03,680 --> 01:15:06,470 au lieu d'être suréquipé de 18 millions de barres d'outils à la fois. 966 01:15:07,220 --> 01:15:09,740 Et bien sur, nous avons aussi Marble. 967 01:15:10,090 --> 01:15:11,900 Marble est un composant intéressant. 968 01:15:12,080 --> 01:15:14,920 C'et une application, et avec une ligne de code, 969 01:15:15,110 --> 01:15:18,810 vous pouvez avoir un globe en 3D. 970 01:15:20,950 --> 01:15:23,860 Il ne dépend pas de OpenGL, c'est impressionnant, je trouve. 971 01:15:24,290 --> 01:15:26,850 Tous les calculs se font en tâche de fond. 972 01:15:27,070 --> 01:15:28,680 et bien sur, vous pouvez utiliser quelques filtres. 973 01:15:30,420 --> 01:15:33,240 Ce n'est peut-être pas le bon endroit pour parler de plan de rues, 974 01:15:35,400 --> 01:15:40,230 toutes les personnes liées à Google, bouchez-vous les oreilles ! Non, ça a déjà fonctionné, 975 01:15:40,250 --> 01:15:45,840 de toute façon, avec Marble. C'est librement zoomable, comme vous l'avez vu sur les différentes plateformes, 976 01:15:45,840 --> 01:15:49,140 y compris sur Linux, bien entendu. Si vous pouvez zoomer, 977 01:15:49,150 --> 01:15:53,120 vous remarquerez que nous n'avons pas de vue de plan de rues. Nous travaillons sur un projet 978 01:15:53,120 --> 01:15:54,310 ou plutôt, nous le commençons, 979 01:15:54,330 --> 01:16:01,080 nommé OpenStreetMap, qui donne accès aux "plan de rues". 980 01:16:01,100 --> 01:16:03,010 C'est intéressant parce les cartes sont majoritairement propriétaires 981 01:16:04,400 --> 01:16:06,120 et d'habitude, tout se passe bien. 982 01:16:06,470 --> 01:16:09,400 J'aime Google Earth, qui est fait avec le Qt, 983 01:16:09,660 --> 01:16:11,690 ce qui fait qu'il est facilement portable vers les autres plateformes. 984 01:16:13,260 --> 01:16:15,770 J'utilise maps.google.com tout le temps, 985 01:16:16,360 --> 01:16:17,770 et ce sont de très bons outils. 986 01:16:17,850 --> 01:16:22,660 Mais je ne peux pas agir sur ces données d'une manière libre, 987 01:16:22,680 --> 01:16:25,240 c'est pour cela que j'apprends à comprendre ces données. 988 01:16:25,600 --> 01:16:28,150 Alors, au lieu d'essayer de me servir de données libres de quelqu'un, 989 01:16:28,310 --> 01:16:30,480 j'utilise OpenStreetMap comme tout le monde, bizarrement. 990 01:16:30,540 --> 01:16:33,720 La plupart de ces projets naissent de d'idées impossibles à concrétiser, vous ne trouvez pas ? 991 01:16:35,480 --> 01:16:39,200 Ils disent : "Eh bien, pourquoi ne permettrons-nous pas aux gens de voyager à travers le monde avec des GPS ?" 992 01:16:39,380 --> 01:16:40,610 Nous enregistrons leur voyage, 993 01:16:40,760 --> 01:16:43,290 puis nous enverrons sur un serveur tout ce qu'a enregistré le GPS. 994 01:16:43,400 --> 01:16:46,510 Ainsi, d'autres personnes iront dessus, téléchargeront tout cela, 995 01:16:46,520 --> 01:16:48,730 et les regarderons, ils pourront ainsi voir à quoi ressemblent les autres pays. 996 01:16:49,540 --> 01:16:50,880 Et nous aurons aussi une carte des autres pays. 997 01:16:53,970 --> 01:16:56,320 Vous pourrez aussi savoir combien de bières ils ont bu la nuit dernière ! 998 01:16:59,990 --> 01:17:01,940 Mais les grandes idées naissent d'un grand optimisme. 999 01:17:04,090 --> 01:17:06,150 Les grandes choses naissent de visées audacieuses. 1000 01:17:08,760 --> 01:17:13,530 Et ainsi, nous aurons peut-être des plans de rue quand les données seront libres 1001 01:17:14,390 --> 01:17:16,800 et quand l'application dont vous vous servirez sera aussi libre. 1002 01:17:17,260 --> 01:17:19,300 Vous pourrez alors zooomer dedans, et voir votre plan de rue. 1003 01:17:19,600 --> 01:17:22,040 Marble fait déjà ce genre de choses. 1004 01:17:22,360 --> 01:17:26,030 Vous ne le verrez pas sur la version 4.0 car il est bien caché dans le code, 1005 01:17:26,070 --> 01:17:29,440 mais vous pouvez d'ores et déjà en voir un morceau sur l'un des serveurs 1006 01:17:29,730 --> 01:17:31,630 et le voir bouger, 1007 01:17:31,630 --> 01:17:35,090 tel que nous l'avons connu et apprécié dans les applications propriétaires. 1008 01:17:35,240 --> 01:17:37,170 Il y aura toujours de la place pour les applications propriétaires, 1009 01:17:37,190 --> 01:17:39,550 parce qu'ils sont bien plus fournis en fonctionnalités 1010 01:17:39,550 --> 01:17:43,670 que nous le seront jamais. A vrai dire, c'est plutôt orienté pour les gens 1011 01:17:43,670 --> 01:17:46,320 qui ont réellement besoin de ce genre d'informations. 1012 01:17:46,960 --> 01:17:50,430 Et tout comme ODF, qui est devenu la référence en format OpenDocument, 1013 01:17:50,510 --> 01:17:58,530 et format normalisé ISO pour des applications de rédaction de documents, de feuilles de calculs et de présentation en diaporama. 1014 01:17:59,310 --> 01:18:01,390 Il a été adopté pour beaucoup de pays. 1015 01:18:01,440 --> 01:18:06,290 Vous trouvez certains pays d'Europe qui nous ont donné leur accord, 1016 01:18:06,310 --> 01:18:09,720 donc leurs documents, leurs dossiers pourront être stockés au format ODF. 1017 01:18:10,990 --> 01:18:15,010 Certains pays d'Afrique aussi, d'autres en Amérique du Nord s'y essaient. 1018 01:18:15,430 --> 01:18:18,850 Le grand état de Massachusetts n'y est pas encore passé. 1019 01:18:19,290 --> 01:18:22,950 Nous avons connu certaines réticences dessus, mais comme pour ODF, 1020 01:18:23,540 --> 01:18:27,350 grâce à OpenStreetMaps, ce format est de plus en plus adopté, et nous avons connu quelques situations uniques. 1021 01:18:27,360 --> 01:18:29,590 Je crois que c'étaient les Pays-Bas qui avaient fait un don. 1022 01:18:30,030 --> 01:18:34,050 Le gouvernement avait payé pour avoir des plans des rues du pays tout entier, 1023 01:18:34,420 --> 01:18:37,960 et quand on leur a parlé d'OpenStreetMap, ils ont dit "tiens, c'est une bonne idée !", 1024 01:18:37,970 --> 01:18:40,000 et ils ont fourni leurs données complètes. 1025 01:18:40,560 --> 01:18:45,520 L'Inde aussi a fourni ses données sur une grande partie de son territoire. 1026 01:18:45,910 --> 01:18:54,700 Pour les Etats-Unis, ils sont en train de les récupérer. Le gouvernement a collecté ces données, 1027 01:18:54,700 --> 01:18:57,140 y compris des plans de rue, mais bon, il faut l'accord du Bureau de Censure. 1028 01:18:57,340 --> 01:18:59,510 Mais bon, il faut connaître le nom des rues pour aller leur demander. 1029 01:18:59,910 --> 01:19:03,780 Ces informations sont à l'heure actuelle éparpillés sur les serveurs. 1030 01:19:03,820 --> 01:19:05,030 C'est une plutôt grande base de données, 1031 01:19:05,180 --> 01:19:07,050 et cela prend des mois pour tout rassembler, 1032 01:19:07,320 --> 01:19:10,850 mais à ce rythme, on aura bientôt l'ensemble des rues des Etats-Unis. 1033 01:19:11,020 --> 01:19:12,830 Mais le plus drôle, c'est la première fois qu'on m'a présenté le projet, 1034 01:19:13,030 --> 01:19:15,910 Je me disais... "Je suis de Calgary au Canada" puis, 1035 01:19:15,920 --> 01:19:18,080 je me suis demandé s'ils en avaient... Non, ils n'ont pas de plan de rue... 1036 01:19:18,080 --> 01:19:20,710 alors que ma ville entière est dessinée. C'était incroyable. 1037 01:19:28,580 --> 01:19:31,640 Le petit monstre là, il vient d'une petite fonction 1038 01:19:32,290 --> 01:19:33,080 que j'aime beaucoup, 1039 01:19:34,020 --> 01:19:37,970 il est lui aussi contenu dans un widget... 1040 01:19:39,230 --> 01:19:43,150 vous pouvez le faire tourner librement, retourner le petit chat si vous voulez, 1041 01:19:49,060 --> 01:19:52,620 redimensionner la fenêtre, la recharger. 1042 01:19:52,660 --> 01:19:53,410 C'est grâce à SVG. 1043 01:19:54,140 --> 01:19:55,980 Ce que vous voyez n'est en fait que 4 lignes de Javascript. 1044 01:20:00,380 --> 01:20:02,310 Ouvrir un petit paquetage, un petit fichier javascript 1045 01:20:02,900 --> 01:20:07,630 est devenu facile depuis le lien "Ajouter un Widget" de mon bureau. 1046 01:20:08,250 --> 01:20:11,280 Et sans que l'application ne sache ce qu'il se passe vraiment, 1047 01:20:11,400 --> 01:20:14,600 un peu de Javascript s'exécute sur mon bureau. 1048 01:20:15,710 --> 01:20:18,630 Comme avec Kross, on a la possibilité de changer la langue, 1049 01:20:19,010 --> 01:20:21,330 et on pourra avoir éventuellement une prise en charge de Python, Ruby, 1050 01:20:21,490 --> 01:20:25,210 et tout ce qu'on trouvera important à prendre en charge. 1051 01:20:26,140 --> 01:20:36,480 Bien, j'espère que j'ai réussi à vous initier à ce qu'est KDE 4 aujourd'hui, 1052 01:20:36,610 --> 01:20:37,800 avec cette version 4.0, 1053 01:20:38,540 --> 01:20:40,180 et mieux encore, avec ce qu'on prévoit de faire. 1054 01:20:41,340 --> 01:20:43,940 Je disais plus tôt qu'on prévoyait encore de nombreuses versions. 1055 01:20:45,780 --> 01:20:46,470 Et on le fera. 1056 01:20:47,800 --> 01:20:52,190 Cette plateforme a été conçu et construite pour entrer dans la nouvelle décennie. 1057 01:20:54,100 --> 01:20:57,250 Nous verrons bien jusqu'où elle ira et quelles nouveautés elle se verra ajouter. 1058 01:20:57,630 --> 01:21:01,100 Je pense que nous avons formé une communauté qui survivra 1059 01:21:01,180 --> 01:21:04,090 et qui offrira des services qui n'ont jamais encore été possibles avec un ordinateur. 1060 01:21:04,630 --> 01:21:05,720 Au moins pour le bureau, 1061 01:21:06,200 --> 01:21:07,720 grâce aux produits de nos laboratoires de recherche, 1062 01:21:08,360 --> 01:21:12,470 comme Nepomuk qui a révolutionné notre système de bureau. 1063 01:21:13,430 --> 01:21:15,940 Et c'est intéressant, parce que ce n'était pas le cas il y a quelques années, 1064 01:21:16,230 --> 01:21:22,280 quand nous étions plus en retrait. Maintenant que nous sommes au premier plan, 1065 01:21:22,300 --> 01:21:27,980 nous allons tout faire pour nous surpasser et relever le challenge des nouvelles technologies. 1066 01:21:28,470 --> 01:21:32,540 J'en suis déjà très impatient, mais surtout, 1067 01:21:32,830 --> 01:21:36,540 je suis très fier de faire partie de la communauté, 1068 01:21:37,240 --> 01:21:39,000 qui rassemble les forces des milliers de gens, comme je l'ai dit au début, 1069 01:21:39,420 --> 01:21:41,940 qui est ouverte, accessible, 1070 01:21:42,170 --> 01:21:45,930 et toute aussi talentueuse et intelligente que les membres de KDE. 1071 02:04:03,750 --> 02:04:03,750 Traduction par Guillaume Stawarz, Laurène Lescure, Ali Madani & Michel Saliba. Timing par Julien Grivet.