Nikolay Petrov: «OpenStreetMap est un projet où il n'est pas nécessaire de communiquer avec les gens»


Nikolay Petrov est un développeur de sites et d'applications mobiles de Pskov. De plus, il dessine une carte dans OSM et prend en charge le projet OpenRecycleMap dédié à la collecte séparée des ordures. Comment les écoliers sont liés à OSM, pourquoi l'avenir est open source et pourquoi cela ne vaut pas la peine d'être cartographié par satellite, Nikolay a déclaré tout cela dans une interview.

- Comment, quand et dans quelles circonstances avez-vous rencontré le projet OpenStreetMap?

- Depuis de nombreuses années, je développe et supporte le site bestmaps.ru - c'est un agrégateur qui compile divers substrats cartographiques, où ils peuvent être comparés entre eux. Vers 2008, j'ai probablement ajouté une autre carte - OpenStreetMap. Je l'ai parcouru périodiquement, mais je ne suis devenu un participant à part entière au projet que 6 ans plus tard - en 2014, j'ai fait ma première révision et j'ai rejoint la communauté RU-OSM.

- Qu'est-ce qui vous a poussé à faire ça?

- Deux points: l'envie de rendre une carte meilleure et la curiosité banale. Un beau jour, j'ai vu que la zone autour de ma maison de campagne n'était pas dessinée. J'ai décidé de le réparer. Au fait, j'ai remarqué que pour beaucoup, la première révision est la datcha / village ou cour où ils vivent. Bien que cela soit tout à fait naturel, puisque quel autre endroit connaissez-vous mieux que d'autres? Seulement là où vous vivez depuis de nombreuses années ou allez souvent.

À cette époque également, OSM, en tant que projet, était une terra incognita pour moi, et il était donc intéressant d'étudier: comment cela fonctionne, ce qui se passe à l'intérieur et ce que c'est de dessiner une carte. En conséquence, tout cela a tellement traîné que je continue à cartographier jusqu'à présent. Cela est peut-être également dû au fait que j'utilise activement les cartes en tant que touriste et que je prépare toujours mes futurs voyages, et après cela, j'apporte des changements: routes, chemins, ruisseaux, sources - en général, tous les objets stratégiquement importants qui sera utile à d'autres touristes.

- Comment cela peut-il arriver?

- Avant de partir camper, j'étudie attentivement la région sur toutes les cartes à ma disposition. Après, en tenant compte de toutes les caractéristiques du territoire, je construis un itinéraire. Pendant le voyage, j'essaie de faire attention aux endroits où la carte diverge de la réalité. Maintenant, j'essaie d'éditer le satellite le moins possible, quand il s'agit de la nature - dans de tels endroits, il vaut mieux tout voir de vos propres yeux: une clairière, une route ou un ruisseau. Sinon, il se peut qu'il en ait peint un, mais en fait - un tout autre. Et vous-même vous serez perdu et vous échouerez.

- A-t-il été difficile de «rejoindre» le projet: comprendre ses règles, devenir membre de la communauté?

- Je n'ai eu aucune difficulté. Auparavant, j'étais déjà un membre actif d'une autre communauté: la communauté de gestion de site open source Drupal. Il est incroyablement similaire à la communauté OSM: les mêmes principes, approches et style de communication. Par conséquent, tout cela m'était familier. Et l'important est que, comme de nombreux programmeurs, je suis un introverti, c'est-à-dire que je cherche d'abord la réponse à ma question dans Google, et si je ne trouve rien, je demande à la communauté. En même temps, la communauté OSM est assez sympathique et réactive. Mais dans la plupart des cas, j'arrive à trouver les réponses moi-même. De plus, OSM est un projet où il n'est pas nécessaire de communiquer avec les gens. Vous pouvez éditer la carte pendant des années et ne pas aller sur le forum, l'essentiel est de se conformer aux règles et d'adhérer à ce qui est écrit dans WikiOSM .


Amateurs de Pskov OSM Logo

- Quelle était la communauté russe OSM en 2014?

- C’est difficile à dire pour toute la communauté, car je ne m’y suis jamais particulièrement intégré. Mais nous avons eu un certain «mouvement» à Pskov - ma ville natale. J'ai ensuite créé une communauté VKontakte des amoureux d' OSM Pskov (https://vk.com/osm_pskov). Nous avons tenu plusieurs réunions en face-à-face ( 1 , 2 ). De plus, ces rencontres ont été fructueuses. Grâce à eux, nous nous sommes rencontrés et avons réalisé des projets intéressants. Les plus remarquables d'entre eux sont probablement les cours ouverts dans les écoles sur l'OSM. Il y en avait deux au total, mais ce fut une expérience inoubliable. Une leçon a été dirigée par Alexander Matrunich , l'autre - désormais célèbre Ilya Zverev, qui est de Pskov, et je peux leur dire, j'ai aidé dans le processus d'enseignement et aidé à préparer les leçons.


Première réunion du Pskov osmeri


Pokatushka dans les forêts de la région de Pskov

- Comment les cours se sont- ils déroulés ? Comment les élèves ont-ils réagi?

- À Pskov, il y a un merveilleux enseignant attentionné - Vladimir Kolpakov , qui essaie constamment de trouver quelque chose de nouveau et d'intéressant pour les enfants afin de les impliquer dans le processus d'apprentissage. Il réalise divers programmes éducatifs interactifs. Maintenant, il enseigne la robotique et l'astronomie. C'est lui qui nous a aidés à trouver une école pour nos cours d'OSM.


De gauche à droite: Ilya Zverev et Nikolai Petrov avant la leçon OSM

Si nous parlons des leçons elles-mêmes, alors c'était une expérience. Il est peu probable que parmi ces gars qui ont assisté à la conférence, quelqu'un soit devenu cartographe. Nous voulions qu'ils dessinent eux-mêmes quelque chose dans OSM et voient comment la carte change ici. Si nous parlons d'un certain résultat de cette expérience avec des leçons, alors personnellement, je n'avais aucune attente. Il n'y avait qu'un désir de voir ce qui se passerait si des adolescents de 13 à 14 ans montraient l'OSM. En ce qui concerne les attentes d'Ilya Zverev et d'Alexander Matrunich, je ne peux rien dire. Premièrement, je ne me souviens pas de leur réaction et de leurs mots exacts, et deuxièmement, il vaut mieux leur en parler.


Alexander Matrunich parle aux étudiants d'OSM

- vous êtes l'auteur du projet OpenRecycleMap . Parlez-nous de lui.

- L'idée du projet est née tout à fait spontanément. À un moment donné, je me suis rendu compte qu'il n'y avait pas d'outil pratique pour déposer et visualiser les conteneurs de recyclage des déchets, y compris à partir d'un appareil mobile, et indiquer quelles fractions pouvaient y être placées. Par conséquent, je voulais créer un simple éditeur de POI qui couvrirait ce besoin. Mais pour rendre ce projet intéressant pour un plus large cercle de personnes, j'ai décidé d'accorder plus d'attention à la présentation de ces mêmes conteneurs. Vous pouvez choisir n'importe quelle fraction, par exemple des piles, et voir où dans votre ville elles peuvent être remises. Bien sûr, les données ne sont pas encore complètes, car elles sont extraites d'OSM. Mais dans mon Pskov natal, j'ai noté presque tous ces points. Le projet n'est pas lié à la Russie - il est international et a déjà été traduit dans cinq langues du monde.

Pour le moment, le site n'a presque pas de visiteurs, littéralement quelques personnes par jour. OpenRecycleMap est un projet incomplet, son développement est en cours, il est tout à fait possible qu'une autre version de l'interface soit publiée dans un proche avenir, et donc je ne fais aucun effort pour en faire la publicité. J'ai également l'intention de faire un catalogue de conteneurs pour chaque grande ville afin qu'ils puissent être vus non seulement sur la carte, mais aussi dans une liste. Nous pouvons dire que ce qui est maintenant est une version bêta. Si quelqu'un a des suggestions et des idées sur le site, je serai heureux - écrivez au chat télégramme .

- À quel point a-t-il été difficile de travailler avec l'infrastructure OSM et ses données?

- Premièrement, je n'ai pas travaillé seul sur le projet. Son noyau a été écrit par mon collègue programmeur crazylost., qui connaît depuis longtemps OSM: ses balises, API et gut. Par conséquent, nous n'avons eu aucune difficulté à prendre des données d'OSM, à les afficher sur une carte et à en ajouter de nouvelles via l'API. Deuxièmement, OSM n'est pas un projet si complexe qu'il n'est pas compris: l'architecture est claire, il y a de la documentation pour cela, en plus, il y a suffisamment de bibliothèques et d'outils ouverts. En général, prenez et faites ce que vous voulez. Parmi les difficultés, je peux noter ce qui suit:

1) OSM a environ 70 balises liées au recyclage des déchets. J'ai dû consacrer beaucoup de temps à sélectionner dans cette liste les plus importantes et les plus adaptées.

2) Il n'était pas facile de choisir des noms de balises simples et compréhensibles pour tout le monde, car dans le cas d'une description inexacte, nous aurions déjà des erreurs - les gens ajouteraient des points avec des balises, leur donnant une signification complètement différente. La situation était compliquée par le fait qu'il y avait plusieurs options pour traduire la même balise. Par exemple, il existe une balise de recyclage: low_energy_bulbs. Il leur est conseillé de marquer les endroits où ils prennent des «lampes à économie d'énergie». Mais la question n'est pas révélée: quel genre de lampes? Très probablement, cette étiquette a été inventée lorsque les lampes à LED n'étaient pas encore répandues, et les lampes fluorescentes compactes, au contraire, étaient courantes. Une liste de balises (fractions) et de traductions est disponible ici .

- Êtes-vous prêt à publier le code source de votre projet sous une licence ouverte?

- Oui. Il est déjà présenté surGitHub . Nous n'avons tout simplement pas décidé quelle licence choisir. Mais si nous parlons d'une décision fondamentale, alors elle a déjà été prise, et si quelqu'un veut utiliser notre expérience à ses propres fins - bienvenue. De plus, une personne d'Allemagne l'a déjà fait. Je ne vois pas cela comme un problème. C'est ainsi que l' open source vit et fonctionne .

- Avez-vous eu du mal à prendre cette décision? En fait, prenez et donnez votre travail au monde?

- Non. Si vous ne partagez pas les principes de l'open source, c'est probablement difficile à comprendre, mais l'open source est beaucoup plus rentable que fermé. Parce que vous économisez des ressources, surtout si vous êtes une petite entreprise. Nous pouvons dire que l'open source est un moyen économique d'écrire du code, car lorsque vous ouvrez le code, vous attirez d'autres programmeurs à vos côtés. De ce fait, la fiabilité et la stabilité sont atteintes. Bien sûr, il existe des situations où il est impossible d'ouvrir le code source, mais pour de nombreuses applications qui simplifient la vie d'un simple utilisateur, il s'agit d'un modèle de travail.

Et je suis sûr que c'est précisément l'avenir de ces logiciels. La pratique montre qu'au fil du temps, de plus en plus de programmes open source deviennent disponibles. De plus, il existe désormais de plus en plus de services commerciaux qui n'ont pas peur d'ouvrir le code source de leur produit. Si nous parlons du monde d'OSM, alors cela, par exemple, le navigateur mobile Maps.Me. C'est très commercial, il y a beaucoup de publicité, elles visent clairement le profit, mais le code source est ouvert.

- Que diriez-vous aux développeurs qui sont dans le doute: devraient-ils travailler avec OSM ou non?

- Habituellement, en tant que programmeur et défenseur du code open source, lorsque j'ai besoin de résoudre un problème, je cherche d'abord l'open source. Si cela n'apporte pas de résultats ou si quelque chose de vieux et longtemps non pris en charge apparaît, alors dans ce cas, je regarde vers des solutions propriétaires. Pour une raison quelconque, il me semble que de nombreux programmeurs le font. Et si vous adhérez à cette logique, mais que vous parlez de géodonnées et de cartes, alors OSM est la seule carte et base de données ouvertes au monde. Au moins, je ne connais pas d'analogues. Par conséquent, vous devez absolument l'essayer.

Bien sûr, il est imparfait: il n'a pas d'adressage complet, les POI ne sont pas toujours pertinents, la couverture inégale, mais il est gratuit et existe. Tous les autres services sont payants. Si vous les avez, alors vous pouvez regarder vers d'autres solutions. Mais l'idée de base, il me semble, devrait être la suivante - nous essayons d'abord d'utiliser des projets libres et ouverts, puis seulement propriétaires et payants.

De plus, aussi étrange que cela puisse paraître, les projets commerciaux fermés ne sont pas toujours fiables. Pourquoi? Parce que leurs développeurs peuvent à tout moment cesser de soutenir leur produit ou changer les conditions et vous ne vous retrouverez avec rien. Avec OSM, cela ne peut tout simplement pas se produire. Dans ce cas, vous téléchargez le vidage de la planète et augmentez votre serveur de tuilesou déployer des services à l'aide de la base OSM sur le serveur (par exemple, recherche, géocodage, toutes sortes de téléchargements, etc.). Dans une perspective à long terme, il s'agit d'une option plus fiable et contrôlable.

- Utilisez-vous les données OSM au travail ou dans la vie personnelle?

- Dans la vie personnelle - pour une orientation dans l'espace, lorsque je pars en voyage ou que je pars en famille dans la forêt pour les bleuets. Au travail - nous utilisons constamment sur nos trois projets. Et pas seulement comme substrat, mais les données de la base elle-même: les coordonnées des maisons, les limites de la ville, les étiquettes des objets et des rues.


Orientation OSM

- Peut-être avez-vous une histoire d'OSM?

- Il y en a un - instructif. Une fois avec des amis, je suis allé à la carrière - c'est un endroit tellement intéressant dans la région de Pskov. Naturellement, nous sommes allés sur une carte basée sur OSM. J'ai trouvé l'itinéraire le plus court. Je pensais que nous viendrons plus vite - nous y resterons plus, nous marcherons, nous nous reposerons. Nous avons longé la route, qui devait gagner beaucoup de temps, et cela m'a conduit à une impasse. En réalité, le relief n'était pas du tout le même que sur la carte. J'étais très bouleversé, inquiet, j'ai tout pensé: «Comment ça? Qui pourrait tracer une telle route qui ne mène nulle part? Pourquoi a-t-il fait ça? " Je suis arrivé à la maison, j'ai ouvert une carte et il s'est avéré que cette route dans OSM n'était tracée que par moi-même. Et je l'ai fait par satellite. Cette route est toujours visible sur le satellite, car elle est en retard de plusieurs années sur la réalité. Voici une telle leçon.

Conclusion: tous les dessins satellites ne sont pas également utiles, surtout en dehors de la ville. Pourtant, dans de tels endroits, avant de dessiner une carte, vous devez vous rendre visite: marcher, tout voir de vos propres yeux, prendre des notes et être sûr d'enregistrer une trace GPS.



- Comment cartographiez-vous? Partager des secrets?

- Quand je vais à la nature en voiture, j'essaie toujours d'enregistrer une trace GPS. Je l'ai fait récemment via l'application mobile OSMAnd, j'ai utilisé OruxMaps plus tôt à cet effet. S'il y a une telle opportunité, je conduis le long de ces routes qui ne sont pas dans OSM, afin que plus tard je puisse les dessiner sur ma propre piste, car la plupart des routes forestières ne peuvent pas être vues du satellite - elles sont cachées par le feuillage. De plus, ces routes sont souvent de bonne qualité et une voiture de tourisme peut facilement les traverser. Dans ce cas, l'enregistrement d'une piste est le seul moyen de cartographier une route similaire.

Je modifie la carte dans JOSM, mais maintenant je le fais beaucoup moins souvent - une fois. Lorsque le moment est venu, je dessine de nouveaux bâtiments à Pskov, ajoute des conteneurs pour la collecte séparée des déchets et dessine des routes forestières le long de mes traces GPS.


Gadgets pour collecter des données dans la forêt (tracker, tablette, talkie-walkie)

- Pourquoi mappez-vous dans OSM?

- Chaque personne a un besoin important: aider les autres. Pour certains, c'est plus prononcé, pour quelqu'un de moins. Participer à OSM, c'est exactement ce que nous faisons: nous dessinons une carte, que chacun peut ensuite utiliser librement. C'est une façon d'aider les autres et de passer du temps libre à bon escient.



- Que dites-vous à la fin de notre conversation?

- Je reviens à la conversation sur l'open source, qui est OpenStreetMap. Je pense que c'est précisément ce concept philosophique qui a de l'avenir, car du point de vue du développement technologique, nous n'avons pas d'autre choix - tôt ou tard, les gens devront coopérer et partager les connaissances et l'expérience accumulées les uns avec les autres afin de progresser vers de nouvelles réalisations.


La communication des participants russes à OpenStreetMap se fait dans la salle de chat Telegram et sur le forum .
Il existe également des groupes sur les réseaux sociaux VKontakte , Facebook , mais ils publient principalement des actualités.

Rejoignez OSM!



Entrevues précédentes:
, , , , , , , , wowik, SviMik, , , , , , aka BANO.notIT, , , , , .

All Articles