Dmitry Lebedev: "Beberapa tahun yang lalu, saya jelas mengerti bahwa sedikit lebih banyak dan OpenStreetMap akan tenggelam"


Dmitry Lebedev adalah master ekonomi, programmer dan urbanis yang telah bekerja dengan OpenStreetMap selama lebih dari 10 tahun. Dia tidak hanya menggambar rumah, tetapi juga melakukan banyak penelitian berdasarkan datanya. Ke mana OSM pergi, apakah itu memiliki masa depan dan mengapa programmer membutuhkan humaniora - dia mengatakan semua ini dalam sebuah wawancara.

- Bagaimana dan kapan Anda bertemu OpenStreetMap?

- Saya pasti tidak bisa mengatakan itu lebih dari 10 tahun yang lalu. Saya tertarik pada proyek ini, saya mendengarnya "seperti Wikipedia, tetapi hanya tentang peta." Namun, saya tidak segera mendaftar, saya tidak ingin memulai akun lain di layanan lain. Tetapi pada titik tertentu, rasa ingin tahu menjadi lebih baik dan saya mulai mengedit peta. Pertama saya menggambar wilayah di sekitar rumah saya, dan kemudian berlarut-larut sehingga selama beberapa tahun saya menjadi yang pertama dalam peringkat kartografer di wilayah Novosibirsk.

- Apa yang membuat Anda tertarik dengan proyek ini?

- Fakta bahwa Anda hampir segera melihat hasil pekerjaan Anda: Anda baru saja menggambar, tetapi sudah ditampilkan di peta. Ini sangat menarik. Selain itu, ingat apa Yandex dan Google 10 tahun yang lalu? Apa yang bisa saya katakan, bahkan 2GIS pada waktu itu tidak begitu detail. Dan di OSM bahkan saat itu dimungkinkan untuk menggambar semua yang Anda inginkan: jalan intra-kuartal, pohon, taman bermain dan banyak lagi. Karena saya banyak bersepeda, saya dengan cepat menghargai potensi OSM: Saya menggambar jalan yang saya butuhkan, menuangkan ke navigator dan pergi untuk berkendara. Karena itu, untuk sementara saya banyak memetakan.

"Apakah kamu terus memetakan sekarang?"

- Tidak. Kadang-kadang saya akan menggambar sekitar selusin rumah dan itu semua, untuk lebih dari itu sudah tidak cukup kesabaran. Pada titik tertentu, semuanya mengganggu, minat, dan prioritas berubah, dan secara pribadi itu terjadi pada saya dengan OSM.

- Lalu apa proyeknya? Bagaimana Anda hidup dan bernafas? Apa yang berubah selama ini?

- Jika pada tahun 2010 masih memungkinkan untuk pergi ke forum Rusia dan mendapatkan jawaban yang memadai untuk pertanyaan Anda, maka pada tahun 2016 tidak lagi, karena secara bertahap berubah menjadi tong sampah, di mana hanya troll agresif "duduk". Saya tidak tahu bagaimana keadaan dengan ini sekarang, tetapi kemudian, jika seorang pendatang baru muncul, ia sering "dikecewakan" oleh peserta yang lebih berpengalaman yang karena alasan tertentu percaya bahwa orang ini mengajukan pertanyaan bodoh dan secara sadar ingin merusak proyek dengan kegiatannya. Karena itu, mendiskusikan apa pun di komunitas seperti itu menjadi tidak berarti.

Apakah Anda tahu apa lagi yang berubah? Sepuluh tahun yang lalu, di OSM, adalah mungkin untuk mencapai sesuatu dan mempromosikan semacam inisiatif dengan antusiasme. Sekarang saya tidak melihat ini, dan saya pikir ini sama sekali tidak mungkin. Untuk mengubah sesuatu dalam proyek saat ini, Anda harus menjadi spesialis penuh waktu dalam berinteraksi dengan komunitas OSM di beberapa perusahaan IT. Tidak ada yang salah dengan itu. Ini adalah proses pengembangan proyek alami. Dia tumbuh dan para pemain pasar besar menarik perhatiannya, yang dengannya tidak hanya uang dan politik, tetapi, yang terpenting, masa depan.

Mungkin bukan saya yang, beberapa tahun lalu, mengerti betul bahwa OSM akan turun sedikit. Kemudian tampaknya jika tidak ada yang berubah dalam proyek, maka pemakamannya tidak jauh. Tetapi ada bisnis yang masuk dan membatalkannya. Jadi 10 tahun, dan mungkin bahkan 20 tahun, proyek ini akan tetap hidup. Sepertinya saya bahwa ia sekarang telah mengikuti model pengembangan OS Android, yang pengembangannya ada dua segmen. Yang pertama adalah kernel Linux, dibuat oleh penggemar profesional untuk diri mereka sendiri. Yang kedua adalah komponen komersial yang ditujukan untuk pengguna massal.


Proyek " Sistem trem Rusia "


Proyek " Jalur khusus "

- Sejauh yang saya tahu, Anda, sebagai analis, sering menggunakan data OSM dalam penelitian Anda. Apakah sulit bagi Anda untuk mulai bekerja dengan mereka?

- Tidak, karena saya adalah peserta dalam proyek dan membuat peta sendiri. Saya melihatnya dari dalam dan mengerti apa isinya. Karena itu, saya tidak mengalami kesulitan. Secara umum, OSM cukup sederhana. Hal lain adalah bahwa tidak ada skema penandaan tunggal di dalamnya - siapa adalah apa. Tetapi bahkan Anda terbiasa dengan itu dari waktu ke waktu.

Bagaimana biasanya saya melakukannya? Saya memulai percobaan saya dengan pusat-pusat distrik kecil. Paling sering, tidak ada kesulitan pada level ini. Jika modelnya berhasil, maka saya mencoba menerapkannya ke kota-kota dengan populasi lebih dari satu juta. Dan sekarang di sini kadang-kadang ada kesalahan dalam data yang mencegah algoritma bekerja. Mereka harus ditutup secara manual. Sebagai contoh, entah bagaimana saya memutuskan untuk menghitung kepadatan populasi per kuartal berdasarkan data OSM, yaitu dengan tag yang menunjukkan area perumahan: landuse = residential. Semuanya sempurna, tetapi di satu tempat saya memiliki kepadatan yang luar biasa, karena seseorang yang tinggal di sebuah gedung apartemen juga mengelilingi daerah itu dengan label dengan tag ini.

Tentang sifat ini, paling sering ada masalah saat bekerja dengan data OSM. Tapi, menurut saya, saya menemukan beberapa tipe data dalam OSM yang dapat Anda ambil dengan aman, misalnya, grafik jalan. Cukup banyak orang mengikuti koherensi dan kualitasnya, dan karenanya jarang ada masalah dengannya.


Dmitry Lebedev di Pesta Kartu yang Dihidupkan Kembali. Foto: Andrey Dremov. Presentasi dalam PDF

- Alat apa yang Anda gunakan untuk bekerja dengan geodata?

- Saya menggunakan GeoPandas, Osmium, GDAL, QGIS, untuk beberapa waktu saya bekerja dengan PostgreSQL, tetapi setelah itu saya menolaknya. Dia baik karena Anda dapat dengan cepat mulai bekerja dengannya, tetapi jika Anda banyak bereksperimen, ia mulai ikut campur. Masih ada beberapa skrip dan pengembangan saya sendiri, tetapi sejauh ini saya tidak bisa membagikannya.

- Apa yang disarankan kepada mereka yang hanya akan terlibat dalam analisis data?

- Saya pikir untuk mempelajari ini, seseorang harus memiliki sebelum dirinya sendiri bukan kuliah, tetapi tugas nyata atau kumpulan data. Dan untuk mengetahui apa yang harus dilakukan dengan ini, setiap kursus ikhtisar statistik, ekonometrik (analisis regresi), serta beberapa presentasi penelitian - untuk mengetahui apa yang dilakukan orang dengan data, berguna. Materi penuh dengan lengkap seperti itu, dan bahkan sulit untuk mengingat sesuatu yang spesifik.

Beberapa penulis menarik berbicara tentang prinsip-prinsip pembangunan secara umum: misalnya, Douglas Crockford, penulis format JSON memberikan 7 kuliah yang menarik pada tahun 2009, tetapi yang terkait dengan sejarah ( 1 , 2 ) menarik untuk didengarkan sekarang. Jack Didrich, salah satu pengembang Python, memberikan laporan " Berhenti menulis kelas " (saya menerjemahkannya), serta artikel indah oleh Matt Linderman pada kecepatan desain.

Harap perhatikan teks terakhir. Singkatnya, ini bercerita tentang cerita spesifik tentang mengapa perlu melakukan banyak iterasi kecil daripada menghabiskan berbulan-bulan mengembangkan model besar yang akhirnya pecah dalam satu menit. Mencapai hasil melalui coba-coba cepat, bukan kegagalan besar. Sangat penting untuk diingat ketika bekerja sebagai programmer. Meskipun, menurut saya, prinsip ini dapat bermanfaat dalam kehidupan secara keseluruhan.




Project Dmitry Lebedev " Bir terhadap kopi "

- Apa yang Anda sukai tentang OSM? Saya tidak suka? Apa yang akan Anda lakukan dengan lebih baik?

- Pertama-tama, saya akan mengulang model data. Yang mana yang seharusnya? Saya tidak tahu, tapi jelas bukan dia sekarang. Untuk beberapa alasan, menurut saya pengembang harus melihat ke arah penyimpanan data dalam bentuk versi. Katakan saja analog tambalan di git dengan opsi versi dan alokasi cabang bersih. Apakah mungkin untuk mengimplementasikan ini dengan basis data geografis, di mana sejumlah besar perubahan? Pertanyaan. Tetapi jika raksasa TI datang ke OSM, maka saya akan mengalokasikan dana untuk pengembangan prototipe database seperti itu, dan penting bahwa ia memiliki struktur topologi, karena, untuk bekerja dengan data seperti dalam database atau Shape / GeoJSON / GPKG, tidak masalah.

Saya juga akan memperhatikan "tambalan" yang ada - multipoligonyang sekarang dibuat sebagai set garis. Karena sekarang Anda dapat membuka multipolygon laut dan mengisi seluruh peta dengan air. Dan coba cari tempat di mana ia dibuka ... Di STOSM saya membaca ide tentang ini, saya tidak ingat berapa tahun yang lalu.

Saya juga akan berada di tempat OSM Foundation , yang baru-baru ini disibukkan dengan keberagaman, mempertimbangkan keanekaragaman tidak hanya sebagai menciptakan kondisi bagi proyek untuk memiliki lebih banyak perempuan, orang-orang dari Afrika, Amerika Selatan atau benua lain di planet ini. Saat ini, setiap orang sehat di dunia memiliki peluang hipotetis untuk menjadi anggota OSM. Tetapi di sini yang benar-benar terputus dari proyek ini adalah para penyandang cacat.

Misalnya, kami tidak memiliki versi situs untuk orang-orang tunanetra - bagi mereka peta ini tidak diadaptasi dengan baik. Atau mereka yang memiliki mobilitas terbatas - hanya ada sedikit data untuk mereka. Sepertinya saya bahwa OSM memiliki kesempatan untuk membuka pintu bagi orang-orang seperti itu besok, karena ada basis teknologi secara keseluruhan untuk ini.

Anda dapat mulai dengan membuat kartu atau gaya kartu yang terpisah untuk mereka yang memiliki keterbatasan penglihatan, kemudian menyesuaikan alat-alat tersebut untuk membuat peta bagi mereka. Dan dalam dirinya sendiri ini adalah titik yang sangat penting - orientasi dalam ruang orang yang memiliki masalah penglihatan. Bisakah OSM membantu dalam situasi ini? Bisakah kita menggambar kartu yang memperhitungkan keinginan mereka dan membantu mereka setiap hari? Ini adalah tugas nyata, bukan penghargaan mode.

Karena itu, saya percaya bahwa setiap percakapan untuk inklusif harus dimulai dengan pencarian mereka yang bantuannya akan memberikan hasil nyata. Jika keragaman dianggap hanya sebagai proses - perjuangan tanpa akhir untuk itu - maka perjuangan ini hanya mendiskreditkan orang yang memimpinnya.



- Apa yang akan Anda katakan kepada orang yang berpikir: untuk menggunakan data OSM atau tidak? Untuk ikut serta dalam proyek atau tidak?

- Pasti patut dicoba. Kenapa tidak? Ini internet. Jika Anda melihat, belajar, menggambar beberapa rumah, mempelajari sesuatu yang baru, Anda tidak akan kehilangan apa pun. Anda tidak perlu takut dengan pengetahuan dan pengalaman baru, serta data baru. Saya suka cara mereka melakukannya di startup Amerika: mereka dengan berani mengambil dan mencoba untuk melamar kebutuhan mereka, menghabiskan satu atau dua hari untuk eksperimen dan prototipe. Jika dalam proses mereka memahami apa yang tidak berhasil, maka mereka meninggalkannya.

Sayangnya, di non-startups Rusia, terutama di berbagai lembaga yang sulit diucapkan, dan kadang-kadang dalam outsourcing, mereka mencoba menghindari eksperimen. Mereka takut merusak proses kerja dan suka kepatuhan. Jika posisi mereka dekat dengan Anda, lalu apa yang bisa saya katakan? Nah, kalau begitu jangan mencoba bekerja dengan data OSM, jangan melihat ke arah mereka, jangan mendekati mereka.

Orang sering kali menjadi tawanan dari apa yang tumbuh dengan mereka. Menurut Crockford, untuk sebuah inovasi IT mulai digunakan, dibutuhkan sekitar dua puluh tahun bagi generasi spesialis yang berpikir dengan cara lama untuk pensiun. Sebagai contoh, pemrograman berorientasi objek ditemukan pada tahun 60-an abad lalu, dan mulai memasuki sirkulasi hanya pada tahun 80-an. Demikian juga dengan banyak hal. Crockford mengatakan bahwa banyak perselisihan tentang berbagai inovasi mengambil posisi "mencoba meyakinkan saya bahwa teknologi Anda diperlukan, tetapi saya belum mencobanya dan saya tidak ingin belajar hal-hal baru." Jika Anda tidak merefleksikan pandangan Anda sendiri, maka Anda juga bisa terjebak dalam pengembangan.

OSM - 15 tahun. Proyek ini terus berkembang. Dan saya pikir waktunya akan tiba dan dia akan ada di mana-mana. Belum lama ini, pemain besar datang ke sana. Bahkan jika mereka menghargai potensinya, sinyal apa lagi yang dibutuhkan?



- Apa yang sudah Anda pelajari berkat OSM? Apa yang telah Anda temukan untuk diri Anda sendiri?

- Saya belajar cukup banyak nama geografi dan tempat, termasuk tanah air saya yang kecil - Siberia. Ternyata kami memiliki sepertiga dari nama-nama Turki. OSM juga merupakan contoh yang baik dari proyek TI nirlaba, di mana Anda dapat menganalisis beberapa aspek teori permainan . Itu adalah satu hal yang saya pelajari di universitas, dan satu hal lagi - saya melihat semuanya dengan mata kepala saya sendiri dan dari dalam.



- Apa yang Anda katakan di akhir pembicaraan? Wish pembaca kami?

- Kebetulan sebagian besar dari mereka adalah programmer atau orang yang terkait dengan IT, dan jauh lebih jarang daripada humaniora. Ini meninggalkan bekas pada bagaimana proyek ini berkembang, di mana ia bergerak dan apa yang terjadi di dalamnya.

Sebagai contoh, orang-orang IT suka memohon bagaimana segala sesuatu direncanakan dan bagaimana seharusnya di dunia yang ideal. Dalam perencanaan dan arsitektur perkotaan, sudah lama menjadi jelas bahwa segala sesuatu yang hidup tidak berkembang sebagaimana dalam rencana penyelenggara: orang di seluruh dunia tidak berjalan di trotoar tegak lurus; untuk beberapa alasan, orang tidak ingin mengirim anak-anak mereka ke taman kanak-kanak atau sekolah di dalam mikrodistrik mereka; kota sains, bahkan selama tahun-tahun Soviet, tidak menghasilkan terobosan ilmiah besar-besaran. Ilmu sosial dan manusia telah lama mempelajari mengapa ini terjadi. Anda tidak perlu mengetahuinya sama sekali untuk mengetahui secara naif bagaimana mengatur, misalnya, komunitas, dan menunggunya berfungsi seperti ini.

Ada contoh ekstrem - peneliti jaringan teroris, misalnya, catatan Mark Sageman, atau Diego Gambettabahwa mereka tidak terdiri dari orang-orang fanatik yang lebat, tetapi kaum idealis yang berpendidikan baik dengan latar belakang teknis dan impian utopis. Tampaknya, humaniora, mengetahui sejarah dan ajaran-ajaran serupa sebelumnya, mampu mengenali dogmatisme dan manipulasi.

Oleh karena itu, perlu untuk memperluas pengetahuan di bidang kemanusiaan. Misalnya, berkenalanlah dengan setidaknya teori sains Popper . Lagipula, semua program dan data yang sangat kita sukai, yang siap kita sumpah selama berhari-hari di forum, semuanya adalah bagian yang sangat kecil dari kehidupan nyata.

Laporan PS Dmitry Lebedev "Penelitian dengan data terbuka dan GIS" ( video , presentasi ) ("Open Data Day", Moscow, 2018).


Komunikasi peserta OpenStreetMap Rusia ada di ruang obrolan Telegram dan di forum .
Ada juga grup di jejaring sosial VKontakte , Facebook , tetapi mereka terutama mempublikasikan berita.

β†’ Bergabunglah dengan OSM!



Wawancara sebelumnya:
, , , , , , , , , , wowik, SviMik, , , , , , aka BANO.notIT, , , , , .

All Articles